用http实现文件共享(python和go语言示例)
平时工作中少不了文件共享,所以了解文件共享的方法很有必要。文件共享有很多方法,大致分为以下几类:1、系统共享(windows共享或samba等):windows下我们可以借助windows共享完成简单的文件共享,linux下也可以用samba之类的软件轻松实现。2、ftp共享:可以借助常见的ftp软...
python challenge 5
1 ''' 2 将banner.p下载 放在与程序同一文件夹下 3 ''' 4 fo = open("banner.p","r+") 5 #strs = pickle.dumps(fo.read()) 6 st ...
我和Django那些事儿(6)----多列查找、分页显示views.py和templete
站点查找、分页显示views.py和templete 对于通信录,经常会用到搜索这个东西,名字,性别神马的,而且,还不想把结果一页显示全部显示出来,10来条就行,所以应该实现分页显示这个功能。这两条,主要在views.py和templete里面搞。 先上代码: views.py 1 from dja...
我和Django那些事儿(5)----站点管理和静态文件配置urls.py和settings.py
站点管理和静态文件配置urls.py和settings.py django自带站点管理,挺好用的,添加数据的时候就不必要用mysql那些麻烦的命令了,另外如果在模版上内想使用图片、css之类的,还需要配置静态文件,开启这些东西需要在urls.py和settings.py里面做一些设置。先上代码。 s...
staticmethod与classmethod
staticmethod与classmethod的具体说明,请参考python相关文档。 以下举例子说明二者异同。 1 # 旧式 2 class Foo_Old(object): 3 instance_str="Old style.I am a instance method."...
使用Python和vim插件结合让Vim支持多文件夹比较
在Vim的官方网站上有一个支持2个文件夹比较的插件DirDiff, 链接:http://www.vim.org/scripts/script.php?script_id=102. 不过仅支持2个文件夹, 我对齐进行研究并改进后让其支持多个文件夹的文件进行比较.DirDiff插件的基本原理就是先生成要...
我和Django那些事儿(4)----从最简单的同学录入手之model.py
从最简单的同学录入手 每次放假回家组织同学聚会的时候都很麻烦,因为电话老换,查着也不方便,虽然qq上有联系人神马的,懒得用它,自己写个同学录吧。 需求:开始我先做高中的同学的同学录,别的直接先不考虑,记录也很简单,姓名,性别,手机,qq,生日。 看下MVC的图片,Django的更强调MTV,mode...
python 使用pymssql连接sql server数据库
本文介绍了如何使用pymssql进行sql server的相关数据操作。还有在使用pymssql的时候可能出现乱码问题的解决方案...
paramiko的安装与使用
本文对paramiko这一python模块进行了介绍,并对其在windows下的安装,以及具体的使用方法进行了说明,给出了关于命令执行、文件上传下载的具体代码...
python得到本地网卡的IP
#!/usr/bin/pythonimportsocketimportstructimportfcntldefgetip(ethname):s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)returnsocket.inet_ntoa(fcntl.io...
手机变魔棒:远程关电脑
本文定位:手机通过电脑上网,睡觉时需要远程关机(太冷,懒得起来^_^)。前面提到过Android手机如何通过电脑上网(http://www.cnblogs.com/MikeZhang/archive/2012/02/04/androidComputerWifi.html),这篇文章是它的后续,介绍如...
用Python遍历文件,并将结果集存储为xml
昨天有个需求,要获取服务器某个目录下的某些类型的文件,考虑到服务器即有Linux、又有Windows,所以写了一个Python小程序来完成这项工作。Linux服务器有CentOS、Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python...
CherryPy:IOError: Port 8080 not free on '127.0.0.1'
在启动CherryPyserver的时候,如果发现端口被占用,重新启动server的时候就会发现有以下错误:IOError: Port 8080 not free on '127.0.0.1'可以使用以下方法解决:解决方法如下:1.打开CMD. cmd2.查找端口号的PID nets...
Ruby的module(模块)
定义模块用module...end 。模块与类非常相似,但是: 模块不可以有实例对象; 模块不可以有子类。#Module(模块)moduleModule1defsqrt(num,rx=1,e=1e-10)num*=1.0(num-rx*rx).abs<e?rx:sqrt(num,(num/rx...
python的二维数组操作
需要在程序中使用二维数组,网上找到一种这样的用法: #创建一个宽度为3,高度为4的数组#[[0,0,0], # [0,0,0],# [0,0,0],# [0,0,0]]myList = [[0] * 3] * 4但是当操作myList[0][1] = 1时,发现整个第二列都被赋值,变成[[0,1,0...
Tkinter程序屏幕居中
本文适用场景:想用Tkinter开发界面程序并屏幕居中,但没找到相应的API。这两天玩了玩Tkinter,感觉不错,就是屏幕居中这个问题在网上搜了很长时间也没 找到答案,最后没办法,看它的文档,用自己的方法实现了。方法很土,就是获取初始化的窗体大小和屏幕大小,再通过计算得到大体值。以下是代码: 1 ...

