面向bug编程
没有什么深度好文,没有什么高深见解,仅瞎折腾而已!
ningto
首页
IT聚合
必应壁纸
小程序
书签
笑话
关于
工具
mod graph
必应每日壁纸
Html转Markdown
仙尘光标
登录
删除文章
确定要删除这篇文章吗?
取消
确定
首页
/
归档 & 2020-07
多线程锁key处理
C/C++
目的是要保证多个线程处理同一个key的消息时是线程安全的,同时是顺序的。 1. 收到网络过来的消息,将消息缓存到total msg cache里 2. 解析业务消息找到每条数据的key(可能一条或多条)存储在set中 3. 将所有key进行hash,对最大线程数进行取余,获取所有线程索引std::se...
2020-07-30 02:38:08
阅读(169)
golang 控制goroutine调度顺序
Go
使用go关键字就可以很容易的启动一个goroutine,启动后他们的执行顺序是不能保证的。如果有多个goroutine,怎样按照我想要的顺序来执行呢? 如: a1在b1和c1后面执行(b1和c1都执行完a1才能执行) d1在a1后面执行(d1执行完才能执行a1) e1在b1或者c1后面执行(b...
2020-07-29 05:54:24
阅读(162)
localtime线程不安全造成的线上问题
Linux
线上出现了一个比较奇怪的问题,日期B的时间赋值给了日期A,但是浏览代码发现根本没有这样的逻辑。 经过一番调查基本能确定是localtime函数线程不安全造成的。 下面使用demo来模拟一下出现问题的情况 t1和t2是两个时间,使用GetTimeString转换的时候t2的时间可能会赋...
2020-07-23 08:18:37
阅读(216)
快速遍历磁盘
Windows
快速遍历磁盘,不用遍历每个目录,主要使用DeviceIoControl 函数 需要用管理员权限运行 [参考链接](https://docs.microsoft.com/en-us/windows/win32/DevIO/calling-deviceiocontrol) 使用命令行工具也可以遍历出所有文件: 注意C盘需要管理员权限 dir c:...
2020-07-23 02:26:14
阅读(379)
编程语录
Tips
纠错前先思考。如果你一头扎进问题中,你可能只解决了当前出现问题的代码,但如果你先思考这个错误,这个 bug 是怎么引入的?你通常发现和纠正一个更高层次的问题,进而改进了系统设计,防止了更多 bug 的出现。 ...
2020-07-06 13:38:46
阅读(245)
golang设置桌面壁纸
Go
golang语言编写,设置windows桌面壁纸,图片来自于必应网站(cn.bing.com) github源码地址:[https://github.com/tujiaw/gowallpaper](https://github.com/tujiaw/gowallpaper) 有兴趣的Star一下吧 编译好的程序:[https://pan.baidu.com/s/1l5OW9GeuUF0r5TFaBW...
2020-07-04 13:21:17
阅读(232)
上一页
下一页
Keep it simple,stupid
文章数
362
今日访问
200
今日IP数
69
推荐阅读
nodejs下载图片保存到本地
我的书签
Robomongo连接远程MongoDB数据库
QWebEngineView支持XP
mmbiz.qpic.cn图片防盗链
One of the sources for assign has an enumerable key on the prototype chain
QLayout: Attempting to add QLayout
react native中使用protobufjs
libcurl静态库编译需要支持XP
react判断滚动到底部以及保持原来的滚动位置
文章分类
Windows 69
Web 31
Tools 8
Tips 6
Shell 5
React 5
Qt 41
Product 3
Node.js 17
MongoDB 9
Mobile 12
MQ 3
Linux 53
Life 6
Javascript 14
Java 1
Go 37
Design 4
Database 14
C/C++ 141
Boost 3
最近评论
sqlite3 安装、开发
在家赚钱: 在家赚钱 <a href="http://www.265250.com/" >在家赚钱</a> 已阅,感谢站长分享!
linux expect scp自动输入密码
liangzi: 不错 谢谢分享
模拟QThreadPool实现
tujiaw: registerThreadInactive:如果当前没有激活的线程,就去激活线程,让等待的线程去执行任务。
模拟QThreadPool实现
hgzzx: 佩服佩服。 请教:registerThreadInactive的作用是什么?
mmbiz.qpic.cn图片防盗链
xuehaoyun: 很不错,来围观一下
Qt 大数据列表展示
tujiaw: 抱歉csdn code服务关闭了,这个代码我也找不到了
文章归档
2021-01
(1)
2020-12
(6)
2020-11
(7)
2020-10
(1)
2020-09
(6)
2020-08
(3)
2020-07
(6)
2020-06
(8)
2020-05
(6)
2020-04
(9)
2020-03
(1)
2020-02
(2)
2019-12
(3)
2019-11
(4)
2019-10
(2)
2019-09
(4)
2019-08
(4)
2019-07
(3)
2019-06
(13)
2019-05
(13)
2019-04
(9)
2019-03
(5)
2019-02
(2)
2019-01
(2)
2018-12
(3)
2018-11
(3)
2018-10
(3)
2018-09
(6)
2018-08
(2)
2018-07
(4)
2018-06
(7)
2018-05
(4)
2018-04
(1)
2018-03
(4)
2018-02
(4)
2018-01
(5)
2017-12
(2)
2017-11
(9)
2017-10
(41)
2017-09
(11)
2017-08
(5)
2017-07
(4)
2017-06
(22)
2017-05
(1)
2017-04
(43)
2017-03
(5)
2017-02
(15)
2017-01
(38)
回到顶部