友情提示:欢迎光临,本博客提供的代码,请粘贴到EditPlus 3中使用!!请使用火狐,Chrome浏览器进行浏览网站!出售wenca.cn域名,有要的请M我qq:316358892

Windows下批量删除.svn文件夹方法

post by rocdk890 / 2011-7-17 20:54 Sunday windows技术

我想大家在做好一些代码或者网站页面的时候,上传到服务器上会有.svn这个文件夹在里面烦着你,一个一个的删是很浪费时间的,下面给大家一个简单的,快速批量删除这些.svn.

建立一个文本文件,取名为 kill-svn-folders.reg (扩展名由 txt 改为 reg ),内容如下:

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\" \""

保存之后,双击这个 reg 文件。成功后,在每一个文件夹上点击右键都会有一个 “Delete SVN Folders” 的选项,点击之后,既可以删除这个文件下下面所有的 .svn 文件了:
点击查看原图 

阅读全文>>

附件下载:
kill-svn-folders.rar 399字节

标签: svn 删除

评论(2) 引用(0) 浏览(3750)

1分钟完美安装最新Lighttpd + PHP-FPM + MySQL

post by rocdk890 / 2011-7-14 15:17 Thursday linux技术

首先要感谢21andy和守住每一天,没有他们俩的贡献,也就没有我这篇文章,我根据他们的1分钟完美安装最新centos+nginx+php-fpm+mysql文章内容改编.
 我看了他们的文章之后,想lighttpd可不可以替换nginx来和php-fpm,mysqld整合,因为毕竟都是webserver,实验证明我的想法是正确的.好了,废话不多说,看教程吧.
 
 系统:centos 5.5
 ip:192.168.13.200

新建repo
 vi /etc/yum.repos.d/test.repo

test.repo里的内容:
[CentALT]
name=CentALT Packages for Enterprise Linux 5 - $basearch
baseurl=http://centos.alt.ru/repository/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1

这里我用的是守住提供的yum源,这个yum源更新比较快.

地址是:
http://centos.alt.ru/pub/repository/centos/5/i386/
http://centos.alt.ru/pub/repository/centos/5/x86_64/
根据你系统是32还是64位来选择.

启用 EPEL repo:
i386(也就是32位的系统):
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
x86_64(这个就不解释,应该都看得懂,猜也猜得到):
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

因为gpgcheck=0,所以就不用导入key了.

阅读全文>>

标签: centos mysql lighttpd php-fpm 安装

评论(0) 引用(0) 浏览(6127)

yum更新时,发生错误的解决方法(转)

post by rocdk890 / 2011-7-13 15:21 Wednesday linux技术

忘了是从那个站看到的了,只要是有用的就可以转过来

There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.

意思是,有未完成的yum事务,建议先运行yum-complete-transaction命令清除。

处理步骤:

# 安装 yum-complete-transaction

yum install yum-utils

# 运行 yum-complete-transaction

yum-complete-transaction --cleanup-only

# 清除可能存在的重复包

package-cleanup --dupes

# 清除可能存在的损坏包

package-cleanup --problems

标签: yum 更新

评论(0) 引用(0) 浏览(2621)

定制squid错误页面

post by rocdk890 / 2011-7-12 10:32 Tuesday linux技术

 我不知道大家有没有这样想法,反正当我看到squid的默认错误页面时,就有想改成比较有自己个性的错误页面.其实很简单,可能大家平时都没有注意到吧.
 系统:centos 5.5
 ip:192.168.13.200

1.查找squid的错误页面
 一般squid的错误是在/usr/share/squid/errors/,你们也可以查看squid.conf中的error_directory选项,就可以知道.我的是在/usr/share/squid/errors/里.

2.进入错误页面文件夹
 cd /usr/share/squid/errors/
如果是yum安装的squid,可以看到里面有很多语言的错误文件夹,如果是自己编译安装的话,那就要看你们这2个选项是怎么配置的了
 --enable-err-languages
 --enable-default-err-language
 其中--enable-err-languages是最关键的,--enable-err-languages="English Simplify_Chinese",以空格分隔,这样就只生成2个错误文件夹.
 
