VISALL和StandardChart主题机制设计 解决什么问题架构统一,降低理解和管理的复杂度通过架构约束,提升程序质量增加可扩展性和可修改性,降低开发成本,给业务方提供自定义能力改善visall的职责 终态VISALL中没有任何主题相关的内容。VISALL的theme、token、ThemeConfig都应该是透传到SD的:src/core/api.ts 12345678910111213141516171819202122 2025-10-16 #程序设计
张掖与敦煌 非常赞的一次旅行! 衣张掖和敦煌温度低,而且昼夜温差大,需要提前准备好衣服。我们早晨和晚上是秋衣秋裤加羽绒服,中午则一件卫衣即可。 食这边的羊肉挺不错的,膻味比较淡,而且这边做菜很注重食材的原味,调料放得少,原汁原味。烧烤,特别是胡杨烤肉,非常赞,强烈推荐。另外有个辣茄西,青椒+茄子+西红柿,我感觉非常好吃,点了两次。 住这次也是住的民宿,是我们目前住过感受最舒适的民宿了,和家里的感觉很像。对了 2025-10-09 #旅行
可视化业务开发框架解析 为什么做这个框架 降低可视化开发的门槛,解决新人上手成本太高的问题 提升开发效率 提升质量下限 可视化需求和常规前端需求的区别是什么?可视化组件,会涉及事件、布局、交互、状态等众多内容,不像UI组件,更像一个整合多个UI组件的业务功能模块。可视化组件中的View,才更像是常规的UI组件库。 代码business-visualization-template 设计理念人类设计,代理编码(Human 2025-09-26 #TODO #程序设计
可视化项目架构分析 常规的前端开发,大家借助 Vue/React 等框架,可以极大的提升开发效率和质量,这些框架本身就融入了前端的架构设计在里面,也就是定义了一套程序设计的原则和约束,因此才能保证非功能需求的质量。 可视化开发在非该方向的人员看来很难,是因为缺乏类似 Vue/React 这样的框架。解决这个问题的办法其实也是和前端开发类似的,需要我们掌握一些常用的架构设计方法,将其转变为类似常规前 2025-09-25 #TODO #程序设计
ECharts版本升级 缘由我们的一个组件库,是基于ECharts5.3.3版本之上进行扩展开发的,因此用到了ECharts的一些特性,并且通过patch-package的方式,修改了一部分ECharts的源码。现在ECharts升级到版本6了,而且里面的一些新特性(比如断轴)也是我们想用的,因此将其进行了升级。这次升级借助AI工具,极大的降低了成本,算是一次非常成功的AI提效案例。这里记录下升级过程中的经验,便于下次升 2025-09-25 #ECharts
混合架构-基于D3.js的程序设计 graph LR A[传统D3写法] --> B[单一职责混乱] A --> C[代码复用困难] A --> D[测试维护困难] B --> E[架构模式探索] C --> E D --> E E --> F[MVC模式] E --> G[MVP模式] E --> H[ 2025-09-24 #程序设计
Mac自动化工具调研:Karabiner-Elements、Raycast与罗技Smart Actions 内容来自Gemini DeepResearch. I. 引言:重塑人机交互的三个层次A. 概述在追求极致工作流效率的道路上,macOS 的高级用户(Power User)从未停止探索。随着工具的不断演进,我们早已超越了简单的快捷键自定义,进入了一个多层次、可编程的自动化新纪元。在这个生态系统中,Karabiner-Elements 的 Complex Modifications、Raycast 2025-09-24
如何构建键盘宏 目的主要有2个: 快捷键映射 Workflow的制定 RaycastKarabiner-ElementsKarabiner-Elements是在操作系统的最底层——内核驱动层面——进行工作,因此它能拦截最原始的物理键盘信号,比如数字小键盘就可以和QWERT上方的数字键区分开识别。这很适合我将数字小键盘设置为其他功能。并且还能精确地感知按键的按下、释放、持续时间和组合方式,能实现比如“双击Q”、 2025-09-24 #机械飞升
spec-kit学习笔记 适用场景从名字(Specification)就可以看出来,肯定是有很多规范需要遵循、存在很多不变更的内容的项目。其目的是为了保持一致性和可维护性。核心是建立Constitution。反之,如果是变化非常大的、存在很多不确定性的项目,则不适合用这个,比如我们的创新类POC项目。所以,框架、团队约束、workflow类的,很适合用这个,而具体需求的确认,则还是需要依赖于人,别指望这个帮你把需求确认给做 2025-09-24 #AICoding
实习生辅导笔记 如何确定需求功能性需求和业务方讨论,多轮循环借助xmind梳理 数据类型交互 通信机制 平移 缩放 hover 选中 UI主题机制非功能性需求可读性 程序设计上的可读性:数据驱动(渲染层分离)、微内核架构、EDA架构、DI…… 文件结构组织上的可读性:分层、分模块(数据处理、渲染、交互、状态管理) 代码上的可读性:见文知意 可扩展性 视觉上的扩展:可配置性 功能上的扩展:插件机制、hook机制 2025-09-24