静中细思

一生想做码字的诗人

「知乎」设计师如何学习前端?

How designers learn front-end development?

这篇文章转载自我在知乎上的回答 这篇文章也被刊登于优秀网页设计等多个网站上 笔者的经历在知乎就可以看到,大学专业是数字媒体艺术,大一实习过动效设计师,大二拿到了人生第一个大公司 offer 是阿里的交互设计,后来转岗到淘宝旅行的前端团队,现在在微信电影票做前端研发。 也是走过了不少野路子,不过还好有小右哥 @尤雨溪 这样艺术/设计转前端的大神在前面做典范...

Gulp的使用

入门指南 全局安装 Gulp $ npm install --global gulp 作为项目的开发依赖(devDependencies)安装: $ npm install --save-dev gulp 在项目根目录下创建一个名为 gulpfile.js 的文件: var g...

ES5, ES6, ES2016, ES.Next: JavaScript 的版本是怎么回事?「译」

ES5, ES6, ES2016, ES.Next: What's going on with JavaScript versioning?

JavaScript 有着很奇怪的命名史。 1995 年,它作为网景浏览器(Netscape Navigator)的一部分首次发布,网景给这个新语言命名为 LiveScript。一年后,为了搭上当时媒体热炒 Java 的顺风车,临时改名为了 JavaScript (当然,Java 和 JavaScript 的关系,就和雷锋和雷锋塔一样 —— 并没有什么关系) 歪果仁的笑话怎么一点都不好...

WebGL

–WebGL的简介 三角形的计算 radians = degrees*Math.PI/180 角度-> 弧度 degrees = radians * 180 /Math.PI 弧度-> 角度

PHP工厂模式

PHP工厂模式 分为简单工厂模式,工厂方法模式,抽象工厂模式

PHP设计模式范例

根据目的准则,即模式是用来完成什么工作的。 模式依据其目的可分为:创建型(Creational)、结构型(Structural)、行为型(Behavioral) 创建型模式 在软件工程中,创建型设计模式承担着对象创建的职责,尝试创建 适合程序上下文的对象,对象创建设计模式的产生是由于软件工程 设计的问题,具体说是向设计中增加复杂度,创建型设计模式解决 了程序设计中对象创建的问题。 1...

git diff的用法

git diff 命令可以使用下面的几种来源组合来进行基本比较 git diff git diff会显示工作目录和索引之间的差异。 git diff commit 这个形式命令会显示工作目录和给定提交间的差异。 git diff –cached commit 这条命令会显示索引中的变更中和给定提交的变更之间的差异。 git diff commit1 commit2 如果...

JavaScript 模块化七日谈

Keynote: JavaScript Modularization Journey

下滑这里查看更多内容 7月9日,我在公司内部进行了名为「JavaScript 模块化七日谈」分享,并将该 Slides 分享到了微博上。出乎意料地,这篇微博先后被 @JS小组 @尤小右 @寸志 等近 200 人转发,阅读达到 10w,获得了还不错的评价。 于是,我决定将它重新发到我的博客上,并为它专门制作了适用于 Keynote 展示文稿的新布局。它能自动根据屏幕大小/旋转以一定...

Mac 键盘快捷键

Mac 键盘快捷键 您可以按组合键来执行通常需要鼠标、触控板或其他输入设备才能完成的操作。 要使用键盘快捷键,请按住一个或多个修饰键,同时按快捷键的最后一个键。例如,要使用快捷键 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。Mac 菜单和键盘通常使用某些按键的符号,其中包括以下修饰键: Command ⌘ Shift ⇧ Op...

使用Sublime Text作为Markdown编辑器

Sublime Text 3作为一个优秀的文本编辑器,拥有很多的扩展插件。我们可以利用这些插件为Sublime Text 增加扩展的功能,在这里我们借助两个插件来将Sublime Text 3变成一个 Markdown 的编辑器。 Markdown Editing 、Markdown Preview 插件的安装 我们借助 Package Control 来安装插件(如果Subli...