2007年02月25日

年初八是结束7天春节长假后,上班的第一天,按照以往的经验,今天应该很休闲才对,因为无论是生理还是心理,都没有调整过来嘛……可是今年我却在忙碌的工作中度过了……


点歌联盟的服务器无缘无故的变成了read-only file system,连启动都启动不到了,看来要去机房走一趟,于是发生流程如下


1.联系客服确认进入机房事宜
2.到机房确认硬盘文件系统损坏,修复的话不知等到何时,为免除后患,还是换只新硬盘吧
3.到电脑城购入Segate LN35.2企业级SATA硬盘一只
4.返回公司附近的酒家吃开年饭
5.带备了重装系统需要的光碟和USB-DVD光驱再次来到机房
6.服务器不认USB-DVD光驱,启动不能,公司的电脑全是CD-ROM,没有DVD-ROM @^*^(&()!!
7.再次去电脑城购入IDE-DVD光驱一个
8.终于可以装系统了,累,我睡一觉先,系统由同事继续安装


弄好之后,已经是华灯初上,赶不上表姐他们的饭局了,还是回家给Louie做个饭吧


回到家,想装一个ftp先,发现没装gcc……又不知道要折腾到什么时候了


不过,新年嘛,新硬盘,新系统,新的开始!点歌联盟一定可以创造收入高峰的!!

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”

2007年02月19日

    今年的春节特别热,穿着短袖衣服就可以逛花街了,在我的记忆中,这还是第一次,我甚至担心起地球来,您老人家顶住啊,别热得爆炸了。


    大年三十下午本想去海印广场为XO买个风扇和电池包,到那的时候刚好2点,没想到海印广场却关门了……在回家的路上,很多商铺也都关门了,整一副经济大萧条的景象。


    春晚还是跟以前一样令人提不起任何兴趣,但老爸老妈却看得津津有味,看来,我还年轻。


    祝福的短信收了不少,不过我没有回这些短信的习惯,就在这里给大家拜个年啦!!


    祝大家:


    猪年事事如意!身体健康!合家幸福!

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”

2007年02月13日
正文:
Xbox到手了,但家里没有液晶高清电视,也没有家庭音响,唯一够得上资格的就是电脑的19寸宽屏显示器和一套Creative 5.1音箱(好像叫什么SBSxxx来着,忘了)。下面就告诉一下大家怎样利用原有的电脑设备玩XO。

【关于显示】
第一:显示器分辨率

查看了XO支持的分辨率,倒数第二是一档 1366×720的(传说中的720P),而我的显示器最佳分辨率是1440×900,应该可以满足。XO支持的分辨率有很多,这里就不说了,大家可以查阅一下,然后对照自己的显示器最佳分辨率,如果后者比前者大或者等于,那就OK了。

第二:显示器输入接口

显示器肯定有的一个接口,叫VGA接口,是输入模拟信号的,从显示器诞生那一天就有了。现在卖的液晶多数增加一种叫DVI的接口,是输入数字信号的。所以选购的时候注意了,最好是买带DVI接口的液晶。这样的好处是,电脑显卡有DVI接口的,用DVI线跟液晶的DVI接口相连;然后XO用VGA线跟液晶VGA口相连。玩的时候,只要在液晶控制面板选择输入信号源是模拟还是数字,就可以在XO和电脑桌面中切换了。

如果以后XO出了DVI接口,那也可以换回来,XO用DVI接口,电脑显卡用VGA。

倘若您的显示器没有DVI输入或者显卡不支持DVI输出,那你可能要买一个讯号切换装置了,否则就得频繁的拔动VGA接口。

有点长,看不明白的话请看图

液晶显示器带DVI接口和显卡支持DVI输出

        XO—-VGA—【液晶显示器】—DVI—-电脑显卡

液晶显示器没有DVI接口或者电脑显卡不支持DVI输出

        XO—-VGA—-信号切换器—-VGA—-电脑显卡
                         ||
                   【液晶显示器】

第三:线材

XO原装的AV接口线并没有VGA线,要去买一根,据说原装的要300左右,组装高仿的80,低仿的60以下。
除了VGA接口之外,还带两个模拟信号的立体声接口(俗称莲花头)和光纤输出,下面说的音响部分需要用,顺便再买一条光纤线吧,30元左右。

【音响部分】
2或者2.1音箱

看到VGA线的另外两个红白色插头没,那两个就是模拟音频输出插口,你要去买一条一端是母的莲花头,另外一端是3.5mm立体声接口的线,把它插到音箱上的输入口就行了。

5.1音箱
VGA线还带一个光纤输出口,要实现5.1声道效果,你还需要一个光纤解码器,价钱大概4、500的样子。从数字信号转到音箱发声,真正的过程应该是这样的:

源(这里是XO)–> 光纤 –> 解码器 –> 功放 –> 音箱

但以我的创新5.1音箱为例,自带功放还跟低音炮在一起的,过程就变成:

源(这里是XO)–> 光纤 –> 解码器 –> 音箱(自带功放)

我低音炮上输入口有三个,分别是前置、后置和中置+低音炮,是3.5mm的那种普通音频插口,由于解码器出来的接口是莲花头,所以要准备 一端是两个莲花插头(公)另外一端是3.5mm音频插口的线,总共3根。

把线接好之后,就可以在战争机器里面,感受5.1的威力了……

PS:小弟不才,唠唠叨叨的一大堆权且当作抛砖引玉,望各位音响达人高抬贵手,专业音响试听设备不在此讨论范围之列,偶是穷等人家……

懒惰了这么久,看到研云同学重新勤奋,我也不能输于巾帼,决定重新“博”起,哈哈

2006年12月07日

估计以后会用得着的,存档

 

如果你对海量数据有较强的分析处理能力,能够透过数据发现一些潜在的问题;
如果你有超强的逻辑推理能力,能够敏锐的寻找到支持你论据的特征值,还原案发现场
如果你对 SEO 或者点击器有一定的了解,做过这方面的探索研究或者是实践;
如果你曾经是一名站长,厌倦了江湖争斗,希望成为网络秩序的捍卫者

那么你就是我们最合适的人选,我们诚邀你加盟我们(雅虎中国)的竞价防作弊Team,还我们的客户一个明亮纯洁的广告投放空间。

如果你不具备以上的条件,只要你有一颗正直的心,同时有希望成长为一个经验丰富的网络安全卫士的决心和勇气。当你具备以下技能后,你仍然可以加入我们的队伍。

1. 1 年以上工作经验。
2. 半年以上 Linux 使用经验。
3. 开发语言:Perl/PHP/Shell,熟练掌握其中至少1种。
4. 了解 HTML/JavaCcript 网站制作技术,具有网站制作、开发经验。
5. 有过海量(百万以上)数据统计、分析经验更佳。
6. 有一定的沟通能力,具有协同工作经验。

来吧!惩恶扬善,维护世界和平的重任就落在你的肩上了!

此时此刻,非你莫属!

2006年12月06日

ar命令
tar可以为文 件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁 带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件 组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。
语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x 从档案文件中释放文件。
辅助选项:
b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
f 使用档案文件或设备,这个选项通常是必选的。
k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

 

Linux下的压缩文件剖析

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下 最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等 众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。本文就来 对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件时不至于被搞晕:)

  在具体总结各类压缩文件之前呢,首先要 弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这 两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打 成一个包,然后再就原来的压缩程序进行压缩。
  Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:
  tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:
  # tar -cf all.tar *.jpg
  这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
  # tar -rf all.tar *.gif
  这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
    # tar -uf all.tar logo.gif
  这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

  # tar -tf all.tar
  这条命令是列出all.tar包中所有文件,-t是列出文件的意思
  # tar -xf all.tar
  这条命令是解出all.tar包中所有文件,-t是解开的意思
  以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
  1) tar调用gzip
  gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
  # tar -czf all.tar.gz *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz
  # tar -xzf all.tar.gz
  这条命令是将上面产生的包解开。
  2) tar调用bzip2
  bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:
  # tar -cjf all.tar.bz2 *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2
  # tar -xjf all.tar.bz2
  这条命令是将上面产生的包解开。
    3)tar调用compress

  compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结 果。与compress相对的解压程序是uncompress。tar中使用-Z这个参数来调用gzip。下面来举例说明一下:
  # tar -cZf all.tar.Z *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z
  # tar -xZf all.tar.Z
  这条命令是将上面产生的包解开
  有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文件作一个小结:
  1)对于.tar结尾的文件
  tar -xf all.tar
  2)对于.gz结尾的文件
  gzip -d all.gz
  gunzip all.gz
  3)对于.tgz或.tar.gz结尾的文件
  tar -xzf all.tar.gz
  tar -xzf all.tgz
  4)对于.bz2结尾的文件
  bzip2 -d all.bz2
  bunzip2 all.bz2
  5)对于tar.bz2结尾的文件
  tar -xjf all.tar.bz2
  6)对于.Z结尾的文件
  uncompress all.Z
  7)对于.tar.Z结尾的文件
  tar -xZf all.tar.z
  另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:
  1)对于.zip
  linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
  # zip all.zip *.jpg
  这条命令是将所有.jpg的文件压缩成一个zip包

    # unzip all.zip
  这条命令是将all.zip中的所有文件解压出来

  2)对于.rar
  要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux
