Time of Update: 2017-01-18
方法說明:將一個解析後的URL對象、轉成、一個格式化的URL字串。文法:複製代碼 代碼如下:url.format(urlObj)接收參數:urlObj 表示 URL對象,可包含以下屬性:(可對照例子)href
Time of Update: 2017-01-18
方法說明:該方法和 assert.ok() 相同。如果 運算式(expression)求值結果是false將會拋出一個 AssertionError 伴隨著提示資訊(message)文法:複製代碼 代碼如下:console.assert(expression, [message])接收參數:expression
Time of Update: 2017-01-18
方法說明:該方法與 console.log() 相同,只是向標準錯誤流輸出。文法:複製代碼 代碼如下:console.error([data], [...])接收參數:console.log接受若干個參數,如果只有一個參數,則輸出這個參數的字串形式。如果有多個參數,則以類似於C語言printf()命令的格式輸出。如果沒有參數,只列印一個分行符號例子:複製代碼 代碼如下:var count = 1234;console.error('count: %d', count);源碼:複製代碼 代碼如下:
Time of Update: 2017-01-18
英文原文來自Smashing Magazine。由笨活兒翻譯。轉載請註明出處。 Regex(Regular Expression, abbr. regex)
Time of Update: 2017-01-18
方法說明:同步版的 fs.realpath() 。文法:複製代碼 代碼如下:fs.realpathSync(path, [cache])由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:path
Time of Update: 2017-01-18
方法說明:擷取真實路徑。可以使用process.cwd解決相對路徑。文法:複製代碼 代碼如下:fs.realpath(path, [cache], [callback(err , resolvedPath)])由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”)
Time of Update: 2017-01-18
先說一下這個可疑的ip,58.63.144.170,據說是一個弱智的蜘蛛,上帝保佑它下地獄。 看過apache日誌的朋友應該知道,apache的訪問日誌的每一行是以訪問者的ip開始的。因為日誌比較大,所以我是用ultraedit來看的。用ultraedit的時候需要注意,它的正則一共有兩種,一種是符合perl規範的,而預設的是ut內建的一種,寫法比較特殊。本文中用到的Regex都是perl相容的,ut中這個選項可以在“進階->配置->搜尋->Regex引擎”中進行修改。
Time of Update: 2017-01-18
方法說明: 根據檔案描述符擷取檔案資訊。文法:複製代碼 代碼如下:fs.fstat(fd, [callback(err, stats)])由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:fd
Time of Update: 2017-01-18
方法說明:同步版的 fs.readFile() 。文法:複製代碼 代碼如下:fs.readFileSync(filename, [encoding])由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:filename 檔案路徑options option對象,包含 encoding,編碼格式,該項是可選的。例子:複製代碼 代碼如下:var fs =
Time of Update: 2017-01-18
方法說明:以非同步方式讀取檔案內容。不置頂內容編碼的情況下,將以buffer的格式輸出,如:<Buffer 32 33 31 32 33 31 32 33 31 32 33>文法:複製代碼 代碼如下:fs.readFile(filename, [encoding], [callback(err,data)])由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:filename
Time of Update: 2017-01-18
原正則的出現是為了實現apache上傳目錄無執行許可權,不過大家知道在 windows下對於檔案名稱是不區分大小寫,但在*unx下就不同了,其中st0p.php和st0p.Php是兩個不同的檔案,所以此正則(?i:.php)出現 複製代碼 代碼如下: <Directory "/var/www/upload"> <FilesMatch "(?i:.php)"> Order Allow,Deny Deny from all </FilesMatch>
Time of Update: 2017-01-18
方法說明: 同步版的 utimes() ,同步方式修改檔案時間戳記。文法:複製代碼 代碼如下:fs.utimesSync(path, atime, mtime)由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:path 檔案路徑mtime
Time of Update: 2017-01-18
方法說明: 同步版的 fsync() 。同步磁碟緩衝。文法:複製代碼 代碼如下:fs.fsyncSync(fd)由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:fd 檔案描述符。例子:複製代碼 代碼如下:var fs = require('fs');fs.open('content.txt', 'a', function(err,fd){ if(err){ throw
Time of Update: 2017-01-18
方法說明: 同步版的 fs.write() 。寫入檔案(根據檔案描述符)。文法:複製代碼 代碼如下:fs.writeSync(fd, buffer, offset, length[, position]) fs.writeSync(fd, data[, position[, encoding]])由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:fd
Time of Update: 2017-01-18
方法說明:以非同步方式將data寫入檔案,檔案已存在的情況下,原內容將被替換。文法:複製代碼 代碼如下:fs.writeFile(filename, data, [options], [callback(err)])由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:filename (String) &
Time of Update: 2017-01-18
方法說明: 以非同步方式將data寫入檔案,檔案已存在的情況下,原內容將被替換。文法:複製代碼 代碼如下:fs.writeFile(filename, data, [options], [callback(err)])由於該方法屬於fs模組,使用前需要引入fs模組(var fs= require(“fs”) )接收參數:filename (String)
Time of Update: 2017-01-18
.匹配除分行符號的任一字元\w匹配字母,數字,底線,漢字\s匹配任意空白符\d匹配數字^匹配字元開始位置$匹配字元結束位置*重複零次或更多次+重複一次或更多次?重複零次或一次{n}重複N次{n,}重複N次或更多次{n,m}重複N次或m次url參數匹配的問題 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 其實也可以用數組的方法匹配,稍微麻煩些 如果你又更好的方法。可以留言。
Time of Update: 2017-01-18
複製代碼 代碼如下: var str="abcdefghijklnabcdefghijklmnabcabdefghijklmn"; re=/a/g; alert(re.test(str)); //test方法調用返回 true false 表示是否在指定字串找到匹配的字元--true alert(re.exec(str)); //返回字串中匹配運算式的第一個字串 --a alert(str.match(re)); //返回一個數組,每一項都匹配運算式的數組---[a,a,a]
Time of Update: 2017-01-18
一般情況下asp可以正常運行,但只要串連資料庫就提示,Microsoft JET Database Engine 錯誤 '80004005',我的電腦因為用批處理清理檔案,所以不能運行了, 只1.查看資料庫連接語句沒有發現錯誤; 2.查看檔案夾的許可權已經全部給了everyone; 3.開啟資料庫的同時,系統會在臨時檔案夾 %SystemRoot%/temp/ 下建立臨時檔案,而 %SystemRoot%/temp/
Time of Update: 2017-01-18
在以前的應用,大多是應用正向預搜尋情況。也就是說,在尋找內容的右面有特定的內容限定,例如下面的例子: 複製代碼 代碼如下:var str3 = 'CPU: Intel Core2 5200; Memory: 2G;OS: Ubuntu 9.04'; var reg3 = /Memory\:\s+(.*(?=\;OS\:))/gim; str3.match(reg3); alert(RegExp.$1); //結果是2G(.*(?=\;OS\:) 就是典型的正向預搜尋,只有右面內容是“;OS: ”