240 发简信
IP属地:上海
  • PHP下O_APPEND模式的原子性

    既然都整到半夜了,那就顺便把这段时间碰到的一个问题整理成博客记录下来吧,其间也和一位好朋友讨论了很久这个问题,最后也终于找到了原因,如果文章中有...

  • Resize,w 360,h 240
    小米路由器Pro刷OpenWrt固件

    前言 小米路由器刷机的资料感觉相对其它厂家的路由器还是比较少的,而且小米家路由器仅有的资料又和我这个路由器型号(我的是小米路由器Pro)对不上,...

  • Resize,w 360,h 240
    分布式ID生成器

    前言 最近想自己尝试从头做一个短域名系统,短域名系统中比较关键一环的技术就是一个较长的网址会有一到多个唯一ID去标识,最终达到短域名的效果。 如...

  • Resize,w 360,h 240
    [数据结构笔记]PHP使用TrieTree结构实现简单的分词和敏感词过滤

    0.前言 最近因为实现敏感词过滤碰到了一些问题,一般的实现来说,会选择把敏感词放到Redis或者MySql中,然后直接查找给定的一个字符串是否是...

  • Resize,w 360,h 240
    字体格式解析笔记整理一:SFNT包装格式

    0.前言 因为之前业务线上有一个字体预览的需求,所以经历了一次自己从头开始实现一个字体文件格式的解析器,实现的过程中差点没把我头给挠秃,以至于成...

    0.6 4538 0 5 1
  • Resize,w 360,h 240
    [数据结构笔记]SkipList跳表数据结构

    前言 之前在研究LevelDB的时候听说了这个数据结构,后面发现Redis中也用这个数据结构实现有序集合zset,研究了一下发现特别简单并且非常...

  • Resize,w 360,h 240
    PHP:file_get_contents获取微信头像缓慢问题定位

    1.问题描述 前几周在做微信需求开发的时候一个功能需要拉取微信用户头像,使用了file_get_contents。但是发现拉取非常缓慢,网上查询...

  • [算法笔记]A*寻路算法

    1.算法概述 A*算法也叫做A星(A star)算法,A*算法是之前提过的Dijkstra最短路径的一个扩展和改进,大体思路是通过一个评估方法来...

  • Resize,w 360,h 240
    [算法笔记]Dijkstra最短路径算法

    Dijkstra算法是给定一个起点也就是原点,然后该原点通过与它临近的顶点不断向外扩张,最终得到该原点到其它所有顶点得最短距离。 算法核心流程 ...

    0.2 4194 1 3 1