• 常用快捷键汇总

    在工作中,不同时间点(切换项目或部门或公司)不可避免地会用到不同的工作平台或不同的工具,这期间肯定会有不少提高工作效率的快捷键,为了不同项目之间无缝衔接,记录一个常用快捷键列表也许是一个不错的选择。

  • Awesome CS Courses

    笔者业余时间学习的计算机课程,全部来自世界名校课程,列于此,共勉。

  • 一致性哈希算法

    一致性哈希(Consistent hashing)是一种简单而巧妙的算法,正如 David Wheeler 所说,All problems in computer science can be solved by another level of indirection,一致性哈希就是通过增加一层抽象,解决了加入或删除服务器节点时需要大量移动数据(或数据失效)的问题。

  • Python Learning Resources

    最近在学 Python,也摘取笔者看过的一些资料,希望对你有所帮助。

  • Python 名称校验

    最近的一个需求,对前端传来的变量名(unicode字符串)进行校验,变量名只能包含汉字、数字、字母和下划线,且长度不能超过50(每个汉字算两个字符)。下面是笔者的一个实现。

  • ELK 初级实践

    ELK 集群的安装算是比较简单了,下面列举几个重要的参考点,方便今后查看。

  • Java 程序分析工具

    由于运行了一堆 Java 微服务,导致开发环境越来越慢,在扩展了一次内存之后,问题依然没有解决。free -hvmstate -s 可以用来查看操作系统内存使用情况,但对于 Java 程序,jpsjmapjinfojstat 等工具能让你进行更细粒度的分析。

  • Understanding CORS

    CORS 是一个 W3C 标准,全称 “跨域资源共享” (Cross-Origin Resource Sharing),是为了宽松 Same Origin Policy 而制定的一套标准。

  • 各路 MySQL proxy 功能对比及性能评测

    港真,写下这个文章题目的时候我自己都害怕,因为我对这些 proxy 完全不了解,而且我 TM 也没做过任何 MySQL 相关的性能测试 😂。凡事都有第一次,先列出四种 MySQL proxy (MySQL Proxy / Atlas / MaxScale / ProxySQL) 。

  • MySQL 主从复制实践

    MySQL 主从复制是一个通过自动将主库数据复制到从数据库的过程,使得用户可以轻松维护数据的多个副本。多副本不仅可以增强数据的安全性,通过实现读写分离还能提升数据库的负载能力。本文试图详尽地描述主从复制的过程。

  • 一种在Java中执行脚本的方法

    本文实现了一种在 web 前端点击按钮来触发执行预先写好的 shell 脚本(不限于shell),然后将脚本执行结果返回前端进行显示的方法。

  • 再看单例模式

    当看完《Head First Design Patterns》一书之后,你不一定记得住所有的设计模式,你需要在阅读或编写代码的过程中循序渐进地掌握每一种设计模式,做到所谓的各个击破。本文笔者就先来把Singleton这颗蛋吃掉。