##引言## 原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。在多处理器上实现原子操作就变得有点复杂。本文让我们一起来聊一聊在Inter...
分类:
其他好文 时间:
2015-03-19 18:48:09
阅读次数:
205
网上关于Activity启动模式的文章非常多,但是看起来都千篇一律,看完之后我们都能理解这4种启动模式,不过官方api对singleTask这个启动模式解释有些争议,导致我其实并没有真正理解这几种模式,特别是对实际开发到底怎么用还是一知半解,于是花了一天时间好好研究这4种启动模式。
首当其冲应该知道Task的概念,它是我们一系列操作连贯跳转activity形成的一个activity...
分类:
其他好文 时间:
2015-03-19 00:56:55
阅读次数:
271
登录与注册的加密算法分析算法目的
提供固定的 秘钥 和 明文 能够产生不同的密文摘要
hamc 算法 大概流程是 使用一个秘钥 对明文进行两次散列操作得到密文摘要
哈希(散列)函数
MD5
SHA1
SHA256
注册
向服务器请求一个随机的秘钥
把注册的密码进行 md5.hmac(hamc使用md5的散列函数来操作字符)加密 : md5.hmac(key,message) ==> 密文摘要(k...
分类:
编程语言 时间:
2015-03-17 22:01:53
阅读次数:
192
1021: 倒水问题
Time Limit: 1 Sec Memory Limit: 328 MB
Submit: 31 Solved: 15
[Submit][Status][Web
Board]
Description
设大,中,小三个杯子的容量分别为a,b,c。开始时,A中装满了水,B,C都为空。你的任务是,判断经过一系列操作后,能否使其中一个杯子里出现x升水。...
分类:
其他好文 时间:
2015-03-17 08:11:30
阅读次数:
132
1.事务
是指访问并可能更新数据库中各种数据项的一个程序执行单元。事务管理是对一系列操作的管理,它最终只要两个结果,要么成功,要么失败。一旦失败,所有的操作将回滚到初始状态;成功才最终提交,最终持久化。
2.事务的特性ACID
原子性、一致性、隔离性、持久性
原子性(atomicity)。一个事务是一个不可分割的工作单位,要么都做,要么都不做。
一致性(consistency)。事务必须...
分类:
其他好文 时间:
2015-03-15 23:02:54
阅读次数:
210
connect('192.168.1.211',6379); while(True){ try{ $value = 'value_'.date('Y-m-d H:i:s'); $redis->LPUSH('key1',$value); sleep(rand()%3); echo $value."\n...
分类:
Web程序 时间:
2015-03-09 20:53:53
阅读次数:
130
进行软件开发已经有一段时间了,有些东西虽然一直在用但是并不是很理解为什么去用它,它的机制又是什么,是不是还有其他的用途?就像我们在对数据库进行一系列操作时,我们为了保证数据的一致性往往会用到事务。本文将简单的介绍一下事务的相关知识,和简单用法。...
分类:
其他好文 时间:
2015-03-09 19:05:21
阅读次数:
216
apache是基于模块化设计的。 关于基础的服务,也采用了模块化的设计,但是这个模块是具有排他性的,同一时间只能有一个得到调用。 MPM模块(multi processing module) 多处理模块,是一个基础模块。原来在Unix系列操作系统上运行。之后移植到其他平台上去的时候,选用了基于本地操...
分类:
Web程序 时间:
2015-03-09 00:18:32
阅读次数:
241
当你在目录下进行一系列操作时,若要创建许多文件或者修改文件,可能会遇到许多麻烦的事。所以呢,新建一个文件夹,然后在这个文件夹下新建文件或者修改文件。假设,你的代码要在一个目录下新建一个文件夹,名为TmpFolder,然后,在文件夹下进行一系列操作。但是,目录下可能之前就会出现TmpFolder,这样一搞,会出问题的。该怎么解决呢,有以下2个:
(1)若是遇到有文件夹的名字是TmpFolder,就...
分类:
其他好文 时间:
2015-03-05 23:47:39
阅读次数:
247
题目大意
给出一个序列,有三种操作,区间加,区间取负,询问一个区间内c个数字相乘的所有情况的和。
思路
利用线段树的简单应用,我们不难实现前两个操作。第三个操作需要推推公式。合并两个区间比较简单,计算当前区间取k个时,只需要枚举左边和右边分别取多少个然后乘起来就行了。区间取负把取奇数个数的答案取负,最复杂的是区间加。看代码吧,懒了。。
CODE#define _CRT_SECURE_NO_W...
分类:
其他好文 时间:
2015-03-01 11:56:58
阅读次数:
825