JavaScript模块化开发的演进历程

Brendan Eich用了 10 天就创造了 JavaScript,因为当时的需求定位,导致了在设计之初,在语言层就不包含很多高级语言的特性,其中就包括模块这个特性,但是经过了这么多年的发展,如今对 JavaScript 的需求已经远远超出了 Brendan Eich 的预期,其中模块化开发更是其中最大的需求之一。

Babel笔记

正如封面图所述,Babel作为一个 JavaScript 的语法编译器,可以将ES6/7/8代码转为ES5代码,从而在现有环境执行。

但是初次配置.babelrc的时候,各种presetsplugins看的眼花缭乱,不知道如何下手,下面就自己学习 Babel 时遇到的问题做一下总结:

Python的笔记

Life is short, you need Python – Bruce Eckel

日常开发中难免会与 Python 打交道,本文记录一些平时遇到的问题及解决方案:

升级pip所有安装包

这个也算是stackoverflow上一个经典问题了,下面就贴一下具体代码:

1
pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

另外,Github 上  有个issue专门做了需不需要为pip添加upgradeupgrade-all的讨论,有兴趣的可以去参与一下。

Codeigniter折腾笔记

本文记录一些自己在使用 Codeigniter 开发时遇到的坑及解决方法,仅供参考。

1、 升级到V3之后,如果有多个域名同时指向到$config['base_url']的解决方案

很多时候,当使用 NginxVHOST 的时候,我们可能会定义server xxx.com www.xxx.com,本意就是不论打开xxx.com还是www.xxx.com都可以正常的访问站点,但是 CodeigniterV2升级到V3之后,官方公布了升级指南明确指出: