Python代码追踪(类似于bash -x的效果)


这个我居然找了一年。。。@_@

#详细追踪

python -m trace --trace script.py

#显示调用了哪些函数

python -m trace --trackcalls script.py
more ...

ispconfig+pureftpd两点注意及解决办法


1. 使用pure-uploadscript来解决ispconfig FTP用户上传后Web无法写入的问题

echo '#!/bin/bash
setfacl -R -m u:www-data:rwx "$1"' > /usr/bin/chown_www.sh
chmod +x /usr/bin/chown_www.sh

echo 'UPLOADSCRIPT=/usr/bin/chown_www.sh' >> /etc/default/pure-ftpd-common

/etc/init.d/pure-ftpd-mysql restart

2. 点文件不显示

echo "yes" > /etc/pure-ftpd/conf/DisplayDotFiles
more ...

kvm动态更改虚拟机内存

qemu-kvm -balloon virtio
ctrl+alt+2,进入monitor模式 查看当前内存
info balloon
减少虚拟机内存到100MB
balloon 100
注意:据我测试,只能减不能加到高于你启动时分配的内存 PS: KSM是很棒的技术,可惜回收速度有些慢,UKSM如果能进主线内核就好了
more ...

坑爹的死链接

前段时间有一次突然断电,然后重启之后Google Chrome/Firefox变得死慢死慢的
猜测是应该丢失了文件,重新emerge
X和gtk都没用,但Opera是正常的,然后一直忙着,就没管它。
今天抽时间折腾了一下,发现是 /etc/fonts/conf.d/里有个失效的链接,删除后Chrome/Firefox变得飞快!
more ...

修改虚拟机镜像大小(qcow2/raw resize)

不多说,直接看

创建一个镜像文件,大小1G,格式是qcow2

muxueqz@muxueqz /tmp $ qemu-img create -f qcow2 t.qcow2 1G
Formatting 't.qcow2', fmt=qcow2 size=1073741824 encryption=off
cluster\_size=0

查看镜像文件实际占用空间

muxueqz@muxueqz /tmp $ ls -alh t.qcow2
 -rw-r--r-- 1 muxueqz muxueqz 193K 831 13:18 t.qcow2

查看qcow2信息

muxueqz …
more ...

分享虚拟化平台

1、Proxmox Virtual Environment
项目主页:http://pve.proxmox.com/wiki/Main_Page 介绍: -支持容器(OpenVZ)及全虚拟化(KVM)
-裸金属安装(使用ISO安装,安装后即可使用,不需要先安装基本系统再安装虚拟化软件)
-提供Web控制台(包含中文) -包含备份/恢复/实时迁移/虚拟化集群 -开源 2、OpenNode Cloud Platform 项目主页:http://opennode.activesys.org 介绍: -支持容器(OpenVZ)及全虚拟化(KVM)
-裸金属安装(使用ISO安装,安装后即可使用,不需要先安装基本系统再安装虚拟化软件)
-包含Web控制台(名叫FuncMan) -开源
more ...

双向同步利器-unison

  • 开源
  • 多平台支持(windows/Linux)
  • 简单快速
  • 类似rsync的算法
more ...

Linux中的教育网加速器

前因:
上次6.12去厦门大学的fjlug活动,不满教育网的速度,为下次作准备。 原理: 其实就是利用搜狗提供的全网加速功能 项目链接:https://code.google.com/p/sogou-explorer-linux/ 简要说明: 下载sogou-explorer-linux.7z 解压后进入 cd sogou-explorer-linux
`` ./accelerator.sh(将搜狗浏览器放到后台中,需要安装alltray)或./start.sh(会启动搜狗浏览器界面)``
在你的浏览器中设置代理为127.0.0.1:8081即可使用。
more ...