码迷,mamicode.com
首页 > 编程语言
js无限轮播算法中干掉if判断
无限轮播在网页应用中经常见到,这其中算法各有千秋,在学习算法分析一书中发现自增取余方法可以干掉一些不必要的if判断,具体代码如下: 从性能测试以及算法复杂度来看,跟if判断在伯仲之间,应用场景因地制宜。 ...
分类:编程语言   时间:2016-05-18 12:18:40    阅读次数:181
Java HashSet和HashMap源码剖析
转自: Java HashSet和HashMap源码剖析 总体介绍 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap(适配器模式)。因此本文将重点分析HashMap。 HashMap ...
分类:编程语言   时间:2016-05-18 12:14:54    阅读次数:238
完整简单的红黑树算法
最近组内定个规矩,每周分享一个算法,上周是第一周,分享的是红黑树,下面是自己学习总结的,感觉网上的都不是特别清楚,要么是写的特别复杂,没有一点条理。 一、红黑树性质 1.每个结点要么是红的要么是黑的 2.根结点是黑的 3.每个叶结点(叶结点即指树尾端NIL指针或NULL结点)都是黑的 4.如果一个结 ...
分类:编程语言   时间:2016-05-18 12:16:44    阅读次数:166
JavaScript归并方法reduce()和reduceRight()
ECMAScript 5还新增了两个归并数组的方法:reduce()和reduceRight()。这两个方法都会迭代数组的所有项,然后构建一个最终返回的值。其中,reduce()方法从数组的第一项开始,逐个遍历到最后。而reduceRight()则从数组的最后一项开始,向前遍历到第一项。 reduc ...
分类:编程语言   时间:2016-05-18 12:14:39    阅读次数:140
JavaScript 基础(五) 函数 变量和作用域
函数定义和调用 定义函数,在JavaScript中,定义函数的方式如下: function abs(x){ if(x >=0){ return x; }else{ return -x; } } 上述abs() 函数的定义如下: function 指出这是一个函数定义; abs 是函数的名称; (x) ...
分类:编程语言   时间:2016-05-18 12:12:56    阅读次数:193
javascript数组浅谈2
上次说了数组元素的增删,的这次说说数组的一些操作方法 join()方法: join方法会返回一个由数组中每个值的字符串形式拼接而成的一个以join方法参数为连接符的字符串,join方法参数如果为空则以逗号连接,和toString()方法得到的值相似。 reverse()方法: reverse()方法 ...
分类:编程语言   时间:2016-05-18 12:13:54    阅读次数:170
Java语法糖4:内部类
内部类 最后一个语法糖,讲讲内部类,内部类指的就是在一个类的内部再定义一个类。 内部类之所以也是语法糖,是因为它仅仅是一个编译时的概念,outer.java里面定义了一个内部类inner,一旦编译成功,就会生成两个完全不同的.class文件了,分别是outer.class和outer$inner.c ...
分类:编程语言   时间:2016-05-18 12:11:04    阅读次数:171
使用JavaScript设置、获取父子页面中的值
一:获取父页面中的值 有二种方法windows.open()和windows.showModalDialog() 1.windos.open(URL,name,reatures,replace) 再父页面中 fatherPage.aspx <script type="text/javascript" ...
分类:编程语言   时间:2016-05-18 12:09:53    阅读次数:142
JavaScript 对象
JavaScript中的所有事物都是对象:字符串,数值,数组,函数 此外,JavaScript允许自定义对象。 JavaScript对象 JavaScript提供多个内建对象,比如String,Date , Array等等。 对象只是带有属性和方法的特殊数据类型。 访问对象的属性 属性是与对象相关的 ...
分类:编程语言   时间:2016-05-18 12:07:28    阅读次数:209
Java代码签名证书申请和使用指南
第1步下载签名工具Step1:DownloadSigningTools如果您还没有签名工具,请到SUN公司网站免费下载:http://java.sun.com/j2se/,推荐下载JDK1.4.2或以上版本,支持SolarisSPARC/x86,Linux86和Windows操作系统。 Ifyouhavenotalreadydoneso,downloadtheJava2Software Devel..
分类:编程语言   时间:2016-05-18 10:59:19    阅读次数:243
Python 分布式进程间通讯
在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者..
分类:编程语言   时间:2016-05-18 11:00:04    阅读次数:592
java执行linux命令
publicclassLinuxUtils{staticLoggerlogger=Logger.getLogger(LinuxUtils.class);publicstaticStringexeCmd(Stringcmd){logger.info(cmd);StringreturnString="";RuntimerunTime=Runtime.getRuntime();Processpro=null;StringBuffersb=newStringBuffer();if(runTime==null){log..
分类:编程语言   时间:2016-05-18 10:57:14    阅读次数:178
在二维数组中查找一个数
在一个二维数组中,每一行都按照从左到右递增的顺序排列,每一列也按照从上到下递增的顺序排列。在这样一个序列中查找一个数128924912471013681115例如查找7,就从第一行的最左边查找,9大于7,则9以下的也不用再查找,就从8开始,8大于7,8以下的就不用再查找,从2开始查找,2..
分类:编程语言   时间:2016-05-18 10:59:10    阅读次数:221
关于RxJava防抖操作
在实际开发中为了防止用户手抖点开两个重复的界面,我们会做防抖处理。(这里吐槽一下微信,快速点击朋友圈就可以点开多个页面。。。)解决的老办法我就不介绍了,这里我们主要说说利用RxJava来实现。...
分类:编程语言   时间:2016-05-18 10:52:55    阅读次数:461
《C和C++程序员面试秘笈[精品]》-笔记
2015-12-16 原文:在C++中可以通过域操作符“::”来直接操作全局变量 2015-12-16 原文:后缀式(i++)必须返回对象的值,所以导致在大对象的时候产生了较大的复制开销,引起效率降低。因此处理使用者自定义类型(注意不是指内建类型)的时候,应该尽可能地使用前缀式递增/递减,因为它天生“体质”较佳。 2015-12-16 原文:内建数据类型的情况,效率没有区...
分类:编程语言   时间:2016-05-18 10:50:55    阅读次数:481
c#实现自然排序效果,按1,2,11而不是1,11,12,区分字母文字和数字
排序有时候要考虑后缀。这样看起来比较自然。 参考了codeproject上一篇文章:http://www.codeproject.com/Articles/22978/Implementing-the-NET-IComparer-interface-to-get-a 然后自己写了个简单的,考虑到主要 ...
分类:编程语言   时间:2016-05-18 10:47:12    阅读次数:1155
Java对象表示方式2:XStream实现对对象的XML化
上一篇文章讲到了使用Java原生的序列化的方式来表示一个对象。总结一下这种对象表示方式的优缺点: 1、纯粹的Java环境下这种方式可以很好地工作,因为它是Java自带的,也不需要第三方的Jar包的支持 2、多语言环境下,使用Java序列化方式进行存储后,很难用其他语言还原出结果 3、占用的字节数比较 ...
分类:编程语言   时间:2016-05-18 10:49:13    阅读次数:248
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!