摘要: ? ? 前言Copyright © 2001, 2002, 2003 Python Software Foundation. All rights reserved. Copyright © 2000 BeOpen.com. All rights reserved. Copyright © 1995-2000 Corporation for National Research Initiatives. All rights reserved. Copyright © 1991-1995 Stichting Mathematisch Centrum. Al 阅读全文
posted @ 2003-09-15 09:26 计算机技术 阅读(154) 评论(0) 推荐(0)
摘要: 树状结构的存储与管理,是每一个在关系型数据库平台上工作的程序员早晚都要遇到的问题。说大不大,怎么都能解决,说小不小,处理不好,有的是麻烦等着你。仁者见仁,智者见智,公说公有理,婆说婆有理(谁用机箱砸我?机箱是个好东西,乱丢会摔坏硬盘的,你看我话没说完你又把显示器丢了……),咳咳,好吧,闲话少说,我们从最大路的处理风格谈一谈吧。这里面的大部分内容并非我的独创,从很久很久以前,数据库程序员们就这样做啦。树状表的结构化表达 在一切开始前,我们先就树状表的表示方式达成一个共识。在关系型数据库中,我们当然没有办法这样直接表示一个树:ab cd e f g 相应的,我们会把它变形为平面表,这种变形让我想起 阅读全文
posted @ 2003-06-09 07:41 计算机技术 阅读(189) 评论(0) 推荐(0)
摘要: Coco:好久不见,真想大家。由于某人的懒惰,严重影响到到我的人气啊。我:还好意思说,前段时间我本来是感冒,却让你宣扬成了“某种未知的呼吸系统传染病”,害得我差点被隔离。Coco:不把你隔离起来,怎么能让你老老实实的写文章?我:隔离我也认了,你居然会造谣说我的病会在QQ上传染,难道你要我被隔离到一个不能上网的地方吗?什么时候听说过人类的传染病会能过互联网传染了?Coco:所以说我说你中的是CIH呀~我:@#$%^什么时候人能中CIH了~Coco:不可能吗?我:可能吗?Coco:不可能吗?我:可能吗?Coco:不可能吗?我:可能吗?Coco:我只是探讨一下,不要那么激动嘛,不可能吗?我:要是我哪 阅读全文
posted @ 2003-05-26 11:15 计算机技术 阅读(210) 评论(0) 推荐(0)
摘要: 致谢:这是一篇译稿,原作者是一位NASA的程序员,非常感谢他在Python社区及时、详细的为我解答了问题,并在讲解中解说了一些Python的相关知识,还宽容的对待我蹩脚的英语。感谢他同意我将他的来信介绍给大家。这是一位谦和有礼又博学多才的朋友。他帮我理解Python之美,也让我看到人性之美。问:Python中为什么没有swap(a, b)方法?我们在Python中如何交换对象?Python 不使用这种方式(swap(a, b))。Python以引用方式管理对象,你可以交换引用,但通常不能交换内存中的对象值。当然你也不需要这样做。在C++中这种函数用来交换“a和b的值”。在Python中,a和b 阅读全文
posted @ 2003-04-30 11:14 计算机技术 阅读(228) 评论(0) 推荐(0)
摘要: Coco:这么长时间不来,我还真想大家,实在是某人太懒了,总也不来上课。我:这个……还真是对不起啊。主要是因为最近找了份新工作,正在赶一个项目,比较忙一些。经常会有天黑才回来的事情,所以有很长一段时间没有出现。Coco:据我所知~某人天黑才会回家,是因为在广州总迷路,每次坐在车上的时间还没有找路的时间长,而且,还因为一些很菜的程序问题被卡住了……我:为什么总要揭我的短呀……-_-#Coco:hoho,上课上课~我:好吧,上次讲了直接插入排序,我们从改进它开始。这几天,你对这个算法有什么想法没有?Coco:在书上读到,在容器中反复的插入和删除节点是一种很低效的做法,不但速度慢,还会造成内存的碎片 阅读全文
posted @ 2003-04-21 08:57 计算机技术 阅读(165) 评论(0) 推荐(0)
摘要: Coco是个聪明的孩子,而且又是学的计算机软件专业,所以她说要让我教她写程序时,我很高兴的答应了。教了一段后,感觉真的是赚到了一个聪明学生。海顿曾说,“我以为会因为教过这个年青人而感到骄傲的。”后来,这个叫贝多芬的年青人真的做出了大事业。不过,到底Coco在这之前,几乎从没有摸过真正的计算机,加上我只能通过网络教她,所以还是闹了一些笑话。当然,比起我当年,她学得快多啦。我给Coco开了一个很另类的学习规划:C++&Python。初期以Python为主,往后慢慢加C++,然后看是不是再加些Java(我总觉得要是前面两样学好了,Java,C#什么的自学也能很快上手)。当然,我自己最熟悉的是 阅读全文
posted @ 2003-04-02 09:01 计算机技术 阅读(226) 评论(0) 推荐(0)
摘要: 有时候,我写程序纯粹是为了好玩。比如,对于Python和Boost。身边很多朋友,看我兴致勃勃的学习它,会常看外星人一样地问我:“这有什么用吗?”我开始觉得很郁闷,后来就学会一笑处之。何必要去争呢?为了生存而生活,并不是什么错误的态度,不过,抱这样态度的朋友,不可能向他们说清楚,这种生活的乐趣。如果只­是为了谋生,我就应该一辈子安心于使用RAD。但是,我喜欢C++,喜欢Python。这样的语言,可以让我得到乐趣。虽然我可能永远也成不了Bjarne,但是,我可以做一个快乐的人,这不是很好吗?做为一个纯粹的C++“爱好者(而非职业C++程序员)”,我很少使用VC。很长时间里,我一直在用内 阅读全文
posted @ 2003-02-19 09:12 计算机技术 阅读(236) 评论(0) 推荐(0)
摘要: 很久没有写东西了,因为这段时间发生了太多的事。我甚至怀疑自己还有没有灵感可用,有没有可能再写出什么。不过,太阳还是在起起落落,我也还在呼吸,就像一个终于戒烟失败的人。我终于又打开了尘封以久的OpenOffice。 现在是早上五点,有一个说法说,如果你在早上看到一个程序员,那肯定是他一夜没睡,而不是早起。的确,我就是这个夜游族的一员。说起“夜生活”,很多人一定浮想联翩,但对于一个编码为生的程序员,他的夜生活通常只是单调的工作。“你好,你是程序员?……你一个月能挣到8000(这个数字不定,不过很多人问的价比这个还高)吧……你们真自由……我现在开始学VB,我什么时候能当程序员啊……你是程序员吗?你能 阅读全文
posted @ 2003-01-09 17:06 计算机技术 阅读(177) 评论(0) 推荐(0)
摘要: 游标概观相信很多Delphi程序员都写过这样的代码:...beginMyDataSet.Open;MyDataSet.Frist;while not ( MyDataSet.BOF or MyDataSet.EOF) dobegin...end;MyDataSet.Close;end;...很久以来,我们习惯了用这样的代码对数据库返回的数据进行逐行操作。在用客户端程序的代码打开数据集之前,我们把它当做是一个无序集合。不过,在需要时,我们在服务器端就可以直接以行操作形式处理数据集,这就是游标。游标的的使用方法类似前面的Delphi代码,通常有如下四步:一、声明游标:Declare Cursor. 阅读全文
posted @ 2002-08-05 09:22 计算机技术 阅读(207) 评论(0) 推荐(0)
摘要: 不等联接通常来说,SQL语言进行的都是无序操作。想要进行有序的处理,比如比较一个序列的前后项,必须要使用游标。但是,在有些场合下,可采用另一种方法,不用游标,一样能处理有序的信息,这就是不等联接。先看下面一个例子前一阵, CSDN网友BuildIt来信,和我讨论了这样的问题:以下表HISTORYCREATE TABLE [HISTORY] ([TheDate] [datetime] NULL ,[Quantity] [int] NULL ) ON [PRIMARY]中存储的是一系列的历史数据,例如:INSERT HISTORY VALUES('2002-01-01 00:00:00.0 阅读全文
posted @ 2002-07-31 09:22 计算机技术 阅读(178) 评论(0) 推荐(0)