- 浏览: 320994 次
- 性别:
- 来自: 广州
-
最新评论
-
flex_莫冲:
tks d
JAVA教材(推荐新手学习) -
magic_yao:
不错的简介
Python库 -
lzzzing:
import time
d = {1:1}
maxv,max ...
Project Euler 第14题 -
a173549010:
怎么资源被举报了,下不了
个人珍藏的MLDN李兴华J2EE视频教程(纳米盘下载) -
a173549010:
怎么下不了
个人珍藏的MLDN李兴华J2EE视频教程(纳米盘下载)
文章列表
今天,一直在摸索可执行的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的文件列表了
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
- 博客分类:
- Python
这两个基本上都是在循环的时候用。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好,尤其是返回很大的时 ...
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例子的 先说说什么是设计模式 模式是什么?模式是经验的总结,潜规则的抽象 什么意思呢?比如说我们坐飞机,上飞机前需要经过几个步骤 什么安检领取登机牌之类的,这一套流程能不能改呢? 可以,但为什么几乎全世界的航空公司登机前都是这一套流程呢? 因为航空公司经过长期实践之后得出了一堆结论和经验 并认为这样做才是最安全,或说是最有效率的 这就是模式,模式是编程高手之间交流的桥梁 两个编程高手通过统一命名的模式了解对方的思想 当然不借助模式可不可以?当然可以,只是模式无处不在,你不知道而已 又比如吃饭,每吃 ...
- 2009-11-14 14:48
- 浏览 822
- 评论(0)
没错,我没敲错 之所以不再声称是企业级应用而称之为高级应用 是因为下面要讲的东西属于纯民间性质 是java具体应用的上层建筑,可用可不用,没有人强迫你用 首先给框架//framework 下一个定义 我想读者你可能听说过.net framewor ...
- 2009-11-14 14:47
- 浏览 1020
- 评论(0)
在了解完J2ee的相关周边产品之后需要深入J2ee规范内部去了解一下到底这些规范 这里介绍几个最常用的规范 再继续说下去之前有必要说几个常识 Java的诞生 Java之父James Gosling早年从cmu毕业之后 从事了一段时间的开发工作,后来意 ...
- 2009-11-14 14:46
- 浏览 865
- 评论(0)
我们知道中间件有很多种规范以及相关的模型 最流行的一个是j2ee还有一个是.net 那么各大公司关于这两套规范各有什么产品以及周边呢? j2ee: 黄金组合 操作系统:Solaris 应用服务器:Weblogic 数据库:Oracle 开发工具:JBuilider/Intell ...
- 2009-11-14 14:44
- 浏览 939
- 评论(0)