你是否觉得锁是一种很神奇的东西,在并发编程中,你只需要将你的代码加上锁,就能保证代码是线程安全的(当然现实和感觉有很大差别,代码的线程安全是非常复杂的),那么,这些都是怎么做到的呢?当存在大量线程同时竞争锁时,竞争失败的锁会怎么做呢?锁又是怎么保证这一切高效的执行的呢?这篇文章将为你回答这些问题,首先我将介绍怎样实现一个正确的锁,然后介绍高效的锁应该具备的条件,最后将介绍两种常用的队列锁算法:CL...
分类:
其他好文 时间:
2014-05-12 06:49:30
阅读次数:
394
首先你要知道Activity的四种状态:Active/Runing 一个新 Activity
启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。 Paused 当 Activity 被另一个透明或者 Dialog 样式的
Activity 覆盖时的状态。此时它依然与...
分类:
移动开发 时间:
2014-05-12 05:18:17
阅读次数:
376
问题:使用语句无法跳转到test所对应的action。 解决办法:在web.xml中 添加
struts2 /* REQUEST FORWARD
原因:在jsp中添加了REQUEST,FORWARD,INCLUDE和ERROR四个级别,用来设定每个filter-...
分类:
Web程序 时间:
2014-05-12 02:03:23
阅读次数:
255
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。pa...
分类:
编程语言 时间:
2014-05-12 01:33:41
阅读次数:
367
前面讲完了一个基本的cmdlet的开发流程,下面将陆续地完善cmdlet的功能细节以及补充。
支持ShouldProcess
有的cmdlet操作有很大的破坏性,因此有必要再命令执行前提醒用户注意一些可能的执行后果,也就是说,存在与用户的交互。这个时候,通过使用ShouldProcess...
分类:
其他好文 时间:
2014-05-12 00:07:22
阅读次数:
275
第一步、以windows验证模式进入数据库管理器。第二步:右击sa,选择属性:在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。第三步:点击状态选项卡:勾选授予和启用。然后确定第四步:右击实例名称选择属性。第五步:点安全性,确认选择了SQL
SERVER 和Window...
分类:
数据库 时间:
2014-05-11 15:27:11
阅读次数:
455
一、核函数的引入
问题1:
SVM显然是线性分类器,但数据如果根本就线性不可分怎么办?
解决方案1:
数据在原始空间(称为输入空间)线性不可分,但是映射到高维空间(称为特征空间)后很可能就线性可分了。
问题2:
映射到高维空间同时带来一个问题:在高维空间上求解一个带约束的优化问题显然比在低维空间上计算量要大得多,这就是所谓的“维数灾难”。
解决方案2:
于是就引入了“核...
分类:
其他好文 时间:
2014-05-11 04:12:21
阅读次数:
443
设计实现一种通用的迭代器,该迭代器用于在某个多维整型数组中,按实际存储顺序逐个遍历指定切片范围内的元素,以便进行任意操作。
1)需要为该迭代器实现四个接口:初始化,获取当前元素在数组中的地址,跳到下一个,遍历是否结束。
2)基于该迭代器,创建一个切片数组的拷贝,只包含指定切片内的元素,保持原有存储顺序不变。...
分类:
其他好文 时间:
2014-05-11 02:08:20
阅读次数:
316