3.修改错误页面
 我的squid的错误页面是中文的,所以就只下载Simplify_Chinese这个文件夹,然后把里面的文件一个一个的换成自己认为比较有个性的就可以.

好了,很简单吧,大家都自己动手去修改吧.

标签: squid 配置 定制squid

评论(1) 引用(0) 浏览(6976)

squid 2.6反向代理配置

post by rocdk890 / 2011-7-10 23:01 Sunday linux技术

最近研究squid透明代理,找到很多比较好的反向代理配置文件,大家可以看看,可惜透明代理比较好的很少,让我很郁闷.

http_port 80 vhost vport
cache_peer mobiy.net parent 80 0 no-query originserver
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
cache_vary on
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
cache_mem 8 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 8 KB
cache_replacement_policy lru
memory_replacement_policy lru
cache_dir ufs /usr/local/squid/var/cache 1024 16 256
access_log /usr/local/squid/var/logs/access.log
cache_log /usr/local/squid/var/logs/cache.log
cache_store_log /usr/local/squid/var/logs/store.log
emulate_httpd_log off
mime_table /usr/local/squid/etc/mime.conf
log_mime_hdrs off
pid_filename /usr/local/squid/var/logs/squid.pid
debug_options ALL,1

阅读全文>>

标签: squid 配置 加速

评论(0) 引用(0) 浏览(3075)

用mem_cache模块加速优化apache

post by rocdk890 / 2011-7-8 23:29 Friday linux技术

当网站流量比较大时,服务器处理不过来时,可以试试下面这个方法:

使用mem_cache 模块,编译 apache 时候必须添加

引用:

"--enable-cache"
"--enable-mem-cache"
或者使用apxs -ica 添加模块
mod_mem_cache 需要mod_cache 模块的支持。
mem_cache 简单应用:

引用:

  <IfModule mod_cache.c>
        <IfModule mod_mem_cache.c>
        CacheEnable mem /                    
        MCacheSize 262144               
        MCacheMaxObjectCount 10000        
        MCacheMinObjectSize 1            
        MCacheMaxObjectSize 1000000
        MCacheRemovalAlgorithm LRU
        </IfModule>
  </IfModule>

注:

CacheEnable mem /                             # 需要存储的目录。
MCacheSize 262144                            #cache 使用内存的最大数量(kbyte )
MCacheMaxObjectCount 10000          #允许在cache 中存储的最大数量
MCacheMinObjectSize 1                     #最小允许在cache 中存储文件的字节数(byte)
MCacheMaxObjectSize 1000000        # 最大允许在cache 中存储文件的字节书(byte)
MCacheRemovalAlgorithm LRU         #文件在cache 中使用的算法( 默认GDSF)

标签: apache 加速 cache

评论(0) 引用(0) 浏览(3063)

我自己的linux加入windows域

post by rocdk890 / 2011-7-6 23:43 Wednesday linux技术

一、实验环境:
AD server:windows server 2003
AD samba:centos 5.2
AD server的hostname和IP地址:
rocdk890   192.168.1.142/24
AD samba的hostname和IP地址:
lamp       192.168.1.144/24
Domain name:rocdk890.tt.com
DNS:192.168.1.142
安装NTP时间验证套件:
# mount /dev/cdrom /media
# rpm -ivh /cdrom/CentOS/RPMS/ntp-4.2.2p1-7.el5.i386.rpm
当然也可以用yum来安装
#yum -y install ntp (注意ntp要小写)
再来与AD server校准时间
# ntpdate -b 192.168.1.142
# hwclock -w
安装Samba服务器软件需求:
krb5-workstation-1.2.7-19
pam_krb5-1.70-1
krb5-devel-1.2.7-19
krb5-libs-1.2.7-19
samba-3.0.5-2
当然我在这里偷了下懒,我直接用yum进行的安装,毕竟只是了解下这个实验的思路,所以就不用管安全性了。
#yum -y install samba
安装完后,如果你要确认samba安装成功没有可以用下述命令来检查samba包的基础库支持,一般用yum安装或RPM安装是不会有问题的。
# smbd -b | grep LDAP
HAVE_LDAP_H
HAVE_LDAP
HAVE_LDAP_DOMAIN2HOSTLIST
...
# smbd -b | grep KRB
HAVE_KRB5_H
HAVE_ADDRTYPE_IN_KRB5_ADDRESS
HAVE_KRB5
...
# smbd -b | grep ADS
WITH_ADS
WITH_ADS
# smbd -b | grep WINBIND
WITH_WINBIND
WITH_WINBIND

