复习一下Python的字符串切片(截取)操作 AND Python的深浅拷贝(传值/传址)

前面有篇文章提过一次 http://ihipop.info/2010/10/1677.html 拿出来再复习一下

seq[start:stop:step]
start:同其它语言一样,从0开始。序列从左向右方向中,第一个值的索引为0,最后一个为-1
stop:切片操作符将取到该索引为止,注意:不包含该索引的值。
step:默认是一个接着一个切取,如果为2,则表示进行隔一取一操作。步长值为正时表示从左向右取,如果为负,则表示从右向左取。步长值不能为0

In [1]: data="123456789"

In [2]: data[:]
Out[2]: '123456789'
#截[......]

继续阅读

Py2exe,Python转换为exe可执行文件,脱离Python运行环境运行

官方网站 http://www.py2exe.org/ 很奇怪的站点 一半中文一半英文,不知道是不是作者是中国人。

我使用的是Python2.6,于是下载了一个Python2.6的文件安装测试了一下 http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.win32-py2.6.exe/download

话说这个东西已经2,3年没更新了.

[python]#!/usr/bin/env python
# -*- coding=utf-8 -*-
#Using GPL v2
#Author[......]

继续阅读

也谈Putty+WinSCP,SecureCRT+SecureFX

WinSCP和Putty这对好搭档不必说了,无缝集成:
如果你登录盘WinSCP,可以一键登录Putty,看我的制图就明白了

WinSCP:


非常强大的软连接编辑工具:即使在linux下面,好像也没有能直接编辑软连接指向的工具,只能使用ln -f强制重建软连接。

同时,WinSCP目录下面的WinSCP.COM还支持命令行操作用法基本和Putty的PSFTP差不多,但是命令经过定制,可以输入help查看

call 执行任意远程命令
cd 改变远程工作目录
chmod 改变远程文件权限
close 关闭会话
exit[......]

继续阅读

配置部署mysqlhotcopy热备工具总结

之前有一篇转载的文章,这里再做一个总结:

1.创建对应的低权限用户,给予select,reload,lock tables即可。

[sql]grant select,reload,lock tables on *.* to 'hotcopyer'@'localhost' identified by '123456';[/sql]

2.修改/etc/mysql/my.cnf或者/etc/mysql/conf.d/ (我选择后者,这一步是可选的,写了这里在后面是使用mysqlhotcopy的时候就不需要输入密码了)

[mysqlhotcopy]
interactive-tim[......]

继续阅读

我的Nginx分开式配置文件管理方案

用过debian上的apache2就羡慕debian上面apache2的配置文件管理可谓实在是太方便了
想着自己编译的nginx也能有这么方便就好了,于是动手改造
我的nginx是编译到/usr/local/nginx/的
(编译参数./configure --with-ipv6 --with-http_ssl_module --with-mail_ssl_module --with-http_stub_status_module),
配置文件在/usr/local/nginx/conf。下面开始分开式改造。
首先换到/usr/local/nginx/conf/目录,编辑切nginx[......]

继续阅读

巧用SSH Tunnel加密SVN,抛弃Apache SSL【原创】

很多时候有这样的尴尬。SVN传输需要SSL加密,但是偏偏VPS上面只有Nginx 目前Nginx还不完全支持webDAV,支持SVN需要有三个东西

1) full WebDAV support,
2) DeltaV support,
3) SVN repo format support.

而在nginx里的NginxHttpDavModule,仅仅对以上三项中的第一项WebDAV有了初步的支持。

网上的方案是,要么使用nginx来反向代理本机开着的apache(感觉像脱裤子放屁),要么是配置使用繁琐的SVN+SSH协议(SVN原生支持,但是配置和使用非常繁琐)来解决。实际上,巧用[......]

继续阅读

ulimit到底谁说了算?

最近在用nginx+PHP FastCGI(php-fpm)配置站点(php-fpm默认的文件打开数目如果不做规定,就是系统最大数目,也就是只要修改系统数目就好了),在最后阶段的优化过程中发现这ulimit的问题很奇怪,那就是/etc/security/limits.conf这个文件说了不算!
如下是我的配置文件

* soft nofile 65530
* hard nofile 65530

可以看见 软硬限制都是已经写到65530,但是重启后运行ulimit -n查看,还是默认1024
再Google上查阅资料,有人说看见ulimit -[......]

继续阅读

hwcap index 0 already defined as nosegneg

Setting up libc6 (2.7-18lenny6) ...
ldconfig: /etc/ld.so.conf.d/libc6-xen.conf:6: hwcap index 0 already defined as nosegneg
dpkg: error processing libc6 (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
libc6
E: Sub-proces[......]

继续阅读