[Top]最新可用的免费 vpn

搜集最新可用的免费 vpn,不定期更新     阅读全文
tanglijun's avatar
tanglijun 2月 04, 2016

git 命令之 init

创建一个新的 Git 仓库或重新初始化一个已存在的 Git 仓库我们使用 git init 命令     阅读全文
tanglijun's avatar
tanglijun 1月 25, 2016

git 命令之 config

一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。     阅读全文
tanglijun's avatar
tanglijun 1月 22, 2016

开学学习魔方还原

我最近新入坑魔方界。虽然小时候接触过魔方,但是也只是一知半解,没有深入。最近公司同事有个魔方,就开始捣腾起来了。为了学习魔方,我开始上网查资料(小时候没这个条件,有电脑的都是土豪- -)。先去了百度贴吧魔方吧,然后找到了视频教程(魔方小站)。我现在学习的是三阶魔方的还原。     阅读全文
tanglijun's avatar
tanglijun 1月 09, 2016

ECMAScript2015(6) RegExp

ES6 对 RegExp 类做了扩展。     阅读全文
tanglijun's avatar
tanglijun 12月 29, 2015

ECMAScript2015(6) Number

ES6 扩展了 Number 类。     阅读全文
tanglijun's avatar
tanglijun 12月 29, 2015

ECMAScript2015(6) String

ES6 对 String 类做了扩展     阅读全文
tanglijun's avatar
tanglijun 12月 29, 2015

ECMAScript2015(6) Block Bindings

众所周知,javascript 是没有块级作用域的概念的。很多刚学习 javascript 的小伙伴们常常为此而陷入困惑。不过好在 ES6 为 javascript 解决了这个问题。ES6 为 javascript 新增 2 种变量声明的方式 let 和 const 。     阅读全文
tanglijun's avatar
tanglijun 12月 21, 2015

工厂模式

一个类或对象中往往会包含别的对象。在创建这种成员对象时,你可能习惯于使用常规方式,也即用 new 关键字和类构造函数。问题在于这会导致相关的两个类之间产生依赖性。我们讲述一种有助于消除这两个类之间的依赖性的模式,它使用一个方法来决定究竟要实例化那个具体的类。我们既要讨论简单工厂模式,也要讨论更复杂的工厂模式。前者另外使用一个类(通常是一个单体)来生成实例,而后者则使用子类来决定一个成员变量应该是哪个具体的类的实例。     阅读全文
tanglijun's avatar
tanglijun 11月 24, 2015

单体模式

单体 (singleton) 模式是 JavaScript 中最基本但又最有用的模式之一,它可能比其他任何模式都更常用。这种模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一的变量进行访问。通过确保单体对象只存在一份实例,你就可以确信自己的所有代码使用的都是同样的全局资源。单体类在 JavaScript 中有许多用途。它们可以用来划分命名空间,以减少网页中全局变量的数目。它们还可以在一种名为分支 (branching) 的技术中用来封装浏览器之间的差异(借助分支技术,你在使用各种常用的工具函数时就不必再操心浏览器嗅探的事)。更重要的是,借助于单体模式,你可以把代码组织得更为一致,从而使其更容易阅读和维护。这种模式在 JavaScript 中非常重要,也许比在其他任何语言中都更重要。在网页上使用全局变量有很大的风险,而用单体对象创建的命名空间则是清除这些全局变量的最佳手段之一。仅此一个原因你就该掌握这种模式,更别说它还有许多别的用途。     阅读全文
tanglijun's avatar
tanglijun 9月 25, 2015

javascript中的继承

在 JavaScript 中继承是一个非常复杂的话题,比其他任何面向对象的语言中的继承都复杂得多。在大多数其他面向对象语言中,继承一个类只需要使用一个关键字即可。与它们不同,在 JavaScript 中要想达到传承公用成员的目的,需要采取一系列措施。更有甚者,JavaScript 属于使用原型式继承的少数语言之一。得益于这种语言的灵活性,你既可使用标准的基于类的继承,也可使用更微妙一些的原型式继承。     阅读全文
tanglijun's avatar
tanglijun 9月 22, 2015