如何使用pyinstaller打包python为exe文件



如何使用pyinstaller打包python为exe文件。最近用python的tkinter写了个windows界面的工具,用来对软件版本发布的自动化,之前发布版本是由PHP的同事完成,又是手动上传文件到ftp,又是修改数据库,php代码等这么多繁琐的步骤。所以决定用python写了个windows的应用,因为版本发布可能会交给运营的同事完成,所以用tkinter写了个界面,顺便转换成exe的文件,之前是用py2exe,觉得不好用,搜索到了pyinstaller,还不错,使用简单,且打包成exe兼容性好,下面记录方法。

1、下载pyinstaller
目前pyinstaller支持的[......]

Read more

I/O监视器-iotop介绍



I/O监视器-iotop介绍。iotop 是一个用来监视磁盘 I/O 使用状况的 top 类工具。如下图所示,Iotop 具有与 top 相似的 UI,其中包括 PID、用户、I/O、进程等相关信息。

1、安装
ubuntu:apt-get install iotop
centos:yum install iotop
2、使用方法
iotop [OPTIONS]
主要选项有:
-o :只显示有io操作的进程
-b :批量显示,无交互。主要用作记录到文件。
-n NUM:显示NUM次,主要用于非交互式模式。
-d SEC:间隔SEC秒显示一次。
-p PID:监控的进程[......]

Read more

python tkinter窗口居中对齐实例源码

python tkinter窗口居中对齐实例源码。tkinter没有现成的窗口居中的功能,只能间接地算出来。

from Tkinter import *
def center_window(w=300, h=200):
# get screen width and height
ws = root.winfo_screenwidth()
hs = root.winfo_screenheight()
# calculate position x, y
x = (ws/2) – (w/2)
y = (hs/2) – (h/2)
root.geometry(‘%dx%d+%d+[......]

Read more

如何开启tomcat状态页面

如何开启tomcat状态页面。

1、用户设置
先进入Tomcat/conf/tomcat-users.xml 创建一个新的角色,如:
<role rolename=”jkb”/>
并创建一个用户,把刚才创建的角色分配给此用户,如
<user username=”jkb” password=”jkb” roles=”jkb”/>
2、安全设置
然后进入tomcat/webapps/manager/WEB-INF/web.xml为刚才新建角色添加权限(仅具有访问状态页的权限),如:
<security-constraint>
<web[......]

Read more

如何更改ubuntu mysql data目录位置

如何更改ubuntu mysql data目录位置。mysql的数据会非常大,数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。

1.设置新的存放路径
mkdir -p /data/mysql
2.复制原有数据
cp -R /var/lib/mysql/* /data/mysql
3.修改权限
chown -R mysql:mysql /data/mysql
4.修改配置文件
vim /etc/mysql/my.cnf
datadir = /data/my[......]

Read more

如何使用rrdtool统计网站PV和IP

如何使用rrdtool统计网站PV和IP?现在网站服务器已经使用snmp进行监控,已经对CPU,内存,流量等进行了监控,但觉得还需要加一项监控,就是网站的PV和IP的监控,这样可以快速知道服务器负载上升是否是网站访问量增加的原因。这几天初学rrdtool,这个工具既能存储数据,又能画图,非常的方便。

下面是统计近一天的pv和ip图。
1、安装rrdtool
centos: yum install rrdtool
ubuntu: sudo apt-get install rrdtool
2、创建rrdtool数据库
rrdtool create /var/www/test.rrd[......]

Read more

grub rescue下如何手动引导ubuntu系统

grub rescue下如何手动引导ubuntu系统?把测试服务器的另外两块硬盘撤下,不能开机,又装上,发现启动不了ubuntu系统了,出现grub rescue的画面。现在让我们来学习手动来引导系统。

1、执行ls命令会出现所有的系统分区,如下
grub rescue> ls
(hd0,1),(hd0,2),(hd1,1),(hd2,1)
2、一个人ls查看,看能否看到/boot分区
grub rescue> ls (hd0,1)/
grub lost+found memtest86+_multiboot.bin vmlinuz-3.2.0-29-generic[......]

Read more

如何设置centos6 yum源为光盘更改yum源的方法介绍

如何设置centos6 yum源为光盘。如何设置centos6 yum源为光盘更改yum源的方法介绍。

1、挂载光盘
mount /dev/cdrom /media/cdrom
2、设置CentOS-Media.repo
检查/etc/yum.repos.d/目录是否存在里文件,如存在,此步略过,如果不存在,手动建立,代码如下:
[c6-media]
name=CentOS-$releasever – Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gp[......]

Read more

u盘安装ubuntu server系统方法与过程介绍

u盘安装ubuntu server系统方法与过程介绍。版本,Ubuntu 12.04 Server,一般的U盘安装都会报:“从光盘上读取数据出错”。如果是桌面版(Desktop),则可以正常安装。

其次,ISO转化成U盘的安装工具,选择win32diskimager,其他工具都会转化的时候可以正常制作成功,但是在安装过程会报:“从光盘上读取数据出错”。在这两个点上面,我折腾了很久,用了很多尝试方法,包括:
无光驱U盘安装 ubuntu server 12.04.1 跳过光驱检测的方法
完成之后打开U盘目录下的isolinuxsyslinux.cfg,将default vesamenu[......]

Read more