Oracle,sql,分页处理,一句sql搞定,原创

要求按照降序排列,例子如下
oracle 没有top,所以使用隐式游标来实现分页功能
select * from (
select * from (
select * from table order by field asc)
where rownum<=:limit*:page)

minus

select * from (
select * from (
select * from table order by field asc)
where rownum<=:limit*(:page-1))

变量说明如下
:limit 显示几条
:page 显示第几页

Share
Posted in 数据库. »

网站页面提速优化小窍门

1.去掉网页源文件中所有的空格,会使页面减少大约1半左右的大小,增加Loading速度
2.去掉不成对元素中的/,比如<br/>换成<br>这样也能减少网页的尺寸,通不过验证不要紧,因为你的网站面向的你的用户
3.javascript中,函数最后一个分号可以去掉
4.使用DIV+CSS定位,而不是table,表格只是用来显示数据,列表项用li就可以了,这样你的网页还能再减小体积
5.网页中除了javascript之类的东西以外,尽量不要镶嵌代码,因为这样以后修改网页会很麻
6.css和javascript文件最好写入分别的文件中,这样团队开发比较容易,东西也可以重用
7.对于 使用AJAX技术的站点,如果网页中某个块中 ,数据会进行替换操作的话,那么CSS可以写在一个同一个文件,这样,CSS只装载一次,会增加Load页面中某一个数据的速度
8.在有可能的情况下,页面中要减少 IFRAME使用,除非是必须使用。同一页面中过多的IFRAME,会使页面滚动的时候,有不流畅的感觉,同时消耗了很多客户端浏览器资源

Share
Posted in 网站. »

望远镜里看世界

最近添置了一个新装备,一个国产的望远镜。10-90的倍数,进光孔 80m,几公里外的景色一目了然
,刚才,在阳台上,颇有兴致的看看周围的楼房,猛然间发现众生像。老娘盯着儿子写作业,老爷子在家看电视,呵呵,虽说有偷窥嫌疑,但是 真的很有趣,远处的学校,一群学生在上体育课,但是,他们都不会想到,几百米外的一栋楼上,有人在看着他们,看得清清楚楚。
这个世界其实是很奇怪的,我在用望远镜,躲在 暗处观察别人的时候,是不是一定又有人 看着我呢?
我的答案是不知道,但是一定有 。人就在这个不知不觉中,暴露了自己,同时也在不断的窥视 别人。
不怕被别人窥视,就怕当别人窥视 你的时候,你还没有觉察到!
每个人都是猎手,每个人都是猎物

Share
Posted in 故事. »

望远镜技术参数

随着人们生活水平和文化水平的提高,望远镜已逐渐成为人们文化消费的必备品进入日常生活,为了帮助您更好地选择所需要的望远镜,特向大家介绍该产品的一般常识。

1、 品牌:目前国内市场上的望远镜品牌繁多,但绝大部分为国内产品,而且国优产品”熊猫”牌望远镜仍占市场主导地位,由该厂生产本公司注册的出口品牌 tasco(德宝)也深受广大消费者一种误导,其实真正进口的望远镜,市面上是很少见的,况且我们国家的光学产品在国际上处于领先地位,倍受外商青眯,广 大顾客大可不必崇洋媚外。
2、 放大倍数(角放大率):如10*50望远镜,10即为倍数,它是放大了人眼看物体的张角,使您从感观上觉得离物体近了,倍数越大,即拉的越近,但放大倍数 并非越大越好,太大会把手的抖动和心跳呼吸起伏及空气对流同时放大,使您观察的物像出现漂浮和不稳定的感觉,所以一般不超过20倍为宜,10倍左右为最 佳。当前,有些不法行为者为了迎合部分顾客追求高倍数的心理把一般的望远镜说成几十倍甚至上百倍,其实只要购买时对外界目标进行观察比较就能识别。另外, 有不少顾客往往关心的是望远镜能看多远。这种观点实际上是不确切的。一个望远镜的倍数并不能标明它能看多远。人的肉眼在可见度达到的情况下都能看无穷远, 何况望远镜。确切地说放大倍数只是在可视的条件下在人的肉眼基础上将景象拉近了多少倍。
3、 物镜(进光孔径):如10*50,50为进光孔径50mm。孔径越大,光通亮越大。清晰度越高,但孔径越大、体积重量也越大,不仅增加生产成本,携带也不 方便。为了增加光线的透光量,使观察到的物体更明亮清晰,色彩逼真,生产过程中基本上都采用镀膜工艺。从外观上看也起到装饰作用,一般为红膜,兰腊两种, 尤其红膜倍受广大消费者喜爱。但镀膜望远镜(红膜)仍属于白天使用的望远镜,并非是人们所说的:”远红外夜视仪”,真正的红外夜视内部都有像增益装置,将 光线增强上万倍,白天是不能使用的。价格也都在几千元以上,并不为一般顾客所适用。

4、 款式(结构):从结构上可分为保罗式和直筒式两种。保罗式望远镜是双望一种传统的结构形式。它是通过棱镜成像,图像清晰,款式大方。但由于有棱镜组,体税 较大。可喜的是,有开发能力的厂家已开发出了体积小,重量轻的小保罗新产品。另一种款式是目前流行的直筒式望远镜。它最大的优点是体积小,结构简单,便于 携带,同时也降低了生产成本,价格上也使消费者比较容易接受。

5、 外观:除了物镜镀膜外,包皮也使望远镜构成了不同的档次及款式,包皮一般分为两类。一类是较早采用的人造革包皮,另一类是近几年出现的橡塑(胶)包皮,橡塑包皮不仅质感好,而且还有不同的颜色及图案。给广大消费者提供了更为广阔的选择余地。

6、 一具好的望远镜,不仅从外观上看,更重要的是内在质量,正规厂家生产的望远镜,都使用经过严格检验的光学玻璃,而且装配后经过严格测试,图像清晰,结构严 密。目前市场上有不少质量低劣的望远镜。均为一些小厂家采用一些不合格的光学玻璃。甚至是普通玻璃或者树脂镜片组装而成。产品未经过严格调试,属伪劣产 品,以低价位吸引顾客,使顾客受到侵害。所以挑选时,不要只看价格,应着重注意产品的内在质量。
另外:关于望远镜的使用,请您在购买时认真阅读产品说明书,选择您满意的望远镜。

Share
Posted in 科学常识. Tags: , . »

regxp,正则,表达式,php,perl,兼容,常用

  1. “^d+$” //非负整数(正整数 + 0)
  2. “^[0-9]*[1-9][0-9]*$” //正整数
  3. “^((-d+)|(0+))$” //非正整数(负整数 + 0)
  4. “^-[0-9]*[1-9][0-9]*$” //负整数
  5. “^-?d+$” //整数
  6. “^d+(.d+)?$” //非负浮点数(正浮点数 + 0)
  7. “^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数
  8. “^((-d+(.d+)?)|(0+(.0+)?))$” //非正浮点数(负浮点数 + 0)
  9. “^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$” //负浮点数
  10. “^(-?d+)(.d+)?$” //浮点数
  11. “^[A-Za-z]+$” //由26个英文字母组成的字符串
  12. “^[A-Z]+$” //由26个英文字母的大写组成的字符串
  13. “^[a-z]+$” //由26个英文字母的小写组成的字符串
  14. “^[A-Za-z0-9]+$” //由数字和26个英文字母组成的字符串
  15. “^w+$” //由数字、26个英文字母或者下划线组成的字符串
  16. “^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$” //email地址
  17. “^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$” //url

Share
Posted in 正则表达. Tags: . »