git命令参考手册
收藏到这里,以后用的时候好找;不知道扔什么分类了,参考手册?就其他吧…
命令
1 | git init # 初始化本地git仓库(创建新仓库) |
我要放我老婆照片了!!
收藏到这里,以后用的时候好找;不知道扔什么分类了,参考手册?就其他吧…
1 | git init # 初始化本地git仓库(创建新仓库) |
我要放我老婆照片了!!
还是最近在做的移动端调试工具,需要重写window.console对象,通过重写可以将之后代码中的控制台输出映射到自己的输出面板中。
上代码,重写的逻辑是很简单的。
1 | var tempFunction, color, |
for (var key in console) 遍历console对象,因为console对象下并不是所有方法都需要重写,所以这里用key.match(/log|debug|error|info|warn|dir/)筛选出需要重写的方法tempFunction = console[key]; 用临时遍历保存console下的方法,并根据key更换最后需要显示的颜色console[key] = function () {};重写console下的方法突发奇想造了个轮子,用于在移动开发,尤其是在微信上开发时不便于调试的问题。其实大部分时候用微信开发者工具都是可以解决的,但是有时也有在实机上测试的需求。
现在已经放在GitHub上了,地址: https://github.com/alwaysloseall/ajax-watcher
核心部分是监听ajax请求的API,现在只做了依赖jQuery的部分
1 | $(document).ajaxSend(function (e, jqXHR, ajaxOptions) { |
$(document).ajaxSend(callback).ajaxComplete(callback) 用于监听通过jQuery发起的ajax请求
以后要做的部分是用原生js去写这部分功能,通过重写XMLHttpRequest构造函数,在XHR实例的原型上重写open, send, onreadystatechange方法来实现
1 | module.exports = function() { |