摘要:广为人知的iptables命令行Netfilter作为Linux内置的主机防火墙,它可以使用iptables命令处理IPv4协议,也可以使用ip6tables命令处理IPv6协议。在iptables之前,Linux 2.2中使用ipchains来配置防火墙,Linux 2.0中则使用ipfwadm,它基于BSD的ipfw命令实现。以下命令在RHEL 6.x上执行通过,但也适用于其他Linux发行版。1.显示防火墙的状态以root权限运行下面的命令:#iptables-L-n-v参数说明:-L:列出规则。-v:显示详细信息。此选项会显示接口名称、规则选项和TOS掩码,以及封包和字节计数。-n:以
阅读全文
随笔分类 - [参考手册]
摘要:by沈东良/良少http://blog.csdn.net/shendl2011.07.19系统初始化时kernel_init在内核态创建和运行应用程序以完成系统初始化 内核刚刚启动时,只有内核态的代码,后来在init过程中,在内核态运行了一些初始化系统的程序,才产生了工作在用户空间的进程。/* This is a non __init function. Force it to be noinline otherwise gcc736 * makes it inline ...
阅读全文
摘要:By沈东良(良少)http://blog.csdn.net/shendl Linux内核的实现,大量使用了数据结构,包括了数组、链表和散列表。其中用的最多的是双向循环链表。Linux内核使用的是自己定义的链表和散列表,简单而高效,使用方法也非常的别具一格。 研究Linux内核的链表和散列表对于看懂Linux内核源代码有重要的意义。本文基于kernel2.6.39版本进行分析。Linux的链表和散列表定义在include...
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> Linux内核代码风格 By LinusTorvalds <!-- @page { margin: 2cm } H1 { margin-top: 0.6cm; margin-b...
阅读全文
摘要:1,Visual Studio中报这个错误:Project : error PRJ0002 : Error result 31 returned from 'C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin/mt.exe'.如下方法解决:Properties -> Configuration Properties -> Linker -> Manifest File, set Generate Manifest to No.2,Visual Studio编译成功,运行时报这个错误:没有找到MSVCR90.dll
阅读全文
摘要:Ubuntu命令技巧前言下面的命令大都需要在控制台 /终端/shell 下输入。控制台,终端,和shell意味着同样一件事-一个命令行界面,他可以用来控制系统。打开一个控制台:应用程序-->附件-->终端任何一个使用'sudo'作为前缀的命令都需要拥有管理员(或root)访问权限。所以你会被提示输入你自己的密码。安装升级查看软件xxx安装内容dpkg -L xxx 查找软件库中的软件apt-cache search 正则表达式
或
aptitude search 软件包显示系统安装包的统计信息apt-c...
阅读全文
摘要:无线网卡配置本文介绍在Linux命令行界面中手动配置无线网卡的方法。目前流行的多数发行版都支持用图形界面的network-manager方便地进行配置,而无需使用本文所介绍的原始方法。下面介绍使用iwconfig和ifconfig等命令在命令行状态下配置无线网络。前题是无线网卡驱动已经正确安装,并被系统正确识别。 大体思路工作的大体思路如下:用iwconfig开启无线网卡的电源,并查找区域内的无线网络连接到相应的无线网络通过ifconfig启用无线网卡,并获取IP(如果使用DHCP的话)注意:假设无线被识别为wlan0,如果您的网卡没有被识别为wlan0,可以在操作时做相应的修改。 具体过程1
阅读全文
摘要:Eclipse 快捷键Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Sh...
阅读全文
摘要:深入浅出JNA—快速调用原生函数 本文原名《使用JNA方便地调用原生函数》发表于2009年3月的“程序员”杂志上。感谢程序员杂志的许可,使这篇文章能够成为免费的电子版,发布于网络上。 程序员杂志发表此文时,略有裁剪,因此本文比程序员上的文章内容更多。 JNA的API参考手册和最新版本的pdf文档,可以在如下地址下载:http://code.google.com/p/shendl/downloads/list PDF格式文档可在http://download.csdn.net/source/1503487免费下载。和...
阅读全文
摘要:最快排序和搜索算法的最简代码实现 By 沈东良 http://blog.csdn.net/shendl/前言 算法的核心问题是排序和搜索。这2个领域应用最广,研究也最透。本文我将讲解排序和搜索领域最高效的两个算法:快速排序算法和二分搜索算法。 教科书和很多实现库给出的这两个算法的代码非常复杂,很难理解,本文中我给出的代码是最简单的实现代码,易于理解,效率也很高。缘起 刚才有人问我怎样实现快速排序,我在5分钟之内写了一个快速排序的Java代码出来,不知道他们有没有理解。因此,我想到要写作...
阅读全文
摘要:简洁明了地用JavaScript实现单继承和多继承 by 沈东良 http://blog.csdn.net/shendl/ JavaScript是一种强大的多泛型编程语言,其融合了面向过程、面向对象和函数式编程于一身,具备强大的表现能力。 JavaScript就其本质是函数式编程语言,是Lisp的后代,同时又加入了一下面向对象编程的元素,放弃了一些难懂的函数式语言的元素。 函数式编程语言可以实现面向对象编程,这是毫无疑义的,Curry方法可以实现对类和对象的模拟。但是JavaScript提供了另一种实现OOP的方法:原型继承。 因此,...
阅读全文
摘要:Selenium与JavaScript Selenium深入浅出之三 By 沈东良 http://blog.csdn.net/shendl/ Selenium全方位解读--Selenium深入浅出之一Selenium中文参考手册--Selenium深入浅出之二《Selenium深入浅出》一书的PDF格式的全文见 http://code...
阅读全文
摘要:Selenium中文参考手册 Selenium深入浅出之二 By 沈东良 http://blog.csdn.net/shendl/Selenium全方位解读--Selenium深入浅出之一Selenium中文参考手册--Selenium深入浅出之二Selenium与JavaScript--Selenium深入浅出之三本部分借用江南白衣的翻译文章。(本部分由...
阅读全文
摘要:Selenium全方位解读 Selenium深入浅出之一 By 沈东良 http://blog.csdn.net/shendl/Selenium全方位解读--Selenium深入浅出之一Selenium中文参考手册--Selenium深入浅出之二Selenium与JavaScript--Selenium深入浅出之三Sele...
阅读全文
摘要:Ext 2 Overview (Chinese)多余的话: 这是Ext官网上的一篇文章,觉得不错,就收藏在这里,方便查阅。ExtJS现在在国内的推广情况令我深深失望!没有一本像样的中文书。而且还有一帮鸟人写了几篇入门级的小书,就吵吵着要收费购买、阅读!至于嘛?!真是有损我辈中华开源人的名誉! 如果我挤得出时间的话,可能会写一本ExtJS的免费电子书,供大家分享。 人家写了软件都开源了,你写了几篇小文章就要收费,过分!!!Introduction欢迎来到Ext 2.0。在下列各章节中,你将会接触到Ext 2.0最新的改进,你也将会了解,有哪些新功能是为你所用的。虽然作为一份概述性的内容,本文不会
阅读全文