db2 sql分页查询,更酷的代价

十月 15th, 2009 8 条评论
用db2进行分页查询比较麻烦,不像mysql那样增加一个limit start pageSize就可以了。
虽然,很多的编程语言的sql api都能够实现分页的功能,但总感觉用一条sql来进行分页查询是一件更酷的事情,因此找了些资料,能用一条sql就能查询出指定页的记录内容。原理就是在原有sql基础上增加一个表示行号的字段,外嵌一层sql来查询:
select * from ( select rownumber() over() as rownum, ### from ### where ### ) tempT
where rownum > ### and rownum <= ###
在网上很多网站都能找到上面这条语句,然而在很多情况下,查询出了指定页面的内容下,可能还要查询出总记录的条数,因此可能还有写一条语句来查询:
select count(*) from ( select rownumber() over() as rownum (..More)
分类: 技术笔记

我没看完的书

十月 8th, 2009 13 条评论
国庆放了8天假,又是放松的时候了,老王借给我一本书《重构--改善既有代码的设计》,我带了这本书,回家去了。
我现在就是在别人代码的基础上工作的,现在的代码不知出自多少个作者,有好几种风格的代码,所以这本书也正合我的需求。现在假期已接近尾声了,书也看得差不多了,我的意思的就是这本书也可以还给老王了。可能就有朋友会问,这本书你已经看完了?
其实,我有很多书都没看完过,我看书很多都是看了三分之一或者二分之一就晾在那里了,比如《C++ primer》《算法导论》《Java编程思想》《python源码剖析》等等。以《python源码剖析》为例,我曾经一个假期闭关学习此书,但看到二分之一的地方遇到了困难,在前面的内建对象,虚拟机框架都比较好理解,但到了函数机制、类机制以及后面的高级话题就很难理解了 (..More)

TJ:我不习惯穿着衣服拍照的

九月 20th, 2009 19 条评论
周六跟着大伙到番禺大夫山去烧烤了。我们这伙人虽然不是很多,但却我想象的多了很多,租了3个灶都挤得满满的。
其实我不喜欢吃烧烤的,今天看着别人烤那鸡腿,一边刷点调味油,那油就有一两滴掉到下面的火炭里,然后就有很多的炭灰漂了上来,跟着调味料混在一起,然后烧烤的人继续刷着调味油,再把鸡腿转过来,做着同样的动作。鸡腿就是这样慢慢变黑的。闻起来很香,烧烤的人口水都快掉下来了,我的口水也掉下来了,但我不想继续看着他去吃那美味的鸡腿了,要了一块西瓜,跑到远点坐坐。
也许上面已经写出了我不想吃烧烤的原因了。但我还是报名去参加了烧烤,因为我想出去走走,远离繁噪的城市,到郊外去呼吸一下新鲜的空气。这次我真的走够了。
按我的风格,是不喜欢坐着公园的车到烧烤场的,别人说从公园门口走到烧烤场可能要半个小时,我觉得无所谓呀,就是想走走路,后来才发现被骗了,半个小时是不可能走到烧烤场的 (..More)

[万年计划]恶搞IE,你也可以

九月 14th, 2009 10 条评论
前几天在Shellex的博客公告里看到一句话,“Hi, 我是Shellex, 本站一万年以后将会兼容IE,敬请期待”,觉得特别有趣,难道这博客不兼容IE?我就找出来尘封已久的IE打开Shellex的博客,果然是右侧栏处有明显的偏移,不太美观的说。
一万年以后,还会有IE吗?所以我觉得博主应该找个绑有IE的XP光盘埋起来,等一万年以后再找出来测试IE的兼容性了,当然这里有个前提,就是博主还会动。
也许Shellex博主的博客兼容IE的那一天我很有可能已经看不到了。抄袭一下,人生有多少个十年,我已经过去了两个。
然而我对博主的做法很赞同,因为我也很不喜欢IE,虽然IE的市场占有率很大,但这不是通过正当手段获得的,这是广大正派人士所不耻的。虽然少数几个网民站长的恶搞对IE来说不痛不痒的,但我还是加入了恶搞IE的队列中。恶搞IE,你也可以,下面把我的恶搞过程写下来。
上网找了很久,有关IE不兼容的css使用方法。很多都说在IE里!important是不起作用的 (..More)
分类: 默认分类

用python批量缩小图片

九月 10th, 2009 15 条评论
现在的数码相机的分辨率越来越大了,随便照一张相片,动不动就是1M,2M一张,在上传到网络上的相册前,有没有想过,有必须放这么清晰的相片到网上吗,现在的免费相册有很多,但多数是有大小限制的,比如1G大小了,对于一些照相爱好者,网上的免费相册很容易就满的哦,况且说实在的,也没必要放清晰这么高的相片到网上了,不如让我们帮这些相片瘦瘦身吧。自己动手,丰衣足食。
使用PIL(Python Imaging Library)处理图片。
#coding=gbk
#fileName: resizePicture.py
#批量缩小图片,需要安装PIL( Python Imaging Library )
#python resizePicture.py F;\photo F:\photo2 [jpg, [ 0.5] ]
import Image
import os
import sys (..More)
分类: python学习

垃圾评论者有何目的

九月 6th, 2009 27 条评论
最近,我的博客出现了大量的垃圾评论,对于这些垃圾评论提交者的动机,我不得而知,建议这些写垃圾评论的人可以在下面写出你的目的是什么,不用我胡乱猜测。
但必须声明的是,这里是本人的个人博客,我写的东西并不能保证每个人都喜欢。这里记载了本人的一些学习过程和本人对于生活的一些思考,如果某一篇文章的观点跟阁下的观点有很大的出入,你大可以不再来这些观看,眼不看为净嘛。
由于之前有个同学来我这里做测试,主要是查看评论部分的bug,让我发现了不少的可能让页面出现不友好的评论方法,主要是使用各种html标签的,后来我就对提交评论的内容实行了很高级别的限制,不得含有任何的html标签,全部作转义使用,因此,在评论这里你是无法定义超链接的,无法使用javascript的,更无法定义字体格式等等。 (..More)
分类: 默认分类

[转]轻松搭建一个Windows SVN服务器

八月 31st, 2009 9 条评论
本文转自月光博客,原文地址:http://www.williamlong.info/archives/1879.html
前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。这里我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法。
  通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使用。
  目前较为简单的方案是VisualSVN Server。该SVN服务器是免费的,支持Windows NT, 2000, XP and 2003等环境,安装非常简单。
  安装的时候可以选择SVN走http协议还是https协议 (..More)
分类: 技术笔记