原创 Phonegap 安卓項目新建

首先必須配置下列環境 1 java JDK    2 android SDK 3 Ant 打包工具  4 eclipse 5 ADT 6 Node.js  然後我們按照官網的示例 打開node.js的npm 執行npm instal

原创 express4.0以上版本文件上傳

發現很多node的書介紹express文件上傳都是基於3.*版本的, 現在express的版本都是4.+的,很多以前的代碼跑不動了 所以自己折騰了個小demo 實現了限制上傳文件種類和大小 例子是基於formidable模塊的 githu

原创 正則表達式截取URL參數

最近在寫個爬蟲,要去爬一些網站獲得數據,這個過程中遇到字符串截取的問題,超哥指點了我,幫了個大忙啊 http://regexpal.com/還有http://www.regexr.com/這兩個網站可以測試你的正則表達式~ 除此之外,谷歌

原创 Node.js使用Sequelize ORM框架

最近在學習Node.js,想嘗試使用mysql數據庫進行數據操作,但是習慣了java的ORM框架後懶得寫SQL語句了,於是找到了Sequelize這個ORM框架 使用這個框架只要在項目路徑下npm install Sequelize 然後

原创 mongose鏈接數據庫與批插入

1.數據庫鏈接 最近在寫爬蟲程序進行抓包,使用mongodb數據庫的過程中遇到數據庫鏈接的問題。 因爲習慣了以前使用mysql時關閉數據庫鏈接的習慣,不太瞭解Mongodb如何操作數據庫鏈接。 加上我使用的是mongooes這個NPM模

原创 關於mongoDB的分頁

最近在網上發現有人說MongoDB進行數據庫查詢的時候不要使用skip,數據大的時候會影響性能 所以我就有個思路,將符合查詢條件的內容全部取出來,然後分割數組,這樣做分頁,順便寫了個分頁類如下 function pageBean(siz

原创 express4下socket.io的驗證

node實戰裏面有socket.io+angular.js的聊天室例子,但是現在express和socket.io的版本都發生了不小的變化,自己寫了個express4下的socket.io驗證 不廢話,貼代碼 var express =

原创 thinkphp中類似java過濾器的實現

寫java web代碼的時候,可以定義過濾器,對控制器進行過濾,可以實現權限驗證等等 在thinkphp中也可以通過繼承父類的方法,實現類似的需求 父類代碼 <?php /** * Created by PhpStorm. * Use

原创 Windows SSH虛擬機linux開發環境

  以前在學校都是用windows開發,工作後發現經常要用到linux機器上面寫腳本,不得不學習一波linux的知識。但是做爲一個前端,很多開發工具都是隻有windows纔有,不方便直接裝linux。所以在windoiws下SSH登錄li

原创 iphone不支持鍵盤事件

最近在做移動端網頁,有這麼一個需求,要做到監聽一個手機輸入框,當手機輸入到11爲的時候,按鈕啓用 我監聽了keyup事件,在安卓手機上沒什麼問題 但是在傲嬌的iphone上就是不起作用 網上查了資料好,據說iphone裝了第三方輸入法後,

原创 Webpack2 tree shaking 之旅

背景:最近webpack升級了2.0的版本,支持代碼靜態依賴解析打包了。嚇得我趕緊弄個小demo出來試試水。本文默認讀者都有一定的webpack使用經驗,沒使用過webpack的同學最好先看下相關文檔。 靜態依賴打包可以去掉很多無用的代碼

原创 谷歌瀏覽器,font-size用em做單位的bug

在谷歌瀏覽器上,如果你有類似以下的css代碼body { margin: 0; font-size: 1.4rem; line-height: 1.5; background-color: white; height:

原创 node跨域cors模塊

最近學backbone的時候,想用backbone ajax取其他域下的數據,這就涉及到了跨域的問題 然後在Npm網站裏面發現了cors這個模塊,使用這個模塊可以實現跨域的功能 在express項目下面 執行npm install cor

原创 node使用redis緩存

最近想知道node相關的緩存,就找到了redis 然後自己實現了node api數據的緩存 我先寫了個模塊,當做redis的鏈接對象的工廠 新建了redis_factory.js var redis = require('redis');

原创 socket.io一對一通信的實現

socket.io網上有很多例子,但是大多數都是聊天室的,沒有找到一對一通信的例子 百度搜索了一下,在oschina裏面看到了一篇文章http://www.oschina.net/question/190778_164263?sort=t