从零开始的golang编程(day0) 背景 虽然被部门安排去搞解决方案,转型胶片工程师,但我果然还是喜欢写代码。写了五年java,想换换口味,打算开个新坑,用一个项目完成go的入门。刚好每周都要去漫画网站还有番剧网站扫货,可是下载、归档、观赏总是要多个不同的应用衔接。尤其在归档和检索资源的时候,总需要大量人工。后续家里搞起媒体中心之后,多端观看也是问题。不如趁此机会实践一番,所以项目就这样启动啦。 目标 定位家庭数据中心管理软件,负 2023-09-02 #go #home-center #go-downloader #编程日志
评Unix哲学基础 这本书对我而言太厚了,我曾多次翻开这本书并尝试读完它,可没有一次能完整读完。每每读到第三、四部分就意兴阑珊,草草收场,但我非常喜欢第一、二部分。或许是因为oncall太多,这里的每一条原则我都能找到共鸣。。。 1. 模块原则:使用简洁的接口拼合简单的部件 2. 清晰原则:清晰胜于机巧 3. 组合原则:设计时考虑拼接组合 4. 分离原则:策略同机制分离,接口同引擎分离 5. 简洁原则:设计要简洁 2023-08-24 #读书笔记 #程序设计 #Unix编程艺术
移除重复字符串和字符串压缩 请注意:案例中关键信息已经被匿名化处理 背景 上一轮质量改进分析内存堆栈发现,运行时堆内存会驻留大量重复字符串。一段长度20个ASCII字符的设备编码,在系统中最多可能出现m个内容相同的字符串实例(m是系统最大管理设备数量,量级:百万)。这造成堆内存空间极大浪费,大量的冗余数据将本该用于支撑业务运行的空间占用,导致系统的设备管理规格上不去,成本下不来,对友商的竞争力降低。 以下数据为场景模拟 2023-06-20 #字符串优化 #内存优化 #Java