Time of Update: 2017-01-18
本文介紹一個PowerShell中如何一步到位的擷取到一個文字檔的第N行。比如一個文字檔,它有1000行,我想把第500行的內容直接取出來的,最簡單的方法是通過PowerShell來實現。在PowerShell中,可以通過Get-Content這個cmdlet來擷取文字檔的內容。Get-Content將一個文字檔讀取到一個數組中,每一個數組元素就是檔案的一行內容。比如一個文字檔內容如下:複製代碼
Time of Update: 2017-01-18
本文介紹在PowerShell建立自訂函數時,為必選參數設定強型別有什麼好處,應該如何設定。為了提高必選參數的安全性,PowerShell函數定義的最佳實務告訴我們,要為必選參數設定強型別。這是為什麼呢,我們來看一個例子。複製代碼 代碼如下:function Test-Me { param (
Time of Update: 2017-01-18
本文介紹在PowerShell建立自訂函數時,如何為必選參數設定協助資訊。下面這段代碼,我們建立了一個test-function的函數。這個函數有一個參數p,它是必選參數。更進一步,我們為這個參數$p設定了一個helpMessage屬性,這個屬性的意思就是為這個必須參數提供協助資訊。因為是必選參數,所以在不輸入值的情況下,函數是不會執行,而會提示為參數輸入值的。如果使用者不知道應該為這個參數輸入什麼值,那麼這個HelpMessage有可能幫到忙。複製代碼 代碼如下:PS
Time of Update: 2017-01-18
讓我們假定在檔案夾中你有很多指令檔(或圖片、日誌等等),並且你想要將它們全部重新命名。得到的新檔案名稱應該具備如一個首碼接一個數字。這裡將告訴你怎麼去實現。例子將重新命名你指定的檔案夾內所有副檔名為.ps1的Powershell指令碼。新的名字將成為powershellscriptX.ps1,這裡的“X”是一個遞增數字。注意指令碼預設還沒有真正開始重新命名。請特別小心要去掉它的-Whatif參數才真正的重新命名檔案。假設你錄入的變數或輸入了一個錯誤的目錄路徑,這時你的指令碼會錯誤將數以千計的檔案
Time of Update: 2017-01-18
安裝mongodb我覺得還是用mannual install靠譜一點兒:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/啟動mongodb$ mongod串連mogodb$ mongomongo> use monk-appmongo> db.products.insert({"name":"apple juice", "description":"good"})WriteResult({
Time of Update: 2017-01-18
一,node.js的作用,I/O的意義,(I/O是輸入/輸出的簡寫,如:鍵盤敲入文本,輸入,螢幕上看到文本顯示輸出。滑鼠移動,在螢幕上看到滑鼠的移動。終端的輸入,和看到的輸出。等等) node.js想解決的問題,(處理輸入,輸入,高並發 。如
Time of Update: 2017-01-18
一,node.js介紹 這些網上一大堆資訊,我只精簡 1,什麼是node.js從核心上說:Node.js是個事件驅動的伺服器端javascript環境,也就是說,我們可以像使用PHP,Ruby和Python語言那樣,使用javascript建立伺服器端的應用程式。對於網路以及建立與網路互動的軟體,它尤為專註。2,使用Node.js能做什麼它既可以建立對檔案系統進行操作的小段指令碼,也可以建立大規模的Web應用程式來運行整個業務。由於Node.js的獨特設計,他非常適合於多人遊
Time of Update: 2017-01-18
本文介紹PowerShell中如何將一個字串輸出到一個檔案檔案中。有這樣一個任務:快速的在d:\下面建立一個1.txt檔案,並在其中寫入一句“Hello World!”。面對這個任務,如果我們立即去想FileStream對象,那就錯了!FileStream是.NET中的傳統方法了!在PowerShell中,我們可以使用Out-File這個cmdlet來一步實現這個效果。複製代碼 代碼如下:PS C:\Users\spaybow> "Hello World!" | Out-File d:\1
Time of Update: 2017-01-18
npm是什麼NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發工具,它很方便讓JavaScript開發人員下載、安裝、上傳以及管理已經安裝的包。npm是一個node包管理和分發工具,已經成為了非官方的發布node模組(包)的標準。有了npm,可以很快的找到特定服務要使用的包,進行下載、安裝以及管理已經安裝的包。1、npm install
Time of Update: 2017-01-18
本文介紹PowerShell開發時,在字串中如何去包含變數。將變數包含在字串中,最後得到的結果是將變數的值放入到了字串中。假如有一個字串變數:$p = "PowerShell"那麼 $str="Hello $p",這時,$str的值是什麼呢?且看下面的示範:複製代碼 代碼如下:PS C:\Users\spaybow> $p="PowerShell"PS C:\Users\spaybow> $str="Hello $p"PS C:\Users\spaybow>
Time of Update: 2017-01-18
本文介紹在PowerShell的字串中,如何禁止字串中某分字元被轉義或部分字元被當作變數,即讓字串中所有的字元都原樣輸出。在PowerShell中,逸出字元是以字元(·)開頭的一部分特殊字元,可以用於實現換行、TAB等功能。而變數則是以符號($)開頭,代表一個值。之前的文章中我們介紹過逸出字元,也介紹過在字串中包含變數。有興趣的朋友可以去瞭解一下。在PowerShell中可以用一對雙引號引起一個字串,也可以使用一對單引號引起一個字串。而用單引號與雙引號最大的一個區別是,雙引號引起一的字串稱之為可
Time of Update: 2017-01-18
本文是我最近對Node.js學習過程中產生的一個想法,提出來和大家一起探討。Node.js的HTTP伺服器使用Node.js可以非常容易的實現一個http服務,最簡的例子如官方網站的樣本:複製代碼 代碼如下:var http = require('http');http.createServer(function (req, res) { res.writeHead(200, {'Content-Type':
Time of Update: 2017-01-18
本文介紹在PowerShell中使用字串的Contains函數,來查詢一個字串中是否存在另一個字串。Contains()函數是從String對象中繼承過來的,可以直接用於字串的尋找判斷。Contains()函數的傳回值是一個布爾值,即True或False,它表示的含義是存在或不存在。舉例如下:“123“中存在1複製代碼 代碼如下:PS C:\Users\spaybow> "123".contains("1")True”123“中存在”12“複製代碼 代碼如下:PS
Time of Update: 2017-01-18
Windows PowerShell 是專為系統管理員設計的新 Windows
Time of Update: 2017-01-18
有如下步驟:1.建立項目Bejs2.建立檔案package.json3.建立檔案Gruntfile.js4.命令列執行grunt任務 一、建立項目Bejs源碼放在src下,該目錄有兩個子目錄asset和js。js下放selector.js和ajax.js,這在上一篇已經講了如何合并壓縮它們。這篇只關注asset目錄,asset目錄下放了一些圖片和css檔案。一會會把兩個css資源reset.css和style.css合并,壓縮到dest/asset目錄。一個合并版本all.css,一個
Time of Update: 2017-01-18
本文介紹在PowerShell中使用-match運算子加Regex,進行字串的搜尋。match運算子,後面加上Regex,可以對字串進行正則匹配尋找。Regex功能強大,用於尋找字串時方便快捷。所以match運算子是我們經常要用到的一個知識。match尋找的結果也是布爾實值型別,即True或False,表示匹配成功或匹配失敗。下面舉例說明:“123”是以“1”開頭複製代碼 代碼如下:PS C:\Users\spaybow> "123" -match "^1.*"True“123”是以“1”
Time of Update: 2017-01-18
本文介紹在PowerShell中如何擷取變數的資料類型,使用GetType()函數來完成此任務。首先看一個例子:複製代碼 代碼如下:PS C:\Users\zhanghong> $i=1PS C:\Users\zhanghong> $i.gettype()IsPublic IsSerial
Time of Update: 2017-01-18
2009年的JSCOnf大會上,一個叫Ryan Dahl的年輕程式員向人們展示了一個他正在做的項目,一個基於Google V8引擎的JavaScript運行平台,它提供了一套事件迴圈和低IO的API(API)。和其他的服務端平台不同, JavaScript天生就是事件驅動IO,而這個項目又大大降低了編寫事件驅動應用程式的複雜度,因此它很快就以不可思議的速度的成長流行起來,並應用到實際項目中。(Jack:這段翻譯的不太靠譜,原文:This project was not like other
Time of Update: 2017-01-18
NodeJS是一個伺服器端JavaScript解譯器,它將改變伺服器應該如何工作的概念。它的目標是協助程式員構建高度可伸縮的應用程式,編寫能夠處理數萬條同時串連到一個(只有一個)物理機的串連代碼。 Node.js 受益於它的事件驅動和非同步特徵,已經很快了。但是,在現代網路中只是快是不行的。如果你打算用 Node.js 開發你的下一個Web 應用程式的話,那麼你就應該無所不用其極,讓你的應用更快,異常的快。本文將介紹 10 條,經過檢驗得知可大大提高 Node 應用的技巧。廢話不多說,
Time of Update: 2017-01-18
當我在工作中使用lua進行開發時,發現在lua中有4種方式遍曆一個table,當然,從本質上來說其實都一樣,只是形式不同,這四種方式分別是:複製代碼 代碼如下:for key, value in pairs(tbtest) do XXX end for key, value in ipairs(tbtest) do XXX end for i=1,