不是免费的;然后安装:
  # tar -xzpvf rarlinux-3.2.0.tar.gz
  # cd rar
  # make
  这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
  # rar a all *.jpg
  这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。
  # unrar e all.rar
  这条命令是将all.rar中的所有文件解压出来
   到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar这10种压缩文件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方 法对于Unix也基本有效。
  本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行操作。

2006年12月01日

    TINYINT (2^8)
-128 – 127
TINYINT UNSIGNED (2^8)
0 – 255
SMALLINT (2^16)
-32768 – 32767
SMALLINT UNSIGNED (2^16)
0 – 65535
MEDIUMINT (2^24)
-8388608 – 8388607
MEDIUMINT UNSIGNED (2^24)
0 – 16777215
INT 或 INTEGER (2^32)
-2147483648 – 2147483647
INT UNSIGNED 或 INTEGER UNSIGNED (2^32)
0 – 4294967295
BIGINT (2^64)
-9223372036854775808 – 9223372036854775807
BIGINT UNSIGNED (2^64)
0 – 18446744073709551615
FLOAT
-3.402823466E+38 – -1.175494351E-38
0
1.175494351E-38 – 3.402823466E+38
DOUBLE 或 DOUBLE PRECISION 或 REAL
-1.7976931348623157E+308 – -2.2250738585072014E-308
0
2.2250738585072014E-308 – 1.7976931348623157E+308
DECIMAL[(M,[D])] 或 NUMERIC(M,D)
由M(整个数字的长度,包括小数点,小数点左边的位数,小数点右边的位数,但不包括负号)和
D(小数点右边的位数)来决定,M缺省为10,D缺省为0
DATE
1000-01-01 – 9999-12-31
DATETIME
1000-01-01 00:00:00 – 9999-12-31 23:59:59
TIMESTAMP
1970-01-01 00:00:00 – 2037年的某天(具体是哪天我也不知道,呵呵)
TIME
-838:59:59′ to 838:59:59
YEAR[(2|4)]
缺省为4位格式,4位格式取值范围为1901 – 2155,0000,2位格式取值范围为70-69(1970-2069)
CHAR(M) [BINARY] 或 NCHAR(M) [BINARY]
M的范围为1 – 255,如果没有BINARY项,则不分大小写,NCHAR表示使用缺省的字符集.在数据库
中以空格补足,但在取出来时末尾的空格将自动去掉.
[NATIONAL] VARCHAR(M) [BINARY]
M的范围为1 – 255.在数据库中末尾的空格将自动去掉.
TINYBLOB 或 TINYTEXT
255(2^8-1)个字符
BLOB 或 TEXT
65535(2^16-1)个字符
MEDIUMBLOB 或 MEDIUMTEXT
16777215 (2^24-1)个字符
LONGBLOB 或 LONGTEXT
4294967295 (2^32-1)个字符
ENUM(‘value1′,’value2′,…)
可以总共有65535个不同的值
SET(‘value1′,’value2′,…)
最多有64个成员

