0%

简介

传统上,在Unix系统下使用的备份工具主要有tar、dump(rdump)、restore(rrestore)、dd、cpio、rcp等工具。这些工具中大多数适合于本地备份(native backup),倘若要执行远程备份(remote backup)的话,往往显得力不从心。在Linux系统下提供了一个工具——rsync,据其文档说明,它是rcp工具的一个替代品,但是更快捷、更灵活。rsync采用的remote-update协议允许rsync通过网络链路传输两组文件的增量,而是不是文件本身,据此rsync可以提高传输效率。

rsync所具有的功能特色主要有:

  • 支持对连接、设备、用户、组、权限的拷贝;
  • 支持类似GNU tar工具的exclude和exclude-from选项;
  • 类似CVS的exclude模式:忽略相同的文件;
  • 可以使用多种远程shell工具,比如rsh或者ssh;
  • 不需要root权限即可运行;
  • 将文件传输流水线化以减少延迟开销;
  • rsync服务器允许以匿名或者认证方式登录(特别适合于做镜像)。

和大多数网络工具一样,rsync也是以服务器/客户端的方式工作的。但较为特别的一点是:rsync服务器和客户端都使用同一个程序——rsync(如果按常见的做法,则应该是服务器程序为rsyncd,客户端程序为rsync)。启动服务器的时候需要指明–daemon选项,以表明启动的是服务器。而在启动客户端程序的时候则不应开启–daemon选项。

在下文中,假设需要备份的主机为192.168.0.100,其上运行rsync服务器,将该主机称之为rsync-server;存放备份数据的主机为192.168.0.200,其上运行rsync客户端程序,将该主机称之为rsync-client。

服务器端的配置

rsync的配置文件为/etc/rsyncd.conf,这个配置文件控制着rsync服务器的认证、访问、logging、可用模块等信息。关于这个配置文件的详细说明请参见rsyncd.conf(5)。在本文中,仅对将要使用到的几个配置选项进行说明。需要提醒的是,默认情况下Fedora Core系统的/etc目录下没有rsyncd.conf这个文件,自行创建该文件即可。rsync服务器默认运行在TCP端口873上。

Read more »

一: 目的

本文旨在提供如何用Apache重写规则来解决一些常见的URL重写方法的问题,通过常见的实例给用户一些使用重写规则的基本方法和线索。

二:为什么需要用重写规则?

一个网站,如果是长期需要放在internet上提供服务,必定会有不断地更新和维护,如临时转移到其它服务器进行维护,重新组织目录结构,变换URL甚至改变到新的域名等等,而为了让客户不会因此受到任何影响,最好的方法就是使用Apache Rewrite Rule(重写规则)。

三: 重写规则的作用范围

  1. 可以使用在Apache主配置文件httpd.conf中
  2. 可以使用在httpd.conf里定义的虚拟主机配置中
  3. 可以使用在基本目录的跨越配置文件.htaccess中

四:重写规则的应用条件

只有当用户的WEB请求最终被导向到某台WEB服务器的Apache后台,则这台WEB服务器接受进来的请求,根据配置文件该请求是主配置还是虚拟主机,再根据用户在浏览器中请求的URI来配对重写规则并且根据实际的请求路径配对.htaccess中的重写规则。最后把请求的内容传回给用户,该响应可能有两种:

Read more »

==== 20140221更新 ====
重新整理,终于找到原帖:http://www.tpuser.idv.tw/articles/santarosa-test-wxp.html


ThinkPad T61/R61/X61系列硬件架构相当接近,原厂维修手册都可共享,此篇安装流程理论上可以适用在 ThinkPad T61/R61/X61系列上面,记得再根据个别机种的硬件安装对应驱动程序。

由 于微软的许多组件都需在线下载,无法直接下载完整版本,因此才会视需要,将网络卡的驱动程序安装程序放在前面。此外 ThinkPad 的相关驱动程序也有安装顺序上的考虑,以下的安装流程其实已经把各环节都尽量考虑进去,如网友没有把握,不妨按照以下的顺序安装,感谢。

准备动作:设定 SATA 硬盘

自从 T60/R60/X60 开始改用 SATA 界面硬盘,手动安装 WinXP 便遇到一个问题:「要选择 Compatibility 还是 AHCI 模式?」,这问题的主因源自于设定为 AHCI 模式时,必须在安装时按下「 F6 」,然后预先加载芯片组驱动程序。但现在拥有 USB 界面软驱的使用者实在太少了。