阅读全文>>

标签: AD域 samba

评论(0) 引用(0) 浏览(2939)

mysqldump快速导数据

post by rocdk890 / 2011-7-4 23:36 Monday linux技术

MySQL导出的SQL语句在导入时有可能会非常非常慢,经历过导入仅45万条记录,竟用了近3个小时。在导出时合理使用几个参数,可以大大加快导入的速度。

-e 使用包括几个VALUES列表的多行INSERT语法;
--max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;
--net_buffer_length=XXX  TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行。

注意:max_allowed_packet和net_buffer_length不能比目标数据库的设定数值 大,否则可能出错。

首先确定目标库的参数值

mysql>show variables like 'max_allowed_packet';
mysql>show variables like 'net_buffer_length';

根据参数值书写mysqldump命令,如:
E:\eis>mysqldump -uroot -p eis_db goodclassification -e --max_allowed_packet=1048576 --net_buffer_length=16384 >good3.sql

之前2小时才能导入的sql现在几十秒就可以完成了。

 

mysqldump要想快 加点参数吧 -e --max_allowed_packet=16777216 --net_buffer_length=16384

标签: mysql 快速

评论(0) 引用(0) 浏览(3871)

squid-cdn配置

post by rocdk890 / 2011-7-4 18:10 Monday linux技术

# squid conf etc/squid.conf
# Created by http://www.wdlinux.cn
# Last Updated 2010.11.20

###
cache_effective_user squid
cache_effective_group squid
tcp_recv_bufsize 65535 bytes
icp_port 0
visible_host...

阅读全文>>

标签: squid 缓存 反向代理 cdn

评论(0) 引用(0) 浏览(1854)

squid主要配置说明

post by rocdk890 / 2011-7-3 23:19 Sunday linux技术

启动服务:
service squid start|restart|stop|status
重新加载配置:service squid reload
 
#主要配置如下:
http_port 4449
#squid服务所开的端口,也就是网页链接时候设置的代理服务器的端口。
cache_mem 128 MB
#设置内存缓存的大小
cache_dir ufs /var/spool/squid 1096 16 256
#硬盘缓存的大小1096M第一级目录数是16个,第二级是256个目录。有利于寻找网页。
cache_effective_user squid
#设定缓存的有效用户:squid
cache_effective_group squid
#设定缓存的有效用户组:squid
dns_nameservers 192.168.124.0
#squid服务的DNS服务器
cache_access_log /var/log/squid/access.log
#设置用户访问日志
cache_log /var/log/squid/cache.log
#设置缓存日志
cache_store_log /var/log/squid/store.log
#设置网页存储日志
visible_hostname 192.168.1.20
#设置主机地址:是服务器的IP地址
cache_mgr rocdk890@gmail.com
#设置管理员邮箱
acl all src 0.0.0.0/0.0.0.0
#设置访问控制列表
http_access allow all
#设置http访问权限

标签: squid 配置

评论(0) 引用(0) 浏览(2561)

关闭centos虚拟机的蜂鸣声

post by rocdk890 / 2011-7-1 11:11 Friday linux技术

 相信对经常在虚拟机做实验的人来说,每次按tab来补全命令的时候是最痛苦的,这个时候是最让人想把

电脑的蜂鸣器给拆下来,让我们来关闭这个烦人的东西吧.
 
 在centos系统下的方法
 1.临时解决办法:
以root身份登录,输入rmmod pcspkr就可以解决
 2.彻底解决办法:
以root身份登录,输入echo "alias pcspkr off">>/etc/modprobe.conf

标签: centos 蜂鸣声

评论(0) 引用(0) 浏览(3391)

单网卡squid 3.0+iptables做内网透明代理

