随笔分类 - 计算机基础
摘要:什么是编码 计算机是处理二进制的机器,自出现一来人们一直在优化着人与机器间的交互方式。(→_→) 一切都是因为二进制的01010看起来太反人类了。 密密麻麻的出现时,简直是灾难。所以汇编语言出现了,大家不用二进制的方式编码了,写出来的东西也没那么难看懂了。再后来更高级的语言,FORTRAN,C 出现
阅读全文
摘要:git git是现在最流行的版本管理工具,应用范围非常广泛,工作中基本都会用到(除了一些互联网金融公司外)。使用git好处有很多,包括但不限于便于多分支开发, 历史管理跟回滚方便,发布等。配合webhook,可以在ci上集成自动发布等。是一件利器。熟练git的一些基本操作,會给开发带来很大好处。 命
阅读全文
摘要:单例模式: 单例模式(singleton)的宗旨在于产生一个类的唯一实例,适合在多个地方使用同一个实例的场景。 JavaScript并没有类,实现单例模式的套路一般都是创建唯一的可复用的对象。比如创建一个可复用的弹出框,复用的遮罩层等。 创建可复用的实例,最简单的方式就是直接创建一个全局实例对象,然
阅读全文
摘要:其他:函数式编程(一):纯函数函数式编程(二):curry前面说到 curry,而 curry 与 compose(组合)是一对好基友,curry 函数的很大价值体现在它对于 compose 的友好性。组合的思想在于把小的单元逻辑合成一个程序,1+1>2。在数学里,函数 f 和 g 的组合定义为 f...
阅读全文
摘要:其他:函数式编程(一):纯函数函数式编程(三):组合函数curry的概念很简单:只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数。var add = function(x) { return function(y) { return x + y; };};var increment...
阅读全文
摘要:其他: 函数式编程(二):curry函数式编程(三):组合函数前言:这个系列是在读《JS函数式吧编程指南》时,做的笔记。函数式编程与面向对象编程首先这两种思想不一定就是互斥的,就像 JavaScript,Ruby,Python 也是同时柔和了两种思想的好处。的确,两样东西看起来像是不同层面的东西,函...
阅读全文
摘要:这本书是一位日本人写的,装订得蛮漂亮。因为白骨精学习法一书,我对日本人诡异的思路相当感兴趣,日本人写的书有种不一样的风味,在某一方面上有很大的参考价值,所以第一眼看到这本书的时候就感兴趣了。##语言为什么会这样设计本书主要从语言的发展史,穿插地介绍一些语言背后的东西。关于条件判断语句if…else,...
阅读全文