269-651-2411

Trie树,又称为字典树、前缀树,是一种多叉树结构。用来解决在一组字符串中集合中快速查找某个字符串的问题,典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),Trie树的本质是将字符串之间...

5634847495

在分布式系统中,有这么一个不得不面对的应用场景:

如何将m条数据或者m个请求,尽可能均匀地映射到n个数据库节点或者n台服务节点上。其中m是动态增长的,而且一般m远大于n。

本质上来讲,它就...

实现成语接龙(Python)

要实现的规则如下:

  1. 根据接龙的成语的第一个字与前一个成语结尾的字的比较,分一下三种模式

    1. 模式1:字相同拼音也要相同
    2. 模式2:字相同拼音不要求相同
    3. 模式3:字不要相同拼音要求相同,即谐音就可以
    4. ...

博客后端实现方式调整

老的博客系统发表文章不是很方便,基于这个考虑,这几天终于忍不住(忍了有几年😄)对博客后端进行了重写。

改动如下:

  1. django+mysql的架构改成了flask+文件
  2. 增加了归档&分类页...

简单几步生成免费SSL证书(https证书)

https越来越普及,有些场景比如微信回调地址还强制要求必须使用https协议。但一年上千块钱的商业ssl证书, 对于个人和初创企业来说,成本有点高。这时我们可以考虑选择免费的SSL证书,302-888-3805

6075904338

在单进程环境中,可以使用线程锁来解决资源竞争的问题,比如python提供的threading.Lock。但在分布式环境,就不能再使用多线程锁来处理多进程资源竞争问题了。这时我们需要自行实现自己的分布式...