如果在某种算法中,一个线程的失败或挂起不会导致其他线程也失败和挂起,那么这种算法就被称为非阻塞算法。如果在算法的每个步骤中都存在某个线程能够执行下去,那么这种算法也被称为无锁(Lock-Free)算法。如果在算法中仅将CAS用于协调线程之间的操作,并且能正确地实现,那么它既是一种无阻塞算法,又是一种 ...
分类:
编程语言 时间:
2017-03-28 10:17:49
阅读次数:
151
对于以前的我来说,Ajax是一个迈不过去的坎,但是看了又看,总是能够学会,既然不能够迈过去那就跳过去。 window.onload=function () { var btn=document.getElementById('btn1'); btn.onclick=function(){ var x ...
分类:
Web程序 时间:
2017-03-25 23:25:31
阅读次数:
268
当黑暗将我们淹没,所有光明都已逝去,那不屈的嘶吼和永不低头的信仰使我们迎难而上,无人可挡。再无力,愿以一点一滴,凿一丝光明,再鳞伤,愿以一息尚存,斩一方强敌,再彷徨,愿以不坠决心,报一寸苍穹!活着,就是你坚持下去的理由。
分类:
其他好文 时间:
2017-03-17 21:36:08
阅读次数:
194
、实际应用-图片的旋转木马效果 您可以狠狠地点击这里:图片的旋转木马效果demo 建议在足够新版本的FireFox浏览器或Safari浏览器下观看,Chrome可能需要居中定位查看,下图为效果缩略图: 原理: 那些看上去很酷酷的CSS3 3D效果其实就颠来倒去那几个属性(本文提到的这几个),折腾来折 ...
分类:
Web程序 时间:
2017-03-16 18:57:02
阅读次数:
265
如果我们通过函数的参数将一个数组传递到参数中去,那么在函数里接收到的是什么东西呢?我们知道如果传递一个普通变量,那么参数接收到的是值,如果传递一个指针变量,参数接收到的也是值,只不过这时的值是地址。那么数组是什么?将数组作为值传给一个函数,在函数的参数里有一个数组变量来接收这个数组,看下到底接收到数 ...
分类:
编程语言 时间:
2017-03-02 16:18:13
阅读次数:
192
写在前面的话:读书破万卷,编码如有神 主要内容包括: 参考内容: 1、《研磨设计模式》 一书,作者:陈臣、王斌 1、初始化桥接模式 1.1、定义 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 1.2、结构和说明 说明: 桥接模式通过引入实现的接口,把实现部分从系统中分离出去。那么,抽象这边 ...
分类:
其他好文 时间:
2017-02-26 15:25:15
阅读次数:
232
随着书院气息慢慢退去,那股不畏前路,一心往前冲的劲头也变淡了。工作七八年后,慢慢进入职场“更年期”,前路迷茫,该怎么平稳度过呢?最近架构师米洛发现这个问题的时候,不免也去思考了一番想找找答案。所幸,这问题并不是个案,网上已早有牛人作答,米洛筛选其中比较好的,在此分享一下,与诸君共勉。 先明确我们的问 ...
分类:
其他好文 时间:
2017-02-26 00:01:40
阅读次数:
150
浅复制(浅克隆) :被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 深复制(深克隆) :被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被 ...
分类:
编程语言 时间:
2017-02-24 14:21:24
阅读次数:
278
显然线性基可以满足题目中给出的条件。关键是如何使得魔力最大。 贪心策略是按魔力排序,将编号依次加入线性基,一个数如果和之前的一些数异或和为0就跳过他。 因为如果要把这个数放进去,那就要把之前的某个数拿出来,而这样交换之后集合能异或出的数是不会变的,和却变小了。 # include <cstdio> ...
分类:
其他好文 时间:
2017-02-07 01:02:10
阅读次数:
157
很多人写了几年代码都想去做管理,其实做管理要处理的事情更多,要协调内部和外部资源,要会踢皮球,把问题抛给别的部门,与其他主管扯来扯去。那如何才能带好一个项目团队呢。 要带好一个团队,首先是领导的支持和信任。俗话说,用人不疑,疑人不用。如果领导不够信任你,不是担心你做不好,就是担心你做一半人跑掉。那还 ...
分类:
其他好文 时间:
2017-01-22 17:00:38
阅读次数:
138