TypeScript项目小结

最近一段时间用TypeScript做了个项目,项目相关的业务代码没有过度封装,就是仿造Java MVC框架简单地分了层。编写业务代码的日子较为

动手写个玩具编译器

一直对源码如何变成可在电脑上运行的二进制文件很感兴趣,虽然在大学时学过编译原理相关课程,但当时就是为了应对考试,基本了解个大概基本什么都没剩

python多进程实战

最近花了很多精力写一个业务算法,编写这个算法涉及很多业务逻辑,这里不表。算法涉及的业务逻辑都书写完毕后,发现python程序并不能很好地利用

nodejs项目技术小结

最近在很紧张地使用typescript开发一个项目。和正常的业务项目很类似,前期的设计及技术框架搭建还有些意思,目前在做的业务功能开发就比较

微服务中的分布式锁方案

最近在工作中碰到一个分布式锁问题,这个问题之前做项目的过程也搞过,不过没有深入整理,这个周末有时间刚好整理一把。 为什么需要分布式锁? 在分布式

迁移历史遗留代码到python3

为了便于以后维护代码,最近花了些时间将历史遗留代码迁移到python3,整个迁移还是比较顺利的,在做这个的过程中有一些经验,这里记录一下。 字

技术分享之工具推荐

最近干的工作比较杂,没有时间进行记录,很久没有写博客了,惭愧!正好五一假日期间有一些时间,把一些点滴记录下来。 一个事情是最近给组内的同学进行

数据库基础知识

最近做的工作与数据库操作有一些关系,这里将数据库的一些基础知识总结一下以备忘。 为什么需要ACID? 读书时学过关系型数据库必须具备四个特性:原

微服务中的分布式事务方案

最近在工作中碰到一个分布式事务问题,这个问题之前做项目的过程也搞过,不过没有深入整理,这个周末有时间刚好整理一把。 问题引出 在微服务架构中,随