- 博客(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
204
原创 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
253
原创 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
668
原创 windows环境下exe设置为服务启动
工具: instsrv.exe srvany.exe, 可从网上下载方法:将下载的两个exe放到系统盘任意目录 注册服务名称: instsrv.exe(此处填写绝对路径) 将要注册的服务名称 srvany.exe( 此处填写绝对路径 ),注册成功后,在service里能看到该服务名称。 instsrv.exe remove可以删除服务 编辑注册表,绑定到指定程序: “运行”...
2019-08-12 10:23:51
1442
原创 python虚拟环境搭建
1. 安装virtualenvvirtualenv是python虚拟环境的基本库,必须要安装。 linux环境下可以使用apt install python3-virtualenv,注意选择不同的virtualenv版本,匹配不同的python版本 也可以通过pip命令来安装,不过貌似后面使用virtualenvwrapper时,会有点小bug,建议还是使用linux命令安装2.安装vi...
2019-06-25 13:50:35
511
转载 Ubuntu更换下载源
1. 修改源配置文件修改/etc/apt/sources.list2. 国内源阿里源:deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial main res...
2019-06-25 09:17:58
4543
转载 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
9133
1
转载 python中执行命令的3种方法小结
目前我使用到的python中执行cmd的方式有三种:1. 使用os.system("cmd")特点是执行的时候程序会打出cmd在linux上执行的信息。import osos.system("ls") 2. 使用Popen模块产生新的process现在大部分人都喜欢使用Popen。Popen方法不会打印出cmd在linux上执行的信息。的确,Popen非常
2015-08-20 08:54:21
4542
转载 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
589
转载 修改MySQL数据库引擎为INNODB
本文主要介绍了修改MySQL的数据库引擎为INNODB的方法,希望能对您有所帮助。AD:对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引擎为INNODB,可以使用外键,事务等功能,性能高。本文主
2013-04-17 15:11:40
942
转载 PyChecker使用
简介PyChecker是一个对Python源代码进行语法检查的工具。主页:http://pychecker.sourceforge.netPyChecker 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
801
原创 安装vatic出现的错误及解决办法
安装vatic出现常见的错误及解决办法: (1)执行过程中出现错误:No module named MySQLdb 解决办法:apt-get install python-mysqldb
2012-11-23 16:14:51
1001
转载 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
550
原创 ubuntu 安装git
安装方法:sudo apt-get updatesudo atp-get install git-core验证成功:$ git --versiongit version 1.7.0.4
2012-11-13 16:34:11
393
转载 tcp握手
1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。2、连接终止协
2012-10-30 17:08:07
365
原创 ipvsadm命令详解
对ipvsadm 的命令参考,并根据自己使用的经验,进行了一个简单的翻译,希望对ipvsadm 的使用者有一定的帮助。为了更好的让大家理解这份命令手册,将手册里面用到的几个术语先简单的介绍一下:1,virtual-service-address:是指虚拟服务器的ip 地址2,real-service-address:是指真实服务器的ip 地址3,scheduler:调度方法
2012-10-30 14:29:17
3420
转载 linux下安装mysql详细步骤及基本操作
一.下载说明前期的一些准备说明,参考:MySQL 发展史http://blog.youkuaiyun.com/tianlesoftware/article/details/6999245 Mysql 不同版本 说明http://blog.youkuaiyun.com/tianlesoftware/article/details/6723117MySQL 分为Community Server
2012-10-25 13:53:18
907
原创 windows下安装mysql的详细步骤和图解
下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下! MySQL下载地址 打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面 mysql安装向导启动,按“Next”继续 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”
2012-10-25 13:36:22
710
原创 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
698
1
原创 解决mysql设置密码不成功问题
Ubuntu8.04刚装了mysqlsudo apt-get install mysql安装成功了,安装最后要求输入了密码,也输入了,OKmysql -uroot -p输入设置的密码竟然报错了!ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
2012-10-19 14:03:44
1141
原创 centos支持中文显示
发现不支持中文编码,用浏览器打开中文变为方块字,全乱套,解决方案如下:一、安装中文支持:# yum install "@Chinese Support"
2012-09-18 10:45:43
460
原创 ifconfig 添加环境变量
$su #su进入root#vi /etc/profile在文件末尾加上下列语句:PATH=$PATH:/sbin #在PATH变量后追加/sbin目录export PATH=$PATH:/sbin #设置变量为全局的保存并退出。退出root并在终端运行$so
2012-09-18 09:21:35
1279
原创 centos5 安装qemu
install QEMU in CentOS 5:1. Download qemu from qemu.org.Then Unpack:tar xzf qemu-0.10.5.tar.gz2. Download zlib from http://www.zlib.netUnpack and Install:tar xzf zlib-1.2.3.tar.gzc
2012-09-17 17:16:21
835
转载 linux top命令
TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的
2012-09-14 17:08:12
519
转载 Free命令详解和释放linux Cache
因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。先说下free命令怎么看内存[root@yuyii proc]# freetotal used free shared buffers cachedMem: 515588 295452 220136 0 2060 64040-/+ buffers/cac
2012-09-14 16:42:09
964
转载 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
964
转载 linux free 命令
我告诉有朋友我一直用linux.他问我了一下我为什么linux使用的内存这么高.他讲他1G的内在free才232M.讲win xp才用200M的样子.其实啊.linux的内存是很说究的.如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看. 123456$ free-m
2012-09-14 16:33:29
499
原创 硬编码
硬编码 在计算机程序或文本编辑中,硬编码是指将可变变量用一个固定值来代替的方法。用这种方法编译后,如果以后需要更改此变量就非常困难了。大部分程序语言里,可以将一个固定数值定义为一个标记,然后用这个特殊标记来取代变量名称。当标记名称改变时,变量名不变,这样,当重新编译整个程序时,所有变量都不再是固定值,这样就更容易的实现了改变变量的目的。尽管通过编辑器的查找替换功能也能实现整个变量名称的替换,
2012-09-14 11:19:57
533
原创 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
2544
转载 qemu使用
1.安装qemu软件包。FC7的安装盘里已经带有qemu,使用rpm安装即可。rpm -ivh qemu-0.9.0-2.fc7.x86_64.rpm2.创建虚拟硬盘。用dd创建一个数据文件即可。dd if=/dev/zero of=linux.img bs=1024 count=80000003.安装Fedora 6。先把光盘放进光盘(直接在-cdro
2012-09-10 16:40:38
962
原创 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
3092
原创 linux 查看系统信息的相关命令
linux如何查看系统信息一:cpu[root@srv /]# more /proc/cpuinfo | grep "model name"model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHzmodel name : Intel(R) Xeon(R) CPU X3220 @ 2.40G
2012-09-06 09:36:30
557
原创 大小端概念及检测方法
一、概念及详解在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。先回顾两个关键词,MSB和LSB:MSB:MoST Significant Bit ------- 最高有效位LSB:Least Significant Bit ------- 最低有效位大端模式(big-edian)bi
2012-08-30 16:22:02
1192
转载 python recv使用
socket有个recv方法,recv有一个参数,指定数据缓冲区的大小 但是现在的问题就是不知道将要接受的数据的大小到底是多少,可能只有几个字节,可能会有几M,google了一下socket的入门文章似乎都理所当然的指定1024作为缓冲区大小有一个解决办法是,和另一方协商好通讯的格式,可以在开头就表明下面要传递的信息的长度,然后通过while不断的读取信息网上的解决办法:
2012-08-30 10:05:56
2077
原创 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
1266
转载 linux python 脚本打包
1. pyinstaller安装pyinstaller:wgethttp://www.pyinstaller.org/static/source/1.5/pyinstaller-1.5.tar.bz2tarjvxf pyinstaller-1.5.tar.bz2./Configure.py 打包程序:先运行:./Makespec.py–onefile yourpro
2012-08-29 16:00:10
2048
原创 Linux virtual server
Linux Virtual Server Tutorial Horms (Simon Horman) - horms@valinux.co.jpVA Linux Systems Japan, K.K. - www.valinux.co.jpJuly 2003. Revised March 2004http://www.ultramonkey.org/with a
2012-08-28 13:16:22
2097
转载 BitTorrent源码分析
BT的源代码是使用python写的,这是一种动态类型的语言,所有的对象不需要定义其类型,任何对象可以作为参数传入某个函数中,唯一的要求是当调用该对象的某个方法时,它必须存在。另外这种语言提供了大量的模块,这些模块中很多都能在不同的平台实现其功能,大大得方便了编写跨平台程序。 在BT的代码中,主要功能都有命令行模式和图形界面模式两种执行方式,但最后它们执行的核心功能的代码都是相同的
2012-08-27 13:50:24
1818
转载 LVS DR
为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构:我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包、数据帧的走向和转换过程。官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由realserver直接回复给用户。实例场景设备清单:说明:我这里为了方便,cl
2012-08-27 13:48:31
1273
service小工具.7z
2019-08-12
数据结构C/C++
2012-08-29
系统程序员成长计划
2012-08-28
Lucene in Action z中文版
2011-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人