原创 【Node.js】爬蟲--抓取新聞標題、圖片、文字描述,支持QQ、iFeng

Sodino文章目錄1. app.js2. img-spider.js3. img.gallery.js4. ifengImgs.js5. ifengPictures.js6. qqImgs.js7. imgs.html先上效果圖:圖片上

原创 [JavaScript]繼承的真真假假

文章結構繼承的判斷標準真真假假的繼承實現方式構造函數綁定prototype的拷貝直接繼承prototypeprototype模式利用空對象JavaScript的繼承實現設計得有點遮遮掩掩,對於從強類型語言轉向來學習JavaScript的新

原创 【JavaScript】 判斷空對象區別於null、undefined

{}就是一個空對象,由於沒有任何屬性和方法,所以可以利用這一特點進行區別:12345678function isEmpty (object) { for (var i in object) { // 存在屬性或方法,則不是空對象

原创 【Node.js】mongoose教程02--開啓、關閉數據庫,監聽數據庫事件

Sodino請確定您已閱讀mongoose教程—工程搭建GitHub源碼鏈接:sodino#MongoDemoconnection的事件列表可點擊查看官方文檔或./node_modules/mongoose/lib/connection.

原创 【Node.js】mongoose教程06--排序

Sodino本文的查詢是指存儲了5個手機數據後再查詢。存儲實現見文章:【Node.js】mongoose教程—存儲。GitHub源碼鏈接:sodino#MongoDemo排序文檔鏈接1234567891011121314151617181

原创 【Node.js】mongoose教程01--工程搭建

Sodino文章目錄1. npm命令初始化工程目錄2. npm命令安裝mongoose3. 啓動mongo dbGitHub源碼鏈接:sodino#MongoDemonpm命令初始化工程目錄123mkdir MongooseDemo //

原创 【Node.js】mongoose教程03--Schema與Model

Sodino文章目錄1. 理解Schema2. Schema的定義3. 創建Model4. 創建數據實例5. Model實例方法6. Model靜態方法7. 相關鏈接GitHub源碼鏈接:sodino#MongoDemo理解Schema傳

原创 【AndroidStudio】解決 Unable to delete dirctory '\build\outputs\apk'

在Windows機器上,使用AndroidStudio執行Build或Clean時經常出現12Error:Execution failed for task ':app:clean'.> Unable to delete director

原创 【Node.js】mongoose教程05--查詢

Sodino文章目錄1. Model與Query2. 查詢全部數據3. 條件查詢4. 條件查詢—數組5. 組合條件查詢本文的查詢是指存儲了5個手機數據後再查詢。存儲實現見文章:【Node.js】mongoose教程—存儲。GitHub源碼

原创 [JavaScript]'this'詳解

文章結構普通的 this構造函數中的 this對象方法中的 this外漏函數中的 this嵌套函數中的 this篡改函數中的 this嚴格模式的判斷總結後記普通的 this構造函數中的 this使用new操作符調用構造函數生成對象時,構造

原创 【JavaScript】正則表達式刪除代碼註釋

Sodino 文章目錄1. 【JavaScript】正則表達式刪除代碼註釋2. 代碼實現與運行效果3. 單行註釋 // 的處理4. 多行註釋 /* */的處理5. 整合6. 單行註釋要排除 http:// 等【JavaScript】正則表

原创 Reverse Polish Notation (後綴表達式)

標準的表達式如"A+B",在數學上學名叫中綴表達式(Infix Notation),原因是運算符號在兩個運算對象的中間。相對應的還有前綴表達式(Prefix Notation),如:"+ - A * B C D",轉換成中綴表達式爲:"A

原创 【Node.js】使用iconv-lite解決中文亂碼 (GB2312)

By Sodino 作爲新手,碰到問題了就google了一下,網上已經有teary:window下nodejs爬取gb2312網頁出現亂碼的解決方案出來了。本文和上面的作法幾乎相同,只是自己不想引用bufferhelper,自己用Java

原创 [JavaScript]構造函數中定義prototype的異常現象及研究

文章結構prototype正常的定義方式構造函數中定義prototype的異常現象(benz instanceof Car) 爲false 問題benz.printHistory is not a function 問題總結練習proto

原创 【Node.js】'readline' 逐行讀取、寫入文件內容

運用readline逐行讀取的兩種實現效果圖如下:左邊1.log 爲源文件右邊1.readline.log爲複製後的文件下邊爲命令行輸出實現方式一:var readline = require('readline'); var fs =