会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Math & Code & Wave
分析、分享简洁有趣的思路
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
下一页
2021年5月15日
lua weak table解释
摘要: 本文链接:https://www.cnblogs.com/dearplain/p/14771011.html 先记住一段话:lua weak table,可以设置table的key或者value变成弱引用,所谓弱引用就是说,如果这个key或者value在table外部没有引用,那么这个key或者va
阅读全文
posted @ 2021-05-15 10:50 dearplain
阅读(91)
评论(0)
推荐(0)
编辑
2021年5月4日
光猫和路由器都支持ipv6,却无法使用ipv6?
摘要: 本文链接:https://www.cnblogs.com/dearplain/p/14729054.html 这些年很多地方的光猫都能获得ipv6地址了,而且新出的路由基本都支持ipv6,但是还是有很多人在http://test-ipv6.com看不到自己的ipv6地址,也上不了ipv6网站。 我也
阅读全文
posted @ 2021-05-04 11:57 dearplain
阅读(28077)
评论(4)
推荐(1)
编辑
2021年2月6日
关于sysmon.exe高cpu占用
摘要: sysmon.exe是干嘛的? 这里面有介绍:https://docs.microsoft.com/en-us/sysinternals/downloads/sysmon 是windows官方提供的监控软件,它把程序创建、网络链接、文件创建时间改变记录到windows event log里面,可以搜
阅读全文
posted @ 2021-02-06 19:12 dearplain
阅读(784)
评论(0)
推荐(0)
编辑
2019年9月24日
共享内存多进程key value操作
摘要: 这个方法的优势是多进程,劣势也很明显,只允许操作key为uint32 value为uint32的数据。 https://www.cnblogs.com/dearplain/p/11578588.html 1.初始化,在共享内存上生成40个1000数组,数组每个项8个字节,4字节是key,4字节是va
阅读全文
posted @ 2019-09-24 15:35 dearplain
阅读(432)
评论(0)
推荐(0)
编辑
2018年10月20日
c协程库libco几点体会
摘要: https://www.cnblogs.com/dearplain/p/9820913.html 这里说的是Tencent开源的libco。 libco的用途和依赖 主要还是c/c++服务端,相比libevent,libco支持的平台有限。但是libco显得更先进,可以写“阻塞式代码”,改造旧库的时
阅读全文
posted @ 2018-10-20 10:51 dearplain
阅读(3697)
评论(0)
推荐(0)
编辑
2018年9月3日
leveldb的搜索
摘要: 参考: http://taobaofed.org/blog/2017/07/05/leveldb-analysis/ 和leveldb源码(block.cc的Seek函数)。 leveldb的key、value是放在一起的,可以scan,但搜索不是全量搜索,而和搜索相关的是,bloom filter
阅读全文
posted @ 2018-09-03 23:33 dearplain
阅读(697)
评论(0)
推荐(0)
编辑
2018年8月30日
分布式存储bfs
摘要: 来自bilibili的bfs,很喜欢它的分层结构,我认为,把它改造成类似hadoop的平台,也是可以的。 1.实现分布式存储 其实就是同步元信息和调度的问题,同步元信息可以使用zk,调度具体看应用。bfs的调度是随机的,根据硬盘容量来决定。bfs的调度和存储是分开的,因此可以定制,这也是它的优点之一
阅读全文
posted @ 2018-08-30 23:55 dearplain
阅读(922)
评论(0)
推荐(0)
编辑
2018年6月30日
golang channel的行为
摘要: 1. 读nil的channel是永远阻塞的。关闭nil的channel会造成panic。 2. closed channel的行为: (1)向close的channel发消息会panic,关闭一个已经关闭的channel,也会panic。所以应该由生产者关闭channel。 (2)如果close的c
阅读全文
posted @ 2018-06-30 11:35 dearplain
阅读(380)
评论(0)
推荐(0)
编辑
2018年6月18日
支持rotate和大小限制的golang log库
摘要: 支持大小限制和rotate的log库,还是很有必要的,前者让你不再操心磁盘被吃光,后者让查日志更方便。 但是在golang中没有太好的实现,看过一些开源的和自行实现的,都有几个不满意的地方,比如: 没有rotate的,比如glog。 写的很复杂,并且需要复杂配置的,比如seelog。 把日志先输送到
阅读全文
posted @ 2018-06-18 17:34 dearplain
阅读(2624)
评论(2)
推荐(1)
编辑
2018年6月9日
后台架构 一些需要注意的地方
摘要: api1.api或者架构的设计,大改动时候应该发出说明,留有时间让大家思考讨论,并尽量参考别人的设计。2.api做到尽量通用并且简洁,能batch多条命令。3.api在某些情况下,推比拉更有效率。api也更优雅。 测试1.测试环境和可调试环境的搭建。测试环境的搭建需要有文档和说明。2.如果涉及硬件,
阅读全文
posted @ 2018-06-09 23:47 dearplain
阅读(437)
评论(0)
推荐(0)
编辑
1
2
3
4
5
下一页