ubuntu install phantomjs

先前在 ubuntu 上安裝 phantomjs 屢屢失敗,第一次安裝立馬使用 "apt-get" 搜尋,找到後就很放心的安裝,沒想到裝完後還是沒辦法正常使用,後來去 phantom 官方找,官方也提供了一套安裝方式,但還是有問題,還好我有個好朋友叫 google

下面這段 script 的 3-7 行其實是在反安裝 phantomjs 從 apt-get 的版本, 9-15 行為重新安裝 phantomjs 並設定位置,17 行為確認目前 phantom 版本、安裝狀況


其中特別要注意的就是 phantomjs 以及 ubuntu 的版本,必須依照所需來調整

32-bit: phantomjs-1.9.0-linux-i686.tar.bz2
64-bit: phantomjs-1.9.0-linux-x86_64.tar.bz2

CantOS install mongodb

Step1. 修改 yum 設定

vi /etc/yum.repos.d/mongodb.repo

如果是 64
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

如果是 x86
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1

Step2. 安裝 mongoDB
yum install mongo-10gen mongo-10gen-server

如果是特別需要安裝某個版本可以在安裝的package後面加上版本號
yum install mongo-10gen-2.2.3 mongo-10gen-server-2.2.3

Step3. 改 yum 設定
/etc/yum.conf

加上
exclude=mongo-10gen,mongo-10gen-server

到這邊已經完成安裝,mongo 預設的 config 會設定在 /var/log/mongo/mongod.log,如果要啟動或停止 mongo 可以直接下指令
service mongod start | stop | restart

如果要使用特定的 config 啟動 mongodb 指令為
mongod -f
// sample: mongod -f /etc/mongod.conf


相關連結
MongoDB 官方網站

centos yum install Cannot find a valid baseurl for repo: base

CentOS 在從 yum install 同時收到以下這段錯誤訊息

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base

可以使用以下方式解決
Step1. 修改 "vi /etc/resolv.conf"

Step2. 加上 google 的 nameserver
# OpenDNS
nameserver 208.67.222.222
nameserver 208.67.220.220

# GoogleDNS
nameserver 8.8.8.8
nameserver 8.8.4.4


相關連結
https://www.centos.org/forums/viewtopic.php?t=8892

Youtube api

Youtube 是個很棒的串流影音服務,也開放初完整的 API 提供開發者使用,在這邊唯一要幫自己筆記的一件事就是,找出影片的內容

首先是下面這影片,關鍵就是紅色 highlight 出來那段,這 11 碼就是影片的 id

http://www.youtube.com/watch?v=lAM3p_rp78Q

如果是要用 iframe 嵌入 html 中使用方式如下,也可以從上連結中找到"分享"找出
<iframe width="560" height="315" src="//www.youtube.com/embed/lAM3p_rp78Q" frameborder="0" allowfullscreen></iframe>

如果使用 GET 來送 http request 到下面這連結就可以看到完整的影片資訊
http://gdata.youtube.com/feeds/api/videos/8mKivE8WqI4?v=2&alt=jsonc

相關連結
Youtube
Youtube Docs