- 博客(67)
- 资源 (10)
- 收藏
- 关注
原创 The Zen of Python
import this ----> Python 之禅。 Beautiful is better than ugly. 优美胜于丑陋。 Explicit is better than implicit. 显式胜于隐式。 Simple is better than complex. 简单胜于复杂。 Complex is better than com...
2019-10-21 11:38:39
264
原创 Study
Make English as your working language. Practice makes perfect. All experience comes from mistakes. Don't be one of the leeches. Either stand out or kicked out.
2019-10-21 10:57:50
324
原创 WCF tcp配置
WCF服务端编写实例 1.通过VS新建WCF项目,生成一个接口文件和一个SVC.cs文件,SVC文件可以编写具体实现 2. 与一般程序的区别,主要是接口的定义。每一个方法的前面都要加上OperationContract修饰,否则访问不到: using System.Collections.Generic; using System.ServiceModel; namespace WCF...
2019-08-12 14:09:13
754
原创 windows环境下exe设置为服务启动
工具: instsrv.exe srvany.exe, 可从网上下载 方法: 将下载的两个exe放到系统盘任意目录 注册服务名称: instsrv.exe(此处填写绝对路径) 将要注册的服务名称 srvany.exe( 此处填写绝对路径 ),注册成功后,在service里能看到该服务名称。 instsrv.exe remove可以删除服务 编辑注册表,绑定到指定程序: “运行”...
2019-08-12 10:23:51
1571
原创 python虚拟环境搭建
1. 安装virtualenv virtualenv是python虚拟环境的基本库,必须要安装。 linux环境下可以使用apt install python3-virtualenv,注意选择不同的virtualenv版本,匹配不同的python版本 也可以通过pip命令来安装,不过貌似后面使用virtualenvwrapper时,会有点小bug,建议还是使用linux命令安装 2.安装vi...
2019-06-25 13:50:35
611
转载 Ubuntu更换下载源
1. 修改源配置文件 修改/etc/apt/sources.list 2. 国内源 阿里源: deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial main res...
2019-06-25 09:17:58
4632
转载 pip更新下载源
pip国内主要镜像: 阿里云 https://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科...
2019-06-25 09:01:35
9230
1
转载 python中执行命令的3种方法小结
目前我使用到的python中执行cmd的方式有三种: 1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在linux上执行的信息。 import os os.system("ls") 2. 使用Popen模块产生新的process 现在大部分人都喜欢使用Popen。Popen方法不会打印出cmd在linux上执行的信息。的确,Popen非常
2015-08-20 08:54:21
4619
转载 windows OpenCV 2.3.1 Python 2.7配置
1 .下载 OpenCV 2.3.1 。文中下载了OpenCV-2.3.1-win-superpack (大概124MB,解压后1G多)。他不需编译,使用方便 下载地址 2. OpenCV-2.3.1-win-superpack.exe是自解压文件,直接运行。即可解压。默认解压到opencv文件夹里。 3.下载numpy。opencv的python版需要该模块。下载页面在这里 注意,下载和P
2013-04-23 16:18:30
618
转载 修改MySQL数据库引擎为INNODB
本文主要介绍了修改MySQL的数据库引擎为INNODB的方法,希望能对您有所帮助。 AD: 对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引擎为INNODB,可以使用外键,事务等功能,性能高。本文主
2013-04-17 15:11:40
988
转载 PyChecker使用
简介 PyChecker是一个对Python源代码进行语法检查的工具。 主页:http://pychecker.sourceforge.net PyChecker is a static analysis tool for finding bugs in Python source code. It finds problems that are typically caught by a
2013-04-17 08:59:51
842
原创 安装vatic出现的错误及解决办法
安装vatic出现常见的错误及解决办法: (1)执行过程中出现错误:No module named MySQLdb 解决办法:apt-get install python-mysqldb
2012-11-23 16:14:51
1049
转载 mysql 备份 还原
mysql 备份、还原 mysql数据库备份 常用备份工具是mysql自带的mysqldump, mysqldump -u root -p密码 dbname >d:\test.sql ------------备份某个库 mysqldump -u root -p密码 dbname tablename>d:\test.sql ------------备份某个库
2012-11-13 16:35:18
612
原创 ubuntu 安装git
安装方法: sudo apt-get update sudo atp-get install git-core 验证成功: $ git --version git version 1.7.0.4
2012-11-13 16:34:11
428
转载 tcp握手
1 、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。 (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。 (3) 客户必须再次回应服务段一个ACK报文,这是报文段3。 2、连接终止协
2012-10-30 17:08:07
402
原创 linux时间同步
(1)安装ntp工具 yum install ntp (2)同步本地时间到特定的ntp服务器 ntpdate ntp服务器IP
2012-10-30 16:57:14
567
原创 ipvsadm命令详解
对ipvsadm 的命令参考,并根据自己使用的经验,进行了一个简单的翻译,希望 对ipvsadm 的使用者有一定的帮助。 为了更好的让大家理解这份命令手册,将手册里面用到的几个术语先简单的介绍 一下: 1,virtual-service-address:是指虚拟服务器的ip 地址 2,real-service-address:是指真实服务器的ip 地址 3,scheduler:调度方法
2012-10-30 14:29:17
3501
转载 linux下安装mysql详细步骤及基本操作
一.下载说明 前期的一些准备说明,参考: MySQL 发展史 http://blog.youkuaiyun.com/tianlesoftware/article/details/6999245 Mysql 不同版本 说明 http://blog.youkuaiyun.com/tianlesoftware/article/details/6723117 MySQL 分为Community Server
2012-10-25 13:53:18
944
原创 windows下安装mysql的详细步骤和图解
下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下! MySQL下载地址 打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面 mysql安装向导启动,按“Next”继续 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”
2012-10-25 13:36:22
1165
原创 linux用yum安装mysql及注意问题
linux下使用yum安装mysql 1、安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安
2012-10-22 14:16:38
788
1
原创 解决mysql设置密码不成功问题
Ubuntu8.04刚装了mysql sudo apt-get install mysql 安装成功了,安装最后要求输入了密码,也输入了,OK mysql -uroot -p 输入设置的密码 竟然报错了! ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
2012-10-19 14:03:44
1198
原创 centos支持中文显示
发现不支持中文编码,用浏览器打开中文变为方块字,全乱套,解决方案如下: 一、安装中文支持: # yum install "@Chinese Support"
2012-09-18 10:45:43
507
原创 ifconfig 添加环境变量
$su #su进入root #vi /etc/profile 在文件末尾加上下列语句: PATH=$PATH:/sbin #在PATH变量后追加/sbin目录 export PATH=$PATH:/sbin #设置变量为全局的 保存并退出。 退出root并在终端运行 $so
2012-09-18 09:21:35
1341
原创 centos5 安装qemu
install QEMU in CentOS 5: 1. Download qemu from qemu.org. Then Unpack: tar xzf qemu-0.10.5.tar.gz 2. Download zlib from http://www.zlib.net Unpack and Install: tar xzf zlib-1.2.3.tar.gz c
2012-09-17 17:16:21
915
转载 linux top命令
TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的
2012-09-14 17:08:12
580
转载 Free命令详解和释放linux Cache
因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。 先说下free命令怎么看内存 [root@yuyii proc]# free total used free shared buffers cached Mem: 515588 295452 220136 0 2060 64040 -/+ buffers/cac
2012-09-14 16:42:09
1047
转载 free详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我们加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 999212FO[3][2] = 305404 1 2 3 4
2012-09-14 16:40:48
1044
转载 linux free 命令
我告诉有朋友我一直用linux.他问我了一下我为什么linux使用的内存这么高.他讲他1G的内在free才232M.讲win xp才用200M的样子. 其实啊.linux的内存是很说究的. 如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看. 1 2 3 4 5 6 $ free -m
2012-09-14 16:33:29
551
原创 硬编码
硬编码 在计算机程序或文本编辑中,硬编码是指将可变变量用一个固定值来代替的方法。用这种方法编译后,如果以后需要更改此变量就非常困难了。大部分程序语言里,可以将一个固定数值定义为一个标记,然后用这个特殊标记来取代变量名称。当标记名称改变时,变量名不变,这样,当重新编译整个程序时,所有变量都不再是固定值,这样就更容易的实现了改变变量的目的。尽管通过编辑器的查找替换功能也能实现整个变量名称的替换,
2012-09-14 11:19:57
596
原创 centos 安装qemu
mkdir -p /data0/software/ cd /data0/software/ # 32位系统 centos 5.x wget http://pkgs.repoforge.org/qemu/qemu-img-0.14.1-2.el5.rfx.i386.rpm wget http://pkgs.repoforge.org/qemu/qemu-0.14.1-2.el5.rfx.i
2012-09-13 09:39:41
2630
转载 qemu使用
1.安装qemu软件包。 FC7的安装盘里已经带有qemu,使用rpm安装即可。 rpm -ivh qemu-0.9.0-2.fc7.x86_64.rpm 2.创建虚拟硬盘。用dd创建一个数据文件即可。 dd if=/dev/zero of=linux.img bs=1024 count=8000000 3.安装Fedora 6。先把光盘放进光盘(直接在-cdro
2012-09-10 16:40:38
1039
原创 windows qemu manager
Mipsel, Mips, ARM, Sparc, Cold fire, Cris这些编译环境可以在Linux下通过Qemu模拟器来模拟, 例如在Ubuntu下用Qemu模拟器. Windows平台下其实也有Qemu模拟器, 就是Qemu Manager. Qemu Manager目前的7.0版已经兼容Windows 7系统. e网软摘已经成功的用Qemu Manager模拟的Mipsel环
2012-09-07 14:06:30
3420
原创 linux 查看系统信息的相关命令
linux如何查看系统信息 一:cpu [root@srv /]# more /proc/cpuinfo | grep "model name" model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHz model name : Intel(R) Xeon(R) CPU X3220 @ 2.40G
2012-09-06 09:36:30
610
原创 大小端概念及检测方法
一、概念及详解 在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。 先回顾两个关键词,MSB和LSB: MSB:MoST Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位 大端模式(big-edian) bi
2012-08-30 16:22:02
1263
转载 python recv使用
socket有个recv方法,recv有一个参数,指定数据缓冲区的大小 但是现在的问题就是不知道将要接受的数据的大小到底是多少,可能只有几个字节,可能会有几M,google了一下socket的入门文章似乎都理所当然的指定1024作为缓冲区大小 有一个解决办法是,和另一方协商好通讯的格式,可以在开头就表明下面要传递的信息的长度,然后通过while不断的读取信息 网上的解决办法:
2012-08-30 10:05:56
2141
原创 pyinstaller使用
1.下载安装pyinstaller http://www.pyinstaller.org/ 解压到任意位置即可。 2.编译配置环境 进入pyinstaller解压目录,运行 python Configure.py *(可能需要安装pywin32.下载并安装即可,重新运行 python Configure.py) 3.生成spec 进入py
2012-08-29 16:15:34
1337
转载 linux python 脚本打包
1. pyinstaller 安装pyinstaller: wgethttp://www.pyinstaller.org/static/source/1.5/pyinstaller-1.5.tar.bz2 tarjvxf pyinstaller-1.5.tar.bz2 ./Configure.py 打包程序: 先运行: ./Makespec.py–onefile yourpro
2012-08-29 16:00:10
2114
原创 Linux virtual server
Linux Virtual Server Tutorial Horms (Simon Horman) - horms@valinux.co.jp VA Linux Systems Japan, K.K. - www.valinux.co.jp July 2003. Revised March 2004 http://www.ultramonkey.org/ with a
2012-08-28 13:16:22
2189
转载 BitTorrent源码分析
BT的源代码是使用python写的,这是一种动态类型的语言,所有的对象不需要定义其类型,任何对象可以作为参数传入某个函数中,唯一的要求是当调用该对象的某个方法时,它必须存在。另外这种语言提供了大量的模块,这些模块中很多都能在不同的平台实现其功能,大大得方便了编写跨平台程序。 在BT的代码中,主要功能都有命令行模式和图形界面模式两种执行方式,但最后它们执行的核心功能的代码都是相同的
2012-08-27 13:50:24
1995
转载 LVS DR
为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构: 我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包、数据帧的走向和转换过程。 官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由realserver直接回复给用户。 实例场景设备清单: 说明:我这里为了方便,cl
2012-08-27 13:48:31
1336
系统程序员成长计划
2012-08-28
service小工具.7z
2019-08-12
Lucene in Action z中文版
2011-11-15
数据结构C/C++
2012-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