發表文章

[Javascript] 利用Google Calendar api 存取 Google 行事曆

因為接的案子有需要用到Google Api 輸入資料至Google Calendar,花了一天多的時間總算搞定了。花了一些時間整理手中的資料,方便記錄也希望可以幫到看到同樣有這個問題的同儕。 Google Api 其實很安全,所以他的認證方式也很麻煩,而且中文的相關資料也比較少,對於沒有接觸過嚴禁認證方式的新手來說是很痛苦的過程。以我目前了解的部分,帶領大家來了解Google Api 的實戰做法。

[Javascript] 讓 Ckeditor 更好用:拖曳上傳圖片

圖片
Ckeditor 是個開源的線上編輯器,長的像Word用起來也很像,因此很容易就能上手;而且具有龐大的社群,想問問題或是需要某些功能都很容易解決。 最近案子上的需求,必須在Ckeditor上加入拖曳上傳圖片功能。最新的 ckeditor4.5 以後版本已經開始支援html5的拖曳事件,但是原生版本並沒有相關api可以幫助我們製作這些功能,碰巧找到一個別人寫的簡單外掛可已達到我的目的。

[windows] 移除右鍵選單「線上購買音樂」

圖片
使用windows8以上作業系統的人可能會注意到,存有音樂的資料夾的右鍵選單會多出「線上購買音樂」的選單。雖然不會誤買,可是放在那邊很煩人阿! 其實只要簡單幾個步驟就可以移除那礙眼的選單: 進入regedit移除這兩個資料夾: [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\Directory.Audio\shellex\ContextMenuHandlers\WMPShopMusic] [-HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Audio\shellex\ContextMenuHandlers\WMPShopMusic] 或是下載這個登入檔並執行: 點此下載 Reference: http://www.sevenforums.com/music-pictures-video/55096-remove-shop-music-online-context-menu-wmp.html

[Linux] 每次一指令-grep:從檔案查詢內容

Env: Ubuntu14.04 LTS [grep]   Linux系統中grep命令是一種強大的文本搜索工具,它能使用規則運算式搜索文本,並把匹配的行列印出來。grep全稱是Global Regular Expression Print,表示全域規則運算式版本,它的使用權限是所有用戶。

[Linux] 每次一指令-source:執行腳本,立即生效

Env: Ubuntu 14.04LTS [source] 將被指定目錄的bash讀入目前的環境中。 source命令通常用於重新執行剛修改的初始化文件,使之立即生效,而不必註銷並重新登錄。

[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