發表文章

[NodeJS] Hello world with Express module

環境: Ubuntu 14.04 LTS on VMware fusion 10 內容: 在上次的單元中,我們已經安裝了nodejs和npm 現在我們要來安裝nodejs中官方推薦、也是最多人使用的module¬—Express #建立Workspace: 首先,我們要創建workspace的資料夾: mkdir nodeDemo cd nodeDemo 再來透過npm進行初始化及設定 npm init 初始化的過程中會要求你做一些設置,基本上都使用預設值就可以了 安裝完成後,nodeDemo資料夾會多出一個package.json檔案 這就是npm管理這個workspace的資訊 #安裝Express: npm安裝module的指令如下: npm install [ 模組名稱 ] 另外講解兩個參數: npm install -g [ 模組名稱 ] 這樣代表執行全域安裝 npm install [ 模組名稱 ] –save 安裝的模組資訊會儲存在package.json(預設不會保存資訊) 模組資料會出現在node_modules 輸入下面指令安裝Express: npm install express –save 執行完成後,檢查package.json有沒有出現Express與其版本號 #Hello World 在workspace創建app.js touch app . js 複製貼上以下程式碼: // require Express var express = require ( 'express' ) ; // make a Express object var app = express ( ) ; // define routes app . get ( '/' , function ( req , res ) { res . send ( 'hello! express! this is a index' ) ; } ) ; // create Http Server and listen 1337 port at the same time. app . listen ( 1337 , ...

[NodeJS] 第一次接觸,安裝Node.JS

執行環境: Ubuntu 14.04 LTS on VMware fusion 10 內容: (這裏教你安裝Distro-Stable版本) 在Ubuntu中開啟terminal輸入: sudo apt - get update sudo apt - get install nodejs 跟著上面的指令做,nodejs就安裝完成了 (選)你可以使用下列指令讓不同字串與nodejs建立關聯: sudo ln - s / usr / bin / nodejs / usr / bin / node 之後在terminal中輸入node等同於輸入nodejs nodejs最強大的功能在於方便使用的module,而想要使用它,必須先安裝npm: sudo apt - get install npm 他就像ubuntu上的apt,只不過這是給nodejs用的。 你可以在terminal上輸入下面指令確認安裝的版本: node –v npm –v 好了,你已經安裝好nodejs,可以開始下一步了。 Reference: http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/ https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server

[PHP] 如何利用shell.exec來執行java jar檔案

圖片
環境: Windows 7 64bit on VMware Worksation 10.0 前置作業: 1. 安裝java7以上版本 2. 安裝apache + php環境(此範例使用xampp) 3. 安裝任意壓縮軟體(此範例使用7-zip) ---------- 1.製作一個java程式並匯出成Demo.jar檔 public class Main { public static void main ( String [ ] args ) { System . out . printundefined args [ 0 ] + " " + args [ 1 ] ) ; } // END of main } // END of class Main 匯入其中的參數形態為String,參數會以args的陣列保存。 此Demo的內容為輸入兩個參數,會在程式內結合兩個參數並輸出。 2. 在php執行資料夾htdocs創建一個run.php,並將Demo.jar複製到htdocs資料夾 <?php $output = shell_exec ( " \" C: \P rogram Files (x86) \J ava \j re1.8.0_60 \b in \j ava \" " . " -jar Demo.jar abc 123 2>&1" ) ; var_dump ( $output ) ; ?> 其中java請自行參考你電腦中java的絕對位置, jar檔請參考你要執行之程式對於run.php的相對位置。 abc, 123分別為參數args[0]和args[1], 2>&1會讓程式顯示錯誤訊息,不一定要放上去。 3. 執行run.php後,你應該會看到這個畫面: 會發生這個問題, 是因為還沒有在jar檔指定那個class為預設執行的。 4. 用7-zip開啟Demo.jar,用notepad打開在META-INF資料夾的MANIFEST.MF: 裡面應該只有版本號: ...

[Python] 在Windows環境下輸出中文為亂碼的問題

--- 開發環境:python 3.4 作業系統:windows7 x64 --- 問題描述: 在windows用小黑窗執行python時, 要如何在print的時候顯示出正確的中文字呢? encode成utf8還是顯示hex碼 解決辦法:

[PHP] mysqli找不到 之解決辦法

英文標題: Solution to "Class 'mysqli' not found" problem 日期:2015-03-05 如果是新安裝的環境, 第一次出現這個問題, 那很有可能是因為。 沒有取消mysqli引用的註解 沒有找到正確的module路徑 解法一: 去php.ini找到: ;extension=php_mysqli.dll 去掉分號,變成: extension=php_mysqli.dll 解法二: 在windows中,我使用相對路徑一定會出現問題, 所以解決方法就是改成絕對路徑: 去php.ini找到: ; On windows: extension_dir = "ext" 改成: ; On windows: extension_dir = "C:\php\ext" extension_dir請依照ext資料夾的實際位置做設定。 TAG: Class 'mysqli' not found, mysql

[Eclipse] 如何在Eclipse同步編輯遠端文件

圖片
英文標題:How to use Eclipse to edit file on remote server. 日期:2015-03-04 不需要安裝新的eclipse軟體包 ,而且儲存即時同步。 原本是想要安裝Jcraft的軟體包,不過在eclipse到處摸一摸就摸出了這個方法。 *需要先安裝"Remote System Explorer"這個軟體包 附上他人的教學: http://goo.gl/13UYCW 我用的remote是利用ftp達成的, 所以如果有重要的文件不建議這樣做(雖然這樣很方便)。 前置作業: 找一個電腦,建立一個ftp server。 --- 開始 ---

[PHP] Mysqli_stmt 之 fetch注意事項

這篇給自己留案底