自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 挂接命令(mount)

挂接命令(mount)   首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。   命令格式:   mount [-t vfstype] [-o options] device dir   其中:   1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:   光盘或光盘镜像:iso9660   DOS fat16文件系统:msdos

2010-11-11 18:38:00 455

转载 CPU寄存器

<br /> 4个数据寄存器(EAX、EBX、ECX和EDX)<br /> 2个变址和指针寄存器(ESI和EDI)<br /> 2个指针寄存器(ESP和EBP)<br /> 6个段寄存器(ES、CS、SS、DS、FS和GS) <br /> 1个指令指针寄存器(EIP)<br /> 1个标志寄存器(EFlags)<br /> <br />1、数据寄存器<br />数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、

2010-11-07 00:20:00 1698

转载 系统引导管理器GRUB,为初学者指南

<br />转自 http://www.linuxsir.org/main/?q=node/129<br /> <br /> <br />作者:北南南北<br />来自:LinuxSir.Org<br />摘要: GRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows;从LinuxSir.Org 讨论区近四年的观察来看,大多初学者并不能在短时间内掌握GRUB的用法,为了解决初学者在最短时间内掌握GRUB,重写GRUB入门文档还是有必要的;<br />本文重点介绍了GRUB的men

2010-11-04 11:17:00 508

转载 GCC编译过程的4个阶段

<br />结合"hello world"探讨gcc编译程序的过程<br /> <br />1. gcc简介<br /> <br />gcc/g++是GNU工程的C和C++编译器。都要用四个步骤中的一个或多个处理输入文件。<br />·         预处理(preprocessing)<br />·         编译(compilation)<br />·         汇编(assembly)<br />·         连接(linking)<br /> <br />源文件后缀名标识源文件的

2010-10-27 16:47:00 2742

转载 Linux系统引导流程

<br />Linux系统的引导过程主要分为三个阶段。    第一阶段:开机->POST->INT19->BIOS->MBR    当用户打开电脑的电源,电脑会对系统硬件配置进行一系列检测,这个过程称为POST(Power on Self Test),即上电自检过程。系统测试成功之后,接着将BIOS的中断处理程序各个中断向量装配到内存的低1024个字节单元。在这些中断向量中,初始引导程序是以中断类型为19H进行装配的。中断向量结束后,CPU执行类型为19H的中断,其功能是执行BIOS所带的系统初始化程序,称

2010-10-27 11:47:00 570

转载 Writing Loadable Kernel Modules using netfilter hooks (in-depth HOWTO) – Part 1

