包头:
create or replace package ProdureceCursorData is
type curtype is ref cursor;
type type_record is record
(
deptno NUMBER(2) ,
dname VARCHAR2(14),
loc VARCHAR2(13)
);
PR...
分类:
数据库 时间:
2014-09-10 22:30:51
阅读次数:
374
阻塞
非竞争的同步可以完全在JVM中处理,竞争的同步则可能需要操作系统的介入,从而增加开销。当在锁上发生竞争时,竞争失败的线程肯定会阻塞。JVM在实现阻塞行为时,可以采用自旋等待,就是通过循环不断的尝试获取锁。直到成功。或者通过操作系统挂起被阻塞的线程。这两种方式的效率高低取决于上下文切换的开销以及在成功获取锁之前需要等待的时间。如果等待时间较短,采用自旋等待的方式,如果时间较长,则采用操作系统...
分类:
编程语言 时间:
2014-09-10 22:30:41
阅读次数:
230
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。
正则表达式示例
表达式
匹配
/^\s*$/
匹配空行。
/\d{2}-\d{5}/
验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。
...
分类:
其他好文 时间:
2014-09-10 22:30:31
阅读次数:
242
首先介绍一个原则LSP(Liskov Substitution Principle),如果Class D以Public方式继承Class B,则所有B对象可以派上用场的任何地方,D对象一样可以派上用场。
对于重载和重写,相信大家都已经有所了解。这里讨论一下在public继承的时候,重载函数的问题。
先看下面的例子:
1 class Base
2 {...
分类:
编程语言 时间:
2014-09-10 22:30:21
阅读次数:
197
#include
#include
#include
using namespace std;
const int maxm = 40010;
const int maxn = 1010;
int first[maxn], cnt;
struct edge
{
int u, v, next;
}e[maxn*maxn];
int ans[maxm];
bool vis[maxm];
int...
分类:
其他好文 时间:
2014-09-10 22:30:11
阅读次数:
206
句点 (.) 匹配字符串中的各种打印或非打印字符,只有一个字符例外。这个例外就是换行符 (\n)。下面的正则表达式匹配 aac、abc、acc、adc 等等,以及 a1c、a2c、a-c 和 a#c:
/a.c/
若要匹配包含文件名的字符串,而句点 (.) 是输入字符串的组成部分,请在正则表达式中的句点前面加反斜扛 (\) 字符。举例来说明,下...
分类:
其他好文 时间:
2014-09-10 22:30:01
阅读次数:
258
正则表达式的最重要功能之一是存储匹配的模式的一部分以供以后重新使用的能力。您可能想起,若在正则表达式模式或模式的一部分两侧加上括号,就会导致表达式的一部分被存储到临时缓冲区中。可以通过使用非捕获元字符 ?:、?= 或 ?! 来重写捕获。
每个捕获的子匹配项按照它们在正则表达式模式中从左到右出现的顺序存储。缓冲区编号从 1 开始,最多可存储 99 个捕获的子表达式。可以使用 \n 来访问每个缓...
分类:
Web程序 时间:
2014-09-10 22:29:51
阅读次数:
188
防止反编译是每个程序员的必修课,因为当你辛辛苦的研发一个应用,被人家三下五除二给反编译了,是一件多么尴尬的事啊。那么如何防止反编译啊?这里就用Google Android自带的代码混编的方式来防止反编译。孙子兵法中讲得好:“知彼知己百战不殆”,所以在讲解防止反编译之前,先让我们了解一下如何反编译一个应用。...
分类:
移动开发 时间:
2014-09-10 22:29:41
阅读次数:
306
确定比赛名次
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 12678 Accepted Submission(s): 5095
Problem Description
有N个比赛队(1
...
分类:
其他好文 时间:
2014-09-10 22:29:31
阅读次数:
181
This is notes from reading the "object oriented perl programming".Elements of the @_ array are special in that they are not copies of the actual argum...
分类:
其他好文 时间:
2014-09-10 22:28:51
阅读次数:
252
前一篇已经比较详细讲述了如何使用Selenium RC进行Web测试,但到底Selenium RC是什么?或者它由哪几部分组成呢??一.Selenium RC的组成:关于这个问题,我拿了官网上的一幅图来说明这个问题。Selenium RC主要由两部分组成:(1).Selenium Server:S....
分类:
其他好文 时间:
2014-09-10 22:28:11
阅读次数:
177
Currency ExchangeTime Limit:1000MSMemory Limit:30000KTotal Submissions:20280Accepted:7270DescriptionSeveral currency exchange points are working in ou...
分类:
其他好文 时间:
2014-09-10 22:27:51
阅读次数:
290
今天师姐问我安卓后台的问题,想起几年前做进制转换的时候特意研究了一下怎么才能「不驻留内存地退出」。虽然Android不推荐用户手动关闭进程,但是在那个内存捉襟见肘的年代,不得不考虑内存。首先直接按back键肯定是会驻留内存的,其次finish()也可以结束Activity,但是也驻留内存(我还清楚地...
分类:
其他好文 时间:
2014-09-10 22:27:31
阅读次数:
403
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1394思路:先求逆序数,然后有个技巧(真坑)......用线段树或者树状数组都可以做。移位的技巧就是逆序数是减少ant[i],而增加n-1-ant[i]的.#include #include #incl....
分类:
其他好文 时间:
2014-09-10 22:27:01
阅读次数:
298
题意:给你n张牌,每个牌有两面,要求找出一种摆放顺序,使得相邻的牌的面相同。初始给出的牌的方向为正#include #include #include #include #include #include #include #include #include #include #include us...
分类:
其他好文 时间:
2014-09-10 22:26:51
阅读次数:
190
sparkSpark基于这样的理念,当数据庞大时,把计算过程传递给数据要比把数据传递给计算过程要更富效率。每个节点存储(或缓存)它的数据集,然后任务被提交给节点。所以这是把计算过程传递给数据。这和Hadoopmap/reduce非常相似,除了积极使用内存来避免I/O操作,以使得迭代算法(前一步计算输...
分类:
其他好文 时间:
2014-09-10 22:26:41
阅读次数:
191
HTML5 的新标记(转自http://www.vaikan.com/html5-new-old-semantics/)设计者们需要完成的任务是要给HTML5开发一个更丰富的和更有含义的语义 – 当然可以想象这种新方案将会是很灵活和很高效的,同时与所有的现代互联网标准相适应。下面就是一些将要在HTM...
分类:
Web程序 时间:
2014-09-10 22:26:31
阅读次数:
373