LinkedHashMap 使用链表维护了一个添加进集合中的顺序,导致遍历时是以添加的顺序输出的(但不能说是“有序的”),如下:public class TestLinkedHashMap { public static void main(String[] args) { Map map = ne... ...
分类:
其他好文 时间:
2017-03-11 18:51:29
阅读次数:
150
1、Node.js的版本控制器--nvm nvm root,查看nvm版本控制工具的根目录 C:\Users\Administrator\AppData\Roaming\nvm nvm做版本控制的原理:通过创建快捷方式的形式来控制node版本的切换 实际应用: 这个是nvm文件夹里面的内容,实际项目 ...
分类:
Web程序 时间:
2017-03-11 18:51:16
阅读次数:
286
迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 介绍 意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 ...
分类:
其他好文 时间:
2017-03-11 18:50:35
阅读次数:
179
Vim插件之属性目录NERDTree 1、下载安装 下载地址: 官网:http://www.vim.org/scripts/script.php?script_id=1658 GitHib:https://github.com/scrooloose/nerdtree 下载并解压后,把plugin/N ...
分类:
其他好文 时间:
2017-03-11 18:49:52
阅读次数:
510
STL简介(standard Template Library) STL的基本组件:容器(container),迭代器(iterator),函数对象(function object) 算法(algorithms) Iterators是算法和容器的桥梁 将迭代器作为算法的参数,通过迭代器来访问容器而不 ...
分类:
编程语言 时间:
2017-03-11 18:49:22
阅读次数:
194
适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再 ...
分类:
其他好文 时间:
2017-03-11 18:49:08
阅读次数:
209
Treap(树堆)的大部分功能STL的set都可以实现,但因为set的过度封装使得某些特定的功能不能实现,比如求第k大的值。 Code: ...
分类:
其他好文 时间:
2017-03-11 18:48:02
阅读次数:
169
策略模式 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图:定义一系 ...
分类:
其他好文 时间:
2017-03-11 18:47:47
阅读次数:
166
LinkedHashSet 使用链表维护了一个添加进集合中的顺序,导致遍历时是以添加的顺序输出的(但不能说是“有序的”),如下:public class TestSet3 { public static void main(String[] args) { Set set = new LinkedH... ...
分类:
其他好文 时间:
2017-03-11 18:47:26
阅读次数:
202
绝大部分是请教别人博客 在 github 上添加 SSH key 的步骤: 1、首先需要检查你电脑是否已经有 SSH key 运行 git Bash 客户端,输入如下代码: $ cd ~/.ssh $ ls 这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文 ...
分类:
其他好文 时间:
2017-03-11 18:47:12
阅读次数:
195
二制就是 0 | 1 二种状态,我们在对进制进行转换的时候也没有具体的一个解析过程,二进制到底是怎么转换成其它进制的,在我们学习中也没见说得很明白。下面是我对二进制进行分析的时候的一点总结。 首先是二进制怎么对应 十进制的: 我把二进制以矩阵形式进行分布 00 01 10 11 00 0000 00 ...
分类:
其他好文 时间:
2017-03-11 18:46:15
阅读次数:
118
Microsoft Visual Studio Enterprise 2017 企业版 KEY:NJVYC-BMHX2-G77MM-4XJMR-6Q8QFMicrosoft Visual Studio Professional 2017 专业版KEY:KBJFW-NXHK6-W4WJM-CRMQB- ...
分类:
其他好文 时间:
2017-03-11 18:45:48
阅读次数:
176
系统需求 PHP >= 5.3 Fileinfo Extension GD Library (>=2.0) … or … Imagick PHP extension (>=6.5.7) 安装部署 Integration/image 在 composer.json [require] 节增加,之后执行 ...
分类:
其他好文 时间:
2017-03-11 18:44:55
阅读次数:
257
题目说可以通过一条边多次,且点权是非负的,所以如果走到图中的一个强连通分量,那么一定可以拿完这个强连通分量上的money。 所以缩点已经很明显了。缩完点之后图就是一个DAG,对于DAG可以用DP来求出到达每一个点的money最大值。具体实现我用的是bfs。 然后如果一个强连通分量内有酒馆,那么这个点 ...
分类:
其他好文 时间:
2017-03-11 18:44:33
阅读次数:
215
Hashtable 是个古老的 Map 实现类,线程安全,不建议使用与 HashMap 不同,Hashtable 不允许使用 null 作为 key 和 value 与HashMap 相同,Hashtable 也不能保证其中 Key-Value 对的顺序Hashtable 判断两个 key 相等(e... ...
分类:
其他好文 时间:
2017-03-11 18:44:06
阅读次数:
265
WebGL使用着色器信息绘图,着色器使用OpenGL ES(GLSL)编写 着色器分为顶点着色器(Vertex shader)和片元着色器(Fragment shader),顶点着色器描述位置信息,片元着色器描述颜色信息 gl_Position、gl_PointSize、gl_FragColor均为 ...
分类:
Web程序 时间:
2017-03-11 18:43:01
阅读次数:
231
LinkedList 的不同之处在于:ArrayList 在底层还是以数组实现的数据存放(见源码),各个元素的内存地址是连续的,增删元素会影响整个集合中元素的内存地址;而 LinkedList 是通过链表(见源码)实现的链式存储结构,增删元素不会对其他位置的元素产生影响,对于频繁的“插入”和“删除”... ...
分类:
其他好文 时间:
2017-03-11 18:42:50
阅读次数:
150