- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Java从零单排Round2----Java概述
Java概述“He gave man speech, and speechcreated thought, Which is the measure of the Universe”—Prometheus Unbound, Shelley Human beings ... are very much at the mercy ofthe particular language wh
2013-10-03 12:02:57
703
原创 Java从零单排Round1----包(Package)
引用The Complete Reference中的经典例子来说明Java包中类成员的访问权限问题下面的例子显示了访问修饰符的所有组合。该例有两个包和五个类。记住这两个不同包中的类需要被存储在以它们的包p1、p2命名的目录下。第一个包定义了三个类:Protection Derived 和 SamePackage.Protection类以合法的保护模式定义了四个int变量变量
2013-09-11 23:14:24
1060
转载 launching new_configuration has encountered a problem 该怎样解决....
Project -> Properties -> Run/Debug Settings:1. select "Launching New_configuration5"2. Delete3. OK
2013-04-16 00:19:02
5183
转载 pcap文件解析
毕设的代码又要进行一番大改动啦!想把抓来的数据包拿Wireshark来做协议分析,之前发现用Winpcap的pcap_dump()所保存出来的文件可以直接用Wireshark打开,感觉很不错,于是开始尝试研究pcap_dump()出来的文件的内部格式。待研究个差不多时突然想到也可以直接调用pcap_dump()来保存,这样就不必写程序生成Wireshark可以识别的文件了,并且可以see also
2012-07-19 23:47:20
1210
转载 Ruby和Python的比较
python和ruby的相同点:都强调语法简单,都具有更一般的表达方式。python是缩进,ruby是类basic的表达。都大量减少了符号。都是动态数据类型。都是有丰富的数据结构。都具有c语言扩展能力,都具有可移植性,比perl的可移植性更好。也都可以作为嵌入语言。都是面向对象的语言,都可以作为大项目的开发工具。都有丰富的库支持。也有最宽松的版权许可,除了一些工具属
2012-07-04 14:51:37
1411
转载 把linux文本保存下来的命令 Linux 下 col 命令 使用详解
功能说明:过滤控制字符。语 法:col [-bfx][-l]补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。参 数:-b 过滤掉所有的控制字符,包括RLF和HRLF。-f 滤除RLF字符,但允许将HRLF字符呈现出来。-x 以
2012-05-15 22:30:13
472
原创 CentOS安装libpcap
1.安装GCC: yum -y install gcc-c++2.安装flex: yum -y install flex 没有flex,直接安装libpcap会提示"Your operating system's lex is insufficient to compile libpcap"错误;3.安装bison yum -y install biso
2012-05-15 16:17:18
1407
转载 *** No rule to make target 'net/ipv4/netfilter/ipt_ecn.c'
同事在编译内核的过程中,遇到如下问题:make[3]: *** No rule to make target 'net/ipv4/netfilter/ipt_ecn.c', needed by 'net/ipv4/netfilter/ipt_ecn.o' 怎么回事呢? 我在自己的目录树搜索了一下ipt_ecn.c,不区分大小:find . -iname
2012-04-25 11:18:19
3091
1
转载 poll与select
poll()函数:这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函数的声明: #include int poll(struct pollfd fds[], nfds_t nfds, int timeout); 参数说明: fds:是一个struct pollfd结构类型的数组,用于存放需要检测其状态的Socket描
2012-04-18 16:56:05
513
转载 零拷贝报文捕获要解决的几个问题,和现有的实现方法
零拷贝驱动,要解决几个问题。一个是跨内核和用户空间的内存管理,一个是跨内核和用户空间的同步。最后是接口的易用性。1.用户空间难以直接访问内核的内存。报文进来放到哪里,在用户空间我们是不知道的。2.同步问题,报文进来用什么方式通知用户空间,系统调用?信号?还是什么?3.如何提供一个用户透明的接口?现在主流的实现方法有下面几种,1.ntzc2.UIO-IXGBE
2012-04-16 13:50:03
1097
转载 关于shell脚本编程的10个最佳实践
每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同,这要取决于对专业知识的掌握程度、使用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说,遵循一些恰当的做法可以帮助你更快、更好的学习这些编程技巧。下面,我们就来讨论这些能帮助你学习shell脚本编程的方法吧。1.多动手你想学习shell脚本编程,这很不错。
2012-04-09 11:08:40
305
原创 UNIX衍生版本介绍
SYSTEM VSystem V,曾经也被称为 AT&T System V,是Unix操作系统众多版本中的一支。它最初由 AT&T 开发,在1983年第一次发布。一共发行了4个 System V的主要版本:版本1、2、3和 4。System V Release 4,或者称为SVR4,是最成功的版本,成为一些UNIX共同特性的源头,例如 ”SysV 初始化脚本“ (/etc/
2012-04-05 16:37:39
1943
转载 Linux进程间通信源码剖析,共享内存(shmget()、shmat()、shmdt()及shmctl())
地址:http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index2.html 系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中的一个文件(这是通过shmid_kernel结构联系起来的),后面还将
2012-04-05 15:38:35
771
转载 BT 网站海盗湾(The Pirate Bay)不屈的精神
全球最大BT网站海盗湾(The Pirate Bay)曾遭警方突袭查抄服务器,为了不再遭受这种麻烦,他们做出了一个艰难的决定……碉堡了!
2012-04-01 15:11:14
9304
转载 Linux进程间通信源码剖析,共享内存(shmget函数详解)
shmgetint shmget(key_t key, size_t size, int flag);key: 标识符的规则size:共享存储段的字节数flag:读写的权限返回值:成功返回共享存储的id,失败返回-1key_t key----------------------------------------------- ke
2012-03-31 16:56:42
426
转载 linux grep命令参数及用法详解---linux管道命令grep
功能说明:查找文件里符合条件的字符串。语 法:grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][范本样式][文件或目录...]补充说明:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给
2012-03-30 14:52:59
348
原创 eth0不见了怎么办
1.重新安装网卡2.进入/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.117NETMASK=255.255.255.0GATEWAY=192.168.0.2543.终端输入service network restart或者s
2012-03-29 16:55:52
1012
转载 linux xargs用法
xargs大多数 Linux 命令都会产生输出:文件列表、字符串列表等。但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办?例如,file 命令显示文件类型(可执行文件、ascii 文本等);你能处理输出,使其仅显示文件名,目前你希望将这些名称传递给 ls -l 命令以查看时间戳记。xargs 命令就是用来完成此项工作的。他允许你对输出执行其他某些命令。记住下面这个来自于第 1 部分
2012-03-29 11:03:45
377
原创 e1000网卡驱动学习(1)
Linux-千兆网卡驱动实现机制浅析作者: Minit, 出处:博客, 责任编辑: 罗丽艳, 2009-03-29 00:00 网卡作为一个PCI设备,其必须遵守相应的PCI规范,即必须为网卡定义相应的标识号,每个PCI外设由一个总线编号、一个设备编号及一个功能编号来标识。网卡驱动程序则需要定义相应的pci_device_id结构来表示其支持的PCI外设的标识…… 1
2012-03-28 09:33:25
3164
原创 修炼之初
今天搬到公司的宿舍,几个做运维的哥们都抽烟,很活络,可是他们跟我说我们公司搞研发的都不抽,那我不是要寂寞死了!明天报道,开始我的程序员修炼,但愿这条路走的光明!
2012-03-25 22:17:17
255
netmap - a novel framework for fast packet IO
2012-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人