有时候我们开发到一定程度,再添加 .gitignore 文件的时候,发现使用 git status 命令时,git 还是会追踪那些我们添加到 .gitignore 中的文件。这是为什么呢?其实这是因为 .gitignore 只会忽略那些还没有被 add 和 commit 的文件,

阅读更多»

科学上网有很多方法,购买 VPN 或者 SS 账号或者找免费的代理等等,但是作为一个计算机从业者,能够通过自己的技术手段实现科学上网是一件非常有成就感的事情。如何实现呢?通过购买搬瓦工的 vps,然后安装 ss(shadowsocks),可以上 google。攻略如下: http

阅读更多»

所有的函数都有 prototype 属性 虽有的对象都有 proto 属性 prototype 讲的是上一层的关系,也就是原型,而 proto 讲的是下一层的关系,也就是派生或者衍生出的对象所拥有的。 Foo.prototype 是为 Foo 的下一级使用的, 而 Foo.pr

阅读更多»

git常用命令记录 git init git add <file>,例如 git add readme.txt。使用git add .或者git add -A表示把整个工作区中的文件都添加到暂存区中,但是有时我们不想让某些固定格式或者名字的文件添加到暂存区,这个时候就

阅读更多»

原文地址:https://www.sitepoint.com/expressions-javascript 本文更新于 2016.06.02 ,添加了 CodePen 演示,更新了案例代码,重写了结论并且修改了格式问题。 如果你曾经用 Perl 编程,或者必须以 Unix 系统管

阅读更多»

前言事件流有事件捕获和事件冒泡两种方式,利用事件流的这个特点我们可以设置事件代理。事件代理可以减少事件处理器的数量,提高 JS 脚本的性能。 在学习高程的时候,就有这方面的详细介绍,不过最近又看到一篇文章,对事件捕获和事件冒泡做了很详细的解释,也值得一看,所以就把这部分的内容总结

阅读更多»

前言一直打算手写一个轮播焦点图,但是发现在动画效果选择的方面有很多种方式可供选择:可以通过调整 margin-left 值,也可以通过 position: absolute, left: ..px 的方式,还可以通过 transform: translate(-..px, 0px

阅读更多»

关于JS模块化的内容,最近看到了阮一峰写的三篇文章,解析的听好的,特拿来学习,并写了读书笔记。 Javascript模块化编程(一):模块的写法 Javascript模块化编程(二):AMD规范 Javascript模块化编程(三):require.js的用法 在这三篇文章中

阅读更多»

Wikipedia 原文CommonJS 本文发布的时间是2016.5.16,后续词条发生变化之后大家可以通过Wikipedia上方导航中的View history查看历史记录。 译文CommonJS是一个希望在浏览器之外(例如,在服务器端或者原生桌面应用上)为JavaScrip

阅读更多»

Steam

DREAM makes you different