建造者模式 GOF对建造者模式的定义是:“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.” public abstract class Builder { public abstract vo…
数据结构基础-栈和队列
栈的理论描述 栈是一个有序线性表,只能在表的一端(成为栈顶,top)执行插入和删除操作。最后插入的元素将第一个被删除。所以栈也称为后进先出(Last In First Out)或先进后出(First In Last Ou…
配置Eclipse for Java 9
原文: Configure Eclipse for Java 9 今天 安装 JDK9 之后, 配置到 Eclipse 总是 提示: Target is not a JDK root. System library wa…
OJ lintcode 合并排序数组
合并两个排序的整数数组A和B变成一个新的数组。 您在真实的面试中是否遇到过这个题? Yes 样例 给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6] class Solution…
《推荐系统:技术、评估及高效算法》一2.6 总结
本节书摘来自华章出版社《推荐系统:技术、评估及高效算法》一书中的第2章,第2.6节,作者 [ 美]弗朗西斯科·里奇(Francesco Ricci)利奥·罗卡奇(Lior Rokach)布拉哈·夏皮拉(Bracha Sh…
Node中间层实践(四)——模板引擎pug
版权声明:此文首发于我的个人站 Keyon Y,转载请注明出处。 pug是一个很简洁很灵活的模板引擎。配合express使用时,在启动文件(app.js)中配制 // 设置模板类型 app.set('view engin…
TOML: GitHub 这是要革 YAML 的命呀!
GitHub 目前的新项目已经转用 CoffeeScript 了。CoffeeScript 比 JavaScript 要简洁优雅得多。同样地,GitHub 也觉得 YAML 不够简洁优雅,因此捣鼓出了一个 TOML。 T…
关于字符编码你应该知道的事情
读完本文你将了解的知识点 为什么 Windows 上使用 Notepad 会出现乱码 为什么 Emoji 表情在有些手机上显示不准确 为什么 Emoji 在没有做过特殊优化的数据库中存储失败 为什么使用 Linux 开发…
程序员面试题精选100题(46)-对称子字符串的最大长度[算法]
题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4。 分析:可能很多人都写过判断一个字符串是不是对称的函数,这个题目可…
深度学习入门篇--手把手教你用 TensorFlow 训练模型
Tensorflow在更新1.0版本之后多了很多新功能,其中放出了很多用tf框架写的深度网络结构(https://github.com/tensorflow/models ),大大降低了开发难度,利用现成的网络结构,无论…
「编程之美扩展问题2.5」实时排名的树形分区设计
树形分区设计 均匀分区查询算法的失败是由于积分分布的非均匀性,那么我们自然就会想,能不能按二八定律,把score_range表设计为非均匀区间呢?比如,把低分区划密集一点,10分一个区间,然后逐渐变成100分…