Description
A substring of a string T is defined as:
T( i, k)= TiTi+1... Ti+k-1, 1≤ i≤ i+k-1≤| T|.
Given two strings A, B and one integer K, we define S, a set of triples (i, j, k):
S = ...
分类:
其他好文 时间:
2014-09-29 14:38:51
阅读次数:
277
本文是学习网络上的文章时的总结,感谢大家无私的分享。
CyclicBarrier 类有一个整数初始值,此值表示将在同一点同步的线程数量。当其中一个线程到达确定点,它会调用await() 方法来等待其他线程。当线程调用这个方法,CyclicBarrier阻塞线程进入休眠直到其他线程到达。当最后一个线程调用CyclicBarrier
类的await() 方法,它唤醒所有等待的线程并继续执行它们的...
分类:
编程语言 时间:
2014-09-29 12:42:00
阅读次数:
175
--测试数据
create table tb([DB-ID] varchar(10),ENTITY varchar(10),DATE varchar(10),[CUST-NO] int,AMOUNT decimal(10,2),TAX decimal(10,2))
insert tb select 'RCHQ','001','2004-11-10',200000,100.00,17.00
u...
分类:
数据库 时间:
2014-09-29 12:41:50
阅读次数:
427
缓存图片方法
[[SDImageCache sharedImageCache] storeImage:myImage forKey:myCacheKey];
读取缓存
UIImage *myCachedImage = [[SDImageCache sharedImageCache] imageFromKey:myCacheKey];...
分类:
Web程序 时间:
2014-09-29 14:21:40
阅读次数:
126
目前无论是Lisp还是Javascript(C++就更不用说了),递归深度都远远低于可用内存大小,而且栈一旦分配就无法挪动(有指针似乎无解),这个问题的根源在于call指令会把下一指令的地址入栈。我经过几年的思考终于发现,可以把C++的内存模型完全放在堆上,也就是说进行call之前先new出调用函数所需要的空间,而把返回地址作为参数传递进去。这样就从根源上解决了此问题,那什么尾递归就是个渣,完全没...
分类:
其他好文 时间:
2014-09-29 13:14:50
阅读次数:
196
前台数据传入到后台,后台根据前台的请求,获取数据,组装好之后返回给前台。...
分类:
Web程序 时间:
2014-09-29 14:04:43
阅读次数:
304
2015年的校招早就开始了,你还不知道吧?
2015年最难就业季来了,你还没准备好嘛?...
分类:
其他好文 时间:
2014-09-29 12:57:40
阅读次数:
161
--定义创建作业
DECLARE @jobid uniqueidentifier
EXEC msdb.dbo.sp_add_job
@job_name = N'作业名称',
@job_id = @jobid OUTPUT
--定义作业步骤
DECLARE @sql nvarchar(400),@dbname sysname
SELECT @dbname=DB_N...
分类:
数据库 时间:
2014-09-29 13:47:30
阅读次数:
252
之前博客,很简单的就实现了模型数据和页面显示的自动绑定。现在我们使用控制器,给模型赋初始值。如果使用jquery来实现变量赋初值,需要在页面加载完成后执行$("#target").attr("value",selfValue);使用AngularJS代码如下:
Hello,World!...
分类:
其他好文 时间:
2014-09-29 13:14:00
阅读次数:
161
费波那契数列(意大利语:Successione di Fibonacci),又译费波拿契数、斐波那契数列、斐波那契数列、黄金分割数列。
在数学上,费波那契数列是以递归的方法来定义:
F_0=0
F_1=1
F_n = F_{n-1}+ F_{n-2}(n≧2)
用文字来说,就是费波那契数列由0和1开始,之后的费波那契系数就由之前的两数相加。...
分类:
其他好文 时间:
2014-09-29 12:40:21
阅读次数:
235
Linux开发模块,在本机上看调试信息的方法走通了。当前版本2.6.32-32-generic
uname –r
可以查询
这里取module_param()作为例子。
该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:
#define module_param(name, type, perm)
module_param_named(name, name, type, perm)
其中使用了 3个参数:要传递的参数变量名, 变量...
分类:
系统相关 时间:
2014-09-29 14:03:20
阅读次数:
274
安卓系统提供了水平进度条ProgressBar的样式,而我们在实际开发中,几乎不可能使用默认的样式,原因就是“太丑”^_^
所以我们在更多的时候需要对其颜色进行自定义,主要使用就是自定义样式文件。
再在drawable目录下新增progressbar.xml文件,可以设置默认背景色和进度条的颜色
(值得一提的是支持渐变色)
代码:
...
分类:
移动开发 时间:
2014-09-29 14:03:10
阅读次数:
202
Lisp只用原子和表就构建了整个世界,其实表和数组是等价的(不完全)。JS的关联数组是红黑树,关联数组并不是C数组的超集,因为C数组可以当成一片连续内存使用。也许有用的不是数组,而是运算符[],C++只用重载[]就实现了数组。[]只是一个函数调用而已,一种函数调用的简写形式。这种简写或者说语法糖非常重要,因为它让代码的可读性更好。[]是一个运算符重载,即a[1]会变换为标准的函数调用operato...
分类:
其他好文 时间:
2014-09-29 14:19:40
阅读次数:
175
LinkedBlockingQueue是一个链表实现的阻塞队列,在链表一头加入元素,如果队列满,就会阻塞,另一头取出元素,如果队列为空,就会阻塞。
LinkedBlockingQueue内部使用ReentrantLock实现插入锁(putLock)和取出锁(takeLock)。putLock上的条件变量是notFull,即可以用notFull唤醒阻塞在putLock上的线程。takeLo...
分类:
数据库 时间:
2014-09-29 12:56:10
阅读次数:
327
一、前言:
有的用户DBA水平不是太高,不会使用RMAN进行备份恢复,如果对现场的工程师或用户进行RMAN的培训这样将会导致额外的开销以及导致一些不必要的麻烦。如果在用户
对数据恢复要求不是特别高的情况下,或者做异机恢复的时候expdp/impdp 则是一个比较不错的选择。
如果在RAC环境下,用户需要多份备份的情况下,那么我们可以通过expdp 的多路径备份来实现...
分类:
其他好文 时间:
2014-09-29 14:36:00
阅读次数:
193