摘要: 现在面试基本上必会考到 redis,除了咱们日常使用的场景外,其实我们对 redis 的设计和实现层面并不了解诶,所以打算花费一周的时间读完这边 redis 设计与实现,了解下更加底层的知识和原理,仅以此笔记记录读书的要点. 数据结构和对象 简单动态字符串 SDS struct sdshdr { 阅读全文
posted @ 2021-04-25 10:57 段佳伟 阅读(110) 评论(0) 推荐(0) 编辑
摘要: redis参考 目前线上的 redis内存容量急剧增加,已经达到98%了.解决方案除了 扩容 redis内存,还需要分析下线上的数据增加是否符合预期. 所以需要下载线上的 rdb 文件来分析 数据使用情况. 目前使用的工具有两个一个 python 的 redis_rdb_tools,另外一个是 go 阅读全文
posted @ 2021-04-19 19:27 段佳伟 阅读(2291) 评论(0) 推荐(0) 编辑
摘要: stop(); $t2 = new Bd_Timer(true); // sleep(1); for ($i=0; $i stop(); var_dump($t1time, $t2time); int(439365) int(11) 都可以用来获取环境变量, 但是后者更加省时间和 cpu. 阅读全文
posted @ 2021-02-23 19:08 段佳伟 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.连接数据库失败,php warning,导致的 [28-Dec-2020 16:20:34 PRC] PHP Warning: mysqli::real_connect(): (HY000/2003): Can't connect to MySQL server on 'cq01-dr-ems0 阅读全文
posted @ 2020-12-28 16:29 段佳伟 阅读(177) 评论(0) 推荐(0) 编辑
摘要: go fmt.Printf 打印的时候,各个%后所加的不同字符代表的含义不同,所以输出也不同.总结如下: %c 输出单个字符 %s 输出字符串 阅读全文
posted @ 2020-11-17 12:40 段佳伟 阅读(225) 评论(0) 推荐(0) 编辑
摘要: // 放弃所有的文件修改 git checkout . 此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了。 //丢弃本 阅读全文
posted @ 2020-05-30 21:15 段佳伟 阅读(3411) 评论(1) 推荐(2) 编辑
摘要: 1.利用马云去拉取,然后再去马云里拉取 参考 2.修改hosts 参考 这里的mac 刷新dns方法是不ok的,可以试一下下面的 lookupd -flushcache 命令执行完毕,DNS缓存就得到了更新。 较新的苹果Mac OS X系统应该使用下面的命令: type dscacheutil -f 阅读全文
posted @ 2020-05-28 20:20 段佳伟 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 在开发中,数据流从上游到下游发放的过程中,接触到了protobuf,下面是一些学习的参考资料 "参考作者主页" "深入 ProtoBuf 简介" 之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关 阅读全文
posted @ 2020-05-24 15:56 段佳伟 阅读(350) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-19 17:31 段佳伟 阅读(0) 评论(0) 推荐(0) 编辑
摘要: microtime() 函数返回当前 Unix 时间戳的微秒数。 封装函数 阅读全文
posted @ 2020-04-27 20:45 段佳伟 阅读(1344) 评论(0) 推荐(0) 编辑