使用 Tab 的範例
<li><a href ng-click="tab = 1">Description</a></li>
對應 Div
<div class="panel" ng-show="tab === 1">
<h4>Description</h4>
<p>{{product.description}}</p>
</div>
soarlin 發表在 痞客邦 留言(0) 人氣(100)
以下筆記內容,都是從 codeschool 的 AngularJS 課程而來
Include CDN angular.js
soarlin 發表在 痞客邦 留言(0) 人氣(504)
由於自己的英文很破,在找了一些中文的網頁後,靠著半殘的觀念就開始try SES了,想當然爾會一直出狀況,每次出狀況也搞不清楚該怎麼找答案,即使到目前為止,我也只能說自己只會基本的功能,可以讓開發的網站使用AWS SES功能來寄送Email,僅此而已,再多的功能,我也不會了...XD。
注意事項:
1. AWS SES是否處於sandbox模式,若還處於sandbox模式,只有認證過的信箱可以來寄信與收信,很適合系統開發階段來使用,每天有200封信的上限,注意不要超過了
soarlin 發表在 痞客邦 留言(0) 人氣(642)

此篇僅用來紀念今天下午盯著Virtualmin設定看到眼睛快脫窗才找到解法的筆記,由於使用virtualmin這套強大的管理工具來管理server很方便,要建立多個用戶也很方便,但是發現建立後的帳戶透過ssh登入後,竟然沒有bash shell可以用,只有最普通的sh,OH MY GOD!!!!!其實也是可以做很多操作啦,只是我還是習慣有顏色以及一些預設好快速鍵的bash。
Step 1. 進入Virtual → 左邊的 System Customization → Custom Shells → 將 Virtualmin build-in defaults 切成 Custom shells below..
soarlin 發表在 痞客邦 留言(0) 人氣(130)
最近開發PHP寫了一隻要解壓縮zip檔並且讀取裡頭Excel以及txt的文字檔,所以執行時間有時後會很久,按個送出,就得等個5~4x秒左右,可是每次執行到某份檔案需要處理很久的時候,網頁就回傳一串錯誤訊息,記得裡頭的Key Word有"Premature end of script headers"這個字眼,雖然去google了一陣子還是沒找到正姐解。
後來看到錯誤頁面說明寫著,想看更詳細的錯誤訊息,請查詢server error_log,臥曹!先別提前面要我去聯絡系統管理者,又不是windows的錯誤訊息,是要聯絡誰..XD,之後到server上找了error_log來看,發現了另外一行Key Word:"mod_fcgid: read data timeout in 31 seconds",接著再去詢問Google大神,這次越來越接近問題核心了。
soarlin 發表在 痞客邦 留言(0) 人氣(325)
花了很久很久的時間再搞這東西,目前應該是比較熟練了,趕緊把東西筆記下來,免得日後又忘了。其實網路上也有很多教學文章,不過我也是看了很多篇,Trial and error 了許久,總算把這些哩哩扣扣得資訊整理起來。
參考網站:http://my.oschina.net/wangconglin87/blog/62789
先前作業
1. 安裝 Apacpe HTTP Server
$ sudo apt-get install apache2
1.1 ===== [補充] 若 Apache2 沒有 proxy mod,為 Apache2 安裝 Proxy 模組 =====
$ sudo apt-get install libapache2-mod-proxy-html
$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
$ sudo /etc/init.d/apache2 restart
1.2 設定之後要給 Gerrit Server 使用的 port,這裡是讓 apache 監聽 port 8888,再導向 Gerrit Server 使用的 port 28888,不要問我為什麼要多作一次轉換,我也不曉得有什麼好處,不過前人這麼用,就跟著用了
$ cd /etc/apache2/sites-available/
$ sudo vim gerrit.8888.conf
改好後,再到 sites-enabled 將設定檔 link 過去
$ cd ../sites-enabled
$ sudo ln -s ../sites-avaiable/gerrit.8888.conf
##### /etc/apache2/sites-available/gerrit.8888.conf #####
NameVirtualHost *:8888
Listen 8888
<VirtualHost *:8888>
ServerName *你的 Server IP*
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /login/>
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
AuthBasicProvider file
AuthUserFile /etc/apache2/http-passwd
</Location>
ProxyPass / http://*你的 Server IP*:28888/
</VirtualHost>
1.3 增加 HTTP 認證用帳號密碼
$ sudo htpasswd -c /etc/apache2/http-passwd 登入帳號
2. 安裝 MySQL (因為找到的教學文是用 mysql )
$ sudo apt-get install mysql-server
3. 下載 Gerrit 檔案,我下載的檔案為 gerrit-full-2.5.war
http://code.google.com/p/gerrit/downloads/list
4. 配製要給 Gerrit Server 使用的資料庫
4.1 使用 mysql 的 root 帳號登入操作
$ mysql -u root -p
按 enter 後,請輸入 root 密碼
4.2 建立使用者(名稱 gerrit2,密碼 secret ),日後新增 Gerrit Server,就都使用這個帳號吧!
mysql> CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret';
4.3 建立資料庫 reviewdb
mysql> CREATE DATABASE reviewdb;
4.4 將語系改為 latin1 ,不過 gerrit 對中文支援不好,之後下註解的時候還是用英文吧
mysql> ALTER DATABASE reviewdb charset=latin1;
4.5 將 reviewdb 資料庫授權給剛剛建立的使用者 gerrit2
mysql> GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';
4.6 強迫更新權限
mysql> FLUSH PRIVILEGES;
準備安裝 Gerrit Server,目錄名稱 my_gerrit
1. 解開 gerrit 檔案到目錄下
$ java -jar gerrit-full-2.5.war init -d my_gerrit
2. 設定值部份,大多按 enter 採用預設值,大概就資料庫設定需換成 Mysql,以及輸入 gerrit2 的密碼 secret ,等結束再來修改設定值並重起 gerrit 就好
$ cd my_gerrit
$ vim etc/gerrit.config
[gerrit]
basePath = git
canonicalWebUrl = http://*你的server IP*:28888/
[database]
type = MYSQL
hostname = localhost
database = reviewdb
username = gerrit2
[auth]
type = HTTP
logoutUrl = http://*你的server IP*/
[sendemail]
smtpServer = localhost
[container]
user = 你的帳號名稱
javaHome = /usr/lib/jvm/java-6-openjdk/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = http://*:28888/
[cache]
directory = cache
3. 重起 Gerrit
~my_gerrit$ bin/gerrit.sh restart
成功重新啟動訊息為:
Stopping Gerrit Code Review: OK
Starting Gerrit Code Review: OK
如果有出現Fail的情況,就只能去找 log 出來看,然後問問 google 大神
~my_gerrit$ vim logs/error_log
soarlin 發表在 痞客邦 留言(0) 人氣(10,951)

