aws:使用workmail

以下是使用AWS服務的workmail步驟,如果你自己註冊網域,但又不想自己搞SMTP,可以直接用AWS的email服務,它的價格是每個月四美金,使用一個email帳戶。

步驟如下:

1.登入Console,然後進到WORKMAIL

2.add organization,之後會要你填alias,那就是你之後登入會用到的網址。

例如https://alias.awsapps.com/mail

3.設好之後,可以點進去,之後會進到以下畫面,然後點user,新增一個使用者。

螢幕快照 2015-12-21 下午10.28.57

4.新增完使用者之後,點選domails,填入你註冊的網址。

5.設定route53

填完你的domail後,它會要你設定一條MX record、一條TXT record,四條CNAME紀錄。

設定完Route53,再到第二個步驟的網址,你應該已經可以登入用Workmail了。

 

參考文章:
https://docs.aws.amazon.com/workmail/latest/userguide/using_web_application.html

Ubuntu12.04:升級php至php5.4後imagemagick的問題

最近將php升級至5.4後,發生了找不到imagemagick extension的問題,以下是解法:

如果遇到以下error message:

那就試試這個:

最後再重新安裝:

記得修改php.ini

參考文章:
http://devilsworkshop.org/tutorial/php54-imagemagick-pecl-installation/61444/

titanium CLI簡單指令

先把ubuntu12.04的titanium開發環境裝起來:
http://programmer.shinchi.tw/2014/01/15/titanium-on-ubuntu/

用titanium cli 新增app project

compile:

參考文章:
http://docs.appcelerator.com/titanium/latest/#!/guide/Alloy_Concepts

在ubuntu(12.04)上安裝titanium開發環境

step1.註冊titanium帳號
http://www.appcelerator.com/

step2.安裝titanium studio
註冊完帳號後可以至:https://my.appcelerator.com/resources  下載titanium studio
抓下來之後接壓縮安裝至個人目錄,例如Titanium_studio
之後進入該目錄執行TitaniumStudio ,安裝過程它會要求你輸入註冊帳密,之後即完成安裝

step3.安裝nodejs
可以參考:在ubuntu上安裝nodejs

step4.安裝java jdk
可以至官網下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html

之後測試看看:
java -version
javac -version

step5.安裝android sdk
基本上這個部份跟著titanium官方網站實作即可。
安裝完android sdk後,要開啟android-sdk目錄下的tools裡執行android跟emulator
之後就可以打開titanium studio並且開一個專案,然後將你寫好的app deploy到emulator上
關於android sdk跟avd的部份可以參考:http://developer.android.com/tools/devices/managing-avds-cmdline.html

相關文章
1.http://blog.gslin.org/archives/2009/01/24/1935/%E5%B0%87-ubuntu-%E8%A3%A1%E7%9A%84-java-%E6%8F%9B%E6%88%90-sun-%E7%9A%84%E7%89%88%E6%9C%AC/
2.http://www.dotblogs.com.tw/jhsiao/archive/2013/09/03/116186.aspx
3.http://apexu.com/apexu/tw/modules/publisher/item.php?itemid=35
4.http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
5.http://forum.xda-developers.com/showthread.php?t=2021510
6.http://hamersun.blogspot.tw/2012/12/sun-java6-jdk.html

7.http://blog.gslin.org/archives/2009/01/24/1935/%E5%B0%87-ubuntu-%E8%A3%A1%E7%9A%84-java-%E6%8F%9B%E6%88%90-sun-%E7%9A%84%E7%89%88%E6%9C%AC/

8.http://www.dotblogs.com.tw/jhsiao/archive/2013/09/03/116186.aspx

9.http://apexu.com/apexu/tw/modules/publisher/item.php?itemid=35

10.http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

11.http://forum.xda-developers.com/showthread.php?t=2021510

12.http://hamersun.blogspot.tw/2012/12/sun-java6-jdk.html

13.
http://developer.android.com/sdk/index.html

14.http://blog.hinablue.me/entry/titanium-note-first-class-titanium-mobile-linux-androd

15.http://www.dotblogs.com.tw/kkman021/archive/2012/01/16/66071.aspx
http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?t=6877|

16.http://developer.android.com/tools/devices/managing-avds-cmdline.html

php 使用heredoc

php的heredoc使用方式可以參考php官方說明

只是它真得很少用的,我自己目前開發網站的經驗,用到它只有在使用backbone.js的時候。

例如:

以上只是backbone.js的view的一個簡單範例。最後我們需要new它。

繼續閱讀 “php 使用heredoc”

Ruby on Rails 使用pry gem

由於Ruby on Rails不像php有die; 可以直接在程式中停止,所以通常只能用像rails console做debug,不過pry gem可以設中斷點,或許是個debug不錯的工具。

只要在Gemfile加入:
gem ‘pry’

之後就可以在controller裡面加入:
binding.pry

就可以在console裡面輸入如

params的指令來debug

可參考文章: http://ihower.tw/blog/archives/7430

獨自一人handle大型網站應該具備的技術知識 

要handle一個大型網站其實沒有那麼難,但好像也沒那麼容易XDD
以下是我認為獨自一個人handle大型網站需要具備的知識,
而我對大型網站的定義是:每個月PV在50萬以上(以台灣為例)。
繼續閱讀 “獨自一人handle大型網站應該具備的技術知識 ”