<br />Note: This article was inspired by the lack of updated documentation on how to write proper netfilter kernel modules. At the time I’m writing this article, the latest stable release was 2.6.32.8. I am also assuming you are familiar with how LKMs (Loa

2010-10-27 10:56:00 803

转载 自己写 Netfilter 匹配器【转】

<br />概述写一个 iptables/netfilter 匹配模块的大体步骤如下: 找到你要匹配的具体情况。写用于接受参数的用户空间部分程序。写用于分析包信息,得出是否匹配结论的内核空间部分程序。 1.0 iptables 模块iptables 库的用途基本上讲就是和用户交互,它捕获用户要传送给核心态程序的参数。  1.1 可用的数据结构和函数首先是一些基本数据结构。 <iptables/include/iptables.h><br />稍后文中就将可以看到这些结构的用途了。 /*

2010-10-26 16:55:00 837

转载 L7-filter总结

<br /><br />1、概述<br /> <br />  L7-filter (Application Layer Packet Classifier for Linux), 是 Linux netfilter 的一个外挂模块, 它能使 Linux 的 iptables 支持 Layer 7 (OSI应用层) 过滤功能, 限制封杀 P2P、即时通讯(MSN、QQ、AIM)软件。<br /> <br />官方站点http://l7-filter.sourceforge.net/<br /> <br />2

2010-09-21 10:27:00 7101 1

转载 Linux查看网络流量的脚本(转载)

# cat stream       #! /bin/bash     # Write by Neil.xu qq:37391319 email: xurongzhong@gmail.com     # 2008-8-19 we need to monitor streams of LTS channels, so write this script     typeset in in_old dif_in dif_in1 dif_out1   typeset out out_old dif_out    

2010-07-15 16:33:00 891

原创 samba的RPM包安装

<br /> <br />先安装好rpm包<br />samba-3.0.23c-2.i386.rpm<br />samba-client-3.0.23c-2.i386.rpm<br />samba-common-3.0.23c-2.i386.rpm<br />第一步: 更改smb.conf<br />我们来实现一个最简单的功能,让所有用户可以读写一个Samba 服务器共享的一个文件夹;我们要改动一下smb.conf ;首先您要备份一下smb.conf文件;<br />[root@localhost ~]#

2010-07-09 11:34:00 9533 3

转载 RHEL5.1/RHEL5不编译内核增加connlimit模块

RHEL5.1/RHEL5不编译内核增加connlimit模块 系统环境和相关软件包操作系统:Red Hat Enterprise Linux Server release 5 (2.6.18-53.el5)内核源码路径:/usr/src/kernels/2.6.18-53.el5-i686iptables-1.4.0.tar.bz2   #下载点:www.netfilter.org——其实我们仅需要他的源码而已。patch-o-matic-ng-20080214.tar.bz2 #下载点:www.kern

2010-06-18 17:10:00 844

转载 RHEL5.1/RHEL5不编译内核增加connlimit模块

<br />RHEL5.1/RHEL5不编译内核增加connlimit模块 <br />系统环境和相关软件包<br />操作系统:Red Hat Enterprise Linux Server release 5 (2.6.18-53.el5)<br />内核源码路径:/usr/src/kernels/2.6.18-53.el5-i686<br />iptables-1.4.0.tar.bz2   #下载点:www.netfilter.org——其实我们仅需要他的源码而已。<br />patch-o-mat

2010-06-18 17:10:00 612

转载 【转】TC(HTB)+iptables作流量控制

转的用于学习tc     一、环境和要求:  线路:ADSL:2M/512K  eth0:10.0.0.136,外网口  eth1:192.168.1.1,内网口  业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。  1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。  2、上载或下

2010-05-27 11:26:00 606

原创 linux双网卡网段网关流控配置

这个问题困扰我至少2个星期了,反反复复查了很多资料,今天终于能配置完成,现在要写下来激动啊,差点就气馁了。 要求:我想做ipp2p的流量控制测试,所以要在公司内部搭建一个测试环境。在我同公司的网之间搭建一台双网卡的linux机器,具体硬件架设图是这样的     互联网|公司的内部网段192.168.4.0(网关是192.168.4.1)|eth1(I

2010-05-26 10:21:00 2502

转载 Linux c 数据类型

当Linux内核在体系结构差异较大的平台之间移植时,会产生与数据类型相关的问题。.在编译内核时使用 -Wall  -W strict-prototypes 选项, 可以避免很多错误的发生.内核使用的基本数据类型主要有:     int           标准C语言整数类型     u32         32位整数类型     pid_t       特定内核对象pid的类型.在不同的CPU体系

2010-05-22 15:34:00 4635

转载 [struct--iphdr -- IP头部]与[tcphdr结构]

struct--iphdr -- IP头部2007年10月12日 星期五 12:04sk_buff->iphdr/usr/src/linux-2.6.19/include/linux/ip.hstruct iphdr {#if defined(__LITTLE_ENDIAN_BITFIELD)    __u8    ihl:4,            version:4;#

2010-05-22 15:31:00 4933 1

转载 一个使用iptables配置NAT的实例

一个使用iptables配置NAT的实例Zhaoke, 2006-11-24 本文介绍如何在linux系统上使用iptables建立NAT, 我们可以把它做为一个网关, 从而局域网的多台机器可以使用一个公开的ip地址连接外网. 我使用的方法是重写通过NAT系统IP包的源地址和目标地址.准备:CPU: PII或更高系统: 任何Linux版本软件: Iptables网卡: 2块

2010-05-21 11:52:00 777

转载 ipp2p中使用tc+iptables限速(脚本)

tc限速:ipp2p只能识别p2p连接请求,而不能识别所有p2p包,必须和CONNMARK目标结合在一起使用(目前只支持TCP协议标识) #通过iptables给数据包打标记#结果:每一个标记为P2P连接的包被标记为“1”#从MARK目标中恢复标记iptables -A PREROUTING -t mangle -p tcp -j CONNMARK --restore-ma

2010-05-21 11:51:00 2272

原创 关于程序考试常见的题目(自己看的)

 //把十进制转换成任意进制 TenTo(100,16);void TenTo(int n,int nChange){ //十进制转化为2进制 char srz[100]; memset(srz, /0, sizeof(srz)); int i =-1; do  {    srz[++i] = n % nChange;  n = n / nChange;  } while ( n != 0);

2009-09-27 11:22:00 462

原创 堆栈作用--高级语言反汇编程序的函数调用过程

转的他人的文章 【来源: 作者:iiprogram 2006-04-27 出处:pcdog.com】摘要:本文说明高级语言编译成汇编语言后,高级语言中函数调用的汇编程序过程。正文:高级语言编译成汇编程序以后,在高级语言中的函数调用的汇编程序过程如下:1.将函数参数入栈,第一个参数在栈顶,最后一个参数在栈底。 2.执行CALL指令,调用该函数,进入该函数代码空间。a.

2009-05-10 21:21:00 1158

原创 什么是堆和栈?函数压栈是怎么回事?

 网上找的问题 现在贴出来应为比较常碰到  什么是堆和栈? 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。

2009-05-10 20:58:00 2365

原创 Pet Shop 4.0中的Sqlhelper中static关键字分析

 Sqlhelper里面的方法和字段就不说了,讲讲里面的static关键字用法 static关键字用到类里面的方法以及字段上,就可以用类名直接访问.我想这个基本语法大家都是知道的.下面来讨论为何要在Sqlhelper中用static关键字,这样做有什么好处 1.    首先如果是常用的字段是静态的 如public static readonly string . 所以常用的且以

2009-05-10 20:09:00 1231 1

原创 算是我开的技术博客第一篇文章

本人本不是适合写作之类,但是今天开博只是为了写点技术之类的文章,备忘啊 今天在搞PET shop 的DAL遇到了SQL的参数SqlParameter。以前用过,本是应该知道的,可是。。。。。。。 又去翻阅了些资料才知道原来SQL TEXT也是可以用参数的,以前还以为只能是存储过程能用呢。。。。   现在算上备忘啊

2009-05-09 23:27:00 352

DetoursExpress2.1

HOOK api 微软官方包 Detours是2.1版本的

2009-03-21

空空如也

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

TA关注的人

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