在整个工程中查找的时候,需要排除某个文件夹,比如test,backup之类的。
可以使用如下语法: -/*test*
减号表示排除,/*test*表示根目录下的test
在整个工程中查找的时候,需要排除某个文件夹,比如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 ); };
这是个非常好的技巧,更多的人应该知道并使用
http://code.google.com/p/zen-coding/
详情请看这里。支持好多种编辑器,我这个gif是用的sublime text编辑器,如图,很方便
语法列表:http://code.google.com/p/zen-coding/wiki/ZenHTMLSelectorsEn
类似css选择器,容易记忆

原文链接:http://tieba.baidu.com/f?kz=1334714904
洗完衣服后,湿衣服用浴巾包裹逐层叠放坐在屁股下面几分钟,基本就半干了,随便晾晾早上必干!骑行裤也一样。住旅社不提供浴巾的话,我习惯携带那种很大的运动毛巾,用法同上。
2.我个人喜欢直板手机,启用顶级装备:避孕套,套上后打个死结,不影响接打电话,当然使用前要把油擦干净,别的电子产品也可参照使用。
我只带一双鞋子,继续启用顶级装备:加厚卫生巾和垃圾袋。卫生巾有背胶,贴在鞋内可以吸潮,也不会在鞋内爬行,垃圾袋套在鞋子外面胶带缠上用于防雨防水
既然是顶级装备,用处肯定不止一个。除了众所周知的正常使用外,用处多了。由于卫生巾经过高温消毒,因此完全可以用于野外应急救护中的包扎、按压止血、清创等,也可以固定在肘部膝部作为临时使用的护肘护膝,野外断水后可以用于吸取岩石、叶面等的水饮用,用于过滤山水饮用,贴在内裤上做简易骑行裤,等等,只要你想得到!
当然,比如存放需要防水的小件物件、落水吹气后作为应急救生物品(绑扎在上臂部位)、取用液态物品、毒虫、毒蛇咬伤部位的血液阻断绑扎、剪开平铺在蛇虫咬伤部位,用嘴巴隔着吸毒液、作为松紧带使用,码表橡皮筋的代用,等等!
最简单而有效的方法:取比较厚的没有破洞的长裤,用水完全浸湿,将两个裤脚用绳子(如鞋带)可靠绑扎在一起,兜满空气后把裤腰绑扎可靠,就是一个相对安全的救生圈了。再次声明:此方法仅适合应急救护使用!任何以此方法做救生器具戏水的,可能会造成严重后果!
7.头巾的其他用法有没有?
当然有啦,头巾除了我们常用的作为围巾、面巾防尘、帽子、毛巾以外,最起码还有如下用法!眼罩,不用说啦,大白天蒙着眼睛睡觉,踏实点!
MM下水,直接穿着BRA和NK下水太不雅观,穿骑行服下水,出水后太难受,特别是穿骑行裤下水,垫子不干很难受的。用两个头巾,上身一个下身一个,就成了简易的泳衣了—当然是在穿了NK的前提下
8.BRA有另外的用途吗?
当然,可以用于饮用水过滤、做口罩等;
当然有,盖紧后用绳子可靠绑扎连结,或者塞进衣服裤子内并绑扎妥当,就是良好的水中救生设备!千万不要尝试你在水中没有救生设备,能够有力量独自救起一个不会水的大男人。用刀子截除水瓶的半截后,用瓶口部分那一截可以作为漏斗,或者直接作为用来吸取蛇虫咬伤的工具–用力排除塑料瓶中的空气,瓶口对着伤口,然后放开,起负压瓶的作用,吸取毒液!
当然可以,氟哌酸为广谱抗菌内服**,有良好的消炎效果(本人外出必备**)。
几个塑料袋兜满空气后扎紧放入裤子中可以用于紧急救护,这个办法显然没有放置塑料瓶安全可靠。
缺水情况下可以罩在绿色植物枝端取水;山中湿气较重的地区直接可以挖个坑把塑料袋俯在坑面,也可以放一些植物枝叶在挖好的坑内,坑的中间放置杯子或者其他存水器具,把塑料袋覆盖在坑口,中间放一个小石子,次日清早,容器内就有可供引用的干净水了。 别的用处还有:大垃圾袋剪三个洞洞套在身上可以做雨衣、存取液体物质如水、包覆在小腿和鞋子上用于防雨(不能包得太高,否则憋气),车包的防雨、放湿衣服毛巾,偶尔也放水果,甚至在川藏线上,用于盛水洗脸、在袋内洗衣服、泡脚(旅社盆子太脏,袋子套在上面使用)。
应急状态下,塑料袋可以适量吹气,塞进衣服里面保暖!塞入报纸等,也可以取的同样的效果!
骑行背包本身就带有PVC板或钢板,起的作用自然是保护我们的脊椎,因此骑行背包本身也是护具之一,另外,足够容量的骑行背包是非常安全的水中应急救护器具,背包内塞满密封空水瓶,前后各背负一个,固定牢靠,救人渡河都不成问题!准备时间短,其效果和安全度远胜长裤救生圈!
好办!一是多人挤挤,只有一个人?那就取5-8颗合适大小的鹅卵石,用火烧热后取出,布料或者干燥苔藓包好,注意别太烫,睡着会烫伤。分别放置于脚部一块,膝部2块,腰腹部一至两块,胳肢窝各一块,有必要的话,双肩处颈部两块,好了,完完全全可以睡个好觉了!GOOD NIGHT!
有过一个老鸟跟我提过,爆胎后在没有办法的情况下,把细干草、干苔藓等塞进外胎装上,一定要干的,湿的没弹性。骑了20多公里,外胎和车圈都没事。自己没试过,有效与否不知道,大家记得有那么回事就行了,有试过的告诉我,本不想列入,有人问就放上备用,暂不作为经验!
/** * @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; } }
下边的这几个值都是false:
null
undefined
''
0
但是要注意,下边的这些都是true:
'0'
[] //空数组
{} //空对象
while (x != null) { //变成=> while (x) { if (y != null && y != '') { //变成=> if (y) {
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
//每次都要重新计算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 都好用
周六去了趟黑山寨,坡都是缓坡,不过到了沙岭的地方,坡度有点大。总体强度感觉跟东方红差不多。最让我高兴的是,膝盖居然没疼,太爽了。

爬过沙岭,就是个大放坡,直接放到黑山寨村里。之前从网上搜到一个叫华强驴肉馆的地方。然后在那里吃的饭,服务态度很差劲,水要自己去接,饭后打包,要用双新筷子,把菜弄在一块。那更年期大妈服务员居然说没有新筷子。。。
下次不去这家吃了,菜做的都非常咸。
顺便发下同事销魂的装备。。。
一般来说,插入排序都采用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];