`
文章列表
   今天,一直在摸索可执行的jar文件的制作,按照从网上搜索得来的"手动制作可执行JAR的方法",那么去做,总是得到下面的错误,百思不得其解.自己摸索了好久,打开J2SDK的关于JAR的文档看了看(相对于本地机器J2SDK的安装位置docs/tooldocs/windows/jar.html中),做了试验才发现不是像有些文档那么简单的说只要"Main-class : package.主执行文件",就可以了!其实,最重要的是要在manifest.mf文件中加入"Main-class :"后留一空行或者直接在"Class-P ...
转自程序员 “俗话”说:库即是语言,语言即是库。由此可见拥有一套高质量、具备良好可复用库对于一门通用开发语言来说有多重要。这也的难怪“C + + 老爹”BjarneStroustrup? 逢人就大倒苦水:C++的库还是太少,C++社群需要开发更 ...
在转化其他邮件系统的时候碰到的一个问题,到处对方邮件系统的数据ldif的文件通过之前的一个awk脚本找出所有用户名和密码。xhz:MTIzNDU2wangxi:MTIzNDU2写了一个python的脚本批量转换 #!/usr/bin/python import sys import base64 filename = sys.argv[1] file = open(filename) lines = file.read() for str in lines.split("\n"): word = str.split(":") ...
python有一个模块可以生成文件列表,就像在命令行里使用通配符一样。import glob# 生成当前路径下所有文件的列表a = glob.glob('*')print a# 生成当前路径下所有扩展名为gif的文件列表。a = glob.glob('*.gif')有的时候这个很方便的。。 #! /usr/bin/pythonimport globlist = glob.glob('/home/raohongfu/*.php')print list这样就可以显示这个目录下所有php的文件列表了

python使用FTP

import ftplib ftp = ftplib.FTP() ftp.connect("ftp.freebsdchina.org",21) ftp.login("anonymous", "123") ftp.dir() ftp.quit()  列出ftp里面根目录的内容。
def f(x): return x**2 print f(3) a = lambda x: x**2 print a(3) a = lambda x,y: x+y print a(1,2) ~  一个lambda语句就相当于一个函数定义,调用的时候也和函数一样。
filter函数,是用来过滤列表的。简单的说就是用一个函数来过滤一个列表,把列表的每一项传递进入过滤函数,过滤函数返回false就从这个列表中删除该项。 def add1(a): if a > 2: return True return False a1 = [1,2,3,4,5] b = filter(add1, a1) print b     其实这个filter函数相当于这个: c = [b for b in a1 if b > 2] print c  
map函数有的时候可以用来替代循环,它比for循环的效率更高,原因是它是直接对应的c语言里的循环。 def add1(a): return a + 1 def add2(a, b): return a + b def add3(a, b, c): return a + b + c a1 = [1,2,3,4,5] a2 = [1,2,3,4,5] a3 = [1,2,3,4,5] b = map(add1, a1) print b b = map(add2, a1, a2) print b b = map(add3, a ...

range和xrange

这两个基本上都是在循环的时候用。for i in range(0, 100):    print ifor i in xrange(0, 100):    print i这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象:a = range(0,100)print type(a)print aprint a[0], a[1] 而xrange则不会直接生成一个list,而是每次调用返回其中的一个值a = xrange(0,100)print type(a)print a print a[0], a[1] 所以xrange做循环的性能比range好,尤其是返回很大的时 ...

pickle模块的使用

import pickle import string class TestA: def __init__(self): self.a = 11 self.b = 33 def set(self, v): self.a = v def __str__(self): return "%d %d" % (self.a, self.b) a = TestA() print a a.set(100) prin ...
#-*- encoding: gb2312 -*- import os, sys, string import MySQLdb try: conn = MySQLdb.connect(host='localhost',user='root',passwd='root',db='zftest') except Exception, e: print e sys.exit() cursor = conn.cursor() sql = "INSERT INTO album (artist,title,created ...
最后一篇介绍几个常见的概念 设计模式 这可不仅是java独有 我看的书就是c++和smalltalk例子的 先说说什么是设计模式 模式是什么?模式是经验的总结,潜规则的抽象 什么意思呢?比如说我们坐飞机,上飞机前需要经过几个步骤 什么安检领取登机牌之类的,这一套流程能不能改呢? 可以,但为什么几乎全世界的航空公司登机前都是这一套流程呢? 因为航空公司经过长期实践之后得出了一堆结论和经验 并认为这样做才是最安全,或说是最有效率的 这就是模式,模式是编程高手之间交流的桥梁 两个编程高手通过统一命名的模式了解对方的思想 当然不借助模式可不可以?当然可以,只是模式无处不在,你不知道而已 又比如吃饭,每吃 ...
没错,我没敲错 之所以不再声称是企业级应用而称之为高级应用 是因为下面要讲的东西属于纯民间性质 是java具体应用的上层建筑,可用可不用,没有人强迫你用 首先给框架//framework 下一个定义 我想读者你可能听说过.net framewor ...
在了解完J2ee的相关周边产品之后需要深入J2ee规范内部去了解一下到底这些规范 这里介绍几个最常用的规范 再继续说下去之前有必要说几个常识 Java的诞生 Java之父James Gosling早年从cmu毕业之后 从事了一段时间的开发工作,后来意 ...
我们知道中间件有很多种规范以及相关的模型 最流行的一个是j2ee还有一个是.net 那么各大公司关于这两套规范各有什么产品以及周边呢? j2ee: 黄金组合 操作系统:Solaris 应用服务器:Weblogic 数据库:Oracle 开发工具:JBuilider/Intell ...
Global site tag (gtag.js) - Google Analytics