- 浏览: 115195 次
- 性别:
- 来自: 成都
最新评论
-
sp42:
Oracle 不是很吊的么,怎么连个分页都这么麻烦?
数据库分页大全(oracle利用解析函数row_number高效分页) -
metarnetyflu:
不知道哪里快了!!!over()是最慢的,rownum其次,r ...
数据库分页大全(oracle利用解析函数row_number高效分页) -
wfd0807:
09年发的博文,五年了,一定影响到了不少人。首先,你描述的三层 ...
数据库分页大全(oracle利用解析函数row_number高效分页) -
diyunpeng:
学习了,写的不错。
python urlOpen使用代理 -
qepwqnp:
帖子沉的好深,涝起来
js_自己封装一个可查询frame中对象的一个方法
文章列表
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。
datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小、最大年份。其中,MINYEAR = 1,MAXYEAR = 9999。(对于偶等玩家,这个范围已经足够用矣~~)
datetime模块定义了下面这 ...
- 2010-04-07 11:02
- 浏览 1019
- 评论(0)
最近在用GAE开发自己的博客程序。虽然GAE的API没有显式的提供操作Cookie的方法,但他现有的架构,使我们有足够的自由来操作Cookie。
Cookie
模块,顾名思义,就是用来操作Cookie的模块。Cookie这块小蛋糕,玩过Web的人都知道,它 ...
- 2010-04-02 23:18
- 浏览 1344
- 评论(0)
原手册下载:http://www.codeblocks.org/docs/manual_en.pdf
译者:JGood(http://blog.csdn.net/Jgood
)
译者言:工欲善其事,必先利其器。一个好的工具能事半功倍。写程序时,特别是写C++程序,大部分人脑子里想到的第一个工具就是VisualStudio。不可否认,VS很好很强大,用户体验非常好。但VisualStudio也是有缺点的:它非常庞大;只支持VC,不支持其他的编译器;VS只能在windows下跑,在其他os上就无用武之地;VS是要钱的,而且费用不非(Express版本免费)。Code::Block ...
- 2010-01-25 00:05
- 浏览 1604
- 评论(0)
以前写过一篇用python封装IOCP的文章,这几天因朋友需要,再一次封装了iocp接口。这一次我并不是简单的把原有代码拿过来简单的修修改改,基本上是推到重来。改正第一次封装时的许多缺点,同时修正了许多bug,再回首看以前 ...
- 2010-01-17 23:19
- 浏览 2750
- 评论(0)
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~现在在这写写关于它们的作用假设有如下表:一个 ...
利用properties资源文件追加写入,而不覆盖
- 博客分类:
- 原创
利用properties资源文件追加写入,而不覆盖
Properties pro = new Properties();
pro.load(new FileInputStream("readxmllasttime.porperties"));
for (Enumeration e = pro.propertyNames(); e.hasMoreElements();) {
String s = (String) e.nextElement(); // 遍历所有元素
...
单个团队内部的持续集成已经是成熟的实践. 跨团队的集成则碰到了很多问题, 包括全部测试运行时间过长,
合并成本高等问题. 针对这些问题有一些对应的解决方案, 如合理的分支策略, 分层的集成等.
这里想讨论一下几个基本的矛盾, 和理想中的解决方案
1. 并行开发 与 集成 之间的矛盾
这是本质问题, 如果所有功能都是由单一开发者循序渐进的完成, 则集成并不是大问题.
由于团队内部的集成已经有大量成熟的实践, 因此前面的假设可以修改为"如果所有功能都是由同一团队循序渐进的完成, 则集成并不是大问题".
这就为我们指出了一条思路: 如果把需要集成的部分, ...
- 2009-07-05 22:33
- 浏览 751
- 评论(0)
迭代在于我们明确的承认信息和知识的不完备性, 不可完备性. 而项目的成功, 需要某种程度的完备性.
这种认知的局限与成功的条件之间的矛盾, 促成了人们解决这类问题的通用方法: 渐进的试错法
试错法参考一: http://en.wikipedia.org/wiki/Trial_and_error.
试错法参考二: http://zh.wikipedia.org/wiki/%E8%AF%95%E9%94%99%E6%B3%95: 是解决问题、获得知识常用的方法,即根据已有经验,采取系统或随机的方式,去尝试各种可能的答案。当问题相对来说比较简单或范围比较有限时,试错的方法有一定效果。 ...
- 2009-07-01 20:46
- 浏览 727
- 评论(0)
Q: 我的产品是电信级的设备, 几百人分成几十个项目组在开发, 各个项目组进度不统一, 如何集成?
A: 你要做的其实跟技术无关, 更多的是管理工作, 就是制定你的产品级别的集成策略.
这涉及到需求分析和发布计划(依赖管理, 价值和风险识别), 开发方法(自顶向下还是自底向上, 横向分层还是垂直特性),
集成粒度划分(完整特性的集成还是API的集成), 集成间隔计划, 版本控制策略, 还有尤为重要的集成测试/验证策略, 甚至你的决心.
任何集成策略在执行过程中都会遇到困难, 如迟迟得不到能够成功集成的版本. 这时你要找出原因, 并有权力或相应措施要求整个几百人的团队停下来,
做为第 ...
- 2009-06-25 22:24
- 浏览 719
- 评论(0)
建立表
DROP TABLE t_book;
CREATE TABLE t_book(
book_id INT,
book_name VARCHAR2(20),
book_author VARCHAR2(10)
);
1:定义注释
import java.lang.annotation.Target;
import java.lang.annotation.Retention;
数据库分页大全(oracle利用解析函数row_number高效分页)
Mysql分页采用limt关键字
select * from t_order limit 5,10
java 与oracle数据库效率优化
@java 方面
1.使用Statement对象
2.预编译PreparedStatement
3.使用PreparedStatement + 批处理
为了区分出这三者之间的效率,下面的事例执行过程都是在数据库表t1中插入1万条记录,并记录出所需的时间(此时间与电脑硬件有关)
1. 使用 Statement 对象
使用范围:当执行相似SQL(结构相同,具体值不同) 语句的次数比较少
优点:语法简单
缺点 : 采用硬编码 效率低,安全性较差 。
原理:硬编码,每次执行时 相似SQL 都会进行编译
...
- 2009-04-16 21:26
- 浏览 1272
- 评论(0)
敏捷外传之FBI: 世界上最敏捷的团队
事实上, 世界上有一支最著名的敏捷团队, 一直很少有人意识到, 这就是美国的 FBI. 虽然我们不知道它内部实际的情况, 也有不少电影把
FBI 描述的很白痴, 但是至少在<<越狱>>中他 ...
- 2008-10-16 22:20
- 浏览 730
- 评论(0)
Q: 结对编程、责任共享,完全是胡说,代码找不到作者,开发人员哪里会有责任心!
A: 这个疑问基于一个假设: 开发人员的责任心来自于问责制度, 开发人员只有在恐惧的驱使下才会细心去编码.
我不知道你的职位是什么, 你 ...
- 2008-07-27 22:20
- 浏览 670
- 评论(0)