Time of Update: 2017-01-18
本文介紹PowerShell中如何將檔案的內容進行刪除或清空,使用VBScript要先建立FSO,然後再開啟檔案,再修改檔案;PowerShell清空檔案只要一句Clear-Content。所謂清空檔案,就是將一個文字檔裡面的內容全部刪除,使用記事本等工具開啟時,看到的內容是空的,檔案的大小也為0KB。我們來看看PowerShell中如何完成清空檔案的操作。首先介紹一個cmdlet,那就是Clear-Content。先看看它的基本介紹:複製代碼 代碼如下:名稱
Time of Update: 2017-01-18
本文介紹一個PowerShell中如何設定檔案屬性。我們知道檔案的屬性有唯讀、隱藏、系統、存檔和無內容索引等5個,唯讀和隱藏用得比較多,另外三個用得比較少。一、檔案的屬性不知道大家有沒有用過attrib.exe這個cmd下的小程式,它可以用來設定檔案的屬性。建議大家先去瞭解一下這個attrib小程式。可以參考文章:使用attrib設定檔案唯讀、隱藏和系統屬性下面我們來看看如何在PowerShell中設定檔案唯讀、隱藏和系統屬性。我們知道,擷取一個檔案對象可以使用Get-Item這個cmdlet。
Time of Update: 2017-01-18
因為我這也報了這個警告,所以把解決方案寫到這個地方看是否其他人用的到,具體解決方案:錯誤碼:Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen
Time of Update: 2017-01-18
先看一個指令檔:3.three.test.ps1複製代碼 代碼如下:Get-FanBingbing #命令不存在然後這樣捕獲:複製代碼 代碼如下:trap [exception]{ '在trap中捕獲到指令碼異常' $_.Exception.Message continue}.\3.three.test.ps1異常捕獲成功,輸出:複製代碼 代碼如下:在trap中捕獲到指令碼異常The term 'Get-FanBingbing' is not recognized
Time of Update: 2017-01-18
這是一篇菜鳥教程,這是一篇菜鳥教程,如果你是菜鳥到話。簡單來說Nodejs並不是一門新的語言,但是它可以讓我們的JS運行在伺服器端,在伺服器端寫JS代碼並且輸入輸出,也就是說以後要是有人問你JS是不是只能運行在瀏覽器中,你千萬別說,唉,是啊。記得剛開始學HTML,CSS,JS的時候第一印象就是下載各種瀏覽器,因為相容問題T_T,不過現在有個好訊息學Nodejs它並沒有相容問題。如果你想知道為什麼Nodejs沒有相容問題,那你的先清楚前端為什麼會有相容問題,這裡我提到前端是想說Nodejs它不是前
Time of Update: 2017-01-18
在工作中碰到了這樣的需求,需要用nodejs 來上傳檔案,之前也只是知道怎麼通過瀏覽器來上傳檔案, 用nodejs的話, 相當於類比瀏覽器的行為。 google 了一番之後, 明白了瀏覽器無非就是利用http協議來給伺服器傳輸資料, 具體協議就是《RFC 1867 - Form-based File Upload in HTML》, 在瀏覽器上通過form 表單來上傳檔案就是通過這個協議,我們可以先看看瀏覽器給服務端發送了什麼資料, 就可以依葫蘆畫瓢的把上傳功能實現出來。說起form
Time of Update: 2017-01-18
本文介紹在PowerShell中使用字串的IndexOf函數,來查詢一個字串中是否存在另一個字串,如果存在那麼它在什麼位置。IndexOf函數是String對象的靜態方法,用於尋找一個字串在另一個字串中的位置。如果查尋字串在被查詢字串中不存在,則傳回值為-1。如果存在,則返回查尋字串所處的位置,位置是從0開始的。下面看看例子:在“123”中不存在“13”複製代碼 代碼如下:PS C:\Users\spaybow> "123".indexof("13")-1在“123”中,“1”的位置是0,
Time of Update: 2017-01-18
配置npm setnpm set init-author-name 'Your name'npm set init-author-email 'Your email'npm set init-author-url 'http://yourdomain.com'npm set init-license 'MIT'上面命令等於為npm init設定了預設值,以後執行npm init的時候,package.json的作者姓名、郵件、首頁、許可證欄位就會自動寫入預設的值。這些資訊會存放在使用者主目錄的~
Time of Update: 2017-01-18
Node.js是一個Javascript運行環境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執行Javascript的速度非常快,效能非常好。Node.js對一些特殊用例進行了最佳化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。Node.js是一個基於Chrome JavaScript運行時建立的平台, 用於方便地搭建響應速度快、易於擴充的網路應用。Node.js 使用事件驅動,
Time of Update: 2017-01-18
本文需要用node.js做一個從Sqlserver擷取資料並顯示到頁面上的小功能,下面就為大家分享:app.js: var sqlbll = require('./routes/sqlbll'); ... app.get('/sqlbll/:ver', function(req, res){ var versionId=req.params.ver; //sqlbll.getData是路由中擷取資料的方法, //此處將第二個參數作為回呼函數寫入。
Time of Update: 2017-01-18
情境:後端更新資料推送到用戶端(Java部分使用Tomcat伺服器)。後端推送資料的解決方案有很多,比如輪詢、Comet、WebSocket。1. 輪詢對於後端來說開發成本最低,就是按照傳統的方式處理Ajax請求並返回資料,在學校的時候實驗室的項目一直都採用輪詢,因為它最保險也最容易實現。但輪詢帶來的通訊資源的浪費是無法忽視的,無論資料是否改變,都照常發送請求並響應,而且每次HTTP請求都帶有很長的頭部資訊。2.
Time of Update: 2017-01-18
NodeJS是一個伺服器端JavaScript解譯器,它將改變伺服器應該如何工作的概念。它的目標是協助程式員構建高度可伸縮的應用程式,編寫能夠處理數萬條同時串連到一個(只有一個)物理機的串連代碼。 Node.js 受益於它的事件驅動和非同步特徵,已經很快了。但是,在現代網路中只是快是不行的。如果你打算用 Node.js 開發你的下一個Web 應用程式的話,那麼你就應該無所不用其極,讓你的應用更快,異常的快。本文將介紹 10 條,經過檢驗得知可大大提高 Node 應用的技巧。廢話不多說,
Time of Update: 2017-01-18
本文執行個體為大家分享了nodeJs爬蟲擷取資料代碼,供大家參考,具體內容如下var http=require('http');var cheerio=require('cheerio');//頁面擷取到的資料模組var url='http://www.jcpeixun.com/lesson/1512/';function filterData(html){ /*所要擷取到的目標數組 var courseData=[{ chapterTitle:"", videosData:
Time of Update: 2017-01-18
做了一年的大一年度項目了,對於關係型資料庫結構還是有些瞭解了,有的時候還是覺得這種二維表不是很順手。在看過一篇文章之後,對NoSQL有了初步的瞭解,(https://keen.io/blog/53958349217/analytics-for-hackers-how-to-think-about-event-data)。這篇文章寫的很好,確實寫出來了在實際情況下NoSQL的“用武之地”,而且用了MineCraft作分析,但是也許不夠全面。比如文章中只是提到了,entity資料用關係型怎麼存,ev
Time of Update: 2017-01-18
對於初學Node.js架構的開發人員來說,可能認為Buffer模組比較易學、重要性也不是那麼突出。其實,Buffer模組在檔案I/O和網路I/O中應用非常廣泛,其處理二進位的效能比一般字元串效能要高出很多,重要性可謂是舉足輕重。下面我們通過一個常式向讀者示範一下,使用buf.concat()方法進行拼接的過程。本例ch04.buffer-concat.js主要代碼如下:/** * ch04.buffer-concat.js */ console.info("------ Buffer
Time of Update: 2017-01-18
socket.io簡介Socket.IO是一個開源的WebSocket庫,它通過Node.js實現WebSocket服務端,同時也提供用戶端JS庫。Socket.IO支援以事件為基礎的即時雙向通訊,它可以工作在任何平台、瀏覽器或行動裝置。Socket.IO支援4種協議:WebSocket、htmlfile、xhr-polling、jsonp-polling,它會自動根據瀏覽器選擇適合的通訊方式,從而讓開發人員可以聚焦到功能的實現而不是平台的相容性,同時Socket.IO具有不錯的穩定性和效能。多
Time of Update: 2017-01-18
一、前言 說是爬蟲初探,其實並沒有用到爬蟲相關第三方類庫,主要用了node.js基礎模組http、網頁分析工具cherrio。 使用http直接擷取url路徑對應網頁資源,然後使用cherrio分析。 這裡我主要學習過的案例自己敲了一遍,加深理解。在coding的過程中,我第一次把jq擷取後的對象直接用forEach遍曆,直接報錯,是因為jq沒有對應的這個方法,只有js數組可以調用。二、知識點
Time of Update: 2017-01-18
本文分享了Node.js寫檔案的三種方式,具體內容和如下1、通過管道流寫檔案 採用管道傳輸二進位流,可以實現自動管理流,可寫流不必當心可讀流流的過快而崩潰,適合大小檔案傳輸(推薦)var readStream = fs.createReadStream(decodeURIComponent(root + filepath.pathname)); // 必須解碼url readStream.pipe(res); // 管道傳輸 res.writeHead(200,{
Time of Update: 2017-01-18
安裝此庫通過npm發布。通過以下命令安裝googleapis及其依賴$ npm install googleapis完整的API支援列表 https://developers.google.com/apis-explorer使用例1: 通過Google短地址擷取完整地址 var google = require('googleapis'); var urlshortener = google.urlshortener('v1'); var params = { shortUrl: 'http:/
Time of Update: 2017-01-18
node有一個模組叫n(這名字可夠短的。。。),是專門用來管理node.js的版本的。首先安裝n模組:npm install -g n第二步:升級node.js到最新穩定版n stable是不是很簡單?!n後面也可以跟隨版本號碼比如:n v0.10.26或n 0.10.26就這麼簡單,這可怎麼辦??!!另外分享幾個npm的常用命令npm -v #顯示版本,檢查npm 是否正確安裝。npm install express #安裝express模組npm install -g