* Collection接口中有2个基本的方法 * add和iterator * * add(E e)是用于向集合中添加元素,如果添加元素成功,则返回true, 反之为false(例如向集里面添加,因为集是不允许重复的) * * Iterable接口只包含了一个方法 * Iterator<E> it ...
分类:
编程语言 时间:
2016-10-22 14:35:09
阅读次数:
242
前言 关于布局与定位是Web前端开发里非常基础而又重要的部分。介绍相关知识的文章,很容易就可以找到。虽然,这方面的知识点不是很多,但我们如果不弄清楚,在运用时候往往会出现预料之外的布局,这些“意外”有时候很令人苦恼。下面根据我的学习和编程经验来谈一下这方面的要点。 要想完美的实现自己的布局,那首先一 ...
分类:
Web程序 时间:
2016-10-22 14:07:51
阅读次数:
156
单色光有两种特性:频率和强度。 一束太阳光里面,包含多种频率的单色光,在频谱图上列出这些光的频率和强度,就得到了这束光的光谱。 不同频率的单色光会让人眼感受出不同的颜色,而其强度则对应到了单色光的明亮。 人的眼睛里面有能接收和感受光的细胞,往往同一种频率的光,其强度不同,在人眼看来,会使得颜色和亮度 ...
分类:
其他好文 时间:
2016-10-22 12:09:09
阅读次数:
164
搞个好久为什么z-index不起作用, 1、float属性不支持z-index; 2、父级有relative不支持z-index????? 搞来搞去,还是不行,把所有能设z-index都设置了,还是不行。 后来发现z-index是“拼爹”,的,两个子元素设置z-index有效果,如果你在一个子元素内 ...
分类:
其他好文 时间:
2016-10-22 12:00:22
阅读次数:
191
filter、map、reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是Python列表方法的三架马车. 1. filter函数的功能相当于过滤器。 filter函数的定义: filter(function or None, sequen ...
分类:
编程语言 时间:
2016-10-22 07:31:41
阅读次数:
207
阅读本篇之前推荐阅读以下姊妹篇: 《秒杀多线程第四篇一个经典的多线程同步问题》 《秒杀多线程第五篇经典线程同步关键段CS》 《秒杀多线程第六篇经典线程同步事件Event》 《秒杀多线程第七篇经典线程同步互斥量Mutex》 前面介绍了关键段CS、事件Event、互斥量Mutex在经典线程同步问题中的使 ...
分类:
编程语言 时间:
2016-10-21 22:01:32
阅读次数:
246
这个博客不是把五子棋算法研究透彻之后再写的,而是一边研究算法一边写代码,同时一边写博客,所以有些博文的顺序不太对,比如 Zobrist 其实应该放在算杀之前就讲的。不过这并没有大的影响,总体上的顺序是OK的。 另外,这一系列博客讲的五子棋代码其实是一个开源的项目,源码地址:https://githu ...
分类:
编程语言 时间:
2016-10-21 15:46:15
阅读次数:
417
java 注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以下几种: 生成文档。这是最常见的,也是java 最早提供的注 ...
分类:
编程语言 时间:
2016-10-21 15:43:47
阅读次数:
223
在js中,字符串(string)和数组(array)是常用到的变量,js中也为这2种变量提供了各种强大的函数。 如果能较好的运用这些函数,在进行算法计算时可以说是事半功倍,但作为初学者,我们常常对这些函数感到眼花缭乱,下面将对string和array中常用到的函数进行盘点和比较。 一、string变 ...
分类:
其他好文 时间:
2016-10-21 13:27:13
阅读次数:
148
应公司需求,改版公司ERP的数据显示样式。由于前期开发的样式是bootstrap,所以选bootstrap-table理所当然(也是因为看了bootstrap-table官网的example功能强大,样式清爽)。 然后... ... 开启bootstrap-table填坑之旅。 开始就扒本园的资源, ...
分类:
其他好文 时间:
2016-10-21 13:21:41
阅读次数:
210