摘要: trim_trailing_white_space.py 插件学习trim_trailing_white_space.py 插件学习说实话,有点没看明白这个功能#获取匹配结果 self.view.find_all('[\t ]+$')#获取edit view.begin_edit() 要结束 view.end_edit()#移除buffer view.erase(edit, region)mark.py 插件学习mark.py 插件学习#绘制mark self.view.add_regions('mark', [s for s in self.view.sel( 阅读全文
posted @ 2013-02-16 01:03 liyatang 阅读(495) 评论(0) 推荐(0) 编辑
摘要: sublime 插件开发初面-open with browser with IE/Chrome前端也混了半年多了, 不忘sublime的功劳!这等神器?小弟浅知,暂且保留问号。特别想开发几个插件玩玩。感谢这篇文章提供的支持http://ux.etao.com/posts/549sbulime 插件api (手册)前言:sublime text 2 的扩展模式相当的丰富。 修改语法高亮,菜单模式,自动补全,语言定义,代码片段,宏定义快捷键,鼠标绑定,插件。所有的这些都是通过文件构成的包来实现。包在Packages目录下。 可以看到该目录下已经默认有了很多包。 其中的大部分的包都是跟特定语言相关的 阅读全文
posted @ 2013-02-16 01:00 liyatang 阅读(1971) 评论(1) 推荐(0) 编辑
摘要: 文档模式:“文档模式”用于指定IE的页面排版引擎(Trident)以哪个版本的方式来解析并渲染网页代码。切换文档模式会导致网页被刷新,但不会更改用户代理字符串中的版本号,也不会从服务器重新下载网页。对于IE 8 和 IE8 以上,支持选择文档模式。按F12调出开发人员工具可以看到第一行有这样的东西这里可以随意更换文旦模式。有些网站比较特别。或者兼容性不好。如只做了IE7的兼容,IE7 以上没有考虑,那么就只要求用IE7文档模型来渲染网站(偷懒)。可以写下面的代码控制强行切换。<meta http-equiv="X-UA-Compatible" content=&quo 阅读全文
posted @ 2012-11-20 12:24 liyatang 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 转自 http://ued.taobao.com/blog/2012/06/03/debug-with-chrome-dev-tool/这篇文章是根据目前chrome稳定版(19.0.1084.52 m)写的, 因为 google 也在不断完善chromedeveloper tool, 所以chrome版本不同可能稍有差别. 一些快捷键也是 windows 上的, mac 下的应该大同小异.常规的断点相关的 breakpoint/conditional-breakpoint/call-stack/watch-expressions 等就不涉及了.1. BeautifyJavascriptjs 阅读全文
posted @ 2012-06-14 17:19 liyatang 阅读(3048) 评论(0) 推荐(1) 编辑
摘要: 今天在群里有人抛出了个问题: 如何把 [0,1,4] + [2,3] =>[0,1,2,3,4]。首先想到的是查下api有没有相关的。于是找到了个 splice。splice的用法是arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]]);参数是很多很多的参数,如item1,item2等等。 而不是[item1,item2];对于上述的两种 参数写法,联想到了两个调用方法 apply, call。他们的参数有点类式。so,问题可以解决了。var a=[0,1,4],b=[2,3];[].splice.a 阅读全文
posted @ 2012-06-01 02:20 liyatang 阅读(415) 评论(7) 推荐(0) 编辑
摘要: 摘自 带刀http://stylechen.com/对于数组去重首先想到的是两重循环。 1 Array.prototype.distinct = function(){ 2 var arr = [], 3 len = this.length; 4 5 for ( var i = 0; i < len; i++ ){ 6 for( var j = i+1; j < len; j++ ){ 7 if( this[i] === this[j] ){ // 有相同的就跳过,对后面... 阅读全文
posted @ 2012-05-27 15:55 liyatang 阅读(400) 评论(3) 推荐(0) 编辑
摘要: 本文转自于http://site.douban.com/widget/notes/22456/note/142716442/Javascript绝句欣赏2011-03-30 16:57:251. 取整同时转成数值型:'10.567890'|0结果: 10'10.567890'^0结果: 10-2.23456789|0结果: -2~~-2.23456789结果: -22. 日期转数值:var d = +new Date(); //12956984167923. 类数组对象转数组:var arr = [].slice.call(arguments)4. 漂亮的随机码 阅读全文
posted @ 2012-05-26 20:01 liyatang 阅读(525) 评论(3) 推荐(0) 编辑
摘要: var hanoi = function(disc, src, aux, dst){ if(disc > 0){ hanoi(disc - 1, src, dst, aux); console.log("Move " + disc + " from " + src + " to " + dst); hanoi(disc - 1, aux, src, ... 阅读全文
posted @ 2011-10-21 10:52 liyatang 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 你可能会代码越写越长,可维护性降低,怎么办?引用的文件越来越多,性能低效,怎么办?繁重的配置,对人的依赖与考验,怎么办?可移植性,怎么办?如何让js模块跨环境执行,怎么办?那就不犹豫了,请点击链接。http://seajs.com/稍后自己写字介绍... 阅读全文
posted @ 2011-09-25 19:21 liyatang 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 开门见山:在做鼠标经过离开离开 一个区域 时候触发一个事件的时候遇到了些问题,鼠标经过离开区域的子元素也同样会触发事件。这与本来的想法违背。后来找了几个解决方案。一开始的代码HTML<div id='div1'> div1 <p id="p1">p1<span id="span1">span1</span></p> <p id="p2">p2<span id="span2">span2</span>< 阅读全文
posted @ 2011-09-18 10:22 liyatang 阅读(410) 评论(0) 推荐(0) 编辑