- 博客(2835)
- 资源 (19)
- 收藏
- 关注
原创 网络socket的状态要怎么统计?
最近,要分析socket为什么被占用那么多,需要知道socket的状态,写了一个语句,搞定:命令行的基本功底,还是没有丢下。怕忘了,记录一下。
2022-06-26 22:31:08 395
原创 ustime写出了bug
最近,写了一个ustime函数,不小心搞出了一个bug, 查了一下,修复了。然后,我想,这函数应该很常见啊,于是在开源代码中搜了一下,果然有,来看看别人咋写:经测试, OK, 这样清晰多了。
2022-06-26 22:28:53 288 1
原创 腾讯总考epoll, 很烦
腾讯面试每次都考epoll, 说真的,很烦。 很多面试官自己的知识不进化,天天只记得个epoll, 还说什么呢?其实,这就是八股文题目,没啥意思。
2022-06-26 22:20:16 620 1
原创 面试别问linux lsof命令
最近,一朋友吐槽,他去面试,被问lsof命令,然后卡住了,确实不应该:但凡熟悉linux调试的人,应该不会不知道这个命令吧。
2022-06-26 22:17:05 1238 3
原创 mysql filesort要小心
最近遇到这个问题:查询性能不达标,一看就知道是没有联合索引,导致order by有了filesort加上联合索引后,问题解决了。
2022-06-19 23:58:02 470
原创 undefined reference 之坑
有读者在私信问这个怎么解决:undefined reference 之坑其实,我之前写过,遇到的朋友,可以自己去查阅一下,很简单,希望能解决大家的问题:https://blog.csdn.net/stpeace/article/details/45287211
2022-06-19 23:54:48 431 1
原创 程序员应该怎么查日期
程序员应该怎么查日期呢?我看到有的程序员喜欢用百度来查日期,哈哈,难道不知道有人爱笔试这玩意儿吗?直接用cal命令吧:比如,直接cal -3: 下次,真的别百度了。用命令行多快捷。
2022-06-19 23:49:10 1092 2
原创 linux中的vmstat和iostat
最近查一个性能问题,需要用到vmstat和iostat, 所以简单介绍下:在笔试面试中,也是重点,务必掌握。不要一问三不知。
2022-06-19 23:44:55 353
原创 自己写了一个telnet命令
大家都知道,linux中有telnet命令,用于探测tcp连接,功能强大。最近,我写了一个这个命令,试了一下,靠谱:经调试,OK.
2022-06-19 23:41:05 670 1
原创 漫话Redis源码之一百二十二
在看redis源码时,心中要时刻有rediscontext这个结构体,你可以看到,这个context几乎到处都有,其后的注释是比较明确的:看多了,就自然眼熟了,也不要求死记硬背。
2022-06-19 23:37:51 348
原创 git 删除本地分支和远端分支的命令
最近,居然差点忘了git 删除本地分支和远端分支的命令,究竟是什么原因呢?说白了,就是界面点击太多了,点点点后,就忘了命令了,来备忘一下:1. 删除远端分支(慎用)git push origin --delete BranchName2. 删除本地分支git branch --delete BranchName...
2022-06-19 23:27:30 596
原创 socket的connect函数用法
看源码,看到这样一段代码:在实现超时connect时候,经常可以这么多,需要set nonblock socket
2022-06-19 23:23:07 1447 1
原创 漫话Redis源码之一百一十九
这个注释很清楚了:/* Create a new user with the specified name, store it in the list * of users (the Users global radix tree), and returns a reference to * the structure representing the user. * * If the user with such name already exists NULL is returned. */..
2022-06-19 23:14:22 281 1
原创 早就说过,不要用strtok这种不可重入的函数
最近,一个网友的程序出问题了,让我帮看下,我当然是没时间看的。不过,他还是揪着要问,那我就勉强看了下。然后,我看到一个很辣眼的函数strtok, 然后提醒他可能是这个函数的问题。随后,他进行了反复的排查和测试。发现确实这行这个函数引起的问题。我早就说过了,不要用这种函数。替换后,问题解决。...
2022-06-12 22:52:46 3030 6
原创 日历系统的bug,抓出来了
私信有大学生让我帮找bug, 我看了下,他在写一个日历显示系统,无论怎么调试都出错。我当然是没有时间去帮他找bug的,直接贴了一段开源代码给他,所幸他看懂并调通了,有兴趣的朋友可以看看如下的开源代码:逻辑还是很直白和简单的,大家要增强程序调试的能力。...
2022-06-05 22:55:32 1036 2
原创 高考很重要,加油
马上又到高考了虽然说高考很重要非常重要但也希望广大考生调整心态正常发挥自己的水平不要给自己太多的压力相信自己其实很多时候人生有很多事情无能为力只能做好自己能做的接受事与愿违加油同学们每一段经历都是财富祝愿考生考出满意的成绩累了睡觉...
2022-05-29 23:18:29 909 4
原创 居然不知道snprintf的用法
面试遇到一个做嵌入式linux C++开发的人,居然不知道snprintf用法的人,来看看怎么吧:char *redisBuildIdString(void) { static char buf[32]; static int cached = 0; if (!cached) { snprintf(buf,sizeof(buf),"%llx",(unsigned long long) redisBuildId()); cached = 1;
2022-05-29 23:11:23 727 2
原创 while (0) 是什么东东?
大家有见过 while (0) 的用法吗?是不是很奇怪,如果没见过,来看一下: /* Simple way to give quicklistEntry structs default values with one call. */#define initEntry(e) \ do {
2022-05-29 23:07:05 1102 1
原创 最近这一周的状态
最近这一周有了一些改进少想一些无用的多脚踏实地一点专注解决当前的问题效率上讲高了很多dy没意思都是一些情绪化的表达zh没意思都是一些争论性的抬杠安静下来做好自己的事情不多说睡觉明天还要上班...
2022-05-22 21:48:53 798 7
原创 epoll_wait这么用就对了
平时不仅要多写程序,而且,要多看别人是怎么写程序的,多阅读优秀的源码。最近,对redis源码感兴趣,重点看了一下网络模块,遇到了我熟悉的epoll, 来看一小段程序:static int aeApiPoll(aeEventLoop *eventLoop, struct timeval *tvp) { aeApiState *state = eventLoop->apidata; int retval, numevents = 0; retval = epoll_w
2022-05-22 21:45:48 1568
原创 长期浮躁的人,走不远 ~
浮躁不是完全不可以浮躁在一定程度上是一种上进表明内心不寻求安稳偶尔有点浮躁是OK的年轻的心经常如此但是呢根据我的观察长期浮躁的人必然走不远他的内心是飘忽不定的是不踏实的说多了无益选择适合自己的赛道做好自己的事情真的要睡了睡...
2022-05-15 23:15:24 1467 11
原创 晴天写程序,雨天读点书
晴耕雨读是不错的状态这里的耕就是耕耘对我而言就是写程序这里的读就是读书内心宁静也是挺好的最近广东老下雨周末就宅在家里吧写点代码读点书有点累了今天先这样下次再见睡了...
2022-05-15 23:06:01 822 1
原创 数据结构真的没用吗?
最近跟一个人聊天,聊了几句,就感觉没啥意思了,他的意思是:数据结构和算法没啥用,仅仅笔试面试才有用,工作中完全用不到。我还能说啥呢?最近看Redis源码,随便甩一段出来看看:/* Add a new node to the list, to tail, containing the specified 'value' * pointer as value. * * On error, NULL is returned and no operation is performed (i.e. t
2022-05-15 23:00:59 1886 6
原创 写代码之余,做了点啥?
今天停下了手中的代码做点啥呢?一个偶然的几乎参加了一个活动挺有意思和一个陌生人聊了一下聊得挺开心以前我是略抗拒的这次算是不错的体验算是OK写代码之余休闲一下也是挺好的多一点向外探索生活会更好加油早休息明天上班bedtime...
2022-05-08 22:18:23 1391 13
原创 漫话Redis源码之一百一十七
/* we assume IEEE 754 internal format for single and double precision floats. */void mp_encode_double(lua_State *L, mp_buf *buf, double d) { unsigned char b[9]; float f = d; assert(sizeof(f) == 4 && sizeof(d) == 8); if (d == ...
2022-05-01 22:35:09 945 1
原创 周天上班,好不习惯
这周的周末只有一天假期不太习惯代码写多了自然就累了还是渴望双休啊做点自己喜欢的事情明天又是周一又要忙碌了盼望着盼望着五一的脚步也近了这是个好消息世界读书日是个好日子要多看书纸质书别浮躁不多说睡觉...
2022-04-24 22:43:03 1174 1
原创 早晨从中午开始
大家好,我是涛哥。最近还是春节假期,所以不聊编程技术相关的内容。看到本文的标题,部分朋友最近是不是这个状态呢?哈哈!早晨一起床,发现是中午了。今天,我来聊一本书《早晨从中午开始》,作者是路遥。好久没看路遥的作品,最近从书架上拿下来,重读一下,内容还是很熟悉,毕竟之前看过。关于路遥,大家应该熟悉他的著作《人生》和《平凡的世界》,今天,简要来聊聊他的《早晨从中午开始》。正在上传…重新上传取消路遥的小说《人生》出版后,获得了巨大的成功。马云曾在访谈中表示,他自己第一次高考落榜,读了路遥的《人生
2022-04-24 22:40:15 938 1
原创 漫话Redis源码之一百一十六
static int b_unpack (lua_State *L) { Header h; const char *fmt = luaL_checkstring(L, 1); size_t ld; const char *data = luaL_checklstring(L, 2, &ld); size_t pos = luaL_optinteger(L, 3, 1); luaL_argcheck(L, pos > 0, 3, "offset must be...
2022-04-24 22:39:25 1596 1
原创 漫话Redis源码之一百一十五
#define IS(s) (strcmp(argv[i],s)==0)static int doargs(int argc, char* argv[]){ int i; int version=0; if (argv[0]!=NULL && *argv[0]!=0) progname=argv[0]; for (i=1; i<argc; i++) { if (*argv[i]!='-') /* end of options; keep it */...
2022-04-24 22:38:09 732 1
linux protobuf安装文件
2016-11-04
linux tree命令的源码
2015-11-01
编译好的openssl库和头文件
2014-12-14
入门数据库sqlite3的最佳实践资料
2014-08-12
在Windows下学习Linux命令
2013-08-08
音频处理软件Gold Wave
2013-07-17
H.264visa软件
2013-07-13
YUVviewer :原始的YUV视频的播放器
2013-06-24
经典的C语言编译器:TC2.0
2013-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人