摘要: 数据存储和传输的二进制编码格式概述 原创 夏群林 2025.12.27 数据存储与传输,一是追求“高效”,即体积足够小,降低硬盘存储成本、减少网络带宽消耗;同时,解析足够快,减少CPU运算开销。二是必须“兼容”,即能跨编程语言、跨硬件设备正常交互,最好能贴合业务场景的特殊需求,如数据库的索引,嵌入式 阅读全文
posted @ 2025-12-27 11:35 zhally 阅读(74) 评论(0) 推荐(0)
摘要: 不用 Typora 的 html 导出功能,手搓纯 HTML5 转换器 原创 夏群林 2025.12.23 一、缘起 我日常工作使用 Typora, 一款很好的 Markdown 编辑器。建网站,写博文,用 Typora 打底稿。然后导出成 html 格式文件,所见即所得,一个静态网站就成了! 不过 阅读全文
posted @ 2025-12-23 21:38 zhally 阅读(244) 评论(0) 推荐(2)
摘要: Maui 实践:JavaScript 动态生成集合属性的 get/set 代理 原创 夏群林 2025.11.6 一、背景 在我的数独项目的 SudokuFound 类中,需要管理 8 个集合属性,每个集合都需要: 「读」:返回副本(避免外部直接修改内部数据); 「写」:校验数组类型 + 检测变化 阅读全文
posted @ 2025-11-06 18:07 zhally 阅读(105) 评论(0) 推荐(0)
摘要: JavaScript 自定义元素类的作用域跨环境兼容管理 原创 夏群林 2025.10.22 自定义元素类,是为了后续复用,通常需要全局可见。 JavaScript 类名遵循标识符规范,可包含字母、数字、下划线(_)、美元符号($),且不能以数字开头。社区的惯例采用帕斯卡命名法(Pascal Cas 阅读全文
posted @ 2025-10-22 18:14 zhally 阅读(109) 评论(0) 推荐(1)
摘要: Maui 实践:让 JavaScript 的 this 怪物如同邻居家(强类型)的乖孩子 原创 夏群林 2025.10.20 MAUI,不能不说,好。也不得不说,好——多坑。 指望一个 Windows 平台当家的大厂,把自家与 Windows 平台深度绑定的 .Net 运行时,和 .Net 的天生语 阅读全文
posted @ 2025-10-20 11:59 zhally 阅读(243) 评论(0) 推荐(3)
摘要: Go 程序员为什么更喜欢把函数值叫做闭包 夏群林 2025.9.17 原创 最近痴迷于 Go。 在编程语言的世界里,“函数作为值”的概念并不新鲜:C 有函数指针,C# 有 delegate(委托)和 lambda 表达式,Go 则有函数值(function value)。 有趣的是,Go 程序员更习 阅读全文
posted @ 2025-09-17 10:22 zhally 阅读(370) 评论(0) 推荐(0)
摘要: 原创 夏群林 2025.8.4 显示弹出消息,Microsoft.Maui.Controls 命名空间下的 Page 类,提供了 DisplayAlert / DisplayActionSheet / DisplayPromptAsync 三种方法,满足一般的对话交互需要,但必须点击类似 "OK" 阅读全文
posted @ 2025-08-04 17:40 zhally 阅读(385) 评论(0) 推荐(2)
摘要: —— 不要把 DataPackagePropertySetView 看作一层皮 夏群林 原创 2025.7.18 一、Drag / Drop 之间传递的参数 前文提到,拖放的实现需要 DragGestureRecognizer 与 DropGestureRecognizer 在不同的控件上相互配合, 阅读全文
posted @ 2025-07-18 12:46 zhally 阅读(270) 评论(0) 推荐(0)
摘要: 作者:夏群林 原创 2025.7.17 我们在进行数据库查询时,通常并不是为了取得整个表的数据,而是某些符合过滤条件的记录。比如: var unassociatedSudokus = await _dbContext.DbSudokus .Where(s => !relatedSudokuIds.C 阅读全文
posted @ 2025-07-17 15:42 zhally 阅读(471) 评论(11) 推荐(3)
摘要: 博客园 · 札笠博客 开通 我喜欢博客园,因为尊重它的专业坚守。 我学习编程,很早,早到用 Felix 256 纸卡片穿孔输入。40年前,舍不得自己辛苦调通的源程序,抱着一大箱卡片到分配单位报到。 我学习编程,很晚,晚到退居二线,发现早年的数学天赋还在,编程的乐趣还浓,便找了个好玩的项目,VBA >> VB.Net >> C# 阅读全文
posted @ 2025-04-07 12:00 zhally 阅读(52) 评论(0) 推荐(0)
摘要: 作者:夏群林 原创 2025.6.9 拖放的实现,和其他的 GestureRecognizer 不同,需要 DragGestureRecognizer 与 DropGestureRecognizer 相互配合,Drag / Drop 又是在不同的控件上附加的,数据传输和配置相对复杂,不太好理解。需要 阅读全文
posted @ 2025-06-10 14:12 zhally 阅读(326) 评论(0) 推荐(2)