- 浏览: 233992 次
- 性别:
- 来自: 广州
-
最新评论
-
thebye85:
引用 另外一个需要注意的问题,就是SessionMap和隐藏对 ...
WebWork深度探索之Session -
lanxiaoshuang:
写的真好
说的都是概念——有关编程范式 -
lhz:
grep unique wc你需要的只是这么几个小工具而已
努力做个Pragmatic Programmer
文章列表
读了《C++大师Lippman:我对中国程序员的忠告》,让我获益良多,同时也多少有些感慨。 首先,Lippman对于软件开发的理解是很有深度的:“软件是脆弱的……开发软件所需要的时间太长了,并不是说我们 ...
- 2004-09-24 10:29
- 浏览 901
- 评论(0)
在9月份的Mail List中还有一个message也是很有价值的。在Interactive的方式下,键入如下两行代码:
>>>from System.Console import *>>>WriteLine("Hello,world!")
屏幕上并不会出现我们所期待的Hello,world! 倒是出现了一个True。如果将第二行改为WriteLine("{0}","Hello,World!"),我们就能够看到我们期待的Hello,world!了,这是怎么回事呢? ...
- 2004-09-23 16:47
- 浏览 957
- 评论(0)
在关注IronPython的Mail List的时候,无意中看到了一个开源项目:wx.NET。这个项目致力于开发一个基于.NET的GUI库。或许大家对这个项目还不是很了解,但是作为这个项目的基础类库——wxWidget可是大名鼎鼎了。在wxWidget基础发展起来的GUI库也是数不胜数,有Java的实现版本wxJava,Perl的实现版本wxPerl,还有在Python社区中也十分流行的wxPython,甚至还有LUA的实现版本wxLUA。 wxWidget作为一个C++ GUI Library从1992发展到现在,已经在全球范围内产生了极大的影响力,利用这个类库进 ...
- 2004-09-21 17:51
- 浏览 1328
- 评论(0)
二进制文件,这个再基础不过的名词,正因为它的无处不在,或许没有人会关注它背后隐含的内容。其实我也一样,在写下这些文字之前,我也是认为二进制文件就像空气一样,平常得让人完全忽略了。 很 ...
- 2004-09-20 23:56
- 浏览 805
- 评论(0)
已经两天没有见到IronPython那条小蟒蛇,你想念它了吗?今天就再跟大家说说它的事情吧。由于IronPython的老爸Jim的blog半天都不会更新一次,Mail List就成为所有的信息的来源了。9月份的Mail依旧热闹,而且很多热心的程序员对一些bug给出了自己的解决办法。 1、对于Interactive方式下class的定义,如下
>>> class FantasySoft: def hello(self): print "Hello,world!"
会抛出System.Reflection. ...
- 2004-09-18 15:54
- 浏览 1054
- 评论(0)
晚上正在津津有味地看着DirectX的文章,朋友通过MSN给我发来一个问题: 1 + 1/2 + 1/3 + 1/4 + ...... + 1/n怎么计算? 看到这个问题,我愣住了,好象曾经在什么地方看到过这样的一个问题,当时还看到了解答。可是现在怎么都想不起来了。我只好很不好意思地告诉我的朋友,我不知道该怎么计算。当我回复这条信息的时候,着实有点沮丧,因为这是一个比较经典的算法问题,但是我对这个竟然一无所知。我的基础真的太糟糕了,真的应该重新去学习一下算法知识。 后来,我用Google搜索了一下,期待能够找到解答,可是能够找到的就是:这 ...
- 2004-09-17 20:50
- 浏览 859
- 评论(0)
做在电脑前,视线漫无目的地游移在一篇又一篇文档上,心里会涌起一点点的失落,因为我发现我现在身在厦门。可是当我望见桌面图片上你可爱的笑脸,就会露出让旁人诧异的傻笑。就这样在失落与满足的天平上起伏不定,无声地掂量着对你的爱。曾告诉自己要懂得幸福的滋味,能够静静看着你本身就是一种恩赐,尽管那只是一张静止却美丽的照片。你说呢? 已经好几天没有听到你的声音了,耳边的声线总会让我怀疑是你在我耳旁轻轻的歌唱。 我已经将写给你的第二首歌写好了,却发现要对你说的话是那样的多,怎么都无法塞进这短短的两段歌词。或者那种轻声吟唱却模糊不清的耳语最适合这段旋律,因为只有这样,才 ...
- 2004-09-16 15:01
- 浏览 899
- 评论(0)
今天花了两个小时的时间把users-ironpython.com Archives中8月份的Mail仔细的看了一遍,整体的感觉就是IronPython这条小蟒蛇真的太幼小了,确实需要一段很长的时间才能成长起来。当然,我们可以从它的主人Jim的Mail中体会到他抚养这条小蟒蛇所承受的压力以及他的决心。 8月份的Mail长达3900多行,在这些Mail当中,有提问的,有but report,有对IronPython开发的建议,也有对IronPython存在意义的怀疑。现将这些Mail中的一些精华部分列举如下,当做我摸索到的IronPython第二块鳞片吧: ...
- 2004-09-15 23:54
- 浏览 1233
- 评论(0)
今天非常开心,因为终于将昨天一个让我很郁闷的问题解决了。事情是这样的,根据业务逻辑的要求,需要对两张数据表进行更新,为了保证数据的完整性,就需要使用transaction的概念了。如以下代码所示:
conn.setAutoCommit(false);try { PreparedStatement insertStatement = conn.prepareStatement("INSERT INTO CUSTOM_ORDER(CUSTOMER, ORDER_LIST) VALUES(?, ?)"); insertStatement.setStrin ...
- 2004-09-15 16:03
- 浏览 901
- 评论(0)
前几天,我尝试着建立了第一个基于SDK的窗口之后,那个窗口就像是通向一片未知世界的通道一样。我推开窗,发现外面的世界真的很精彩,同时也很无奈,因为我依旧有着很多的迷惑。"问题男"老大指出我的 ...
- 2004-09-13 23:55
- 浏览 896
- 评论(0)
带着IronPython和Python之间兼容性的问题,我拜读了Jim的blog,也查阅了很多资料。结果是没有找到答案,倒是有一个意外惊喜,因为发现了在.NET上IronPython并不孤单,除了先前就曾关注过的Python. For NET之外,现在又多了一个更Cool的伙伴——Boo。Boo这个项目来头也不小,她是开源社区CodeHaus在Language方面的两个项目之一,而另外一个则是Groovy——现在很Hot的基于JVM的动态语言。而Boo项目的负责人Rodrigo Barreto de Oliveira更是一个新技术倡导者,Bamboo Prevalence项目就是 ...
- 2004-09-12 21:59
- 浏览 1083
- 评论(0)
昨天,带着坚定的决心开始去摸索IronPython身上的每一块鳞片了,而在前一篇post当中有一个最经典的例子——HelloWorld。如果你有尝试着在>>>提示符下敲入所有代码的话,你会发现代码输入至第三行,然后再按回车之后,出现了Exception,以致于无法继续下去。事实上,这样的操作在Python上面是一切OK的,另外一方面,如果你将那几行简单的代码写入一个.py文件(譬如说hello.py),并且通过IronPythonConsole hello.py的方式运行,也是可以看到熟悉的"Hello,World"的。由此可以看出,Iron ...
- 2004-09-12 13:16
- 浏览 1225
- 评论(0)
昨天"问题男"老大给我的那篇post:噢,我的第一个基于SDK的窗口写了回复:“为何要PeekMessage呢?这样会令你的程序占用能占用的所有cpu时间,不如GetMessage,在没有消息时线程将被suspend。”这个回复让我思考了 ...
- 2004-09-11 23:44
- 浏览 926
- 评论(0)
今天在写blog的时候,我看到了链接栏上的两位已经被冷落了好久的朋友:Python和Twisted。回想一下自己的计划,既然已经付出了学习的努力,为什么不坚持下去呢?我想是时候重新去关注Python,关注Python与.NET平台的联 ...
- 2004-09-11 03:35
- 浏览 1016
- 评论(0)
首先,我要自我检讨一下,在学习的过程对于细节问题没有足够的重视,以致于忽视了问题产生的根源,同时也对自己解决问题的方法感到惭愧。期待自己能够尽快改正这些缺点,取得更大的进步。 我想,通常一个问题存在的原因不仅仅是单个方面的,它有可能是多个因素共同影响产生的结果。在面对问题的时候,应该冷静下来列举出导致问题发生的几种可能性,接着逐个排除,如果可能性都排除之后,就接着再列举可能性,如此反复,直至发现根本原因为止。 举一个最近的例子吧,今天大半天的时间都在学习如何利用Windows SDK的API去创建一个窗口,遇到了不少的问题,最后需要 ...
- 2004-09-10 23:59
- 浏览 1047
- 评论(0)