自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yarsen的专栏

学而思才是王道

  • 博客(163)
  • 资源 (3)
  • 收藏
  • 关注

转载 C语言解析pcap文件得到HTTP信息实例

原文:http://xiexiaohui.com.host2.ugocn.com/index.php/archives/34转载请注明出处。来自 hello xiexh (xiexiaohui0921@163.com)这是进公司写的一个练手程序,程序功能为解析由Wireshark生成的pcap文件。实现步骤:1)用Wireshark软件抓包得到test.pcap文件

2015-08-13 11:15:41 4158

转载 比较重要的开源工具

http://blog.csdn.net/ywh147/article/details/7876315tcpcopy  udpcopy  很好的压力测试工具twemperf  memcached的性能测试工具 可视化的调试工具DDDDTrace,也称为动态跟踪,是由 Sun™ 开发的一个用来在生产和试验性生产系统上找出系统瓶颈的工具Valgrin

2015-08-12 14:22:10 959

转载 分布式计算框架Hadoop

http://blog.csdn.net/x15594/article/details/6275493

2014-09-16 10:06:52 827

转载 levelDB的安装与小范例

http://blog.sina.com.cn/s/blog_560e310001015jfx.html

2014-06-18 10:22:33 4127

转载 Redis:安装、配置、操作和简单代码实例(C语言Client端)

http://blog.csdn.net/hj19870806/article/details/8724907

2014-06-16 16:56:29 938

转载 redis

redis学习文章  http://blog.csdn.net/ikscher/article/details/7202239 一.redis 环境搭建1.简介       redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和h

2014-06-16 16:14:38 727

转载 C++ 用libcurl库进行http通讯网络编程

http://www.cnblogs.com/moodlxs/archive/2012/10/15/2724318.htm

2014-04-09 21:25:18 665

转载 libcurl教程

http://blog.csdn.net/jgood/article/details/4787670

2014-04-09 21:14:14 706

转载 HTTP协议详解

当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT

2014-04-09 21:11:54 620

转载 MongoDB基本使用

http://www.cnblogs.com/TankMa/archive/2011/06/08/2074947.html成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) sho

2014-03-24 14:05:37 559

转载 强大的vim配置文件,让编程更随意

http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入

2014-03-14 16:49:36 659

转载 MongoDB随笔3:使用索引

http://www.cnblogs.com/yangecnu/archive/2011/07/19/2110989.html索引索引通常能够极大的提高查询的效率。在系统中使用查询时,应该考虑建立相关的索引。在MongoDB中创建索引相对比较容易。MongoDB中的索引在概念上和大多数关系型数据库如MySQL是一样的。当你在某种情况下需要在MySQL中建立索引,这样的情

2014-03-12 16:04:45 651

转载 Mongodb开启与关闭

http://blog.csdn.net/jaylong35/article/details/7219410Mongodb的开启默认启动:$ ./mongodb默认数据保存路径:/data/db/默认端口:27017修改默认路径:--dbpath$ ./mongdb --db

2014-03-11 17:34:46 732

转载 key-value数据库

传统的文件系统中,需要维护目录的层次结构,使用dentry,inode,directory等复杂结构保存元数据的信息;而面对更多定制文件系统的需求,越来越多的系统考虑使用key-value形式保存文件系统中的元数据信息。使用数据库来保存这些元数据的key-value对是一个不错的选择,相比传统的关系型数据库,key-value数据库在这方面更贴近应用需求,因为,保存元数据的数据库往往不会有复杂的关

2014-03-07 15:00:21 1931

转载 python实现udp Server/Client

http://www.cppblog.com/jerryma/archive/2009/07/29/91603.aspx上代码:Server: 1 #!/usr/bin/env python 2 # UDP Echo Server -  udpserver.py 3 # code by www.cppblog.com/jerryma 4 import socket,

2014-03-06 13:44:48 1749

转载 浅谈 Python 程序和 C 程序的整合

http://www.ibm.com/developerworks/cn/linux/l-cn-pythonandc/背景知识介绍Python 语言的特点Python 作为一门程序开发语言,被越来越多地运用到快速程序开发。Python 是一种解释型的,互动的,面向对象的编程语言,它包含了模块化的操作,异常处理,动态资料形态,以及类型的使用。它的语法表达优美易读,具有

2014-03-06 10:45:45 791

