学习

  • 2018

    April

    四月清和雨乍晴,南山当户转分明。

    April 20, 2018 » 70、webpack 构建性能优化策略小结

    April 12, 2018 » 69、用信鸽传送来解释 HTTPS 协议,让 HTTPS 不再难懂!

    April 9, 2018 » 68、网站性能优化实战——从12.67s到1.06s的故事

    April 2, 2018 » 67、React移动web极致优化

    March

    风光三月连樱笋,美人踌躇白日静。

    March 8, 2018 » 66、javascript 哈希表

    March 8, 2018 » 65、在 Chrome DevT

  • 起因

    原文收录在我的 GitHub博客 (https://github.com/jawil/blog) ,喜欢的可以关注最新动态,大家一起多交流学习,共同进步,以学习者的身份写博客,记录点滴。

    最近在学习Node.js里面的fs模块,遇到了一个比较诡异的现象,踩到了坑,就是读取当前目录下的一个文件,死活读取不到,由于之前对于Node.js里面的path模块也不太熟悉,也没系统研究过,所以今天就踩了这个坑,记录踩坑的过程,防止以后踩坑和大家也踩坑。

    说一下当时的情形:
    QQ20170510-181437

    我纳闷的很半天,我明明就是读取当前目录下的1.findLargest.js,为什么提示找不到这个文件,运行了几遍,死活找不到1


  • 最近看了很多这方面的文章,能搜到的基本看了个遍,但感觉还是似懂非懂,知道这个东西,很难说出这是个什么东西,先整理一些概念,慢慢消化,以后慢慢探索其中的原因。

    1、PX(CSS pixels)

    1.1 定义

    虚拟像素,可以理解为“直觉”像素,CSSJS使用的抽象单位,浏览器内的一切长度都是以CSS像素为单位的,CSS像素的单位是px

    1.2 注意

    CSS规范中,长度单位可以分为两类,绝对(absolute)单位以及相对(relative)单位。px是一个相对单位,相对的是设备像素(device pixel)。

    在同样一个设备上,每1个CSS像素所代表的物理像素是可以变化的(即CSS像素

  • Node.js中最常用的恐怕就是 require, exports 以及 module.exports 了,那么 exports 和 module.exports 这两者有什么区别,在什么情况下使用 exports,又在什么时候使用 module.exports。

    先举个官网的例子:

    // circle.js
    var PI = Math.PI;
    
    exports.area = function (r) {
      return PI * r * r;
    };
    
    exports.circumference = function (r) {
      return 2 * PI * r;
    };

    在 circl

  • 初心

    1. 最近 FP(Functionial Programming) 的概念很火,ReactRedux 全家桶系列都是基于 FP 的概念,而 Scheme 作为 FP 的鼻祖 Lisp 的一门方言,又是王垠曾经很推崇的语言,很是期待掌握这门语言。
    2. SICP 里的例子都是用 Scheme 写的,而我最近想学习这本经典书籍,且书里推荐使用 Scheme 来学习。不过不用 Scheme 也没有关系, 老赵在 老赵书托(2):计算机程序的构造与解释 有推荐 IronScheme

    Download && Install

    官网下载 MIT/GNU Scheme 。我的电脑是 MB