
周昌炬 / LEO ZHOU
同花顺 AI 部门 · 数据可视化技术负责人
让 AI 把数据讲对
15 年金融可视化,HiVis 核心架构设计者。现在做可被验证的可视化 Agent,和让 Agent 做对事的 Harness 工程。
WRITING AS DATA
330 篇vis.js学习笔记多数据源事务操作中主从读写错误的问题20181031-Java项目发布注意事项及遇到的问题Mybatis主从读写分离SpringBoot项目部署中遇到的问题《管理自己》读书笔记kafka常用命令与常见问题一个HashSet导致的排序问题用jmeter对websocket应用进行性能测试Java部署运维问题Java中多层级一对多关系的处理如何做成个人计划如何保证提测质量Java调用Shell命令Java编写的Web应用在不同部署方式下的差异通过XHProf排查PHP代码的性能问题近期项目管理总结
172018如何按需加载D3.js中的模块近期写总结计划过程中的一些想法如何播放和存储音频流文件如何将一个非模块化的项目转为模块化项目?并购重组动画的教训如何阅读前端代码如何画出优秀的架构图Chrome扩展开发笔记关系图的现状如何用D3.js画一个可交互的关系图2019读书计划对数数据驱动用D3.js实现一个图形的套路ZRender学习笔记一周总结20190830一周总结20190816NodeJS项目首次发布流程PM2使用笔记一周总结20190728FreeCodeCamp学习笔记CSS学习笔记我的压力来自何方未来哪些人会被淘汰、四件事情、为什么要招研究生以上的人
242019开发人员工作标准可视化与前端基建和效能的结合前端团队的问题到底是什么?如何写好后端业务代码Puppeteer学习笔记可视化组件的配置设计思路D3.js-坐标轴技术拆解-时间轴折线图如何在拖动节点时,让连线随之移动Flutter安装笔记动态视频自动生成方案马良项目的总结Docker安装无头浏览器Puppeteer制作Node项目的docker镜像制作基于CentOS7的Node镜像从零初始化你的服务端环境Weekly Summary(20200816)Weekly Summary(20200719)工作乐趣的丢失数据可视化的TOP10需求关于2020上半年工作汇报的思考weekly-summary-20200712数据可视化上半年总结与下半年计划如何写好代码-抽取流程从拓扑图案例来分析如何写可视化组件统计PDF的词频D3Charts-日历图的实现原理近期英语学习的总结weekly-summary-20200517为什么拓扑图项目的进度管理做得这么烂Weekly Summary(20200419)疫情地图开发总结平台即服务什么是架构师Weekly Summary(20200412)如何编写方案设计文档Weekly Summary(20200329)Weekly Summary(20200322)如何快速绘制带动效的定制版流程图Echarts地图使用笔记Weekly Summary(20200315)Weekly Summary(20200308)2020读书计划Weekly Summary(20200216)关于组件化、可视化的思考《阿里巴巴中台战略思想与架构实战》读书笔记
462020Unity学习笔记WebGL学习笔记技术拆解-3D饼图Weekly Summary(20211121)Weekly Summary(20211114)如何做好F10的数据可视化问题排查复盘-大屏自选股数据错误可视化组件复盘-海外版如何正确的理解技术可视化组件设计如何做好CodeReviewweekly-summary-20210704智能短视频-组件设计跟月影学可视化按键精灵学习笔记数据可视化的探索方向weekly-summary-20210131Weekly Summary(20210124)2021读书计划
1920213D项目开发流程Three.js-3D关系可视化Three.js-GPU拾取Three.js-WebGLRendererThree.js-汽车产业链Three.js-描边可视化组件的状态管理Vue3学习笔记Three.js-体积光现代化开发模式关于可视化技术选型的思考GLSL学习笔记Three.js-性能优化3D写实风格Three.js-GalleryWeekly Summary(20220619)动态折线图开发问题汇总一个关于组件配置项的糟糕设计案例OpenGL学习笔记数据可视化的设计方法Unreal-BlueprintUnreal-学习笔记Weekly Summary(20220220)牛逼的前端是什么样的组件与数据流
252022weekly-summary-20250105LLM开发经验内网安装LlamaIndexTS无法下载npm包的问题weekly-summary-20241208AI项目开发总结-叙事可视化如何编写VSCode的代码片段插件weekly-summary-20241110技术拆解-MermaidAIGC组件的拆分粒度可视化开发和前端开发的区别D3.js-现金流动态瀑布图weekly-summary-20240915排查动态柱状图的动画问题ECharts扩展新的生命周期Weekly Summary(20240714)Weekly Summary(20240623)Weekly Summary(20240428)可视化技术架构升级关于AI产品的关键因素的思考技术拆解-叙事流程图
202024研究员的工作范畴关于VISALL改版的想法可视化能力构建MediaPipe学习笔记英语语法中的常见概念美国学生如何学习英语什么是Agentic AI2025年SeeConf参会记录Debug-HXKLine在低端机型卡死ECharts学习的本质框架ECharts的配置优先级策略元框架-EChartsHaskell学习笔记如何构建可迁移的学习元框架技术英语信息来源模板-ECharts业务配置datav服务端改造方案ECharts配置的范式演进-从对象规约到意图驱动的系统性方法论如何突破前端发展的困境单向数据流技术拆解-PacificVis2025的状态管理与事件机制技术拆解-Recharts招聘成本问题与内向型招聘策略VISALL和StandardChart主题机制设计weekly-summary-20251019weekly-summary-20251005可视化业务开发框架解析可视化项目架构分析混合架构-基于D3.js的程序设计Mac自动化工具调研:Karabiner-Elements、Raycast与罗技Smart ActionsPrompt-定制化可视化组件IoC容器设计分析前端裁剪-Clip曲线遮罩裁剪问题复盘如何排查CD环节的问题weekly-summary-20250921数据可视化组件库的架构模式VISALL组件库的微内核架构分析OpenDeepWiki的文档生成策略InversifyJS重构3D项目基于AI进行项目重构的工作流架构驱动的软件方法论演进轨迹通过一个项目掌握Agent开发的全部内容从J2EE思考可视化的基建该如何建设资讯可视化-如何提升生成内容的质量AI Coding-2025年8月weekly-summary-20250831资讯可视化-基于沟通日志的AI复盘AI时代架构师的核心职责技术拆解-时间轴曲线组件MetaPrompt一个思维惯性导致的问题AI开发中是否应该使用框架本地依赖分包踩坑经历文档驱动开发资讯可视化流程分析近期关于AI Coding的感想如何编写测试代码ESM分包如何设计一个前端组件库如何制定前端组件协议近期的学习和工作流技术拆解-LangExtractChrome插件开发技术选型技术拆解-如何编写书签管理的Obsidian插件技术拆解-CozeStudioAI可视化增强分析助手开发实践更安全的解析function字符串weekly-summary-20250720VISALL改造记录Gemini CLI 使用技巧weekly-summary-20250705Vibe Coding Experience SummaryVibe Coding经验总结Gemini CLI 源码分析技术拆解-大事标记折线图Unreal-不同版本的特性weekly-summary-20250615可视化图表生成MCP微信小程序入门weekly-summary-20250406阅后即焚类型的可视化weekly-summary-202503232025年D2参会感想weekly-summary-20250302FFCreator学习笔记weekly-summary-20250223
872025写作Skill的去AI味改造如何给不同类型的软件制定 AI Workflow为什么不同的人对AI能力的体感完全不一样?从模块化走到生成式构建 AI 数字分身构建远程AI工作流Jev 与可视化如何选择模型与推理强度AI 是养出来的:从 Eval First 谈领域经验如何最大化利用你的Token如何正确使用 GPT 模型的推理强度AI时代,产品经理和开发人员的职责区别AI时代,真正拉开差距的是领域知识Skill和Agent的区别从审美评分到垂直领域专家:AI 视觉评价该怎么做演讲的技巧从 Demo 到生产:AI Agent 工程真正难在哪里Skill、Agent、AI Client 与 Multica:AI 工作流的四层边界沟通的重要性与构建 Agent 的正确思路AI 时代到底应该学什么Lieflat Charts 技术拆解:惊艳的可视化是怎么被工程化出来的AI时代的数据可视化生成方式本地 Whisper 引擎选型OpenAI、Anthropic、Google 与 DeepSeek,到底有什么不同蒸馏投资分析SkillSkill工程架构组织就是在设计自己的 RLHFMac 客户端安装包发布流程:签名、Apple 检查与自动更新AI Coding的Token到底花在哪里OPC 时代的分工方式读《WorkBuddy如何把Agent做成可用产品》:拿着它对照了一遍我们自己的项目OpenCode调用CodeX实现文生图功能如何构建一套面向真实业务的模型能力评测框架AI协作生成PPT的难点-需求澄清Vibe Coding近期经验总结AI协作开发中最容易反复犯的七类错误读《State of Open Source AI 2026》:模型会越来越便宜,真正应该掌握的是Harness基于OpenCode做客户端:选型、边界与升级如何把公司文档里的经验,变成自己项目里的工程约束我们到底在做什么:AI视频客户端其实是一套Harness让AI自主开发跑起来:先写验收,再拆任务基于开源客户端二次开发,UI组件库应该怎么选如何对项目进行开源审查AI开发流程复盘AI 提效之后,如何持续找到值得做的需求从会用 AI 到建设自己的 AI 基建转正与晋升答辩的Storytelling框架提取博客知识为SkillOpenCode学习笔记Rollup升级Rolldown-范式组件库实战评测驱动的刻意练习解读 Codex-maxxing for long-running workLoop Engineering如何设计项目AI改造SkillPI学习笔记如何实现长程自动化任务Adversarial Quality GateSkill自进化调研英语学习方法论TTS工具开发笔记如何蒸馏我自己的写作风格Whisper提取文本和切分音频Pretext深度解析如何沉淀SkillAI趋势追踪-我们的岗位还能活多久OpenClaw背后的哲学Agent技术选型分析从harness看未来软件工程师的工作职责OpenClaw学习笔记从AniClipart学习梯度下降程序环境下代理不生效的问题weekly-summary-20260125浏览器渲染性能优化Prompt-ScrollTellingweekly-summary-20260111技术拆解-ChatCut技术拆解-Simply-Wall-St技术拆解-remotionAG-UI
792026- 15年
- 金融可视化实战
- JoV 2026
- Journal of Visualization ↗
- Winner 2025
- PacificVis · 团队获奖 ↗
01 / 主张
看得见,
才信得过
03 / 写作
项目与工程笔记
01 / 2026-09-30
从模块化走到生成式
公司最近在做 Widget,也就是一些小的功能控件。看完之后我的第一反应是,这其实就是模块化、组件化思路的又一次形态变化。这个理念从软件开发早期就有,只是每过一个阶段,名字和形态会变一变,回到第一性原理上看,讲的还是同一件事。
3 分钟阅读02 / 2026-09-13
AI 是养出来的:从 Eval First 谈领域经验
前段时间我一直在折腾创意可视化。试过不同模型,也写过一些 Skill,效果总差点意思。模型不是做不出来,而是做出来的东西经常“没毛病,但也没什么意思”:页面能跑,图也完整,细节处理得挺认真,可你看完还是会觉得,这不就是换了一种画法吗?
7 分钟阅读03 / 2026-06-27
评测驱动的刻意练习
最近在复盘 AI Coding 的 Prompt 质量,过程中发现一个问题:我一开始很容易把结论推得太满。
7 分钟阅读STAY IN THE LOOP
订阅博客更新
用 RSS 阅读器订阅,不需要留下邮箱。

