
工作学习资料
文章平均质量分 59
zlzlei
这个作者很懒,什么都没留下…
展开
-
系统性能统计(CPU占用率,内存占用率,系统平均负载)
1、获取cpu占用情况[root@localhost utx86]# top -n 1 |grep CpuCpu(s): 1.9%us, 1.3%sy, 0.0%ni, 95.9%id, 0.6%wa, 0.1%hi, 0.2%si, 0.0%st解释:1.9%us是用户占用cpu情况1.3%sy,是系统占用cpu情况2、获得内存占用情况[root@转载 2012-07-04 12:19:14 · 14593 阅读 · 0 评论 -
Windows下搭建本机Ubuntu虚拟机开发环境(c/c++)
由于没有服务器供开发使用,所以需要在自己本机搭建开发环境,本人喜欢日常工作在windows下,而开发在linux下,所以决定不把系统换成linux,而是在windows环境下安装虚拟机,在虚拟机上安装ubuntu。===================================================================下面是各需要的软件下载地址我安装的是ub原创 2012-08-10 17:38:27 · 4724 阅读 · 0 评论 -
CSV标准格式
1. CSV的全称是叫Comma Separated Value 2. CSV的MIME类型是text/csv 3 CSV文件中的每一行数据,作为一行记录,也就是一个条目(99%的情况,排除有些换行数据,下面会提到) 4. CSV文件的每一行数据后面跟着(回车+换行符)即CRLF,但有些资料中也提到了单个CR或者LF均可,但标准rfc文档中用到的是CR+LF 5. 文件第一行可以是转载 2013-07-03 17:54:35 · 13061 阅读 · 1 评论 -
C/C++中调用api设置mysql连接的编码方式
mysql在C/C++中调用api设置连接mysql的编码方式有以下几种方法:1. mysqli_set_charset调用示例:ret = mysql_set_character_set(mysql, "utf8");说明:推荐使用的设置方法,与mysql的连接断开自动重连后仍能保持设置的编码格式,并且影响mysql_real_escape_string函数功能,使mysql_r原创 2013-04-17 10:51:02 · 9844 阅读 · 0 评论 -
计算机变量命名常用词汇(包括对仗词)
对仗词add/remove,添加/移除add/delete,添加/删除insert/delete,插入/删除start/stop,开始/停止begin/end,开始/结束send/receive,发送/接收get/set,取出/设置get/release,获取/释放put/get,放入/取出up/down,向上/向下show/hide,显示/隐藏op原创 2012-08-24 16:13:05 · 5312 阅读 · 0 评论 -
RPC工具:Thrift与ProtocolBuffer
RPC(Remote Procedure Call——远程过程调用)两大工具:Thrift与ProtocolBuffer关于这两个的概念与用法,我也就不自己多说了,列出个人认为比较好的资料如下Thrift:Thrift框架介绍 http://dongxicheng.org/search-engine/thrift-framework-intro/Thrift使用指南 http原创 2013-01-10 15:30:28 · 5637 阅读 · 0 评论 -
Memory Hierarchy-计算机各级存储器速度对比
这篇文章是抄自亚嵌的教材,觉得不错,分享一下。由于硬件技术的限制,我们可以制造出容量很小但很快的存储器,也可以制造出容量很大但很慢的存储器,但不可能两边的好处都占着,不可能制造出访问速度又快容量又大的存储器。因此,现代计算机都把存储器分成若干级,称为Memory Hierarchy,按照离CPU由近到远的顺序依次是CPU寄存器、Cache、内存、硬盘,越靠近CPU的存储器容量越小但访问速度越快转载 2012-07-30 10:20:59 · 10138 阅读 · 0 评论 -
gcc 的 -g 和 -ggdb 选项
gcc 的 -g 和 -ggdb 选项-g 和 -ggdb 都是令 gcc 生成调试信息,但是它们也是有区别的-g该选项可以利用操作系统的“原生格式(native format)”生成调试信息。GDB 可以直接利用这个信息,其它调试器也可以使用这个调试信息-ggdb使 GCC 为 GDB 生成专用的更为丰富的调试信息,但是,此时就不能用其他的调试器来进行调试转载 2012-07-24 17:52:59 · 14334 阅读 · 0 评论 -
epoll使用详解(精髓)
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且转载 2012-07-02 17:15:29 · 953 阅读 · 0 评论 -
交换机 路由器和集线器的区别
集线器-------集线器也叫Hub,工作在物理层(最底层),没有相匹配的软件系统,是纯硬件设备。集线器主要用来连接计算机等网络终端。集线器为共享式带宽,连接在集线器上的任何一个设备发送数据时,其他所有设备必须等待,此设备享有全部带宽,通讯完毕,再由其他设备使用带宽。正因此,集线器连接了一个冲突域的网络。所有设备相互交替使用,就好象大家一起过一根独木桥一样。集线器不能判断数据包的目转载 2012-06-28 17:59:41 · 1675 阅读 · 0 评论 -
DLNA认证过程
欲取得认证的厂商须先成为DLNA协会会员并至协会网页注册,先利用Conformance Test Tool (CTT)测试工具完成自行测试后再将产品送往DLNA认证机构进行认证,目前全球共有分布在欧洲、美洲、亚洲的四家测试实验室,而其中之ㄧ就是位於台湾的测试实验室-百佳泰(Allion)。在注册测试的过程中,DLNA协会根据送测的产品类型及支援无线网路来额外要求厂商提供通过UPnP及Wi-Fi转载 2012-06-27 10:55:58 · 3145 阅读 · 0 评论 -
多播,组播
多播(multicast),也被称为组播,那些理论的概念就不解释了,自己看百度百科吧:多播:http://baike.baidu.com/view/378050.htm组播:http://baike.baidu.com/view/492256.htmMD,这帮坑爹的,明明一个东西非要分开说,我最开始先看的组播,最让人郁闷的是一说组播,到处都说“加入一个组”“组成员管理”什么的,可从来没原创 2012-06-26 15:40:28 · 3438 阅读 · 1 评论 -
Ubuntu通过Samba共享Windows目录方法
1. 手动挂载,直接mount:mount -t cifs -o username=zhanglei,password=123456,iocharset=utf8 //192.168.71.1/Develop /share2. 自动挂载,配置fstab修改配置文件:vi /etc/fstab添加以下内容://192.168.71.1/Develop /sha原创 2012-06-25 12:17:57 · 768 阅读 · 0 评论 -
Linux下tcp协议socket的recv函数返回时机分析(粘包)
以前老在网上找别人说recv什么时候返回,要么说的很笼统,要么完全觉得不靠谱,最近还是自己做个试验分析一下吧:测试1. 每次发送大小:1024每次接收大小:32结果:pack1每send发送一个包,包中数据大小1024,带PUSH标志每次接收满32后recv函数返回。测试2.每次发送大小:1024每次接收大小:2048结果:pack2每send发原创 2012-06-25 14:10:01 · 11320 阅读 · 3 评论 -
系统平均负载
什么是系统平均负载(Load average)?(What Does "Load Average" Mean?) 在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:- 它没有在等待I/O操作的结果转载 2012-07-04 12:15:47 · 1059 阅读 · 0 评论 -
linux下分析Java程序内存汇总
使用pmap查看进程内存运行命令使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况,命令格式:pmap 进程id示例说明例如运行:pmap 12358显示结果如下图(内容较多, 分成几张图说明):内容开始部分内容结束部分上图中,第一列,内存块起始地址第二列,占用内存大小第三列,内存权限第四列,内存名称,原创 2015-06-12 16:31:25 · 25258 阅读 · 0 评论