上週遇到的問題,由於在windows 8上面執行程式的權限越來越麻煩,有些開發好得程式還必須Run as Administrator,後來邊google邊試了半天,總算讓我研究出一個小撇步。
1. Right click on your project and choose “Properties”.
soarlin 發表在 痞客邦 留言(0) 人氣(1,397)

八月一號到新公司報到後,當天竟然將近六十人一起報到,堪稱盛況空前吧!然後第一天上了一整天的課,不過在講解公司內部如何收信、電腦帳號、網路使用規範等等,這種紙上空談,聽在多也會忘記,還是非得等到拿了電腦,問問同事比較實際。
以前在中研院網路都沒什麼限制,所以才讓我有機會出包個兩次,噗!而現在網路就限制很多了,許多網站不能連,除了facebook外,連Gmail、yahoo mail都不能收信,MSN雖然可以申請,不過得用公司的帳號申請,並且用於處理公事,所以應該是跟沒有差不多。目前僅知道,google plus似乎還沒被檔,Skype大概視為一能跟外界聯絡的道具吧!
soarlin 發表在 痞客邦 留言(0) 人氣(424)
從昨天祐陞說Safari的問題,今天一整天都在改程式碼,一直到了下班回家吃晚飯還遠端繼續改,囧。我一定是人怪怪的,都下班了還在做事,而且還是拿NB來寫code,多麼不好寫。
由於在Windows作業系統上得Safari,網頁傳遞中文參數的時候,似乎不支援UrlEnc(Unicode)的編碼格式,所以後來都要改成UrlEnc(UTF-8),金靠北。
soarlin 發表在 痞客邦 留言(0) 人氣(855)
已經按照MSDN上面的方式測試了一個多小時,一直錯、一直錯,錯到我快抓狂了。
好在,皇天不負苦心人,最後竟然被我給找到原因了。
中途用了VB的語法以及C#的語法,所以這邊兩個都紀錄一下吧!
由於IP的資料是已經存在資料庫欄位裡了,所以只打算從資料庫取值來查DNS Name。
soarlin 發表在 痞客邦 留言(0) 人氣(5,590)