在没有 USB 软驱的状况下,有的使用者便设定成 「 Compatibility 模式」,却发现硬盘效能不彰,接着去 BIOS 调回 AHCI 模式之后,就会发生蓝底白字的系统当机惨剧。因此很多人想到要重装 WinXP 就头大。

但根据 Lenovo 原厂提供的资料,以及亲身体验,其实手动安装 WinXP 并不困难!不需要准备 USB 软驱﹔不用忍受「 Compatibility 模式」效能不彰问题,更不会发生蓝底白字惨剧,关键只在于「安装流程的顺序!」

请跟着本文的流程依序安装,相信大家都能顺利重返 WinXP 环境!

  1. 按下电源开关,开机时请按「 F1 」键,之后会进入 BIOS 画面。
  2. 进入 BIOS 之后,进入「 Config 」页面
  3. 再进入「 Serial ATA(SATA) 」页面
  4. 将原先的「 AHCI 」改成「 Compatibility 」

换言之,手动安装 WinXP 时,先采用「 Compatibility 模式」,规避掉需要透过 USB 软驱安装驱动程序的困扰,然后在后面的「步骤三」请网友务必按照说明安装 Intel Matrix Storage Manager Driver ,同时将硬盘更改为 AHCI 模式。

Read more »

十五 、安装 UltraNav driver for Windows 2000, XP

注 1 : 如果网友的 ThinkPad 是 X61/X61s ,请至 此连结 下载 TrackPoint Only 驱动程序。

  1. 可以从 http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-42487 下载。

  2. 所安装的版本是 7.5.17 .20 版, 2006/05/27 发布。档名为 77gu08ww.exe

  • 下载此文件于硬盘后,双击执行后,按「 Next 」
  • License Agreement 画面,选「 I accept the terms in the license agreement 」按「 Next 」
  • 档案预设解压缩路径为「 C:\DRIVERS\WIN\UNAV 」,如不想变更请直接按「 Next 」
  • 解压缩完成后按「 Finish 」
  1. 到「 C:\DRIVERS\WIN\UNAV 」里,双击「 Setup.exe 」
  • 首先出现「选取安装语言」,选「英语」,按「确定」
  • 按「 Next 」
  • 按「 Next 」
  • 安装完毕后选「 Yes, I want to restart my computer now 」,按「 Finish 」
Read more »

WP Tiger Administration是一款WP后台美化插件,整体感觉比较庄重严肃……具体看下面的截图:

一套超强的CSS系统,只有170K左右,就能把你的后台打造成你喜欢的样式…实在令人不得不PF…

下载:Download the plugin

下载下来后,解压,当然,一般都是解压到当前文件夹,这样的话,就出现两个文件,一个主文件,一个是介绍文档,PDF格式…如果你轻易看懂英文的话,那就不用往下看了,那个介绍也挺简单的.只是要注意一些问题而已…你应该把整个文件传到/wp-content/plugins/目录下…即:

1
2
3
/wp-content/plugins/wp-admin-tiger/
/wp-admin-tiger/wp-admin-tiger_files/
/wp-admin-tiger/wp-admin-tiger.php

需要注意的就是这点了…

当然,最后一步,激活插件,然后你什么都不用做,就可以拥有一个全新的后台了.

更多的可以查看:插件作者页面

145804037936985065.jpg
红蜘蛛(Starscrem)——霸天虎代表人物:让老威最头疼的野心家

146648462867099285.jpg
擎天柱(Optimus Prime)——汽车人领袖:永远的老大,不认识他的人童年一定不幸福。

威震天
威震天(Megatron)——霸天虎首领:一个老奸巨滑但令人肃然起敬的暴君。

爵士
爵士(Jazz)——汽车人前二号人物:喜欢放音乐的酷眩跑车。

眩晕
眩晕(Blackout)——霸天虎:电影中加入的后期霸天虎人物。

大黄蜂
大黄蜂(Bumblebee)——汽车人:这个就不用说了,小巧玲瓏,人类的好朋友。

迷乱(Frenzy)——霸天虎:原形实為声波的卡式磁带金刚之一,与轰隆隆形状类似,但戏份较少。

铁皮
铁皮(Ironhide)——汽车人:真正的硬汉。

网上搜集了些实例

正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它能很好提高工作效率。

