sublime text2 在搜索中排除文件夹的方法

在整个工程中查找的时候,需要排除某个文件夹,比如test,backup之类的。

可以使用如下语法: -/*test*

减号表示排除,/*test*表示根目录下的test

查找数组中最大值,最小值,最快的方法

查找数组中最大,最小的数,最快的方法是什么?

查找数组中最大,最小的数,最快的方法是什么? 我已经使用这个方法一段时间了,它非常简单,而且非常好用。

网上有很多各种各样的方法,包括一些在prototype实现的不错的面向对象的方法。但是,下边这个才是最快的。。

Array.max = function( array ){
    return Math.max.apply( Math, array );
};Array.min = function( array ){
    return Math.min.apply( Math, array );
};

这是个非常好的技巧,更多的人应该知道并使用

zen-coding 快速书写html跟css

http://code.google.com/p/zen-coding/

详情请看这里。支持好多种编辑器,我这个gif是用的sublime text编辑器,如图,很方便

语法列表:http://code.google.com/p/zen-coding/wiki/ZenHTMLSelectorsEn
类似css选择器,容易记忆

zencoding

15条骑行诀窍(避孕套 卫生巾 塑料袋 头巾都妙用)

原文链接:http://tieba.baidu.com/f?kz=1334714904

1.长途骑行中,衣服的换洗怎么进行?因为我觉得晚上住店洗了第二天早上出发能干吗?

洗完衣服后,湿衣服用浴巾包裹逐层叠放坐在屁股下面几分钟,基本就半干了,随便晾晾早上必干!骑行裤也一样。住旅社不提供浴巾的话,我习惯携带那种很大的运动毛巾,用法同上。

2.我个人喜欢直板手机,启用顶级装备:避孕套,套上后打个死结,不影响接打电话,当然使用前要把油擦干净,别的电子产品也可参照使用。

3.长途旅行中,要带几双鞋子换洗吗?鞋子湿了怎么办?

我只带一双鞋子,继续启用顶级装备:加厚卫生巾和垃圾袋。卫生巾有背胶,贴在鞋内可以吸潮,也不会在鞋内爬行,垃圾袋套在鞋子外面胶带缠上用于防雨防水

4.卫生巾还有别的用处吗?

既然是顶级装备,用处肯定不止一个。除了众所周知的正常使用外,用处多了。由于卫生巾经过高温消毒,因此完全可以用于野外应急救护中的包扎、按压止血、清创等,也可以固定在肘部膝部作为临时使用的护肘护膝,野外断水后可以用于吸取岩石、叶面等的水饮用,用于过滤山水饮用,贴在内裤上做简易骑行裤,等等,只要你想得到!

5.避孕套是顶极装备,那肯定也有别的用处吧!

当然,比如存放需要防水的小件物件、落水吹气后作为应急救生物品(绑扎在上臂部位)、取用液态物品、毒虫、毒蛇咬伤部位的血液阻断绑扎、剪开平铺在蛇虫咬伤部位,用嘴巴隔着吸毒液、作为松紧带使用,码表橡皮筋的代用,等等!

6.如果有大人落水,身边没有救生圈,有没有办法比较安全的救人方法。

最简单而有效的方法:取比较厚的没有破洞的长裤,用水完全浸湿,将两个裤脚用绳子(如鞋带)可靠绑扎在一起,兜满空气后把裤腰绑扎可靠,就是一个相对安全的救生圈了。再次声明:此方法仅适合应急救护使用!任何以此方法做救生器具戏水的,可能会造成严重后果!
7.头巾的其他用法有没有?
当然有啦,头巾除了我们常用的作为围巾、面巾防尘、帽子、毛巾以外,最起码还有如下用法!眼罩,不用说啦,大白天蒙着眼睛睡觉,踏实点!
MM下水,直接穿着BRA和NK下水太不雅观,穿骑行服下水,出水后太难受,特别是穿骑行裤下水,垫子不干很难受的。用两个头巾,上身一个下身一个,就成了简易的泳衣了—当然是在穿了NK的前提下
8.BRA有另外的用途吗?
当然,可以用于饮用水过滤、做口罩等;

9.我们的饮水瓶有其他用处吗?

当然有,盖紧后用绳子可靠绑扎连结,或者塞进衣服裤子内并绑扎妥当,就是良好的水中救生设备!千万不要尝试你在水中没有救生设备,能够有力量独自救起一个不会水的大男人。用刀子截除水瓶的半截后,用瓶口部分那一截可以作为漏斗,或者直接作为用来吸取蛇虫咬伤的工具–用力排除塑料瓶中的空气,瓶口对着伤口,然后放开,起负压瓶的作用,吸取毒液!

10.如果不小心体表擦伤,没有外用消炎药,请问内服的氟哌酸等消炎药可以使用吗?

当然可以,氟哌酸为广谱抗菌内服**,有良好的消炎效果(本人外出必备**)。

11.旅途中顶级装备中怎么能没有塑料袋?

几个塑料袋兜满空气后扎紧放入裤子中可以用于紧急救护,这个办法显然没有放置塑料瓶安全可靠。
缺水情况下可以罩在绿色植物枝端取水;山中湿气较重的地区直接可以挖个坑把塑料袋俯在坑面,也可以放一些植物枝叶在挖好的坑内,坑的中间放置杯子或者其他存水器具,把塑料袋覆盖在坑口,中间放一个小石子,次日清早,容器内就有可供引用的干净水了。 别的用处还有:大垃圾袋剪三个洞洞套在身上可以做雨衣、存取液体物质如水、包覆在小腿和鞋子上用于防雨(不能包得太高,否则憋气),车包的防雨、放湿衣服毛巾,偶尔也放水果,甚至在川藏线上,用于盛水洗脸、在袋内洗衣服、泡脚(旅社盆子太脏,袋子套在上面使用)。
应急状态下,塑料袋可以适量吹气,塞进衣服里面保暖!塞入报纸等,也可以取的同样的效果!

12.我们使用的骑行背包除了背负必备物品以外,还有别的用处吗?

骑行背包本身就带有PVC板或钢板,起的作用自然是保护我们的脊椎,因此骑行背包本身也是护具之一,另外,足够容量的骑行背包是非常安全的水中应急救护器具,背包内塞满密封空水瓶,前后各背负一个,固定牢靠,救人渡河都不成问题!准备时间短,其效果和安全度远胜长裤救生圈!

13.露营时,我的睡袋保暖指数不够怎么办?

好办!一是多人挤挤,只有一个人?那就取5-8颗合适大小的鹅卵石,用火烧热后取出,布料或者干燥苔藓包好,注意别太烫,睡着会烫伤。分别放置于脚部一块,膝部2块,腰腹部一至两块,胳肢窝各一块,有必要的话,双肩处颈部两块,好了,完完全全可以睡个好觉了!GOOD NIGHT!

14.野外爆胎,没有备胎,且无法补胎,有应急处理办法吗?

有过一个老鸟跟我提过,爆胎后在没有办法的情况下,把细干草、干苔藓等塞进外胎装上,一定要干的,湿的没弹性。骑了20多公里,外胎和车圈都没事。自己没试过,有效与否不知道,大家记得有那么回事就行了,有试过的告诉我,本不想列入,有人问就放上备用,暂不作为经验!

15.野外取火:可以采用TT或者塑料袋装水,利用凸透镜聚光原理,在太阳光下,可以点燃易燃物取火!

jsdoc template for literal object

/**
 * @namespace BMap的所有library类均放在BMapLib命名空间下
 */
