skynet 利用内置的原子操作来实现的一个读写锁,重点是理解 ”full memory barrier“ ,UNPv2 中利用互斥和条件变量实现的读写锁。前者是在硬件支持的情况下,显得简单明了,站的层次不一样。
源码贴出来:
struct rwlock {
int write;
int read;
};
static inline void
rwlock_in...
分类:
Web程序 时间:
2014-08-26 11:43:26
阅读次数:
284
1、前言
下拉刷新使用之广应该不用我来多说了,只用你是开发者还是一个普通用户应该对他都很熟悉,特别是刷微博那个年代,就是在那里不断的下拉,洗刷刷,洗刷刷,甚至有人多对刷微博刷出强迫证来了,不下拉一些内容出来就会浑身不舒服。唉,一不小心,微博的火热已经被微信抢了。哈哈,扯远了。
先来说一下下拉刷新的一般实现原理,很多开源控件的都是继承linearlayout然后在顶部隐藏一个View,只显示...
分类:
其他好文 时间:
2014-08-26 11:43:15
阅读次数:
224
以下为IMAX公司CEO理查德· 葛尔方(Richard Gelfond)的口述。
我在1994年接手IMAX公司,此前,我自己也创过业,做过律师和投资银行家。虽然对电影业知之甚少,但我认识到IMAX可以提供无可比拟的观影体验,如果我们能找到正确的发展模式,它将潜力无限。
那一年,我与另外一名合伙人通过杠杆收购买下IMAX公司,几个月后我们就让它上了市。表面上看,这桩买卖十分成功,公...
分类:
其他好文 时间:
2014-08-26 11:43:05
阅读次数:
231
http://acm.timus.ru/problem.aspx?space=1&num=1183
很经典的问题吧,看的黑书上的讲解。
设dp[i][j]表示i到j括号合法需要的最少括号数。
共有四种情况:
s[i]s[j]配对,dp[i][j] = min( dp[i][j] , dp[i-1][j+1] );
s[i] = '('或'[' dp[i][j] = min( d...
分类:
其他好文 时间:
2014-08-26 11:42:55
阅读次数:
206
最近碰到了个很奇葩的问题 同样的代码在两部不同手机呈现不同的状态 一部三星手机运行流畅没有问题 一部国产联想手机 运行报数组越界的错误
找了好久 将可能出错的地方定位在了 adapter 里面 可到低是哪里出现越界了呢??
我是需要在一个listview里显示2个布局 需要在getItemViewType方法中返回两个数值 起初一个定义为1(CHAT_COME) 一个值为2(CHAT_TO)...
分类:
移动开发 时间:
2014-08-26 11:42:45
阅读次数:
270
很多做DBA的朋友也许都会碰到一个这样的问题,在数据还原到其他服务器时,登录名会丢失,重建非常麻烦,特別是数据库用户较多的的情况,其实这个问题解决非常简单。...
分类:
数据库 时间:
2014-08-26 11:42:35
阅读次数:
242
随着电商的火爆,这多级联动下拉菜单体现的更加充分,最明显的就是地址的多级联动下拉选择,所以这里就简单的分享一下
jQuery cxSelect 多级联动下拉菜单
cxSelect 是基于 jQuery 的多级联动菜单插件,适用于省市、商品分类等联动菜单。
列表数据通过 AJAX 获取(需要在服务器环境运行),也可以使用变量自定义,数据内容使用 JSON 格式。
提供国内省市县数据(数据...
分类:
Web程序 时间:
2014-08-26 11:42:25
阅读次数:
253
Matrix
Time Limit: 3000MS
Memory Limit: 65536K
Total Submissions: 18460
Accepted: 6950
Description
Given an N*N matrix A, whose elements are either 0 or 1. A[i, j]...
分类:
其他好文 时间:
2014-08-26 11:42:15
阅读次数:
226
说了那么多,相信你对小步快跑的概念有了一个初步的印象,但理解还不是很深。让我们来看一看一个实际工作中的例子,来亲身感受一下什么是大布局,什么是大设计,什么是小设计。
还是回到前面那个HelloWorld的例子,起初的需求总是简单而清晰的。当用户登录一个网站时,网站往往需要给用户打一个招呼:“hi, XXX! ”。同时,如果此时是上午则显示“Good morning! ”,如果是下午则显示“Good afternoon! ”,除此显示“Good night! ”。对于这样一个需求我们在一个HelloWorld...
分类:
其他好文 时间:
2014-08-26 11:42:10
阅读次数:
190
摘要:每每周末就特想做一个自由的傻帽,做一场天马行空的年少轻狂梦,可以在拥挤的公交车上抢了小朋友的座,可以望向车窗外川流的人潮矫情的想一下海子的诗,当然高级私家车什么的自动屏蔽。但作为一名社群主义奉行者,作为一个社会人,只能把自由的诉求倾注于自由职业,开发者也可以成为自由开发者,享受这个无限勾引人的特殊职业吗?
关于自由的命题丰富且引人遐想,但在当下选择自由职业是逃避现实,还是为了追...
分类:
其他好文 时间:
2014-08-26 11:42:05
阅读次数:
352
小P最近终于有空去参加了一些培训,也算是给自己充充电,补充一下肚子里的墨水,不然感觉有点黔驴技穷了呢!大家伙儿最近过的可好?是否有什么疑惑?随时都可以给小P念叨念叨,我会尽我所能的帮助你走出困境。
好了,闲话少叙,让我们开始这周的分享。
先说几种场景
反正晚上要加班,现在不如先刷一会朋友圈、微博、QQ空间…
邮件发给boss需要决策的一个功能,觉得boss太...
分类:
其他好文 时间:
2014-08-26 11:41:45
阅读次数:
221
??
ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝
注意:需要在system用户下使用命令
需要先使用 DBMS_NETWORK_ACL_ADMIN.CREATE_ACL 创建访问控制列表(ACL),
再使用 DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL 将此 ACL 与邮件服务器相关联,
最后使用 DBMS_NETWORK_ACL_ADM...
分类:
其他好文 时间:
2014-08-26 11:41:35
阅读次数:
157
跨平台Cocos2d-Java游戏引擎以及配套的CocosEditor2.0游戏开发工具终于诞生了。使用Java语言来开发Cocos2d跨平台游戏, 和-lua,-js 的风格相近API,毋庸置疑,这确实是Cocos2d新的里程碑。欢迎来的Cocos2d-Java的世界;...
分类:
编程语言 时间:
2014-08-26 11:41:25
阅读次数:
323
移动互联网的最大商机,人人都必须知道。毫无疑问,在中国,移动互联网将是未来最大的趋势,如果你想在这个平台上,轻 松 创 业,快 速 赚 钱。
你可能是一个人,你可能是一个团队,你可能拥有一个公司,但无论如何,我们要想轻 松 赚 钱,最重要的一点,就是借力。而在移动互联网上,我们便可以借助于一强大的移动互联网平台——微信公众平台。VIICMS打造的一个专门针对微信公众账号提供营销推广服务的第三方...
分类:
移动开发 时间:
2014-08-26 11:41:05
阅读次数:
189
上个月,我乘坐晚上七点的飞机从杭州到北京,结果七点整的时候,“飞常准”告诉我航班延误了,一个小时后,它再次告诉我延误继续,一直到晚上十一点。
这个 APP一直在给我提供信息,但是这些信息并不能给我更多的决策判断。如果当时这个APP的产品经理能够设想关联更多信息,他是否可以告诉我隔壁海航有班八点的航班可以立即改签飞走?这还不是数据产品,只是把信息善用在产品上,就立刻使得产品有了新价值。
...
分类:
其他好文 时间:
2014-08-26 11:40:55
阅读次数:
232
微软联合创始人、世界首富比尔?盖茨(Bill Gates)被公认为当今世界最伟大的慈善家之一。
但盖茨并非一开始就是慈善家。
在微软存在的39年中,盖茨的公众形象经历过巨大的变化。起初,他被认为是一个杰出但令人讨厌的技术奇才。然后,他是一个卓越但脾气暴躁的CEO。再后来,他是一个无情的、受到司法部指控的商人。再往后,他是一个有远见的技术专家,偶尔会在电子邮件中对继任者史蒂夫?鲍...
分类:
其他好文 时间:
2014-08-26 11:40:35
阅读次数:
198