自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

认知 行动 坚持

涛哥不知何许人也,亦不详其姓字。闲静少言,不慕荣利。好读书,求甚解。常著文章自娱,颇示己志。忘怀得失,有始有终...

  • 博客(2835)
  • 资源 (19)
  • 收藏
  • 关注

原创 高考还打算报考计算机专业吗?

最近高考很多考生的分数出来了有的人犹豫是否要报计算机我不能给建议我只想说我很后悔没学计算机

2022-06-26 22:32:59 1067 3

原创 网络socket的状态要怎么统计?

最近,要分析socket为什么被占用那么多,需要知道socket的状态,写了一个语句,搞定:命令行的基本功底,还是没有丢下。怕忘了,记录一下。

2022-06-26 22:31:08 395

原创 ustime写出了bug

最近,写了一个ustime函数,不小心搞出了一个bug, 查了一下,修复了。然后,我想,这函数应该很常见啊,于是在开源代码中搜了一下,果然有,来看看别人咋写:经测试, OK, 这样清晰多了。

2022-06-26 22:28:53 288 1

原创 性能优化之http耗时细化分析

直接看命令:结果:可以看到,每部分的耗时都出来了,这样就知道瓶颈在哪里了。

2022-06-26 22:23:08 797

原创 腾讯总考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

原创 漫话Redis源码之一百二十一

rio的connwrite和connread该怎么写呢?折腾我很久,参考开源代码后,搞定:

2022-06-19 23:34:26 307

原创 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

原创 带超时的recv函数

周末了,用纯C/C++写了一个服务端,简单:实现了带超时的recv函数。

2022-06-19 23:19:12 3143 1

原创 漫话Redis源码之一百一二十

掩码的使用,还真得会:

2022-06-19 23:16:48 256 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

原创 Windows上获取网卡的mac地址

最近,搞了一个Windows工具,需要获取网卡mac, 这个太熟悉了,之前也经常玩,搞起:

2022-06-12 22:48:17 3117 2

原创 复习下go的多态

最近又在用go, 来看个简单的程序。这就体现了go的多态,有兴趣的朋友可以运行一下。

2022-06-12 22:44:24 473 1

原创 快速排序的一种高雅写法

最近看源码,发现了一段快速排序的代码,挺有意思,一起来看看:

2022-06-12 22:38:34 841 2

原创 想把 AI 学好

最近又在琢磨学点新东西学啥呢?

2022-06-05 22:59:53 960 1

原创 日历系统的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源码之一百一十八

hash

2022-05-08 22:14:30 922 1

原创 五一假期,下小雨了

五一假期下小雨了哪里也去不了另外还有众所周知的原因导致哪里也去不了那就宅在家吧晴耕雨读就这样早睡早起bye

2022-05-01 22:37:24 934 9

原创 漫话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

ipscanner.rar

获取网络的ip, host name和mac地址。我想免费让大家下载, 但csdn规定了必须设置积分, 没办法。

2017-12-01

linux protobuf安装文件

linux, google protobuf, 安装文件。 使用方法:http://blog.csdn.net/stpeace/article/details/53029812

2016-11-04

linux tree命令的源码

很多linux上没有tree命令, 该资源提供了tree命令的源码, 大家可以下载, 编译并安装, 具体请参考:http://blog.csdn.net/stpeace/article/details/49524273

2015-11-01

编译好的openssl库和头文件

编译好的openssl库, 欢迎使用, 具体使用方法, 请见http://blog.csdn.net/stpeace/article/details/41921287

2014-12-14

入门数据库sqlite3的最佳实践资料

入门数据库sqlite3的最佳实践资料, 里面是我打包好的程序, 附加一些数据库工具, 非常可以。 当然你也可以参考我的博文http://blog.csdn.net/stpeace/article/details/38503843

2014-08-12

Wireshark抓包工具

Wireshark抓包分析工具, 非常好用, 非常实用。

2014-06-08

优秀的截图软件

截图软件fast stone. 解压即可使用。 解压后, 可能会产生一些依赖性文件, 请不要轻易删除。

2014-05-25

获取网卡信息所需的头文件和库

获取网卡信息所需的头文件和库:IPEXPORT.H Iphlpapi.h IPHLPAPI.LIB IPRTRMIB.H IPTYPES.H

2013-10-19

哈希值计算软件

可以计算md5, sha1, sha256等哈希值的工具软件,我无法形容它的优秀。

2013-10-18

在Windows下学习Linux命令

在Windows下想学linux命令的同志,你终于找到了该资料。用法:解压,然后双击其中的cmd.exe, 然后就可以输入linux命令了,比如ls等(千万要注意,不要进行路径切换,否则linux命令就执行不了,总之,要确保相应文件在当前目录下)。

2013-08-08

计算机网络第5版谢希仁编配套光盘资料

计算机网络第5版谢希仁编配套光盘资料,这是计算机考研的指定教材对应的资料,你应该拥有它。

2013-07-19

OllyDBG反汇编工具

OllyDBG反汇编工具,非常强大。深化功底,需此工具。

2013-07-19

masm汇编器

微软的汇编器,其中有关键的masm.exe和link.exe,我试过,发现可用。

2013-07-19

word转pdf的插件

word转pdf的插件,直接安装即可,安装完后,“另存”word文档的时候,可以选择pdf(我用的word版本为2007)。

2013-07-18

音频处理软件Gold Wave

一款强大的音频处理软件,可以对音频进行各种处理。例如:如果你在准备某考试,需要听音频资料,但是,你嫌音频太慢,而且你的MP3播放器无法加速,那么你可以用该软件对音频本身进行加速,即改变音频本身,使之变快。另外,在处理的时候,可以实现批处理(我亲自实践过,发现可行)。

2013-07-17

H.264visa软件

一款非常强大的H.264视频码流的解析软件,可以看到解码后视频的像素值,运动矢量,宏块等非常多的信息(也可以打开原始的YUV视频,并看到像素值,但必须先用该软件打开某一H.264视频码流),比Elecard StreamEye软件(有bug)更为强大,我一直用H.264visa,目前没有发现有什么bug. 另外,该软件安装后1个月就会过期,没有关系,1个月后,你重新安装一次即可。

2013-07-13

Elecard StreamEye

Elecard StreamEye,一款分析H.264视频码流的工具,如果你在学习H.264,那么,你应该拥有它。

2013-07-13

YUVviewer :原始的YUV视频的播放器

原始的YUV视频的播放器(软件不是我写的),如果你做视频处理、视频压缩编码、视频通信、视频检索、视频取证,那么你很可能需要它。该软件的缺点是:你无法看到YUV视频的像素值。

2013-06-24

经典的C语言编译器:TC2.0

一款经典的C语言编译器:Borland Turbo C 2.0. 怀念Borland产品的人可以用一下,体验一下DOS下的编程。如果是C语言初学者,建议用MS的VC++6.0. 我试过,该TC2.0可以正常使用。

2013-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除