var BMapLib = window.BMapLib = BMapLib || {};
(function(){
        /**
         * @exports Hello as BMapLib.Hello
         */
 
        var Hello =
        /**
         * @class
         */
        BMapLib.Hello = {};
        /**
         *@static 
         */
        Hello.World = function() {
            alert("Hello world");
        }
})();

选择排序

算法描述

1.在未排序序列中找到最小元素,存放到排序序列的起始位置,
2.再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。
3.以此类推,直到所有元素均排序完毕。

js实现:

var arr = [5,2,4,6,1,3],min,j;
for(var i = 0,len = arr.length; i < len ; i++){
    j = i + 1;
    min = i;
    while(j < len){
        if(arr[j] < arr[min]){
            min = j;
            }
        j ++;    
    }
    //console.log(arr[min]);
    if(min != i){    
        var t = arr[min];
        arr[min] = arr[i];
        arr[i] = t;
    }
}

C大调音阶图

自己从网上搜了搜,合并了一下

c major scale

打印出来就行了。

javascript 小技巧

True,false 转换

下边的这几个值都是false:

    null
    undefined
    '' 
    0

但是要注意,下边的这些都是true:

    '0' 
    [] //空数组
    {} //空对象

简化写法:

   while (x != null) {         
   //变成=>     
   while (x) {
 
   if (y != null && y != '') {  
   //变成=>   
   if (y) {

注意:下边是特殊点的Boolean表达式:

      Boolean('0') == true;
      '0' != true   //先将true转换成1,然后将'0'转换成数值0,再比较0==1
 
      0 != null     // 不能将null转成其他值,null还是null
      0 == []       //调用对象的valueOf(),没得到初始值,调用toString()得到"",""再转换成0,比较
      0 == false    //false变成0
 
      Boolean(null) == false
      null != true
      null != false
 
      Boolean(undefined) == false
      undefined != true   //比较前不能将undefined 跟null转成其他值,undefined还是                        
                          //undefined. 但是 !undefined == true
      undefined != false
 
      Boolean([]) == true
      [] != true          //相当于 ""!=true
      [] == false
 
      Boolean({}) == true
      {} != true          //{}调用toString()后为"[object Object]"
      {} != false

遍历 Node lists

    //每次都要重新计算length,
    var paragraphs = document.getElementsByTagName('p');
        for (var i = 0; i < paragraphs.length; i++) {
          doSomething(paragraphs[i]);
        }
    //好的方法如下:
    var paragraphs = document.getElementsByTagName('p');
        for (var i = 0, paragraph; paragraph = paragraphs[i]; i++) {
          doSomething(paragraph);
        }
    //此方法对那些不含有true,false值的array,collection 都好用

骑行黑山寨

周六去了趟黑山寨,坡都是缓坡,不过到了沙岭的地方,坡度有点大。总体强度感觉跟东方红差不多。最让我高兴的是,膝盖居然没疼,太爽了。
沙岭
爬过沙岭,就是个大放坡,直接放到黑山寨村里。之前从网上搜到一个叫华强驴肉馆的地方。然后在那里吃的饭,服务态度很差劲,水要自己去接,饭后打包,要用双新筷子,把菜弄在一块。那更年期大妈服务员居然说没有新筷子。。。
下次不去这家吃了,菜做的都非常咸。
顺便发下同事销魂的装备。。。water

插入排序 insertion_sort js实现

一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:

1.从第一个元素开始,该元素可以认为已经被排序
2.取出下一个元素,在已经排序的元素序列中从后向前扫描
3.如果该元素(已排序)大于新元素,将该元素移到下一位置
4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置
5.将新元素插入到该位置中

重复步骤
伪代码如下:

//伪代码
INSERTION-SORT(A)
     for j←to length[A]
         do key←A[J]
         i←j-1
         while i>0 and A[i]<key
             do A[i+1]←A[i]
             i←i-1
         A[i+1]←key
 //js实现如下:
  var arr = [5,2,4,6,1,3],key;
  for(var j = 1; j < arr.length ; j++){ 
 
      //排好序的
      var i = j - 1;
      key = arr[j];
      while(i >= 0 && arr[i] > key){  
          arr[i + 1] = arr[i];       
          i --;        
     }
     arr[i + 1] = key;
 }

说明:插入排序使用的是增量(incremental)方法:在排好子数组A[1..j-1]后,将元素A[j]插入,形成排序好的数组A[1...j];