遍历每个文件夹删除svn信息的方法(最最简单高效的方法)

在svn 1.7以前的版本,项目代码的每个目录都会有个.SVN的文件夹。到了1.7版之后,.SVN文件夹只有根目录才有。所以如果大家使用的是1.7以前的老版本的svn经常会遇到复制一个文件夹到一个新的的项目,而这个文件夹的有.SVN文件夹,包含了原来项目的版本信息,导致新的项目报出错误或者冲突。最好的办法就是删掉这些.SVN文件夹。但是如果文件夹的层级太多,有很多的子文件夹,子文件夹下还有子文件夹,这让我们手动去删除.SVN文件夹实在是太坑爹了!

这时候我们就会想到有没有什么工具可以帮助我们遍历删除指定文件夹下所有子文件夹的.SVN文件夹,废话不多说了,直接上方法:

1. 新建一个txt文档,将下面的代码拷进去:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] 
@="Delete SVN Folders"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] 
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

2. 然后保存后,文件名也不用管,直接将文件格式修改为.reg格式即可,这时候这个文档变成了一个windows注册表文件。

3. 双击执行该文件。

4. 右击你想要遍历删除.SVN文件夹的文件夹,会出现“Delete SVN Folders”:

Delete SVN Folders

点击即可遍历删除.SVN文件夹了!

Linux查看用户信息命令whoami,who,w

你可以使用who am i来查看当前用户的标识:

[root@localhost ~]# whoami
root
Linux计算机大多数是共享的,系统可以有多个用户登录,为了查看那些用户登录了,可以使用users:
[root@localhost ~]# users
lijie root
现在是lijie和root处于登录状态。
你还可以使用who来显示用户名、终端的名称以及用户登录时间:
[root@localhost ~]# who
root     pts/0        2012-09-11 22:59 (192.168.0.101)
lijie    pts/1        2012-09-11 23:20 (192.168.0.101)

你如果想看看系统上的用户的更多信息,可以输入w,w的意思是who is doing what?下面的输出的内容:

[root@localhost ~]# w
 23:27:20 up 2 days, 56 min,  2 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.0.101    22:59    0.00s  0.05s  0.00s w
lijie    pts/1    192.168.0.101    23:20    1.00s  0.03s  0.03s -bash
USER是当前登录系统的用户;TTY是各个用户使用的终端的名称;FROM是用户登录系统所使用的远程计算机名称,这里是IP地址;LOGIN@是用户的登录时间;IDLE是用户上一次按键后已经过去的时间;JCPU是用户自从登录后所有进程总共使用的处理器时间,J是job的意思;PCPU是当前进程所使用的处理器时间,P代表process;WHAT是当前正在运行的命令。

Linux查看系统信息指令uptime,hostname,uname

你可以使用uptime指令来查看系统已经运行了多长时间的信息:

[root@localhost ~]# uptime
23:12:03 up 2 days, 40 min,  1 user,  load average: 0.02, 0.02, 0.00
以上信息说明了系统已经运行了2天40分钟,当前有1个用户标识登录,这个用户就是我啦。最后三个数字是一直等待执行的程序的数量,分别是1分钟,5分钟,15分钟的平均数。这些数字能够表示系统的负载,负载越高,系统所做的工作就越多。
hostname用于查看计算机的名称:
[root@localhost ~]# hostname
localhost.localdomain
uname用于显示操作系统的名称:
[root@localhost ~]# uname
Linux
如果想得到操作系统的更多信息,可以使用uname的-a选项,表示all information的意思:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-308.13.1.el5 #1 SMP Tue Aug 21 17:10:06 EDT 2012 i686 i686 i386 GNU/Linux
说明我们使用的是Linux内核,版本号是2.6.18-308.13.1.el5。

PHP获取客户端和服务器端相关信息

服务器变量 $_SERVER 详解:

1、$_SERVER[‘PHP_SELF’] — 获取当前正在执行脚本的文件名

2、$_SERVER[‘SERVER_PROTOCOL’] — 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。

3、$_SERVER[‘REQUEST_TIME’] — 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。

4、$_SERVER[‘argv’] — 传递给该脚本的参数。我试了下,get方法可以得到$_SERVER[‘argv’][0];post方法无法给他赋值。

5、$_SERVER[‘SERVER_NAME’] — 返回当前主机名。

6、$_SERVER[‘SERVER_SOFTWARE’] — 服务器标识的字串,在响应请求时的头信息中给出。如Microsoft-IIS/6.0

7、$_SERVER[‘REQUEST_METHOD’] — 访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。