2006年09月18日

9.18 ,一个中国人民不会忘记的日子

在75年后的这天,我正式离开了我为之奋斗了3年的岗位……

2006年08月03日











名称 : crontab

使用权限 : 所有使用者

使用方式 :

crontab [ -u user ] file
crontab [ -u user ] { -l | -r | -e }

说明 :
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。

餐数 :

-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
-r : 删除目前的时程表
-l : 列出目前的时程表

时程表的格式如下 :
f1 f2 f3 f4 f5 program

其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推
当 f1 为 a, b, c,… 时表示第 a, b, c,… 分钟要执行,f2 为 a, b, c,… 时表示第 a, b, c…个小时要执行,其馀类推

使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
例子 :

每月每天每小时的第 0 分钟执行一次 /bin/ls :
0 7 * * * /bin/ls

在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信给 alex@domain.name :
0 17 * * 1-5 mail -s “hi” alex@domain.name < /tmp/maildata

每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分….执行 echo “haha”
20 0-23/2 * * * echo “haha”

注意 :

当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”

2006年07月16日

今天重装了一次IIS,谁知安装的时候总是提示找不到staxmem.dll,可这个文件明明就在光盘里,没了头绪,到网上搜索了一下,终于找到解决办法:

在命令符下输入
esentutl /p %windir%/security/database/secedit.sdb
弹出的一个窗口选确认就行了

再翻阅了一下资料发现这是Microsoft(R) Windows(R) Database Utilities,是微软的Windows数据库工具吧,不是很了解,总之问题是解决了,作个笔记也方便其他碰到类似问题的朋友参考


然后打开站点默认属性,发觉站点不能启动,提示0×8ffe2740的错误,想起是apache占用了80,于是将apache停掉,或者IIS的默认端口改成大于80就可以解决,启动成功后再改回80,再次启动就没有错误了,如果再出现500的错误,重装一下IIS即可解决。

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”