转载请注明:http://blog.csdn.net/uniquewonderq
问题:
使用JDBC连接Mysql数据库,实现对Emp表数据的分页查询功能。
方案:
对于较大的数据量,通常采用分页查询的方式。不同的数据库产品有不同的数据库级的分页查询策略。例如:Oracle通常使用rownum的方式;而Mysql使用limit的方式。
Oracle采用rownum和子查询实现分...
分类:
数据库 时间:
2015-06-16 21:20:16
阅读次数:
177
继承:
1.单向继承,一个类只能有一个父类,一个父类可以有多个子类.
2.单向继承,基类(根类)是OSObject
3.子类可以继承父类的属性和方法
当父类的方法不满足子类的需求时,子类可以重写父类的方法,重写父类的方法,在子类中不需要再次声明.
1.完全重写
2.部分重写 使用super
建立继承关系之后,子类可以继承父类的:
1.实例变量,@public@p...
分类:
其他好文 时间:
2015-06-16 21:20:38
阅读次数:
85
主动使用(类被初始化)类被初始化与否的标志是是否对静态变量赋上初始值和执行静态代码块。
主动使用一定会对类进行初始化。
以下是主动使用的情况:
1.创建该类的实例
2.该类的子类或实现类被初始化
3.访问该类的静态变量或方法
4.使用反射Class.forName(String className)或Class.forName(String className, true(一定要是tru...
分类:
编程语言 时间:
2015-06-16 21:19:38
阅读次数:
121
说明:使用链表实现两个数的和,数的高位存储在链表的头部,最后输出结果。注:使用了翻转链表的功能。#include
#include
struct Node
{
int value;
Node *next;
};
Node *reverseList(Node *head)
{
Node *pCur=head;
Node *pPre=NULL;
Node *rHead=NULL;
wh...
分类:
其他好文 时间:
2015-06-16 21:21:23
阅读次数:
115
我想举一个自己最近在项目中犯的错误来说明要踏踏实实做人,不要做装B青年
在代码中,我需要在一个library和一个daemon之间通过socket传送数据包,包的格式定义如下(为了简化,我就用最简单的数据类型举例):
typedef struct {
int head;
int size; //指明整个包的长度
char reply;
char data[0];
} packet;
packet* cmd = malloc (sizeof...
分类:
编程语言 时间:
2015-06-16 21:19:34
阅读次数:
131
1、基本概念
贪心算法是一种求解组合优化问题的算法设计技术,其求解过程由一系列决策构成,每一步决策仅依赖于某种局部优化的性质。
与动态规划算法不同,贪心算法在做决策时候不必考虑所有子问题的选择结果。...
分类:
编程语言 时间:
2015-06-16 21:19:34
阅读次数:
599
Android-基本布局
一 LinearLayout
线性的布局:水平和垂直
布局的层次最好小于5层
必须会
二 FrameLayout
通常显示一个单一的元素的布局,也可以方多个元素
元素小于等于3
三 AbsoluteLayout
附件的属性:
android:layout_x="64dp"
android:layout_y="46dp"
对其比较难,...
分类:
移动开发 时间:
2015-06-16 21:18:11
阅读次数:
129
自定义一个异常类,判断用户输入的字符串长度是否够
#!/usr/bin/python
#Filename:user_defined_exception.py
class ShortInputException(Exception):
'''A user-defined exception class.'''
def __init__(self, length, atleast)...
分类:
编程语言 时间:
2015-06-16 21:20:19
阅读次数:
147
定义一个在校人的基类,分别派生出教师和学生,然后放入列表中,实现多态。
#!/usr/bin/python
#Filename:inherit.py
class SchoolMember:
'''Represents any school member.'''
def __init__(self, name, age):
self.name = nam...
分类:
编程语言 时间:
2015-06-16 21:20:30
阅读次数:
114
文件备份脚本,实现了按照日期归类,时间建备份文件的功能,还能加入用户的备注信息。
#!/usr/bin/python
#Filename:backup_ver3.py
import os
import time
#1.source file which to be backed up.
source = ['/home/shibo/Code']
#2.target path which a...
分类:
编程语言 时间:
2015-06-16 21:18:12
阅读次数:
111
百度搜索出来一大堆文章,我看了下没有一个合意的,什么叫动态?就是iframe加载的时候高度慢慢变啊,用户看到了才知道你的内容慢慢加载啊。网上说的都是在onload里设置高度,可是onload是加载完毕才调用的。所以当你加载一些大图片时,就会发现先显示一点点,等半天以后呢,突然就全部显示了,这个设计是不是有点奇葩?
好吧,其实也比较简单,既然onload是加载完毕才调用,那我在加载过程当中定时设置...
分类:
Web程序 时间:
2015-06-16 21:17:19
阅读次数:
132
一个简单的例子,演示了怎么使用cPickle存储对象
#!/usr/bin/python
#Filename:pickling.py
import cPickle as p
shoplistfile = 'shoplist.data'
shoplist = ['apple', 'mango', 'carrot']
f = file(shoplistfile, 'w')
p.dump(sh...
分类:
编程语言 时间:
2015-06-16 21:19:19
阅读次数:
121
网上很多文件使用 lein 编译 storm 源码,但是我下载的版本 apache-storm-0.9.2-incubating 中没有lein 工程文件,而是有 pom.xml,可以使用maven 编译。
在storm 工程的最上层目录执行: mvn package
可能会碰到错误如下描述(jackson-core-2.0.6 只是一个例子):
Failed to execut...
分类:
编程语言 时间:
2015-06-16 21:18:30
阅读次数:
189
给出一个数组,求出最大子数组的和以及始末位置。
直接给出代码解释:int sub_array(int *array,int n)
{
int max2 = -INF;
int sum = 0;
int cur = 0;
int count2 = 0;
int flag;
int _end;
/*时间复杂度:o(n) 空间复杂度:o(1) */...
分类:
编程语言 时间:
2015-06-16 21:16:41
阅读次数:
230
给定一个数组,求出全排列的情形?
算法描述:
/**
— 给定数组 3 4 6 9 8 7 5 2 1
如何求出紧挨着的下一个排列?
step1:从后面扫描,找到第一个下降的数(6),并记录;
step2:依然从后面扫描,找到第一个大于step1(6)的数7,并记录;
step3:交换step1(6)、step2(7);=》3 4 7 9 8 6...
分类:
编程语言 时间:
2015-06-16 21:19:16
阅读次数:
139
开发当中我们经常遇到这样的情况:有一些功能自己开发需要花费巨大的成本,但是现存的可供使用的第三方库还不太成熟,我们可以暂时使用这些库。但是,一旦需要修改依赖库的时候,源码也需要大规模地修改,有没有什么方法能够最大限度地降低修改的幅度呢?这时候我们可以考虑使用adapter模式。
一、定义
适配器模式是一种结构型模式。它的目的是使一个类的接口转换成客户希望的另一种接口,适配器模式使得原本...
分类:
其他好文 时间:
2015-06-16 21:18:16
阅读次数:
125
又是一道面试题,来测试你的Java基础是否牢固。
题目:以下代码的运行结果是?
public class TestValue {
public static void test(String str) {
str="World"; //代码3
}
public static void main(String[] args) {
String string = "Hello";...
分类:
编程语言 时间:
2015-06-16 21:18:36
阅读次数:
163