- 浏览: 109911 次
- 性别:
- 来自: 沈阳
最新评论
-
a999888huang:
这个极难重现。。。虽然根据Java® Language Spe ...
<Java concurrency in practice>说这个代码不安全,记一下,慢慢理解 -
wjm251:
time.ctime(1387425025)+8时区时显示'T ...
python时间处理 -
wjm251:
datetime.strftime("%H:%M:% ...
python时间处理 -
wjm251:
今天在邮件列表里头看到有人问碰到这种怎么办s = u'\xbe ...
python的str,unicode对象的encode和decode方法 -
wjm251:
一定要有自己的鉴别啊
native2ascii用法说明
文章列表
属性查找的总结
下面是对属性访问的完整总结,有点长
当从对象获取属性时 (print objectname.attrname) 遵循以下步骤:
1.如果attrname是对象的特殊属性 (如python提供的) , 直接返回它.
2.在objectname.__class__.__dict__中查找attrname. 如果存在 ...
完整格式收录在啄木鸟
http://wiki.woodpecker.org.cn/moin/PyTypesAndObjects
Python Types and Objects
Shalabh Chaturvedi
Copyright © 2005-2009 Shalabh Chaturvedi
All Rights Reserved.
(小明同学译wjm251@gmail.com)
关于本书
解释新式的Python对象(new-style):
* ...
#-*- encoding: gb2312 -*-
import re
这个例子是从py邮件列表里头看到的
a="ab c 12 45 6 8 xy z 1 5 67 890 ab z"
#把数字靠在一起,其他不变
print re.sub(r'(?<=\d)\s+(?=\d)', '', a)
#后向断言(顺序肯定环视)
print re.search("aaa(?=bbb)","aaabbb").group()
#后向否定断言(顺序否定环视)
print re.search(" ...
beanshell运行
就一个jar文件下载后放到jdk的ext里头
//运行一个gui界面的控制台
java bsh.Console
//在黑窟窿里运行解释器
java bsh.Interpreter
//在黑窟窿里运行脚本文件
java bsh.Interpreter filename
另外java有api可以直接调用解析字符串形式的beanshell 脚本,这个用起来应该更好
python -m profile xxxxx.py > log.txt
打开log.txt查看,搜索你所关心的方法调用耗费的时间。
profile的统计结果分为ncalls, tottime, percall, cumtime, percall, filename:lineno(function)。
ncalls 函数的被调用次数
tottime 函数总计运行时间,除去函数中调用的函数运行时间
percall 函数运行一次的平均时间,等于tottime/ncalls
cumtime 函数总计运行时间,含调用的函数运行时间
percall 函数运行一次的平均时间,等于cumtime/ ...
python蜂鸣,通过python让电脑发声
import winsound
winsound.Beep(37, 2000)
37是频率(Hz), 2000是蜂鸣持续多少毫秒(ms).
print '\a'
print '\007'
1.从不同位置import进来的类会导致isinstance失败
##################################
#bug.py
class Foo:
pass
import module3
print(isinstance(Foo(), bug.Foo))
#输出True,False
###################################
2.默认list参数可能在定义时已经初始化好了,多次调用使用的是同一个对象
###################################
def sayhi(msg=[]):
msg.app ...
jvm下的脚本们
项目中用过python之后,开始接触jython,然后逐渐了解到好多类似的东西。
jython和jruby分别用python和ruby语言就不说了,
1.最让我惊讶的是groovy,后缀名虽然是groovy,却可以完全兼容java,并且在此基础上有些自己的 ...
- 2009-11-17 22:42
- 浏览 4316
- 评论(1)
发布时间:2009-11-13 9:28:49 文章出处:新浪职场 作者: 导语:职场中一些看似简单的道理经常被我们忽视,以下盘点了12条简单但却重要的职场守则,希望能对职场人有一些帮助和警示。 1.工作是为了让生活过得更好,如果你的工作已经让你感觉到影响了你的生活质量,夜不能寐,食不知味,让你心情低迷,虽然说人要知难而上,但人 生苦短,无论性别,统共就这么几年好日子,如果努力了还没什么改变,又何必和自己为难呢,想开点,放手算了。要拿得起放得下,不然你会被自己不放手的东西 压挎了。 2. 把人看得复杂一点,事情看得简单一点,事情都是人做出来的,看清了人,他做什么事情你都不会感到 ...
- 2009-11-15 13:53
- 浏览 731
- 评论(0)
1.完整地做完第一件事后再开始第二件。软件开发的一个大问题就是同时做几件事情,这将不可避免地使得某些工作被废弃从而造成浪费。用厨房来比喻就是:“先上这道菜,再开始烧下一个。”
2.不要害怕做决定;不要害怕改变先前的决定。最大可能地延迟决策,直到必须做决定的时候。一旦有新的信息了,不要害怕改变先前的决定。
3.度量、度量、度量。敏捷开发帮助处理了未来不确定性的问题。但是对于过去,应该没有不确定的事。
4.设计是为了人,而不是系统。太多的程序员偏离了设计的目的,而更关注技术本身。软件最终的成功取决于让人们有效合作并增加商业价值。
5.过早地进行优化是万恶之源。仅仅基于对代码 ...
- 2009-11-11 09:21
- 浏览 1106
- 评论(0)
当然大部分都是别人写的,我只是收集下备用
Airspeed Airspeed is a powerful and easy-to-use templating engine for Python that aims for a high level of compatibility with the popular Velocity library for Java
Cheetah Cheetah is an open source template engine and code generation tool, written in Python. It can be used st ...
- 2009-11-07 22:08
- 浏览 1890
- 评论(0)
终于决定把硬盘上的大部分空间分配给linux,新出的ubuntu9.10自动实现了大部分功能。
无线上网也很容易实现了,看电影,音乐都可以做到。自动装好了中文输入法。现在唯一离不开windows的就是网银了。
用virtualbox装个精简版的虚拟机,上面只用了迅雷和招商专业版还有旺旺。网银用宿主机插上ukey还可以用,
除了稍微慢一点。
dropbox也可以自动和windows同步。
装了qq,飞信。Empathy可以同时加入gtalk和msn的好友,蛮好的。
浏览器同时用了firefox和opera。
也装了eclipse,还发现有个jd-gui可以反编译的插件。
当然都是网 ...
- 2009-11-07 22:05
- 浏览 854
- 评论(0)
云,近一两年这个词太火了,什么SAAS,连我们部门都讲要从卖软件转变到卖服务。一直听googlewave,想搞个却没门道。用起了dropbox,ubuntuone今天惊讶的发现,搜狗云输入。牛啊
- 2009-11-04 11:14
- 浏览 1030
- 评论(0)
http://cn.wikipedia.org/wiki/Join_(SQL)
http://blog.chinaunix.net/u2/65552/showart_2023430.html
- 2009-09-13 10:24
- 浏览 1560
- 评论(0)
具体作用就不多讲了,大概就是保证可见性和防止重排序。 其实很早前就知道有这个关键字,试过很多次,总觉得加了和没加效果一样。
这次终于在阅读《java并发程序实践》(顺便义务广告一下,好书)的时候有了灵感,写了一段很普通的代码:
public class NoVisibility {
private boolean ready=false;
int num;
private class ReaderThread extends Thread {
public void run() {
int count = 0;
...