post by rocdk890 / 2011-6-30 17:07 Thursday linux技术

 公司的网络管理,我想是每一个管理员的最大痛苦,什么什么部门不能得罪,什么什么部门要特权,管理员夹在中间受气不说,网络有问题还说你没有管理好,最近被烦得不行,直接做个透明代理来控制他们上网操作,好了,再抱怨下去可能说上一天也说不完,看教程吧.
 系统:centos 5.5
 ip:192.168.9.166

1.安装squid
这个我是直接yum安装的squid-3.0.STABLE25-1.el5

2.配置
cd /etc/squid/
rm -f squid.conf
vi squid.conf

squid.conf里的内容:

http_port 3128 transparent
cache_mem 64 MB
cache_swap_low 90
cache_swap_high 95
#maximum_object_size 5120 KB
#minimum_object_size 0 KB
maximum_object_size 4096 KB
maximum_object_size_in_memory 8 KB
cache_dir ufs /var/spool/squid 1024 16 256
cache_effective_user squid
cache_effective_group squid
access_log /var/log/squid/access.log squid
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
refresh_pattern ^ftp:  1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern .  0 20% 4320
visible_hostname cdn
dns_nameservers 61.139.2.69
dns_nameservers 202.98.96.68
cache_mgr root
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
acl coach urlpath_regex coach
no_cache deny coach

阅读全文>>

标签: squid 透明代理 iptables

评论(0) 引用(0) 浏览(7065)

解决gmail访问缓慢问题(二)

post by rocdk890 / 2011-6-21 17:53 Tuesday windows技术

上次在hosts文件里加的那些ip,没想到在最近几天无法访问了,只好重新寻找,没想到运气这么好,又找到可以访问的了.

 只要是c:\WINDOWS\system32\drivers\etc的hosts文件里加上这几句:

66.249.89.91 mail.google.com
74.125.79.109 pop.gmail.com
74.125.79.109 smtp.gmail.com
66.249.89.91 encrypted.google.com
66.249.89.91 www.google.com
66.249.89.46 www.google.com.hk
72.14.203.91 docs.google.com
72.14.203.93 encrypted-tbn0.google.com
72.14.203.93 encrypted-tbn1.google.com
72.14.203.93 encrypted-tbn2.google.com
72.14.203.93 encrypted-tbn3.google.com

再清下dns缓存,再进行访问就没有问题了.

标签: gmail 访问缓慢

评论(0) 引用(0) 浏览(3059)

本地用dnsmasq搭建dns缓存服务器

post by rocdk890 / 2011-6-12 20:18 Sunday linux技术

 已经研究过bind的缓存dns服务器,今天研究下了dnsmasq的dns缓存,发现dnsmasq的配置上要简单得多,比bind上复杂的配置要让新手好上手些,毕竟是本地用太麻烦以后不好维护.好了,看操作吧.
 
 系统:centos 5.4
 ip:192.168.1.166
 需要的软件:dnsmasq
 
1.安装dnsmasq(centos可以直接用yum安装,或者直接在光盘里找)
yum -y install Dnsmasq

2.配置
cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
vi /etc/dnsmasq.conf

dnsmasq.conf里的内容:
#找到
#resolv-file=
#改为
resolv-file=/etc/resolv.dnsmasq.conf
保存退出后
cp /etc/resolv.conf /etc/resolv.dnsmasq.conf

阅读全文>>

标签: dns缓存 dnsmasq

评论(0) 引用(0) 浏览(19249)

对nginx进行限速配置

post by rocdk890 / 2011-6-12 11:11 Sunday linux技术

 当服务器访问量大,但配置跟不上的时候,可以对访问量进行限速,这样做的后果可能会损失一些访问数,具体情况还是要各位自己考虑,看下面的配置吧.

 1.在nginx.conf的http{}添加
limit_zone one $binary_remote_addr 10m;

 2.然后在虚拟机里写
location / {
limit_conn one 1; 线程
limit_rate 100k; 速度
}
 3.最后让nginx重新读取配置就ok
 /etc/init.d/nginx reload

ps :表示限速100K 每个客户端只允许一个线程

   最终速度=rate * conn

标签: nginx 限速

评论(0) 引用(0) 浏览(3957)