摘要: 一 subroutines1)定义 sub NAME {...} . 不需要指定参数和返回值。函数内使用@_来访问函数传入的参数,一般函数内使用local( $var, $var2, $var3) = @_或my( $var, @vars) = @_;来访问函数的传入参数。如果没有使用return的话,默认地最后一条语句的值作为函数的返回值。$_[0]表示第一个参数,$_[$#_]表示最后一个参数... 阅读全文
posted @ 2010-03-23 18:26 iTech 阅读(884) 评论(1) 推荐(0) 编辑
摘要: 一 perl文件1)文件第一行#!/usr/bin/perl,用来在类Unix系统上指定perl执行程序;2)#开始的行表示注释;3)use strict;对perl进行额外的检查,强迫你使用my定义变量,字符串必须使用单引号或双引号,引用其他的package的变量时变量前加package名字;4)use warnings;打开warning开关,不忽略warnings,等价于 use warnings 'all';也可以使用use warnings FATAL => 'all'把warning当作error; 可以使用no warnings来取消warn 阅读全文
posted @ 2010-03-23 14:52 iTech 阅读(3268) 评论(0) 推荐(0) 编辑
摘要: 恢复:http://www.diskman.cc/ http://www.officerecovery.com/http://ntfsundelete.com/http://www.piriform.com/recuva http://www.cgsecurity.org/wiki/TestDisk http://www.cgsecurity.org/wiki/PhotoRec http://undelete-plus.com/ http://www.finerecovery.com/ 免费的数据恢复工具:http://www.wisecleaner.com/wisedatarecoveryf 阅读全文
posted @ 2010-03-21 13:00 iTech 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一、简介二、匹配操作符三、模式中的特殊字符1、字符2、字符 []和[^]3、字符 +,*和?4、转义字符5、匹配任意字母或数字6、锚模式7、模式中的变量替换8、字符范围转义前缀9、匹配任意字符10、匹配指定数目的字符11、指定选项12、模式的部分重用13、转义和特定字符的执行次序14、指定模式定界符15、模式次序变量四、模式匹配选项1、匹配所有可能的模式(g选项)2、忽略大小写(i选项)例3、将字符串看作多行(m选项)4、只执行一次变量替换例5、将字符串看作单行例6、在模式中忽略空格五、替换操作符六、翻译操作符七、扩展模式匹配1、不存贮括号内的匹配内容2、内嵌模式选项3、肯定的和否定的预见匹配 阅读全文
posted @ 2010-03-19 14:03 iTech 阅读(5864) 评论(0) 推荐(0) 编辑
摘要: 一 XServer和XClient X windows,笼统的称为X,是一种位图显示的视窗系统,是建立图形用户界面的标准工具包和协议。X 是协议,不是具体的应用程序。X 为GUI环境提供了基本的框架:在屏幕上绘图、移动视窗以及与鼠标键盘的互动。 现在多用x11版本,X11R6全称为X protocol version 11 release 6。X11使用户可以运行基于X11的应用程序。 X是通过server/client架构来实现工作的。 Xserver:server为图行程序提供显示服务,并接受用户界面输入,把输入事件交给图行程序(可以是windows manager)处理,并能创建、映射、 阅读全文
posted @ 2010-02-23 18:38 iTech 阅读(23310) 评论(1) 推荐(0) 编辑
摘要: 一 过程二 脚本 [代码]三 参考http://www.cnblogs.com/itech/archive/2009/05/25/1488983.html完! 阅读全文
posted @ 2010-02-23 17:51 iTech 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 一 初级1)Notepad++ (编辑和查看Perl)2)Komobo Edit (编辑和执行Perl) 二 高级A Perl Express主页:http://www.perl-express.com/使用: 很简单B Eclipse+EPIC+PadWalkera) 下载解压Eclipseb)下载EPIC插件之设置 (help->install new software)c)下载EPIC... 阅读全文
posted @ 2010-02-23 09:35 iTech 阅读(4626) 评论(3) 推荐(0) 编辑
摘要: 一 官网http://www.perl.org/二 编辑器notepad++:http://notepad-plus.sourceforge.net (编辑perl文件)komodo edit:http://www.activestate.com (编辑和运行perl文件)perl-express: http://perl-express.com/ (可以调试perl)EPIC - Perl Ed... 阅读全文
posted @ 2010-02-22 09:57 iTech 阅读(894) 评论(0) 推荐(0) 编辑
摘要: conststaticexternexplict写好一个函数写好一个类string实现双向list实现智能指针实现 阅读全文
posted @ 2010-02-22 09:55 iTech 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: 转自:http://sed.sourceforge.net/sed1line_zh-CN.html 和 http://linuxtoy.org/archives/sed-awk.html在以下地址可找到本文档的最新(英文)版本: http://sed.sourceforge.net/sed1line.txt http://www.pement.org/sed/sed1line.txt文本间隔: ... 阅读全文
posted @ 2010-02-09 13:47 iTech 阅读(2881) 评论(0) 推荐(0) 编辑
摘要: 转自:http://li2z.cn/添加一个xxx用户:代码:useradd xxx添加一个xxx用户,指定家目录为/home/xxx :代码:useradd -m -d /home/xxx xxx添加一个xxx用户,指定家目录为/home/xxx ,并指定用bash :代码:useradd -m -d /home/xxx -s /bin/bash xxx添加一个xxx用户,指定家目录为/home/xxx ,并指定用bash,同时加入yyy和zzz组(默认的xxx组也是保留的) :代码:useradd -m -d /home/xxx -s /bin/bash -G yyy,zzz xxx查看有 阅读全文
posted @ 2010-02-09 12:46 iTech 阅读(1053) 评论(1) 推荐(0) 编辑
摘要: 一 修改机器名方法一:暂时修改机器名:hostname用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。#hostname //查看机器名#hostname -i //查看本机器名对应的ip地址 方法二:永久性修改机器名:修改系统配置文件修改/etc/sysconfig/network //修改这个系统配置文件,才能有效改变机器名 /etc/hosts //hostname命令读这个配置文件直接修改/etc/hosts文件,系统本身用到主机名的地方不会变化,所以 /etc/hosts 是网络中用的,/etc/sysconfig/network是本机起作用。二修改IP 阅读全文
posted @ 2010-02-08 16:04 iTech 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: 一 云计算1 定义1)新兴的互联网服务,该服务即是由成千上万的超级计算机构成的超强的计算机处理能力。2)用户可以通过购买这种服务来满足本地对计算机运算能力需求。3)互联网服务商一般会通过与某些需要计算机运算能力的软件的集成,最后将软件的使用和软件所需要的计算机运算能力一起提过给用户。 2 特点1)首先,云计算通常与云存储集合,提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻... 阅读全文
posted @ 2010-02-08 10:20 iTech 阅读(751) 评论(0) 推荐(0) 编辑
摘要: smb:server message block protocol, smb是一种客户机/服务器、请求/响应协议。通过 smb 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过 smb 协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(named pipe)等资源。cifs,即通用 Internet 文件系统,是Microsoft 为 Internet 提供了 SMB 的开源版本,从 Windows 95 开始,Microsoft Windows 操作系统(operating system)都包括了客 阅读全文
posted @ 2010-02-02 19:14 iTech 阅读(7886) 评论(0) 推荐(0) 编辑
摘要: 一 Linux安装文件Linux常见的安装为tar,zip,gz,rpm,deb,bin等。我们可以简单的分为三类,第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后运行sh文件;第二:对应的有管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装deb,Redhat中的yum来安装rpm;第三:像.bin类,其... 阅读全文
posted @ 2010-02-01 19:14 iTech 阅读(22862) 评论(2) 推荐(4) 编辑
摘要: 转自:http://www.cnblogs.com/linglizeng/archive/2010/01/29/Bat-CMD-ChineseVerion.html 1. 综述 1、”.bat”: 这是微软的第一个批处理文件的后缀名,在几乎所有的Windows 操作系统内都能运行。 2、 “.cmd”: 是为Windows NT 设计的命令行脚本, 为Cmd.exe shell而设计的, 对于COMMAND.COM不具有向后兼容性。 3、目前所知道的.cmd 和 .bat文件的区别是对ERRORLEVEL变量的改变:当Command Extensions (命令行扩展)处于ena... 阅读全文
posted @ 2010-01-29 19:49 iTech 阅读(6968) 评论(0) 推荐(2) 编辑
摘要: 一 简单文件共享简单文件共享功能,仅仅可以共享文件,没有太多的功能,无法设置只对某些人共享,只能对所有人读或写。不过,简单文件共享操作非常适合电脑初学者。Windowsxp下默认的就是简单文件共享。设置如下:和 ~~~二 高级文件共享对于高级用户而言,简单文件共享操作中的设置是无法满足其需要的,要想使用更多的共享功能,可以使用更详细的文件共享功能。要想使用更详细的文件共享功能,必须关闭简单文件共享... 阅读全文
posted @ 2010-01-26 10:50 iTech 阅读(4092) 评论(1) 推荐(0) 编辑
摘要: 一 入门IDE作为python的初学者,在语法和类库学习阶段,我们可以使用以下简单使用的IDE:1) Python SDK 自带的IDEL(Python GUI)2) Komodo-Edit3) NotePad++二 终极IDE 之 Eclipse+PyDev1 特点1)开源免费2)代码完成和调试3)重构refactor,项目浏览explorer和类库browser4)目前最新版支持python2.1~3.0,仍不支持最新的3.12 下载1)Java JDK(Eclipse运行需要)2)Python2.5或2.6(目前比较常用且非常稳定,主页:http://python.org/)3)Ecli 阅读全文
posted @ 2010-01-19 19:10 iTech 阅读(4339) 评论(2) 推荐(0) 编辑
摘要: 一 windows的remote desktop命令:mstsc特点:windows系统自带,只能是windows到windows的桌面共享。二 NetMeeting,LiveMeeting, Communicator 2007 R2 or gotomeeting在Windows系统中,我们还可以使用NetMeeting,LiveMeeting或Communicator2007R2来实现桌面或应用程序的共享。当然还可以利用第三方的商业的webmeeting工具,例如https://www2.gotomeeting.com。 特点:NetMeeting和Communicator一般被用于公司内部 阅读全文
posted @ 2010-01-18 18:31 iTech 阅读(5844) 评论(1) 推荐(2) 编辑
摘要: 一 python压缩解压libszlib:infozip免费的压缩lib。bzip2:读写bz压缩文件,与bzip2和bunzip2压缩程序兼容。gzip: 读写gz压缩文件,与GNU压缩程序gzip和gunzip兼容。zipfile:读写zip压缩文件,与zip,unzip,pkzip,pkunzip,winzip等程序兼容。tar:读写tar包文件。7z等程序可以大包和解包tar。二 zip压缩解压实例Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/ 阅读全文
posted @ 2009-12-22 13:58 iTech 阅读(2548) 评论(0) 推荐(0) 编辑
摘要: 一 常用函数os模块os.sep 表示默认的文件路径分隔符,windows为\, linux为/os.walk(spath): 用来遍历目录下的文件和子目录os.listdir(dirname):列出dirname下的目录和文件os.mkdir() : 创建目录os.makedirs(): 创建目录,包含中间级目录os.remove():删除文件,不能是目录os.rmdir():删除空目录os.removedirs(path):删除目录及其子目录os.rename(src, dst) :修改文件名os.renames(old, new) :修改文件或目录名,包含中间级os.chdir(&quo 阅读全文
posted @ 2009-12-16 15:24 iTech 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: 一 Open 函数 open(path [,mode [,buffersize]]) 1)path文件的路径。2)mode文件的读写模式。r读打开存在的文件,w写打开文件,如果文件存在以前的内容被覆盖,如果文件不存在则创建之, a打开存在的文件添加新内容,r+读写打开文件,以前的被人被保留,w+读写打开文件,以前的内容被覆盖, a+读写打开文件,以前的被人被保留, b与rwa之一配合使用,表示以二进制打开,u与rwa之一配合使用,Applies the "universal" newline translator to the file as it is opened.3) 阅读全文
posted @ 2009-12-16 12:59 iTech 阅读(2181) 评论(1) 推荐(0) 编辑
摘要: 主站:主页:http://python.org/下载:http://python.org/download/文档:http://python.org/doc/books:ActivePython31.chm Python in a Nutshell, 2nd Edition.chmPython Phrasebook: Essential Code and Commands GUI: http://www.wxpython.org/ python封装的wxWidgets开发库http://www.pygtk.org/ python封装的GTK+的开发库http://wiki.python.org 阅读全文
posted @ 2009-12-15 22:31 iTech 阅读(1942) 评论(0) 推荐(0) 编辑
摘要: 一 string与引号Python中的字符串可以使用四种引号来表示,‘(单引号),“(双引号),’‘'(三单引号),"""(三双引号)。 且他们均有相同的意思,需成对出现,单双引号可以相互嵌套。没有任何区别。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->>>>print('hesaid"good",yousaid"great",andi 阅读全文
posted @ 2009-12-15 22:15 iTech 阅读(4582) 评论(1) 推荐(0) 编辑
摘要: 一 对象相等性比较python 对于string,tuple,list,dict,只要内容相等则为相等,但是对于自定义对象则不是。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->print('---------------str-------------------------')mystr=""mystr2="test"mystr3='test'ifmystr==&qu 阅读全文
posted @ 2009-12-14 17:20 iTech 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/u3/107531/showart_2117609.html文件:datafileSteve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300Betty Boop:245-836-8357:635 Cutesy Lane, Hollywood, CA ... 阅读全文
posted @ 2009-12-14 11:31 iTech 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: ① 在Python中通过HTTP下载东西是非常简单的; 实际上,只需要一行代码。urllib.request模块有一个方便的函数urlopen() ,它接受你所要获取的页面地址,然后返回一个类文件对象,您只要调用它的read()方法就可以获得网页的全部内容。没有比这更简单的了。 ② urlopen().read()方法总是返回bytes对象,而不是字符串。记住字节仅仅是字节,字符只是一种抽象。 HTTP 服务器不关心抽象的东西。如果你请求一个资源,你得到字节。 如果你需要一个字符串,你需要确定字符编码,并显式的将其转化成字符串。代码如下:Code highlighting produced b 阅读全文
posted @ 2009-12-11 16:55 iTech 阅读(10459) 评论(2) 推荐(1) 编辑
摘要: Controlling VM by Script1 VMRunVMRun is a command line tool which is delivered with VM workstation or VM server. the tool have many sub commands to control VM, such as starting and stopping VM, creati... 阅读全文
posted @ 2009-12-03 13:55 iTech 阅读(4914) 评论(0) 推荐(0) 编辑
摘要: 一 为何要进行文件一致性校验?为了确保你得到的文件是正确的版本,而没有被注入病毒和木马程序。例如我们经常在网上下载软件,而这些软件已经被注入了一些广告和病毒等,如果不进行文件与原始发布商的一致性校验的话,可能会给我们带来一定的损失。二 文件一致性校验原理要进行文件的一致性校验,我们不可能像文本文件比较那样,将两个文件放到一起对比,因为很多的时候文件很大。目前最理想的办法就是,是通过加密算法,对文件... 阅读全文
posted @ 2009-11-27 15:31 iTech 阅读(11053) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.linuxsky.org/doc/admin/200803/262.html 一、链的基本操作 1、清除所有的规则。 1)清除预设表filter中所有规则链中的规则。 # iptables -F 2)清除预设表filter中使用者自定链中的规则。 #iptables -X #iptables -Z 2、设置链的默认策略。一般有两种方法。 1)首先允许所有的包,然后... 阅读全文
posted @ 2009-11-27 15:15 iTech 阅读(1260) 评论(0) 推荐(0) 编辑