Wednesday, December 4, 2013

用 Javascript 控制 Cookie

要使用 Javascript 控制 Cookie 其實很簡單,首先要先搞懂 cookie 的格式。

Cookie 在瀏覽器收到從伺服器傳回的 HTTP Response 時,同時就夾帶了 Set-Cookie 的欄位。通常會是像

Set-Cookie: name=value; expires=date; path=path; domain=domain;

ex:

Set-Cookie: myCookies=”Hello World”; expires=Tue, 03 Dec 2013 16:55:07 GMT; path=/Conjuror/R67A3; domain=fiddle.jshell.net;

透過 document.cookie,我們可以直接對 cookie 做設定。要讓一個 cookie 失效,我們只要將日期設定一個已經過期的日期即可。

下面是一個簡單的範例:http://jsfiddle.net/Conjuror/R67A3/

Monday, October 7, 2013

更新兩三事…

更新 Ruby Gem
sudo gem update --system
安裝 nvm (node.js)
git clone git://github.com/creationix/nvm.git ~/.nvm
### You can also add this line to ~/.bashrc or ~/.zshrc if you are using zsh
source ~/.nvm  
nvm sync
### Install latest version, you can also specific the version you want
nvm install latest  
### check all versions you installed
nvm ls
### if you need it every time, set it as default
nvm alias default 0.10.20  

Thursday, September 26, 2013

Monday, July 23, 2012

Install Node.JS & g++ (if necessary) on EC2


echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/latest/node-v0.6.11.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local

(if you cannot configure previous step, you will need to install g++ and go back to configure again)
sudo yum groupinstall "Development Tools"

sudo make install
curl http://npmjs.org/install.sh | sudo npm_debug=1 clean=no PATH=$PATH sh

There you go, you should be able to run node.js now.

npm install socket.io

Monday, June 11, 2012

PyCon TW 2012 心得


PyCon Taiwan 2012

終於,Python 出頭天了,在台灣聚集了超過250位的 Python 愛好者,真的很難得。


兩天聽下來,大概和我之前的想法一致,Python 的優勢是上手容易,速度上還有待改進,到要超越編譯式語言還有一小段,不過可以 trail and error 的方式寫程式也是它的優勢。青菜豆腐就看你老闆要往哪邊站囉 (攤手


整體上的來說,大潮流還是有幾個方向

JavaScript + HTML5 + CSS3 + django + mongoDB,這些 OpenSource 的 resource 慢慢掌握整個大環境軟體開發的方向。對於新創公司的技術門檻低,環境架構容易,使得這些技術快速的發展並完善。而執行速度也在技術交流頻繁的現象中很快的得到改善。

Python 在我看來並不會取代 C/C++、Java、.Net 等的地位,我還是覺得它會成為一種漿糊語言,用來調整各種語言之間的優劣勢。

Conjuror, 隨筆