EditPlus的查找,替换,文件中查找支持以下的正则表达式:

Expression Description

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
\t Tab character.  
\n New line.
. Matches any character.
| Either expression on its left and right side matches the target string.
For example, "a|b" matches "a" and "b".
[] Any of the enclosed characters may match the target character.
For example, "[ab]" matches "a" and "b". "[0-9]" matches any digit.
[^] None of the enclosed characters may match the target character.
For example, "[^ab]" matches all character EXCEPT "a" and "b".
"[^0-9]" matches any non-digit character.
* Character to the left of asterisk in the expression should match 0 or more times.
For example "be*" matches "b", "be" and "bee".
+ Character to the left of plus sign in the expression should match 1 or more times.
For example "be+" matches "be" and "bee" but not "b".
? Character to the left of question mark in the expression should match 0 or 1 time.
For example "be?" matches "b" and "be" but not "bee".
^ Expression to the right of ^ matches only when it is at the beginning of line.
For example "^A" matches an "A" that is only at the beginning of line.
$ Expression to the left of $ matches only when it is at the end of line.
For example "e$" matches an "e" that is only at the end of line.
() Affects evaluation order of expression and also used for tagged expression.
\ scape character. If you want to use character "\" itself, you should use "\\".
Read more »

abandon[2’b9nd2n]v.抛弃,放弃
abandonment[2’b9nd2nm2nt]n.放弃
abbreviation[2bri:vi’ei62n]n.缩写
abeyance[2’bei2ns]n.缓办,中止
abide[2’baid]v.遵守
ability[2’biliti]n.能力
able[’eibl]adj.有能力的,能干的
abnormal[9b’n0:m2l]adj.反常的,变态的
aboard[2’b0:d]adv.船(车)上

1.
查找: (^[a-zA-Z0-0\-]+)(\[*.*\]+)(.*)
替换: @@@@@"\1″,"\2″,"\3″,
效果:

@@@@@”abandon”,”[2’’b9nd2n]”,”v.抛弃,放弃”,
@@@@@”abandonment”,”[2’’b9nd2nm2nt]”,”n.放弃”,
@@@@@”abbreviation”,”[2bri:vi’’ei62n]”,”n.缩写”,
@@@@@”abeyance”,”[2’’bei2ns]”,”n.缓办,中止”,
@@@@@”abide”,”[2’’baid]”,”v.遵守”,
@@@@@”ability”,”[2’’biliti]”,”n.能力”,
@@@@@”able”,”[‘’eibl]”,”adj.有能力的,能干的”,
@@@@@”abnormal”,”[9b’’n0:m2l]”,”adj.反常的,变态的”,
@@@@@”aboard”,”[2’’b0:d]”,”adv.船(车)上”,

2.
查找: \n
替换:
注: 要次替换内容为空
效果:

@@@@@”abandon”,”[2’’b9nd2n]”,”v.抛弃,放弃 “,@@@@@”abandonment”,”[2’’b9nd2nm2nt]”,”n.放弃 “,@@@@@”abbreviation”,”[2bri:vi’’ei62n]”,”n.缩写 “,@@@@@”abeyance”,”[2’’bei2ns]”,”n.缓办,中止”,@@@@@”abide”,”[2’’baid]”,”v.遵守 “,@@@@@”ability”,”[2’’biliti]”,”n.能力”,@@@@@”able”,”[‘’eibl]”,”adj.有能力的,能 干的 “,@@@@@”abnormal”,”[9b’’n0:m2l]”,”adj.反常的,变态的 “,@@@@@”aboard”,”[2’’b0:d]”,”adv.船(车)上”,@@@@@”abolish”,”[2’’b0li6]”,”v.废 除,取消”,@@@@@”abolition”,”[9b2’’li62n]”,”n.废除,取消”

3.
查找: @@@@@
替换: \n
效果:

“abandon”,”[2’’b9nd2n]”,”v.抛弃,放弃”,
“abandonment”,”[2’’b9nd2nm2nt]”,”n.放弃”,
“abbreviation”,”[2bri:vi’’ei62n]”,”n.缩写”,
“abeyance”,”[2’’bei2ns]”,”n.缓办,中止”,
“abide”,”[2’’baid]”,”v.遵守”,
“ability”,”[2’’biliti]”,”n.能力”,
“able”,”[‘’eibl]”,”adj.有能力的,能干的”,
“abnormal”,”[9b’’n0:m2l]”,”adj.反常的,变态的”,
“aboard”,”[2’’b0:d]”,”adv.船(车)上”,
“abolish”,”[2’’b0li6]”,”v.废除,取消”,

  1. 任务完成

  2. 作用说明
    本次操作主要是为了将数据导入 MS Access