转载 成员函数指针与高效C++委托 (delegate)

http://www.adintr.com/mytranslate/fastdelegate.html概要很遗憾, C++ 标准中没能提供面向对象的函数指针. 面向对象的函数指针也被称为闭包(closures) 或委托(delegates), 在类似的语言中已经体现出了它的价值. 在 Delphi(Object Pascal) 中, 他们是 VCL (Borland's V

2014-01-06 16:51:37 955

转载 udp & tcp 对epoll的共用

http://blog.csdn.net/lipengfei634626165/article/details/8136715epoll 可以同时监听UDP 和 TCP的链接。以下为用EPOLL进行的UDP和TCP的共同监听。以下为服务器端server.c[cpp] view plaincopy#include   #include   

2014-01-03 17:04:18 971

转载 vim配置指南

http://edyfox.codecarver.org/html/_vimrc_for_beginners.htmlVIM 中可供用户定制的选项非常非常多,作为初学者,我们没有必要了解这么多东西。下面,滇狐简单列出了一些最常用的配置项,大家可以根据自己的需要将这些内容添加到自己的 .vimrc 中。1 基本设置set nocp 该命令指定让 VIM 工作在不兼

2014-01-02 16:51:17 726

转载 MySQL数据库新特性之存储过程入门教程

http://tech.it168.com/a2011/0701/1212/000001212103_all.shtml  【IT168 技术】在MYSQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL 的数据库处理能力,在本文中,将指导读者快速掌握MYSQL 5的存储过程的基本知识,带领用户入门。  存储过程介绍  存储过程是一组为了完成特定功能的SQL

2013-12-31 17:26:12 778

转载 做网站用UTF-8编码还是GB2312编码?

http://www.jb51.net/web/25623.html经常我们打开外国网站的时候出现乱码,又或者打开很多非英语的外国网站的时候,显示的都是口口口口口的字符,  WordPress程序是用的UTF-8,很多cms用的是GB2312。  ● 为什么有这么多编码?  ● UTF-8和GB2312有什么区别?  ● 我们在国内做网站是用UTF-8编

2013-12-17 10:09:53 921 1

转载 数据库模型设计——主键的设计

在数据库设计时,主要就是对实体和关系的设计,实体表现出来就是表,关系表现出来就是外键。而对于一个表,由两部分组成:主键和属性。主键的简单定义就是表中为每一行数据的唯一标识。其实更准确的说法,每一行数据的唯一标识是候选键(Candidate Key),一个表中可以有很多个候选键,主键是候选键中的一个,主要用于更方便的检索和管理数据。一个表中可以有多个候选键,但是只有一个主键。由于主键常常用于检索数据

2013-11-03 15:33:31 740

转载 Printf() 输出格式控制

http://bbs.csdn.net/topics/330107715[学习笔记--Printf()输出格式控制]hzh-fa 发表于 2006-8-12 12:26:001.转换说明符      %a(%A)     浮点数、十六进制数字和p-(P-)记数法(C99)      %c             字符      %d             有符号十进制

2013-10-28 17:19:23 706

转载 数据类型对应字节数(32位,64位 int 占字节数)

