1:iBATIS的是一个持久层框架,和其他持久化框架,如Hibernate之间的显著区别在于,iBATIS强调使用SQL,而其他的框架通常使用一个自定义的查询语言.
2:iBatis提供了以下的设计理念:
简单: iBATIS的被广泛认为是可用的最简单的持久化框架之一。
快速开发:iBATIS的理念是尽一切可能,以方便超快速开发。
可移植性: iBATIS可用于几乎任何语言或平台,...
分类:
其他好文 时间:
2015-04-20 17:07:09
阅读次数:
100
本次介绍OSPF如何计算区域内路由。内容包括如何使用Router-LSA和Network-LSA表示链路状态信息,以及如何计算最短路径树等。学习目标:
1. 理解Router-LSA
2. 理解Network-LSA
3. 理解最短路径树的计算
LSDB通过描述一个有向线段图来描述网络拓扑结构,该有向图的端点有三种类型:路由器节点,Stub网段和Transit网段。Stub网段表示该网段只有...
分类:
其他好文 时间:
2015-04-20 17:08:16
阅读次数:
300
查找顺序表时,若 每个元素的概率 都相等 用 二分查找 效率 最高。但是 如果 概率 不相等时,(SOST)静态最优查找表 效率 要高于 二分查找。静态最优查找表 是 使得 从 根 到 每个节点的路径 长度 和 权值 乘积 之和 最小。
书上说的 静态最优 查找树的创建 时间 复杂度 较高,所以 用 次优 查找树(NOST) 代替。
下面 上代码:
// Nost.cpp : 定义控制台应用...
分类:
其他好文 时间:
2015-04-20 17:07:05
阅读次数:
192
背包问题有N件物品和一个容量为V的背包,第i件物品的体积是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。状态转移方程:
f[i][v]=maxf[i?1][v],f[i?1][v?c[i]]+w[i]f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}
这个方程非常重要,基本上所有跟背包相关的问题的方程都是由它衍生出来的
伪码如下:for...
分类:
其他好文 时间:
2015-04-20 17:08:05
阅读次数:
133
-module(exe5_2).
-export([start/2]).
%Points 是投掷点的个数 Cores是核数,为2的幂
start(Points,Cores)
->spawn(fun()->parent_proces(Points,Cores) end),
io:format("").parent_proces(Points,Cores) ->
Poin...
分类:
其他好文 时间:
2015-04-20 17:06:16
阅读次数:
155
在编程过程中,我们经常会分不清\r和\n有什么区别: \r的ascii值为0x0D(回车) \n的ascii值为0x0A(换行)
现在我们通过代码来理解\r和\n有什么本质的区别:
#include
int main()
{
printf("123\r");
printf("456");
}
输出结果为:456
#include...
分类:
其他好文 时间:
2015-04-20 17:08:24
阅读次数:
127
小明系列故事——女友的考验
Time Limit: 500/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 863 Accepted Submission(s): 192Problem Description
终于放寒假了,小明要和女朋友一起去看电影。这天,女...
分类:
其他好文 时间:
2015-04-20 17:06:34
阅读次数:
147
求素因子...
分类:
其他好文 时间:
2015-04-20 17:08:13
阅读次数:
93
from PyQt5 import QtWidgets,QtCore
from untitled import Ui_Form
import time
class MyWindow(QtWidgets.QWidget,Ui_Form):
_signal=QtCore.pyqtSignal(str) #定义信号,定义参数为str类型
...
分类:
其他好文 时间:
2015-04-20 17:06:52
阅读次数:
184
单选-复选按钮自定义样式...
分类:
其他好文 时间:
2015-04-20 17:05:19
阅读次数:
119
OpenGL教程翻译 第十五课 相机控制(二)
原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)
Background
在这一节中我们将使用鼠标来控制相机的方向,从而得我们的相机控制更加完善。相机有不同的自由程度,这与其设计有关。在本教程中我们将要实现的是与第一人称游戏中相似的相机控制(如枪战类游戏)。这意味着我们将可以使相机...
分类:
其他好文 时间:
2015-04-20 17:06:09
阅读次数:
224
FreeSwitch源代码分析之模块加载和音频视频简要分析...
分类:
其他好文 时间:
2015-04-20 17:05:36
阅读次数:
182
VF
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
Vasya is the beginning mathematician. He decided to make an important contribution to the science and to become famous all over the world. But...
分类:
其他好文 时间:
2015-04-20 17:05:16
阅读次数:
128
详细步骤
一 、简介
Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。
Hive与HBase的整合功能的实现是利用两者本身...
分类:
其他好文 时间:
2015-04-20 17:04:29
阅读次数:
198
#include
using namespace std;
#define MAXN 10000003
int n,sink;
bool Vis[100];
__int64 C[100][100],F[100][100];
struct list
{
int value;
bool dir;
};
struct stack
{
int top;
list...
分类:
其他好文 时间:
2015-04-20 17:04:20
阅读次数:
122
题意:输出最长递增子序列的长度思路:直接裸LIS,
#include
const int N = 1001;
int a[N], f[N], d[N]; // d[i]用于记录a[0...i]的最大长度
int bsearch(const int *f, int size, const int &a) {
int l=0, r=size-1;
while( l <= r ){...
分类:
其他好文 时间:
2015-04-20 17:03:26
阅读次数:
156
题目链接原题地址
经典问题,该问题具有最有子结构性质和无后效性,可以用动态规划,也可以用记忆化搜索,代码如下:
#include
using namespace std;
#include
#include
#include
#include
#include
int d[][2] = {0,1,1,0,0,-1,-1,0};
int f[110][110];
int map[...
分类:
其他好文 时间:
2015-04-20 17:00:26
阅读次数:
85