最新消息:

2014年04月的内容

Python:使用threading模块实现多线程
python

Python:使用threading模块实现多线程

admin 11年前 (2014-04-23) 2935浏览 0评论

综述 Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。 在Python中我们主要是通过thread和 ...

简单备份监控程序
php

简单备份监控程序

admin 11年前 (2014-04-23) 3633浏览 0评论

前言: 随着维护服务器的增多,每天一台台检查备份已经不切实际,即使通过email的方式(备份脚本执行完后将备份信息发送到指定邮箱)检查也要耗费不少的时间,每天做这种重复性且繁杂的事情对我们这类懒人来说简直痛不欲生。经过一次惨痛的教训之后,决定做个备份...

TIME_WAIT存在的原因
tcp/ip

TIME_WAIT存在的原因

admin 11年前 (2014-04-23) 6077浏览 0评论

在日常维护中,经常使用netstat -antp 查看服务器端口连接情况.有时发现好多TIME_WAIT, 1. 在TCP关闭连接的4次握手中,主动关闭的一方在发送最后一个ack后,发起关闭的一方就会进入TIME_WAIT状态,在这点要注意一点,不仅...

给html页面头部设置过期时间
head

给html页面头部设置过期时间

admin 11年前 (2014-04-23) 5459浏览 0评论

环境: 使用了CDN+squid的环境,但由于CDN和squid的规则冲突,准备的设置方法为: 1. ExpiresActive On ExpiresByType text/html A14400 ExpiresByType application/...

squid的一些知识点
squid

squid的一些知识点

admin 11年前 (2014-04-23) 3083浏览 0评论

1. HTTP缓存机制: 截止 和 验证。 截止机制是指设置一个过期时间,当在这个过期时间内时,就不在联系源服务器,而直接通过squid里的缓存来响应请求 验证机制是指当超过过期时间后,squid是发送一个验证文件是否被修改的请求,如果没修改,返回3...

调整虚拟机磁盘大小原理
OpenStack

调整虚拟机磁盘大小原理

admin 11年前 (2014-04-23) 4364浏览 0评论

应该是在2010年的时候,虚拟机的磁盘大小是由虚拟机的模板决定,这个就比较痛苦,如果你希望提供多种磁盘格式,那么你就需要搞多个镜像。 还有一种做法,就是固定磁盘大小,操作系统是20G,你可以通过增加磁盘,不能调整硬盘大小。硬盘调整是有风险的,很有可能...

简单的ipsec开权限工具
python

简单的ipsec开权限工具

admin 11年前 (2014-04-23) 3152浏览 0评论

windows自带的命令行工具netsh ipsec static add filter不支持批量添加,还会添加重复的规则进去。我用python编写了ipsecset解决了上述问题,支持批量添加,同一个列表里避免重复的规则。 为了方便使用,已编译成e...

日志统一扫描工具:mysclog
日志

日志统一扫描工具:mysclog

admin 11年前 (2014-04-23) 3204浏览 0评论

1.mysclog介绍 此脚本主要是用来扫描我们的一些应用的log,比如说oracle的alert log,mysql的error log,通过我们定义关键字,如果log里出现相应关键字,此脚本扫描到后,会记录下相应的信息,然后以邮件或者短信的信息进...

nginx设置expires和access_log提升网站访问速度
nginx

nginx设置expires和access_log提升网站访问速度

admin 11年前 (2014-04-23) 4176浏览 0评论

图片、css、js等文件往往会占用掉一个网站大量的服务器带宽和页面载入时间,如果使用nginx做前端服务器可以设置类似的静态文件客户端的缓存时间。 例如: location ~ .(gif|jpg|jpeg|png|bmp|ico|swf|css|j...

linux暂停一个在运行中的进程
Linux

linux暂停一个在运行中的进程

admin 11年前 (2014-04-23) 5354浏览 0评论

对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。 下面用一个实例说明: 1、首先使用tar命令打包/usr目录: [root@vps /]# tar zcf usr.ta...

从零认识tomcat,构建一机多实例tomcat集群
apache

从零认识tomcat,构建一机多实例tomcat集群

admin 11年前 (2014-04-23) 4122浏览 0评论

1、了解tomcat Tomcat不是一个完整意义上的Jave EE(j2ee)服务器,因为它没有提供完整的Java EE企业应用平台的API。但是由于Tomcat遵循apache开源协议,并且对当前Java开发框架开源组件Structs、Sprin...

Linux 启动过程中sendmail长时间等待问题解决
Linux

Linux 启动过程中sendmail长时间等待问题解决

admin 11年前 (2014-04-19) 3675浏览 0评论

今天在配置confluence邮件功能的时候,启动sendmail竟然需要很长时间,网上查了查,有很多人碰到类似问题,但是一般都是关掉sendmail服务或者关掉dns了事,咱们现在要用它,自然不能关掉了事,dns也不能关,关了服务器没法解析域名 毫...

使用PYTHON的SMTP模块用GMAIL发邮件失败的解决
python

使用PYTHON的SMTP模块用GMAIL发邮件失败的解决

admin 11年前 (2014-04-19) 6544浏览 0评论

基于之前种种重要时间点CUL 中美速递都没有邮件提示这一事实,我推断发货的时候他们也不会邮件通知我的,而且事实证明,我的推断是正确的,我在自己的网站上有一个脚本在检查他们的发货信息页面的变化来自己检查他们的发货进度,当检测到发货时给我自己发送一封邮件...

MySQL中GROUP_CONCAT中排序
mysql

MySQL中GROUP_CONCAT中排序

admin 11年前 (2014-04-18) 12357浏览 1评论

原来GROUP_CONCAT中,是支持GROUP内排序的,自己好土。。 SELECT student_name, GROUP_CONCAT(DISTINCT test_score ORDER BY test_score DESC SEPARATOR ...

nagios mail告警通知
监控

nagios mail告警通知

admin 11年前 (2014-04-18) 3773浏览 0评论

nagios使用邮件来告警通知是很常见的一种方式。 1. 使用sendEmail来发送邮件 sendEmail工具非常好用。具体内容参见: 《如何使用sendEmail发送邮件》 2. 创建一个联系人 # vim /usr/local/nagios/...