在介绍JS模块化开发,CommonJS、AMD、CMD规范之前,我们有必要弄清楚一下:为什么需要模块化开发?
模块化是指在解决一个庞大的复杂问题或者一系列杂糅问题时,依照一种分类的思维将问题系统分解以之处理。模块化是一种将复杂系统分解为一系列代码结构更合理、可维护性可管理性更高的模块的方式。将系统分解为一组高内聚、低耦合的模块,使得无论多么大的系统,也可以在管理、开发、维护上有理可循。
Continue reading在介绍JS模块化开发,CommonJS、AMD、CMD规范之前,我们有必要弄清楚一下:为什么需要模块化开发?
模块化是指在解决一个庞大的复杂问题或者一系列杂糅问题时,依照一种分类的思维将问题系统分解以之处理。模块化是一种将复杂系统分解为一系列代码结构更合理、可维护性可管理性更高的模块的方式。将系统分解为一组高内聚、低耦合的模块,使得无论多么大的系统,也可以在管理、开发、维护上有理可循。
Continue reading分享一下,都是在百度脑图上边看书边绘制的。如果有新内容,会修订,有的地方需要详述就单开一个post。
Continue reading先来题目,猜猜运行结果是什么:
几天前曾经想把手头的树莓派2B改造为无线路由器,实现寝室内多设备无线上网。由于奇葩的玉泉寝室网络,我踩了无数的坑,最终差在最后一步NAT上。由于这方面知识薄弱,今天把成功部分记载下来,期望以后有机会能实现。
Continue reading“Layout”是一个 IE/Win 的私有概念,它决定了一个元素如何显示以及约束其包含的内容、如何与其他元素交互和建立联系、如何响应和传递应用程序事件/用户事件等。
这种渲染特性可以通过某些 CSS 属性被不可逆转地触发。而有些 HTML 元素则默认就具有“layout”。
微软的开发者们认为元素都应该可以拥有一个“属性(property)”(这是面向对象编程中的一个概念),于是他们便使用了 hasLayout,这种渲染特性生效时也就是将 hasLayout 设成了 true 之时。
淘宝上看到了树莓派2B开卖,自己这学期也有一些嵌入式课程,所以260+入了一块,简单记录一下初期配置。
Continue reading