- 博客(23)
- 收藏
- 关注
原创 jsoncpp,rapidjson语法整理
file.json:{ file: { key: "value", array: [ { key00: "value00", key01: "value01" }, { key10: "value10", key11: "value11" } ]
2015-04-03 10:27:43
2060
转载 Linux下高并发socket最大连接数所受的各种限制
1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4 ~]$ ulimit
2014-09-25 08:43:49
554
转载 CRF++的简单使用
CRF++是著名的条件随机场开源工具,也是目前综合性能最佳的CRF工具。本文简要介绍其使用方法。一、工具包的下载:a) http://crfpp.sourceforge.net其中有两种,一种是Linux下(带源码)的,一种是win32的,当然是在什么平台下用就下载什么版本了。b) http://download.csdn.net/sourc
2014-07-22 11:47:00
938
原创 Linux下c与Mysql连接流程
Mysql是数据库中的主流,因此我一直以为在Linux下配置会很很容易,结果Google了大半天,大部分网页只说了如何安装Mysql之类的废话,对如何使用C/C++连接Mysql却只字不提,或者提的方法也根本不可用.下面列出一种可行的方法,我用的是Ubuntu安装Mysql1.首先安装Mysql服务器sudo apt-get install mysql-server
2014-06-18 12:25:11
519
原创 crontab题
1.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决 方案 : (1)在下午4 :50删除/abc目录下的全部子目录和全部文件; (2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内; 50 17 * * 1(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩
2014-03-25 11:11:39
934
原创 用户/组题
1 将当前目录下文件大小大于10k的文件导入到/tmp中 #/bin/sh for fileName in `ls -l | awk {if ($5 > 10240 ) print $9}' do mv $fileName /tmp done2.实现人际交互方式 #/bin/sh
2014-03-25 11:10:46
436
原创 文件题
文件查找1.whereis 可执行程序 软件 手册2.find 目录 -name 文件名3.locate 文件名 (sudo updatedb更新locate数据库)统计某字符串在文件中的次数1.cat 文件名 | grep 字符串 | wc -l \\不准确2.cat 文件名 | awk -F "字符串
2014-03-25 11:09:54
584
原创 学习笔记2
1.时间有关的$date变量2.ls可以按照时间 -t, 文件大小 -Sh, 逆序 -r3.sort -r 倒序 -u 消除相同行 -n 按数值排序 sort -t: -k3 -n文件名 //以 : 为分割符,取第三个字段为标准,数值排序.4.awk -F":" '{print "$1= "$1}' 文件名
2014-03-25 11:08:11
363
原创 学习笔记1
1. source执行脚本时不会创建子进程2. “” 弱引用 ‘’ 强应引用3. 局部变量必须以local声明4. export用来设置 建立 和 显示环境变量 env用来临时改变环境变量值5. $0 脚本名本身 $* 所有的(单字符串) $@所有的(每个参数一个词)
2014-03-25 11:07:28
414
原创 wireshark抓包出现许多黑底红字
在机子上抓到好多黑底红字的包,最后解决方法是wireshark中有关网卡设置的问题。如下图所示:在edit--interface--protocols--ipv4中第四个选项
2014-02-25 08:51:43
19641
原创 暑期学习
1.学习了java网络编程,和c网络一个套路,建立监听-建立套接字通道-传输据-关闭(多线程),还有就是自己目前的java只是学到了一点皮毛,如果自己真的想学好的话,还得将thinking in java这本是看完。。。自己以后衡量吧2.看到了数据结构,再看一边课本,有了新的理解,对递归那块的处理方式有了一定认识,then continue to reading3.看到了图这块,觉
2014-02-25 08:35:19
573
原创 计算机网络学习笔记2
网络层1. 虚电路服务与数据报服务的对比2.中间设备又称为中间系统或中继(relay)系统。 物理层中继系统:转发器(repeater)。 数据链路层中继系统:网桥或桥接器(bridge)。 网络层中继系统:路由器(router)。 网桥和路由器的混合物:桥路器(brouter)。 网络层以上的中继系统:网关(gat
2014-02-25 08:31:59
530
原创 计算机网络学习笔记1
概述1. 因特网的组成:边缘部分+核心部分2. 边缘部分: 在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类: 客户服务器方式(C/S 方式) 对等方式(P2P 方式)物理层宽带接入技术:1.xDSL技术(Asymmetri
2014-02-25 08:24:36
522
原创 数据库学习笔记
1. 建立索引的运用呢2.等值连接和自然连接语句区别3.谓词in 与 =的区别: 后者只能针对单值。4.相关子查询的逻辑。。。 (看到后面就变成了谓词之间的游戏)
2014-02-25 08:14:52
402
原创 图
关键路径(AOE) 1.关键路径研究的问题是:(1)完成整项工程至少需要的时间 (2) 哪些活动是关键(即这些事件缩短可以使整个时间缩短) 2.活动为边,事件为点 3.某个事件vi的最早开始时间(以vi为尾的活动(边)的最早开始时间)和常理一样,是指在给vi做铺垫的前几个事件中 用的时间最长 的 事件都马不停蹄的做完后(其中用时短的活动肯定能做完)
2014-02-25 08:13:01
607
原创 查找小结
折半查找(二分查找) 1.顺序表 等概率 2.low mid high 3.判定二叉树 4.递归到非递归属于第一种 简单的循环可以解决,所以在递归里面的出口条件不需要while语句。1) 递归方法实现: int BSearch(elemtype a[],elemtype x,int low,int high
2014-02-25 08:08:23
506
原创 递归小结
1.递归的方法能使一些复杂的问题处理起来简单明了,程序短小精悍。但递归也有其致命的缺陷,就是在递归过程中需要不断保存现场,对空间要求很高,容易造成栈溢出,所以递归的深度有限,而且降低了程序的运行效率。因此,在必要的时候应当将递归转化为非递归。 2.转化的方法一般有以下两种,一是递归转化为递推,用迭代的思想去求解(循环),程序效率要高得多,如求Fabonacci数列问题;二是自己定义堆栈来
2014-02-25 08:00:23
666
原创 外部排序
1.外存分为两类:顺序存储设备(磁带),直接存储设备(磁盘) 2.外部排序过程: 1)生成初始顺序串: (1) 内部排序法:生成的顺串大小等于内存大小 (2) 置换选择排序法:可以增加初串长度,家少归并次数 2)归并方法 多路归并法,胜方树->败方树
2014-02-25 07:57:58
527
原创 内部排序
快速排序---交换类排序 1.快速排序是目前被认为的最好的一种内部排序方法。(外部排序是指待排记录数量很大,排序过程中需要对外存进行访问) 2.与插入排序相比,由于其用到递归,需要栈空间。 3.不稳定排序eg:(3 2 2) 4.改进: 1)三者取中
2014-02-25 07:54:49
640
原创 挥手包的种类
找到TCP连接的释放过程,绘出TCP连接释放的完整过程,注明每个TCP报文段的序号、确认号、以及FIN\ACK的设置。原因:有些应用开发者在设计应用系统时,会利用reset报文快速释放已经完成数据交互的TCP连接,以提高业务交互的效率,如下图所示:地址链接:http://www.vants.org/?post=22 情况一(谷歌浏览器):1.过滤:2.找到fin包如
2014-02-24 18:44:24
760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人