奇客资讯、软件硬件、编程系统

January 10th, 2008

permalink VIM 正则替换小记

作者:声仔 原文地址:http://wuhongsheng.com/2006/12/vim_tips.html
vim的正则有点不一样,比如要替换 [031591 12-07 00:00:35] 为 #,那么运行下面的语句: %s/[(.*)]/#/g

January 10th, 2008

permalink 屏幕尺寸测量软件 JRuler

JRuler 用来测量屏幕上任意水平或者竖直两点间的长度[…]

January 10th, 2008

permalink 正则表达式(Regular Expression)

来源:网络
正则表达式
是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达式,即/expression/
普通字符
由所有那些未显式指定为元字符的打印和非打印字符组成。这包括所有的大写和小写字母字符,所有数字,所有标点符号以及一些符号。
非打印字符

January 10th, 2008

permalink 翻译: 高效率编辑器 VIM - 操作篇

虽然从很久前就开始用VIM了,但一直都是半调子,翻来覆去只用自己会的命令。最近为了提高书写代码的效率,还有coding时候的乐趣,又重新钻研了一下 VIM,发现了一篇很好的VIM入门的文章,原文是英文版的,我觉得非常适合VIM使用入门,所以翻译了过来。这里是简单的介绍了VIM的操作方式[…]

January 10th, 2008

permalink 阈值(threshold)

1 在自动控制系统中能产生一个校正动作的最小输入值刺激引起应激组织反应的最低值
2 阈值(threshold)为临界值的意思,也就是刺激生体系等时,虽然对小刺激不反应,但当超过某限度时就会激烈反应的这种界限值
3 “阈值”命令将灰度或彩色图像转换为高对比度的黑白图像。您可以指定某个色阶作为阈值。所有比阈值亮的像素转换为白色;而所有比阈值暗的像素转换为黑色。“阈值”命令对确定图像的最亮和最暗区域很有用。

January 10th, 2008

permalink 安装GD库

所需的源码包及下载:
gd-2.0.33.tar.gz
http://www.boutell.com/gd/
jpegsrc.v6b.tar.gz
http://www.ijg.org/
libpng-1.2.7.tar.tar
http://sourceforge.net/projects/libpng/
zlib-1.2.2.tar.gz
http://sourceforge.net/projects/zlib/
freetype-2.1.9.tar.gz
http://sourceforge.net/projects/freetype/
安装步骤:
先安装zlib,freetype,libpng,jpeg,再装GD
1.装zlib
tar zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure
make
make install
2.安装libpng
tar zxvf libpng-1.2.7.tar.tar
cd libpng-1.2.7
cd scripts/
mv makefile.linux …

January 10th, 2008

permalink ARP

解释:
地址解析协议(Address Resolution Protocol,ARP)是在仅知道主机的IP地址时确定其物理地址的一种协议。因IPv4和以太网的广泛应用,其主要用作将IP地址翻译为以太网的MAC地址,但其也能在ATM和FDDIIP网络中使用。
从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。ARP具体说来就是将网络层(IP层,也就是相当于OSI的第三层)地址解析为数据连接层(MAC层,也就是相当于OSI的第二层)的MAC地址。
应用:
在网络执法官中,要想限制某台机器上网,只要点击”网卡”菜单中的”权限”,选择指定的网卡号或在用户列表中点击该网卡所在行,从右键菜单中选择” 权限”,在弹出的对话框中即可限制该用户的权限。对于未登记网卡,可以这样限定其上线:只要设定好所有已知用户(登记)后,将网卡的默认权限改为禁止上线即可阻止所有未知的网卡上线。使用这两个功能就可限制用户上网。
其原理是通过ARP欺骗发给被攻击的电脑一个假的网关IP地址对应的MAC,使其找不到网关真正的MAC地址,这样就可以禁止其上网。

January 10th, 2008

permalink mrtg

http://www.mrtg.org
在安装过程中用到的软件:
libpng-1.2.8.tar.gz2
zlib-1.2.3.tar.gz
jpegsrc.v6b.tar.gz
freetype-2.1.10.tar.gz
fontconfig-2.3.0.tar.gz
gd-2.0.33.tar.gz
mrtg-2.12.2.tar.gz
我的环境是RedHat 9.0,先来准备安装GD库
tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure
你可以在输出的信息中看见如下面的字样:
Support for PNG library: yes
Support for …

January 10th, 2008

permalink 堆栈(Stack)

堆:顺序随意
栈:先进后出
堆和栈的区别
一、预备知识—程序的内存分配
一个由c/C++编译的稺占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,全局变量和静楏量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放
4、文字常量区 …

January 10th, 2008

permalink 什么是GD库

GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。
在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。

Page 1 of 3123»