
wiki
文章平均质量分 76
AllenHuai
鹅厂最高的小白程序猿!
展开
-
extern与static的一些用法
extern 类型 变量名 用来引入外部的全局变量extern “C” 按照C语言的形式去编译相关内容static 限制变量的作用范围,仅限于当前文件. 延长变量的生存周期,不会随着函数的消亡而消亡. 在类中使用static变量,该变量脱离具体的对象,为类所共有.原创 2016-07-25 21:58:36 · 350 阅读 · 0 评论 -
MySQL索引与优化
索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要转载 2015-08-22 15:32:11 · 400 阅读 · 0 评论 -
MySQL索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问转载 2015-08-22 10:34:25 · 564 阅读 · 0 评论 -
SI 添加SVN
SVN Log option->Custom Commands 添加一个命令 名字:SVN Log (随便自己写) 运行:”C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe” /command:log /path:%f /notempfile /closeonend TortoiseProc.exe的目录以自己电脑上的为是。SVN Dif原创 2016-07-27 11:32:37 · 515 阅读 · 0 评论 -
linux tcpdump命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tc转载 2015-08-18 14:47:17 · 385 阅读 · 0 评论 -
代码容错性及设计的一些小技巧(持续更新)
程序容错性的一些小技巧(持续更新)do-while的使用#ifndef _BEGIN_DO_WHILE_#define _BEGIN_DO_WHILE_ do{#define _END_DO_WHILE_ }while(false);#endif具体代码中的使用_BEGIN_DO_WHILE_xxxif 出错 break;xxx_END_DO_WHILE_原创 2016-07-25 13:27:43 · 4365 阅读 · 0 评论 -
Linux动态库与静态库以及简单makefile的编写
糟糕的编辑器,只好直接上图了.原创 2016-09-21 21:30:24 · 536 阅读 · 0 评论 -
Linux 常用命令(持续更新)
tcpdump 参数 常用关键字 类型 host/port 方向 src/dst 协议 tcp/udp/ip 逻辑 and/or/not 常用参数 -i 指定网卡 -s 指定包长度 -s0 抓取完整包 -c 指定抓包数量 -n 以数字的方式显示ip/port -A 以ASCII格式显示 -x 以十六进制显示 -X 以十六进制ASCII显示 -w 将抓取的数原创 2016-08-02 22:02:16 · 582 阅读 · 0 评论