2014年8月14日 星期四

ubuntu install less

Install less:

$ npm install -g less

compiler:
$ lessc styles.less


windows安裝法:
http://contest-start.blogspot.tw/2014/06/nodejs-install-less-middleware.html


install bower

Bower目的是用來管理前端環境library的依賴關係。

Bower 需要 nodejs 與 git。

需先安裝:


Install bower
  • $  sudo  npm install bower -g

Install packages
  • $ bower install jquery

如需指定版本
  • bower install #
    ex: bower install jquery#1.11.1
uninstall packages
  • bower uninstall jquery


如此就會將jquery下載到你下命令的路徑資料夾中的 ./bower_components/jquery


Note:在window環境中,需要將git安裝路徑加到環境變數  PATH中,
            如果沒有加入在安裝套件時會出現
      bower ENOGIT git is not installed or not in the PATH。


參考文件:



ubunto install nodejs


  1. sudo add-apt-repository ppa:chris-lea/node.js
  2. sudo apt-get update
  3. sudo apt-get install nodejs
     Note: 1.測試 ,直接在linux終端機中輸入,node -h。
                  2. node -v,可查詢版本。

參考資料:
  • http://www.gtwang.org/2013/12/install-node-js-in-windows-mac-os-x-linux.html
  • https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server

ubuntu install git


Install Git
  • $ sudo apt-get install git

   Note:如果是windows則是使用msysGit


Install Git GUI

  • sudo apt-get install git-cola
          在新目錄中  git init,能夠建立新的git repository


   Note:  linux上有需多種GUI可選擇。
       

Reference

2014年8月1日 星期五

NodeJS Send Request

NodeJS 發送HTTP請求套件


1. 在package.json 加上request項目

package.json


{
  "name": "englistNodeServer",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app.js"
  },
  "dependencies": {
    "express": "3.2.6",
    "jade": "*",
    "less-middleware": "*",
    "socket.io" : "1.0.6" ,
    "request" : "2.39.0"
  }
}

2. 打開node.js命令列,進入package.json 同層資料夾下
  • npm install

3. 編輯檔案  app.js

var request = require('request');
request('http://www.google.com', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Print the google web page.
  }
})


4. 啟動app.js
  • node app.js

即可看到回覆內容



2014年7月30日 星期三

nginx + tomcat + memcached (windows) 反向代理、負載平衡、sessione共享

環境:
OS : winsows7
JDK : 7


準備軟體

Server
JAR
NOTE: 注意用太新版本的jar反而會錯,tomcat會啟動不了。

資源列表:

memcached在client可用:

1.解壓 nginx、 tomcat、memcached

2. 將下載的 jar 放置 兩個  tomcat 的  /lib 底下

3.安裝 memcached
  • 管理員開啟命令列,執行 memcached.exe –d install 。
查詢啟動:
  • tasklist /fi "imagename eq memcached.exe"


  • 可以進到管理中將其改為手動啟動。

預設的port是 11211

指令:
     -p 監聽的Port   
     -l 連接的IP地址, 預設是本機  (localhost)
     -d start 啟動memcached服務
    -d restart 重起memcached服務
    -d stop|shutdown 關閉正在運行的memcached服務
    -d install 安裝memcached服務
    -d uninstall 卸載memcached服務
    -u 以的身份運行(僅在以root運行的時候有效)
    -m 最大記憶體使用,單位MB。默認64MB
    -M 記憶體耗盡時返回錯誤,而不是刪除項目
    -c 最大同時連接數,默認是1024
    -f 塊大小增長因子,默認是1.25
    -n 最小分配空間,key+value+flags 預設是48
    -h 顯示幫助

Note:windows7要使用管理員開啟命令模式

2014年7月20日 星期日

Java MongoDB find _id


搜尋條件必須用 ObjectID(  ),直接用String 會找不著。

BasicDBObject query = new BasicDBObject();
query.put("_id", new ObjectId(roleID));