摘要: 命令简介 crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。 通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。编辑本段crontab文件 crontab文件包含送交cron守护进程的一系列作业和指令。每个用户可以拥有自己的crontab文件;同时,操作系统保存一个针对整个系统的crontab文件,该文件通... 阅读全文
posted @ 2012-07-25 13:17 deaconx 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Linux安装过程:For Ubuntu 10.04 and newer:sudo su -nginx=stable # use nginx=development for latest development versionadd-apt-repository ppa:nginx/$nginxapt-get updateapt-get install nginxFor older Ubuntu versions (9.10 and earlier):sudo su -nginx=stable # use nginx=development for latest development ver 阅读全文
posted @ 2012-07-25 13:16 deaconx 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 初级阶段:1.命令是必须要学的,linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握。2.掌握linux软件包的常用安装方法,例如源码安装,rpm方式安装等等。3.学习安装设备驱动程序(比如网卡、显卡驱动)4.熟悉Grub/Lilo引导程序及简单的修复操作。5.熟悉Linux文件系统和目录结构以及linux基本运行原理。6.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。7.理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程。8.学习Linux环境下的网络基本组建。高级阶段:1:尝试阅读linux内核源码: 这需要具有一定的C、C++语言基础,因为C 阅读全文
posted @ 2012-07-25 13:16 deaconx 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.安装JAVA检查系统版本lsb_release -a查看32位还是64位 uname -a,包含x86_64为64位新建/usr/java目录切换到/usr/java目录wgethttp://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin下载完chmod a+xjdk-6u31-linux-x64-rpm.bin./jdk-6u31-linux-x64-rpm.bin设置环境变量vi /etc/profile加到最后export JAVA_HOME=/usr/java/jdk1.6.0_31/ 阅读全文
posted @ 2012-07-25 13:15 deaconx 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz(看到有8个逻辑CPU, 也知道了CPU型号)# cat /proc/cpuinfo | grep physical | uniq -c 4 physical id : 0 4 physical id : 1(说明实际上是两颗4核的CPU)# getconf LONG_BIT 32(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)# cat /proc/cpuin 阅读全文
posted @ 2012-07-25 13:15 deaconx 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 设置环境变量,一般两种方法第一种临时设置,用 export 指令,如在$PATH中增加JAVA文件夹:$export PATH=$PATH:/usr/local/lib/jdk1.6.0_25第二种是永久设置,可以修改/etc/bashrc或/etc/profile。前者针对bash shell,后者是全局,所以我用修改后者的方法。同样是上面的例子:$sudo gedit /etc/profile &打开文档后,在umask之前添加export JAVA_HOME="/usr/local/lib/jdk1.6.0_25"注意,修改profile文件后要重启才能生效。 阅读全文
posted @ 2012-07-25 13:14 deaconx 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1、uptimeuptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。uptime的输出包含一项内容是load average,显示了最近1-,5-,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。load average的最佳值是1,说明每个进程都可以马上处理并且没有CPU cycles被丢失。对于单CPU的机器,1或者2是可以接受的值;对于多路CPU的机器,load average值可能在8到10之间。2、dmesgdmesg命令主要用来显示内核信息。使用dmesg可 阅读全文
posted @ 2012-07-25 13:14 deaconx 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 对于url中的中文字符,大多数网站都会做编码的处理,这里我们来探讨常用的2中编码和解码在perl中实现。常用的编码方式有2种,GBK和UTF-8,因此URL编码也使用GBK的URL编码和UTF-8的URL编码。1:GBK进行URL Encode。1)先对字符串进行GBK编码。请注意,汉字本身采用的就是GBK编码,因此对于汉字,不应该再使用GBK编码。所以实际上如果是针对URL有汉字的URL进行URL编码,就直接使用URL编码函数即可。2)然后进行URL编码while(<>){ chomp; my $gbkec = Encode::encode("gbk",$_) 阅读全文
posted @ 2012-07-25 13:13 deaconx 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: 之前一直都在使用python在处理事情,自从接触了数据仓库部门之后,开始接触了perl这个“胶水型”语言。下面的文章是在IBM的文档中心看到的一篇文章,里面分析了这两种脚本语言的异同,挺靠谱,放到blog上分享啦。关于 Perl 与 Python 的起源和特点Perl 是 Practical Extraction and Report Language 的简称,由 1987 年 Larry Wall 创建,最初的目的是为了在 UNIX 上方便处理报表,经过长期的发展已经成为一种全功能的程序设计语言,当前最新的版本为 Perl5.14.1,Perl 作为一种自由而强大的编程语言,其中心思想是: 阅读全文
posted @ 2012-07-25 13:12 deaconx 阅读(561) 评论(0) 推荐(1) 编辑
摘要: Perl中文/unicode/utf8/GB2312编码之间的转换是一件很让人头疼的事情,我总结了以下主要的转换方法,供大家了解参考。# author: jiangyujie use utf8; use Encode; use URI::Escape; $\ = "\n"; #从unicode得到utf8编码 $str = '%u6536'; $str =~ s/\%u([0-9a-fA-F]{4})/pack("U",hex($1))/eg; $str = encode( "utf8", $str ); print 阅读全文
posted @ 2012-07-25 13:12 deaconx 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Perl函数集一、进程处理函数1、进程启动函数函数名 eval调用语法 eval(string)解说 将string看作Perl语句执行。正确执行后,系统变量$@为空串,如果有错误,$@中为错误信息。例子 $print = "print (\"hello,world\\n\");";eval ($print);结果输出 hello, world函数名 system调用语法 system(list)解说 list中第一个元素为程序名,其余为参数。system启动一个进程运行程序并等待其结束,程序结束后错误代码左移八位成为返回值。例子 @proglist = 阅读全文
posted @ 2012-07-25 13:11 deaconx 阅读(196) 评论(0) 推荐(0) 编辑
摘要: use LWP::UserAgent;$user_agent = new LWP::UserAgent;$request = new HTTP::Request('GET', 'http://www.oschina.net/home/about');$response = $user_agent->request($request);open FILEHANDLE, ">oschina.txt";print FILEHANDLE $response->content;close FILEHANDLE; 阅读全文
posted @ 2012-07-25 13:11 deaconx 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 自动安装1.切换root权限2.wgethttp://peak.telecommunity.com/dist/ez_setup.py3.python ez_setup.py或者手工下载1)下载setuptools:wgethttp://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg#md5=bd639f9b0eac4c42497034dec2ec0c2b 2)安装setuptoolsshsetuptools-0.6c11-py2.4.egg 阅读全文
posted @ 2012-07-25 12:48 deaconx 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.下载安装新版本的pythonwget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgztar xvf Python-2.7.2.tar.bz2./configure --prefix=/usr/local/python27makemake install2.覆盖原来的python链接mv /usr/bin/python /usr/bin/python_oldln -s /usr/local/lib/python2.7 /usr/bin/python3.因为yum是使用的2.4的版本来用的,所以 还需要修改一下vim /usr/bin/y 阅读全文
posted @ 2012-07-25 12:47 deaconx 阅读(186) 评论(0) 推荐(0) 编辑
摘要: lucene计分工具Similarity:查询query q 相对于文档document d的得分跟空间向量里面 查询q 与 文档d 的余弦值有关。文档d 矢量 与 查询q 矢量越靠近,文档等分越高。 阅读全文
posted @ 2012-07-25 12:46 deaconx 阅读(147) 评论(0) 推荐(0) 编辑
摘要: lucene搜索过程:用户输入搜索关键词 keyWord分词QueryParser解释成为Query利用反向索引取得包含分词结果集的相关记录Weight合并相同记录并计分,取得documentId检查Filter当前ID是否合法可出ScorerHitCollector统计和排序 阅读全文
posted @ 2012-07-25 12:46 deaconx 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 整理了一下,希望对大家有用SQL语句大全--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个 阅读全文
posted @ 2012-07-25 12:45 deaconx 阅读(154) 评论(0) 推荐(0) 编辑
摘要: sql 查看数据库编码show variables like '%char%';mysql JDBC Driver常用的有两个,一个是gjt.Giant Java Tree)组织提供的mysql驱动,其JDBC Driver名称(JAVA类名)为:org.gjt.mm.mysql.Driver详情请参见网站:http://www.gjt.org/或在本网站下载mysql JDBC Driver(mm.jar)另一个是mysql官方提供的JDBC Driver,其JAVA类名为:com.mysql.jdbc.Driver驱动下载网址:http://dev.mysql.com/do 阅读全文
posted @ 2012-07-25 12:44 deaconx 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在对encode、decode、urlencode和urldecode的含义理解上,普遍存在一些误区。本文会对这几个概念进行对比分析。encode和decodeencode是把字符流按照指定字符集k编码为字节流,decode是把字节流按照指定字符集解码为字符流。IO输入一般需要进行decode解码,转换为内部的字符流。IO输出一般需要进行encode编码,转换为字节流输出。python内部的字符串编码是unicode,perl5.6之后内部字符串以UTF-8方式存在。如对于一个UTF-8编码的文件的输入,用下面的python代码可以实现: file = open(file_path) line 阅读全文
posted @ 2012-07-25 12:43 deaconx 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 四、Velocity脚本语法摘要1、声明:#set($var=XXX)左边可以是以下的内容VariablereferenceStringliteralPropertyreferenceMethodreferenceNumberliteral#set($i=1)ArrayList#set($arr=["yt1","t2"])算术运算符2、注释:单行##XXX多行#*xxxxxxxxxxxxxxxxxxx*#References引用的类型3、变量Variables以"$"开头,第一个字符必须为字母。characterfollowedbya 阅读全文
posted @ 2012-07-25 12:03 deaconx 阅读(99) 评论(0) 推荐(0) 编辑