摘要:
一、为什么需要GC 程序应用运行需要使用内存,其中内存的两个分区是我们常常会讨论的概念:栈区和堆区。 栈区是线性的队列,随着函数运行结束自动释放的,而堆区是自由的动态内存空间、堆内存是手动分配释放或者 垃圾回收程序(Garbage Collection,后文都简称GC)自动分配释放的。 软件发展早期 阅读全文
摘要:
经过1年断断续续的迭代,ClickHouse ORM 3.x 发布啦~说说它的故事吧。 回顾下2022 说来惭愧上次写博客都是22年4月份了,今年行情不好团队急剧收缩,工作几乎全扑在接手存量业务和主业务线开发之中。21年团队规模大的时候,可以有一部分时间做基建并且有一定的技术产出。22年变成了一边缩 阅读全文
摘要:
1 前言 Nest 提供了模块机制,通过在模块装饰器中定义提供者、导入、导出和提供者构造函数便完成了依赖注入,通过模块树组织整个应用程序的开发。按照框架本身的约定直接撸一个应用程序,是完全没有问题的。可是,于我而言对于框架宣称的依赖注入、控制反转、模块、提供者、元数据、相关装饰器等等,觉得缺乏一个更 阅读全文
摘要:
前言: 在实现前端监控系统的最初,使用了 Mongo 作为日志数据存储库。文档型存储,在日志字段扩展和收缩上都能非常方便。天生的 JSON 格式和 NodeJs 配合也非常贴合。就这样度过了几个月的蜜月期。 而后有一天发现,表里的数据越来越大了(单表上亿),查询变慢了,特别是聚合查询。于是使用了各种 阅读全文
摘要:
1 前言 做一下21年技术复盘,也许有不一样的收获。整个一年,在技术上投入相对更大一些,从小的优化方案到具体系统设计,都有一些投入。那些达到目标,并且比较细小的技术实现,这里就不回顾了,我想复盘一些投入比较大的技术建设,因为过程中,这样的项目会有很多问题出现。 2 前端监控 自研的前端监控一直是我自 阅读全文
摘要:
你是什么人 我是一个干活的人 从性格评测也能看出来,我是偏做事的。我一直也这么认为,在大部分时间里,我也确实是投入在做很多具体的工作之中,也是主动积极的做事。 21年5月份以后,来到了新团队,开始熟悉新的一套团队体系。来到了新团队,开始就被分配了业务任务,通过开发业务熟悉同事和团队流程,在完成业务的 阅读全文
摘要:
最近看大家都在做总结,技术文章写到一半,干脆我也还是先总结一下吧。从哪里开始呢,先从小钗大师“看手相”开始吧(美女看手相吗,我们聊聊管理玄学?),下图是做的测试结果 小钗大师解卦: “完美超过18分算是强属性 所以你有鞭策大家干活的属性,而你又是个实干家,所以很多事喜欢自己下场干,并且你是强属性完美 阅读全文
摘要:
报错信息 ios 11以下 cannot clone a disturbed response github.com/github/fetc… 问题发生场景 使用了一个或者多个三方库 三方库或者自己的业务代码重写了fetch ios11以下 核心原因 ios低版本兼容问题,fetch的原始响应clo 阅读全文
摘要:
进度条不顺滑 相信大多前端同学都自己写过音频、视频播放器,实现并不复杂。最近在小程序里,做了一个类似微博刷视频的需求。其中有一部分功能需要实现自定义进度条,在做完第一版之后发现进度条不顺滑,而后想查查网上看有没有什么好的方案,但最终没找到合适的。于是想看看微信小程序里的“微博”进度条如何,结果也是很 阅读全文