Ebn's Blog

写写代码,哼哼歌

hashCode 方法和 equals 方法

hashCode 和 equals 都是 Java 中 Object 类的方法,在往 HashSet 集合类中 add 自定义类对象时,正确的覆写自定义类中的这两个方法是十分必要的。 “相同”的自定义类对象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public class Test { ...

Java 8 默认方法(Default Methods)

Java 8 引入了新的语言特性——默认方法(Default Methods)。 Default methods enable new functionality to be added to the interfaces of libraries and ensure binary compatibility with code written for older versions...

Example Post

ES5, ES6, ES2016, ES.Next: What's going on with JavaScript versioning?

JavaScript 有着很奇怪的命名史。 1995 年,它作为网景浏览器(Netscape Navigator)的一部分首次发布,网景给这个新语言命名为 LiveScript。一年后,为了搭上当时媒体热炒 Java 的顺风车,临时改名为了 JavaScript (当然,Java 和 JavaScript 的关系,就和雷锋和雷锋塔一样 —— 并没有什么关系) 歪果仁的笑话怎么一点都不好...

Example Post using Keynote Layout

Keynote: JavaScript Modularization Journey

下滑这里查看更多内容 7月9日,我在公司内部进行了名为「JavaScript 模块化七日谈」分享,并将该 Slides 分享到了微博上。出乎意料地,这篇微博先后被 @JS小组 @尤小右 @寸志 等近 200 人转发,阅读达到 10w,获得了还不错的评价。 于是,我决定将它重新发到我的博客上,并为它专门制作了适用于 Keynote 展示文稿的新布局。它能自动根据屏幕大小/旋转以一定...

Example Post with Code Highlight

CommonJS,RequireJS,SeaJS 归纳笔记

Foreword Here comes Module! 随着网站逐渐变成「互联网应用程序」,嵌入网页的 JavaScript 代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试……我们不得不使用软件工程的方法,来管理网页的业务逻辑。 于是,JavaScript 的模块化成为迫切需求。在 ES6 Module 来临之前,JavaScript...

Example Post

不适合人类阅读,非常水的自我笔记

This document is not completed and will be updated anytime. Catagory Unix Bell Labs Xenix BSD FreeBSD & Apple NeXTStep Darwin POSIX ...

Welcome to Hux Blog

"Hello World, Hello Blog"

“Yeah It’s on. ” 前言 Hux 的 Blog 就这么开通了。 跳过废话,直接看技术实现 2015 年,Hux 总算有个地方可以好好写点东西了。 作为一个程序员, Blog 这种轮子要是挂在大众博客程序上就太没意思了。一是觉得大部分 Blog 服务都太丑,二是觉得不能随便定制不好玩。之前因为太懒没有折腾,结果就一直连个写 Blog 的地儿都没有。 在玩了一...