Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-04-14 00:37:10
阅读次数:
205
前一段时间一直在写CSS3的文章 一直都没写设计模式 今天来写写大名鼎鼎观察者模式 先画张图 观察者模式的理解 我觉得还是发布-订阅模式的叫法更容易我们理解 (不过也有的书上认为它们是两种模式……) 这就类似我们在微信平台订阅了公众号 当它有新的文章发表后,就会推送给我们所有订阅的人 我们可以看到例 ...
分类:
编程语言 时间:
2018-04-06 12:22:38
阅读次数:
207
比如: 图书/小说、文学.../四大名著、戏曲.../... 理论上可以设计很多张表; 但是随着分类逐步增多,这些表的数目不可能无限扩展; 所以对于无限级分类表一般我们采用如下形式(通过自身的连接来实现的): 这个例子中我们至少设计三个字段: 分类的id、分类的名称、父类的id. 插入记录: 举例说 ...
分类:
数据库 时间:
2018-03-31 21:26:24
阅读次数:
179
Treap——大名鼎鼎的随机二叉查找树,以优异的性能和简单的实现在OIer们中广泛流传。 这篇blog介绍一种不需要旋转操作来维护的Treap,即无旋Treap,也称Fhq-Treap。 它的巧妙之处在于只需要分离和合并两种基本操作,就能实现任意的平衡树常用修改操作。 而不需要旋转的特性也使编写代码 ...
分类:
编程语言 时间:
2018-03-31 18:37:41
阅读次数:
1571
高一oier一枚! 接触OI不到1年的弱鸡。 被所有人吊打的蒟蒻。。。 型月世界研究专家,fate资深厨。几乎涉及过除了日文版的某某之外所有的fate系列的作品。。。 宅~~~~~无聊的时候甚至会……。 前弹弹堂传说级玩家,植物大战僵尸400回合生存者,饥荒千天不死传说,魔兽争霸天梯40高手,cf挑 ...
分类:
其他好文 时间:
2018-03-31 10:12:54
阅读次数:
165
前面介绍了基本的网络模型以及IO与NIO,那么有了NIO来开发非阻塞服务器,大家就满足了吗?有了技术支持,就回去追求效率,因此就产生了很多NIO的框架对NIO进行封装——这就是大名鼎鼎的Netty。 前几篇的内容,可以参考: 1. "网络IO的基本知识与概念" 2. "普通IO以及BIO服务器" 3 ...
分类:
编程语言 时间:
2018-03-30 23:04:43
阅读次数:
349
VMware14安装Ubuntu16.04教程 久闻Linux(这单词念做 林尼克斯??)大名,闲来无事就试着给自己笔记本装一个玩玩,从朋友口中得知可以在Vmware上装虚拟机,就自己试着尝试一下,顺便随意记录一下过程。 1. Vmware14的安装 百度Vmware14,直接点普通下载就好,接下来 ...
分类:
系统相关 时间:
2018-03-24 19:27:56
阅读次数:
4307
AMD是"Asynchronous Module Definition"的缩写,意思就是"异步模块定义"。 由于不是JavaScript原生支持,使用AMD规范进行页面开发需要用到对应的库函数,也就是大名鼎鼎RequireJS,实际上AMD 是 RequireJS 在推广过程中对模块定义的规范化的产 ...
分类:
其他好文 时间:
2018-03-19 13:27:53
阅读次数:
136
久仰K D tree大名已久,终于在合适的时候遇见了合适的水题~~入了坑~~入了门 K D tree是什么 K D tree是什么? 按名字上翻译来就是K维的树,就是一个用来维护K维空间的点的平衡二叉树 K D tree有什么用 K D tree可以进行空间上的操作,最经典的就是查询最近/最远 点对 ...
分类:
其他好文 时间:
2018-03-14 19:39:51
阅读次数:
610
原题链接: "https://leetcode.com/problems/n queens/description/" 这道题目就是由鼎鼎大名的八皇后问题延伸而来的 n 皇后问题,我看的《数据结构(C语言版)》上面树章节里面也提到了这个问题,说是使用典型的回溯法。这道题目本身我是没有想出解法的,官方 ...
分类:
其他好文 时间:
2018-03-07 19:01:28
阅读次数:
130