注: 本次操作导入数据 7988 行

shawl.qiu
15:39 2006-5-16

shell的输入与输出主要包括:

echo命令
read命令
cat命令
管道
tee命令
标准输入、输出和标准错误
重定向

echo [-e] [-n] string

string : 字符串,可以含 shell 变量、转义符等, 一般用双引号括起来
-e : 让 echo 解释 string 中的转义符
-n : 禁止 echo 输出后输出 NEWLINE(换行)

Read more »

比如有一5行的文件,需要读取第3行的内容,文件名为test.txt

SHELL:

  1. 
    

awk ‘NR == 3{ print; exit; }’ test.txt

1
2
3

2. ```
sed -n '3{ p; q; }' test.txt
  1. 
    

head -3 test.txt |tail -1

1
2
3
4

## CMD:

1. for循环读取

for /f “tokens=1,2* delims=:” %%i in (‘findstr /n .* test.txt’) do if %%i==3 echo %%j

1
2
3
4
5
6

2. 使用"小函数"读取特定行:`Call ReadLine2.bat <文件名> <读取行号>`

例如:"`Call ReadLine2 test.txt 11 5 7 9`",可以读取test.txt文件的第5、7、9和11行,后面的行号不分先后大小顺序。但是效率不是很高,读取小文件还是可以的。

>`Call ReadLine2 test.txt 3`

@echo off&SetLocal ENABLEDELAYEDEXPANSION
:::::::::::ReadLine2.Bat::::::::::::::::::
if “%1”==”” (goto –help) else (set file=%1)
if not exist %file% goto :eof
if “%2”==”” (
for /f “tokens=1* delims=:” %%a in (‘findstr /n .* “%file%”‘) do echo/%%b
goto :eof
) else (
set args=%*
for %%a in (!args!) do (
if not “%%a”==”%1” (for /f “tokens=1* delims=:” %%b in (‘findstr /n .* “%file%”‘) do (
if “%%b”==”%%a” echo/%%c)
)
)
)
goto :eof

:–help
echo/======================================
echo/本程序段需要带参数才能正常运行
echo/&echo/Usage:&echo/Call ReadLine2 ^<文件名^> ^<读取行号^>
echo/&echo/例如:Call ReadLine2 aa.txt 5 7 11 ,将读取aa.txt文件的第5,7,11行
echo/&echo/如果^<读取行号^>没有指定,将读取整个文件的内容
echo/======================================
goto :eof

1
2
3
4
5
6

3. 使用"小函数"读取特定行:`Call ReadLine.bat <文件名> <跳过的行数> <读取行数>`

例如:"`Call ReadLine test.txt 5 7`",那么将跳过test.txt文件的前5行,显示下面的7行字符,也包含空行。也可以不指定第三个参数。

>`Call ReadLine test.txt 2 1`

@echo off&SetLocal ENABLEDELAYEDEXPANSION
if “%1”==”” (goto –help) else (set file=%~s1)
if “%2”==”” (set first=”delims=: tokens=1*”) else (set first=”skip=%2 delims=: tokens=1*”)
if “%3”==”” (
for /f %first% %%a in (‘findstr /n .* %file%’) do echo/%%b
goto :EOF
)
set last=%3
set loop=0
for /f %first% %%a in (‘findstr/n .* %file%’) do (
if not defined lxmxn (echo/%%b&set /a loop+=1) else (goto :EOF)
if “!loop!”==”%last%” set lxmxn=Nothing
)
GOTO :EOF:–help
echo/======================================
echo/本程序段需要带参数才能正常运行
echo/&echo/Usage:&echo/Call ReadLine ^<文件名^> ^<跳过行数^> ^<读取行数^>
echo/&echo/例如:call ReadLine aa.txt 5 7 ,将跳过aa.txt文件的前5行,读取下面的7行字符
echo/&echo/如果^<跳过行数^>没有指定,就从文件第一行读取
echo/&echo/指定^<读取行数^>时必须指定^<跳过行^>
echo/======================================
goto :eof
```