Sanget's Blog
Thinking

冠状病毒疫情的社会观察

身处疫情之中,体验了被放大的恐慌。

00

一次吃蝙蝠引起的蝴蝶效应

2020 年 2 月 2 日,本来是我的巴拉望之旅的第一天,但由于疫情被迫取消了。

00

如何生成浏览器端指纹

有时候我们需要标识每一个接入的浏览器,以便做无状态操作的追踪,例如无状态的投票、点赞、记录访客等行为。 实现方法有很多,通常的策略是 IP + cookies。但如果用户禁用了 cookies、或隐身模式访问、或通过 VPN…

00

通过 serverless.js 管理 AWS 的 serverless 服务的开发部署

最近趁着闲暇时间研究了一下 AWS 的各种服务,并且记录了如何通过 serverless.js 管理 serverless 服务的开发和部署。

00

年终总结

2019 年是人生中经历最多的一年,懂得了许多人生道理。这些道理不是 2019 年才知道,而是在 2019 年有更深刻的理解和体会。

00

为什么大家都想做 UI 编辑器

为什么大家都想做 UI 编辑器

00

传统企业软件与互联网的 SaaS

传统企业软件与互联网的 SaaS

00

如何列举一个 set 的所有 subset(power set)

之前遇到一个问题:如何列举一个 set 的所有 subset(power set),后来找了答案发现我的思路错了。

00

为什么放弃了 Flutter

为什么放弃了 Flutter

00

项目重构(一)

最近在大规模扩展一个有 4 年历史的业务系统,发现维护成本有点高:有不合理的结构和配置,接口的入参和返回的数据结构不明确。痛定思痛,决定用 typescript 重构项目(2000+文件)。

00

使用 Docker 搭建 Node 开发环境

在开发后端服务时,需要在本地配置数据库,Redis 等环境,很是麻烦,如果直接使用 Docker 来配置,则简单方便的多。

00

思考技术的价值(二)

工作了 6 年+,做过大小系统若干,经历了业务的盛极而衰,回过头看亲身经历的历史,不禁发出灵魂拷问:技术的价值究竟是什么?我想要什么?

00

思考技术的价值(一)

工作了 6 年+,做过大小系统若干,经历了业务的盛极而衰,回过头看亲身经历的历史,不禁发出灵魂拷问:技术的价值究竟是什么?

00

很好用的公用CDN资源 JSDelivr

很好用的公用CDN资源JSDelivr

00

React 中 Virtual DOM 与 Diffing 算法的关系

Virtual DOM 与 Diffing 算法的关系

00

React Diffing 算法

有很多讲解 React Diff 算法的文章,都很努力试图把这个事情讲清楚,但是都没有官方解释来的透彻。

00

Babel 插件手册(格式修正)

Babel 插件手册(格式修正)

00

Mac 下使用命令行批量修改文件后缀

最近在使用 重构项目,需要把 后缀换成 , 自带的 方法用起来比较麻烦,所以这里记录一份批量修改文件后缀的 脚本。 以下涉及到 3 个命令,主要流程是,先把所有期望修改后缀的文件匹配出来,通过 xargs 把文件名作为参数传给 mv 来做修改。 find sed…

00

样式与业务分离的表单解决方案

管理后台应用有两个最主要的功能: 数据录入 ---- 表单 (Form) 数据展示 ---- 表格 (Table) 业务系统必不可少的功能模块,并且占据开发量的 80% 以上。 如何可以快速的,高质量完成对应的业务需求呢? 业务与 UI…

00

人人生而平等,是我听过最大的谎言

人人生而平等,是我听过最大的谎言

00
1
23
4
72