随笔分类 -  学程小记

 
了解COM组件
摘要:COM,即组件对象模型,是关于如何建立组件以及如何通过组件建立应用程序的一个规范,说明了如何可动态交替更新组件。1、使用组件的优点: 组件架构的一个优点就是应用可以随时间的流逝而发展进化。除此之外,使用组件还有一些可以使对已有应用升级更加方便和灵活的优点,如应用的定制,组件库以及分布式组件等 使用组件的种种优点直接来源于可以将它们动态的插入或卸出应用。为了实现这种功能,所有的组件必须满足两个条件:... 阅读全文
posted @ 2010-01-07 20:48 久月 阅读(1314) 评论(0) 推荐(0) 编辑
python天天进步(8)--网络编程之文件下载
摘要:真是越看越喜欢python啊,想要了解它提供的http和ftp下载功能,原来是如此的简单。 1、相应模块 ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自已的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959或是查看python帮助吧。 Urllib模块提供了非常高级的接口来从网络上抓取数据,主要使... 阅读全文
posted @ 2009-03-23 15:59 久月 阅读(1858) 评论(0) 推荐(0) 编辑
python天天进步(7)--enumerate用法
摘要:python cookbook Recipe 2.5. Counting Lines in a File , 今日发现一个新函数 enumerate 。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写: for i in range (0,len(list)): print i ,list[i] 但是这种方法有些累赘,使用内置en... 阅读全文
posted @ 2009-03-19 20:21 久月 阅读(38807) 评论(0) 推荐(4) 编辑
python天天进步(6)--网络编程之数据传输TCP
摘要:上回学习了使用数据报套接字(UDP)传输数据的方法,这回学习下数据流套接字(TCP)的方法,其实方法差不多,只因为TCP是要保证可靠的数据传输,所以建立连接过程会复杂一点,以下过程是摘抄自书上的,我写不得这么流畅。 1、建立服务端的6个步骤: l 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family,... 阅读全文
posted @ 2009-03-19 20:06 久月 阅读(3866) 评论(1) 推荐(0) 编辑
python天天进步(4)--计算时间差
摘要:Recipe 3.3. Calculating Time Periods in a Date Range 1、问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2、解决方法: 标准模块datetime和第三方包dateutil(特别是dateutil的rrule.count方法)能非常简单迅速的帮你解决这个问题。 from dat... 阅读全文
posted @ 2009-03-03 20:01 久月 阅读(1608) 评论(0) 推荐(0) 编辑
python天天进步(3)--字典排序
摘要:1、 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-value对: 如:dict = {‘username’:‘password’,‘database’:‘master’},其中‘username’和‘database’是key,而‘password’和‘master’是value,可以通过d[key]获得对应值value的引用,但是... 阅读全文
posted @ 2009-03-01 17:57 久月 阅读(14184) 评论(1) 推荐(1) 编辑
python天天进步(2)--文件操作之遍历目录
摘要:Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数: os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回... 阅读全文
posted @ 2009-03-01 17:56 久月 阅读(16694) 评论(0) 推荐(0) 编辑
python天天进步(1)--sys.argv[]用法
摘要:- 在学python的过程中,一直弄不明白sys.argv[]的意思,虽知道是表示命令行参数,但还是有些稀里糊涂的感觉。 今天又好好学习了一把,总算是大彻大悟了。 Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明: 1、使用sys.argv[]的一简单实例, import sys,os os.system(sys.ar... 阅读全文
posted @ 2009-03-01 17:49 久月 阅读(6292) 评论(1) 推荐(1) 编辑