数据类型对应字节数(32位,64位 int 占字节数)一、程序运行平台       不同的平台上对不同数据类型分配的字节数是不同的。       个人对平台的理解是CPU+OS+Compiler,是因为:        1、64位机器也可以装32位系统(x64装XP);        2、32位机器上可以有16/32位的编译器(XP上有tc是16位的,其他常见的

2013-09-17 15:55:22 874

转载 工作效率和薪水翻番七秘诀

http://www.cyzone.cn/a/20130615/242623.html如果问“你想不想使自己的收入加倍”,我猜每个人的答案都是“YES”,如果我继续问:“你相不相信现在你的收入会加倍”,我想有一些人可能会没把握,有一些人认为不太可能,我告诉各位“你们每个人的收入一定会加倍”,因为按照每年物价增长率及通货膨胀的正常速度,20年后你的收入一定会加倍。但是如果你希望,

2013-09-14 10:36:44 665

转载 LINUX/UNIX下的回车换行与WINDOWS下的区别

http://blog.csdn.net/warmshepherd/article/details/5414600在LINUX中应用程序读取一个文本文件的内容,但只读对了第一行内容,以后读出都是空,很纳闷。发现在linux/unix下的回车符与windows下的不同,linux/unix下的回车符是'0d',而在windows下侧是'0d0a',据说这和电脑刚开始发展时的电传打印机的速

2013-09-13 11:28:46 1008

转载 32位和64位系统区别及int字节数

http://blog.csdn.net/zhangxinbin5/article/details/7929591一)64位系统和32位有什么区别? 1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。

2013-09-05 09:43:41 818

转载 gcc 中的"__attribute__ ((packed))"

__attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。#define __u8    unsigned char#define __u16   unsigned shortstruct str_struct{        __u8    a;        __u8    b;     

2013-09-03 15:05:51 1029

转载 struct linger 用法

Linux下tcp连接断开的时候调用close()函数,有优雅断开和强制断开两种方式。那么如何设置断开连接的方式呢?是通过设置socket描述符一个linger结构体属性。linger结构体数据结构如下: #include struct linger {  int l_onoff;  int l_linger;}; 三种断开方式:1. l_onoff =

2013-09-02 14:52:01 2049

转载 程序员技术练级攻略

http://blogread.cn/it/article/4015?f=wb月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把

2013-08-23 21:10:26 636

转载 使用STL vector的几种清空容器(删除)办法

http://blog.csdn.net/metalkittie/article/details/3115750vector int> vecInt;    for (int i=0;i    {        vecInt.push_back(i);    }    int j= vecInt.capacity();   //j=512  

2013-08-23 09:49:52 921

转载 比较全面的gdb调试命令

http://blog.csdn.net/dadalan/article/details/3758025用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强

2013-08-12 15:48:29 802

转载 C++小品:榨干性能:C++11中的原子操作(atomic operation) - [C++11 FAQ]

http://imcc.blogbus.com/logs/179131763.html所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加接近底层,因而效率更高

2013-08-08 17:05:11 752

转载 C可变参数函数 实现

http://blog.csdn.net/weiwangchao_/article/details/4857567C函数要在程序中用到以下这些宏:void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr

2013-08-07 09:52:37 607

转载 Linux 新api eventfd

http://www.cppblog.com/peija/archive/2010/10/07/128941.htmleventfd 在内核版本,2.6.22以后有效。查看内核版本可以用命令 uname -r 。1 #include int eventfd(unsigned int initval, int flags);这个函数会创建一个 事件对象 (even

2013-08-06 10:30:09 688

转载 Makefile中指示符“include”、“-include”和“sinclude”的区别

http://blog.csdn.net/xiaozhi_su/article/details/4202779指示符“include”、“-include”和“sinclude” 如果指示符“include”指定的文件不是以斜线开始(绝对路径,如/usr/src/Makefile...),而且当前目录下也不存在此文件;make将根据文件名试图在以下几个目录下查找:首先,

2013-07-25 11:32:20 664

转载 makefile中wildcard notdir patsubst的简单介绍

1、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c2 个文件建立一个简单的makefiles

2013-07-25 10:57:06 718

转载 Linux下用g++编译c程序

http://zhidao.baidu.com/question/142644759.html我现在需要往一个C++程序里加功能,需要用另一个程序的源代码,但是那个程序是C写的,用原来那个程序的makefile的时候出了一堆诸如结构体Forbidden,node未定义的问题,请问有没有一个方法可以避免这个问题,让我可以同时编译并生成可执行程序?PS:我实在懒得改了。。几千行的程序啊.急

2013-07-21 22:06:15 4133

转载 epoll使用详解(精髓)

http://blog.csdn.net/ljx0305/article/details/4065058epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增

2013-07-18 14:24:40 635

转载 谈谈:C++类的“包含”机制

http://www.cnblogs.com/uniqueliu/archive/2011/08/01/2124261.html     本人在学习Qt的时候发现了一个非常有趣的现象。有很多函数的调用方法都写成了如下的形式:?object.func().func2();  这令小弟着实不懂。在上面这

2013-07-18 11:02:48 1097

编译原理答案(分章节)

编译原理答案,很好用的,分章节,快下载

2010-10-10

计算机体系结构量化研究方法第四版

计算机体系结构量化研究方法第四版 英文版(Computer Architecture A Quantitative Approach)

2010-09-29

huffman编码 是数据结构的东东

这是huffman的编解码软件,希望大家多多下载!!!!!!!!!!!!!!!!!!!!!!!!!

2009-03-31

空空如也

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

TA关注的人

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