1. 既然比较两者性能, 必然锁的区域极小, 可以使用原子操作代替2. 若这个极小区域就是操作的全部,
只是频繁被调用, 则看并发的线程数量, 在并发量小时, 线程冲突小, 而一个 yield 可以保证较长时间内其他线程不来打搅, 获得的是一个类似批处理的结果,
性能较原子操作高; 自然, 若仅仅只...
分类:
其他好文 时间:
2014-05-27 02:24:26
阅读次数:
168
题1 高低位交换【问题描述】
给出一个小于2^32的正整数。这个数可以用一个32位的二进制数表示(不足32位用0补足)。我们称这个二进制数的前16位为“高位”,后16位为“低位”。将它的高低位交换,我们可以得到一个新的数。试问这个新的数是多少(用十进制表示)。
例如,数1314520用二...
分类:
其他好文 时间:
2014-05-27 02:24:46
阅读次数:
342
1 1, get value:$( "#myselect" ).val();//=>
12, get (inner)text:$( "#myselect option:selected" ).text();// => "Mr"ref:How
do I get the text value of a ...
分类:
其他好文 时间:
2014-05-27 02:25:09
阅读次数:
223
所谓团队,就是一帮人,在合理、有序的组织下,发挥各自特长去做事情,叫做团队。如果不发挥各自特长,不做自己擅长的事情,反而干着自己的工作的同时经常干涉别人或者别的部门的工作,那不叫团队,因为没有合作——那叫做和稀泥!
分类:
其他好文 时间:
2014-05-27 02:26:14
阅读次数:
200
之前买了个便宜的VPS并且在上面搭建了我自己写的博客程序,后来VPS里运行MongoDB经常自己挂掉就索性没理了。直到现在VPS已经过期,服务器被强制关掉了。周末在家索性想着把这个博客程序重新搭建起来。选择Linode还是云主机(阿里云等等)?阿里云貌似有些贵,而且还有一堆备案的流程。Linode最...
分类:
数据库 时间:
2014-05-27 02:25:53
阅读次数:
720
机器总喜欢挑放假的时候出问题,“双节”(中秋、国庆)快到了,对于搞系统运维的工程师来说其实并不轻松,于是今天赶紧装起一台数据库备用服务器以备半夜“机”叫。
安装OS就没什么好说的了,从模板机中托一个出来改改IP和HostName就完事了,安装Oracle数据库也不是第一次了,找了一个静默安装的响应文...
分类:
其他好文 时间:
2014-05-27 02:25:30
阅读次数:
323
https通过非对称加密实现数据安全1.CA机构提供数字证书,其中数字证书包含公钥。2.浏览器自带功能验证数字证书是否是CA机构颁发的。3.根据数字证书包含的公钥对表单数据进行加密。4.公钥提供方再根据自己的私钥对数据进行解密。
分类:
编程语言 时间:
2014-05-27 02:26:29
阅读次数:
276
忽如一夜春风来,无人不谈大数据。大数据就像前两年的云计算一样,是一个时下被炒得很火的概念。那么什么是大数据,大数据是如何定义的,大数据处理技术有哪些,大数据能给我们带来什么益处?虽然我不知道现在这些概念是如何被炒作的,但是作为一名互联网行业的从业者,作为一个大数据技术的实践者,根据自己的理解和经验发...
分类:
其他好文 时间:
2014-05-27 02:26:50
阅读次数:
191
原文:http://www.crifan.com/csharp_call_explorer_to_open_destinate_folder_and_select_specific_file/C#中调用资源管理器(Explorer.exe)打开指定文件夹
+ 并选中指定文件 + 调用(系统默认的播放...
分类:
其他好文 时间:
2014-05-27 02:27:53
阅读次数:
496
1、通过storyboard创建: (1)先加载storyboard文件: UIStoryboard
* storyboard = [UIStoryboard storyboardWithName:@“Test” bundle:nil]; (2)
初始化storyboard中的控制器...
分类:
移动开发 时间:
2014-05-27 02:27:33
阅读次数:
250
由于只是开发环境,所以都是选择比较简单的apt-get安装方式
,但中间也遇到一点问题。首先安装nginxnginx的安装和配置其实很简单,nginx本身非常轻量级,直接 sudo apt-get install nginx
就可以了他的配置文件是在/etc/nginx/里面,网站项目路径是在/va...
分类:
Web程序 时间:
2014-05-27 02:28:29
阅读次数:
306
还长时间 没来了 今天分享一下 个人总结的 KCO KVC 笔记:(如有错误,请速速联系我
愿听你的建议!)KVO 与 KVC 区别:KVO 主要用于监听属性属性改变KVC 主要用于对某一对象的成员变量赋值KVO: 运用KVO 监听成员属性 时
想要监听哪个 就对哪个属性监听 // KVO 监听属....
分类:
其他好文 时间:
2014-05-27 02:28:08
阅读次数:
234
1 前言 搞java开发的人也许都知道在jsp中引入项目中其他文件有如下两种方式
我们也许会使用这两种方式,但是也许很多人不名称这两种方式的区别。下面我们来看看下面的两个例子2 开门见山引出问题(1) /include/include.jsp
include页面(2)/ index1.jsp页面 i...
分类:
Web程序 时间:
2014-05-27 02:28:49
阅读次数:
359
将一个序列变成另一个序列的最少修改步数。例如下图,将字符串A变成字符串B,所需要的步骤为8个步骤:设计算法如下: public sealed class
MinimumEditDistance { public int[,] CalculateDistance(string...
分类:
其他好文 时间:
2014-05-27 02:29:13
阅读次数:
246
1、 递归算法:quicksort.cpp#include using namespace
std;void Swap(int a[],int i,int j){ int temp=a[i]; a[i] = a[j]; a[j] = temp;}int
Partition(int a[],int l...
分类:
其他好文 时间:
2014-05-27 02:29:55
阅读次数:
274
Windows Azure的SQL Azure和SQL Server
拥有不同的体系结构,可以说是两个不同的产品。SQL Azure不完全支持或者尚不支持SQL
Server的某些功能,这使得我们不能像平常一样使用bak文件还原的方式迁移数据库,也不能使用数据导入导出向导。很多SQL Server的...
分类:
数据库 时间:
2014-05-27 02:29:33
阅读次数:
296
逆透视转换(unpivoting)是一种把数据从列的状态旋转为行的状态的技术。通常,它涉及查询数据的透视状态,将来自单个记录中多个列的值扩展为单个列中具有相同值的多个记录。换句话说,把透视表中的每个源行潜在地转换成多个行,每行代表源透视表的一个指定的列值。使用标准SQL
进行逆透视转换逆透视转换的标...
分类:
其他好文 时间:
2014-05-27 02:30:16
阅读次数:
207