8、$_SERVER[‘QUERY_STRING’] — 查询(query)的字符串(URL 中第一个问号 ? 之后的内容)。

9、$_SERVER[‘DOCUMENT_ROOT’] — 当前运行脚本所在的文档根目录。在服务器配置文件中定义。 如E:\server

10、$_SERVER[‘HTTP_ACCEPT’] — 当前请求的 Accept: 头信息的内容。

11、$_SERVER[‘HTTP_ACCEPT_CHARSET’] — 当前请求的 Accept-Charset:头信息的内容。例如:“iso-8859-1,*,utf-8”。

12、$_SERVER[‘HTTP_ACCEPT_ENCODING’] — 当前请求的 Accept-Encoding:头信息的内容。例如:“gzip”。

13、$_SERVER[‘HTTP_ACCEPT_LANGUAGE’] — 当前请求的 Accept-Language:头信息的内容。例如:“en”。

14、$_SERVER[‘HTTP_CONNECTION’] — 当前请求的 Connection:头信息的内容。例如:“Keep-Alive”。

15、$_SERVER[‘HTTP_HOST’] — 当前请求的 Host: 头信息的内容。

16、$_SERVER[‘HTTP_REFERER’] — 链接到当前页面的前一页面的 URL 地址。

17、$_SERVER[‘HTTP_USER_AGENT’] — 返回用户使用的浏览器信息。也可以使用 get_browser() 得到此信息。

18、$_SERVER[‘HTTPS’] — 如果通过https访问,则被设为一个非空的值,否则返回off.

19、$_SERVER[‘REMOTE_ADDR’] — 正在浏览当前页面用户的 IP 地址。

20、$_SERVER[‘REMOTE_HOST’] — 正在浏览当前页面用户的主机名。反向域名解析基于该用户的REMOTE_ADDR。如本地测试返回127.0.0.1

21、$_SERVER[‘REMOTE_PORT’] — 用户连接到服务器时所使用的端口。我在本机测试没通过,不知道什么原因。

22、$_SERVER[‘SCRIPT_FILENAME’] — 当前执行脚本的绝对路径名。如返回E:\server\index.php

23、$_SERVER[‘SERVER_ADMIN’] — 该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN参数。如果脚本运行在一个虚拟主机上,则该值是那个虚拟主机的值。

24、$_SERVER[‘SERVER_PORT’] — 服务器所使用的端口。默认为“80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP端口。

25、$_SERVER[‘SERVER_SIGNATURE’] — 包含服务器版本和虚拟主机名的字符串。

26、$_SERVER[‘PATH_TRANSLATED’] — 当前脚本所在文件系统(不是文档根目录)的基本路径。这是在服务器进行虚拟到真实路径的映像后的结果。 Apache 2 用 户可以使用 httpd.conf 中的AcceptPathInfo On 来定义 PATH_INFO。

27、$_SERVER[‘SCRIPT_NAME’] — 包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__包含当前文件的绝对路径和文件名(例如包含文件)。

28、$_SERVER[‘REQUEST_URI’] — 访问此页面所需的 URI。例如,“/index.html”。

29、$_SERVER[‘PHP_AUTH_DIGEST’] — 当作为 Apache 模块运行时,进行 HTTP Digest认证的过程中,此变量被设置成客户端发送的“Authorization”HTTP 头内容(以便作进一步的认证操作)。

30、$_SERVER[‘PHP_AUTH_USER’]– 当 PHP 运行在 Apache 或 IIS(PHP 5 是ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。

31、$_SERVER[‘PHP_AUTH_PW’] — 当 PHP 运行在 Apache 或 IIS(PHP 5 是ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。

32、$_SERVER[‘AUTH_TYPE’]–当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP认证功能,这个变量便是认证的类型。

Tonitech版权所有 | 转载请注明出处: http://www.tonitech.com/?p=204

时刻了解搜索引擎营销界的情况

        对于网站所有者来说,需要不断尝试最新的技术才能胜利,而不是利用现有的技术,如今像HTML5,CSS3等等都是新标准,我现在还在使用HTML4和CSS2,所以我也要与时俱进。

        你可以登录www.searchenginewatch.com,它的优势在与,你能通过它了解搜索引擎营销界的情况。仅仅了解谷歌是不够的,毕竟还有bing和yahoo。你要了解主要搜索引擎的最新消息,以及它们对你网站的影响,抽时间研究大家在上面发表的信息,你可以学到很多东西,不过是全英文的,慢慢看吧。

 

Tonitech版权所有 | 转载请注明出处: http://www.tonitech.com/?p=185