用tar和split将文件分包压缩

July 15th, 2009 Misc (0)

举例说明:
要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:
tar cjf – logs/ |split -b 1m – logs.tar.bz2.
完成后会产生下列文件:
logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac
要解压的时候只要执行下面的命令就可以了:
cat logs.tar.bz2.a* | tar xj

再举例:
要将文件test.pdf分包压缩成500 bytes的文件:
tar czf – test.pdf | split -b 500 – test.tar.gz
最后要提醒但是那两个”-”不要漏了,那是tar的ouput和split的input的参数。

windows7 引导恢复(0xc000000e错误)

July 11th, 2009 System (0)

安装mac os没有成功,Windows 7无法启动了,报告0xc000000e错误,“找不到启动设备”。经实践,如下方法可修复。
转到安装Windows 7的驱动器中(如“C:”),并执行命令:

C:\Windows\System32> bcdedit /set {bootmgr} device boot    
命令成功完成。
C:\Windows\System32> bcdedit /set {default} osdevice boot    
命令成功完成。
C:\Windows\System32> bcdedit /set {default} device boot    
命令成功完成。
C:\Windows\System32> bcdedit /set {default} detecthal 1
命令成功完成。

Read more…

Ubuntu优化(服务详解)

July 9th, 2009 System (0)

Liunx操作系统跟Windos XP一样,有一批系统服务随机而启动;略懂电脑的Windows XP用户会禁止那些不必要的服务,以提高开机速度;如今安装了Ubuntu操作系统,咱们也有必要了解Ubuntu的服务,然后根据自己的需要,将不必要的服务禁止掉,这样既可以提高Ubuntu的启动速度,还能够提高系统的安全性(尽管Ubuntu 8.10本身已经非常安全;p)
我推荐Ubuntu用户安装sysv-rc-conf图形界面工具,禁止掉那些你不需要启动的服务。
例如,我的笔记本没有蓝牙和 PCMCIA,所以我就不需要启动它,于是禁止掉那些不需要的服务。
代码: sudo apt-get install sysv-rc-conf
然后: 代码: sudo sysv-rc-conf Read more…

获取linux的cpu占用率和mem和硬盘使用情况

July 9th, 2009 System (0)

linux下提供top、ps命令查看当前cpu、mem使用情况,简要介绍如下:

一、使用ps查看进程的资源占用

ps -aux

查看进程信息时,第三列就是CPU占用。

[root@localhost utx86]# ps -aux | grep my_process
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root   14415  3.4  0.9   37436  20328  pts/12   SL+  14:18   0:05 ./my_process
root   14464  0.0   0.0   3852   572    pts/3    S+   14:20   0:00 grep my_process

每一列含义如下

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

即my_process进程当前占用cpu 3.4%, 内存0.9%
Read more…

sql server 指定顺序排序

July 8th, 2009 Database (0)

测试table

CREATE TABLE table1 (id int,name char)
INSERT INTO table1
SELECT 1,'q'
UNION ALL SELECT 2,'r'
UNION ALL SELECT 3,'3'
UNION ALL SELECT 4,'5'

Read more…

找出系统中无效的链接

July 8th, 2009 System (0)

下面利用一个命令,能找出系统在中无效的链接(含 ln & ln -s 的)

find / -type l -print | xargs file | grep ‘broken symbolic link| cut -f1 -d’:’

concat_group在sql server 2005中的另类实现

July 6th, 2009 Database (0)

此方法仅适用于SQL Server 2005:

SELECT col1, stuff( ( SELECT ','+ col2
FROM StrConcat t1
WHERE t2.col1 = t1.col1
FOR xml path('')
),1,1,'')
FROM StrConcat t2
GROUP BY col1
ORDER BY col1

from:http://omnibuzz-sql.blogspot.com/2006/06/concatenate-values-in-column-in-sql.html

正则表达式匹配任意字符

June 30th, 2009 Java (0)

有时候想匹配 <body> 标签里的所有内容,包括换行符。细节就不讨论了,这里只介绍表示任意字符(包括换行符、空白符号等)的正则表达式:

[\s\S]*

它的意思是任意空白字符和非空白字符。同理,也可以用 “[\d\D]*”、“[\w\W]*” 来表示。例如:

/<body[\s\S]+body>/

自制InstallAnywhere所需的vm

June 25th, 2009 Java (0)

{InstallAnywhere 6 Enterprise}\resource\installer_vms下放着可用的vm,任意选择一个,把其文件后缀改为zip文件解压,可得到两个文件:vm.properties和vm.zip,解压vm.zip可以得到vm文件夹,其下就是java的jre中的所有内容,如果你的JRE是缺省安装的话可以到C:\Program Files\Java\j2re1.4.2下对照,一目了然,一模一样,只是在压缩了C:\Program Files\Java\j2re1.4.2这个文件下的所有内容后得到vm.zip,添加一个vm.properties,其内容为:

vm.platform=windows
vm.platform.flavor=win32
vm.name=Sun JRE 1.4.2_06 I18N Win32
vm.exe.path=bin\\java.exe

然后再次压缩vm.zip和vm.properties得到了InstallAnywhere所需要的vm包.

搜索引擎查询命令

June 20th, 2009 Misc (1)

搜索引擎是搜集互联网上的信息,汇总整理后,为大家提供方便的信息查询系统。做外贸更是少不 了用搜索引擎来搜老外买家的信息,但是大部分外贸业务员不知道到底如何搜到更准确有效的信息。如何用好搜索引擎,这是个大学问。下面整理的搜索命令全部来 自互联网,可以尝试用下,你会有意想不到的收获!

【intitle】命令

intitle的含义在于搜索网页标题中含有的关键词,例如想搜索标题中含有“it”的内容,就搜索intitle:it ,就会搜索到网页标题中含有it关键词的网页。

Read more…