網頁

2012年4月29日 星期日

申請網站的AdSense

心血來潮,想想都有在用Blogger了,而這又和AdSense是有整合的,幹嘛不申請來玩玩,反正又不花錢。Just do it,也順便做個筆記吧。

進入Blogger個人後台,選“收益”,就會看到申請的按鈕。

按下後,會進入申請程式

我沒新帳戶,自然按下左邊的“建立帳戶”

 從上圖就看得出來,大概的程序就是
提供帳戶資料 > 檢閱(檢查剛填的資料)> 檢視條款及細則(Google的一堆規矩) >
建立完成
上圖就是要填資料,要注意的是“不能用中文,記得翻成英文


再來就按下提交即可。

接下來就是檢閱(檢查剛填的資料)> 檢視條款及細則(Google的一堆規矩),都按確定後.....



就會看到上圖,上個紅色框會顯示自己的帳號,下方紅色框是確認按鈕(被遮住了),但還是按的到啦,就給他按下去吧....(會不會被賣了.... =___=)

這樣就結束啦,會看到底下的圖,還要等待通過,但已經申請完了,之後通過,就可以在這設定是否要顯示廣告了。

後續要看看AdSense的資訊:http://support.google.com/adsense/?hl=zh-Hant

以我的文筆,我想,我拿這個來吃飯,應該要等上個七八十年吧,我想還是乖乖寫code比較實在。

公司地址登記查找,其實是找房東 XD

最近要找公司的登記地點,說穿了是找租的地址,但我連租房子這件事都沒找過,頂多陪人去找,當個出主意(沒什麼用)的狗頭軍師,聽說591上很多,不過今天沒事就用Google打了幾個關鍵字去找,隨便就一堆,看看在新辦公地點附近就很多了咧,該想想要不要去逛逛了,哈哈

我用底下這個link下去找
https://www.google.com.tw/search?sourceid=chrome&ie=UTF-8&q=%E8%BE%A6%E5%85%AC%E5%AE%A4%E7%99%BB%E8%A8%98

全方位商務中心(http://www.abib.com.tw/)這家位置還不差,不過還要再看看
城堡商務中心(http://tcbc-tw.com/)
雷爵國際商務中心(http://www.lejetbc.com/cht/index.php)押金要多了點

多普林商務中心(http://www.doplin.com.tw/login.html)
柏思國際商務中心(http://www.bibc.com.tw/pro.html)這家好像很讚,但光看租金就下不了手了
環球商務中心(http://taipei.haibao.com.tw/iid-13373255)這個好像還是比我聽到的貴了點
Unico(http://www.unicobc.com/)好像超讚

這個整理了很多,可以慢慢看
http://www.tw100s.com/%E8%BE%A6%E5%85%AC%E5%AE%A4%E7%99%BB%E8%A8%98/ <--

順便再放上591的link吧
http://rent.591.com.tw/house-rentSale.html?type=1&search_type=kind&search_val=6

最後,多普林是我目前為止比較符合我需求的,捷運出口處超方便,不過還要再看看,住滿滿的了

另外公司登記資料,國家有個地方公布:

http://gcis.nat.gov.tw/pub/cmpy/cmpyInfoListAction.do

打上你要查的公司名稱就好了。

AdMob? AdSense?

幾天前朋友跟我說adMob在5/1不再支援廣告派送了,要我更換手機的程式,拖了很久,一直沒有去更動,拖著拖著,就這樣快到了5/1(日子總是過的這樣快)尤其是拖著的時候,事情總要解決的,於是去查了查

http://support.google.com/admob/bin/answer.py?hl=zh-Hant&answer=1704625
其中有寫到

請注意,從 2012 年 5 月 1 日起,我們將停止提供 AdMob 智慧型手機網頁廣告,並將它正式併入主要的 Google AdSense 內容廣告。若要透過行動網站營利,極力建議您前往 http://adsense.google.com 申請或登入 AdSense 帳戶,直接產生適合您行動網站的廣告代碼。

================================


AdMob 智慧型手機網站程式碼開發人員指南


本頁是將 AdMob 廣告整合至智慧型手機網站的入門指南。您可以在網站上加入一段 JavaScript 程式碼,以便在 iPhone 和 Android 裝置上顯示廣告。AdMob 不支援在其他平台上放送廣告。若要在其他行動平台 (包括 WAP 手機) 上放送廣告,建議您申請加入 Google AdSense 計劃。


看起來是AdMob本身原有javascript的服務,但現在要專注在行動應用程式上了,不再提供網頁式的了,不知道我這理解對不對,但看起來是不用改程式。

所以~~該說有偷懶的理由了吧,哈哈哈

底下記一下網站link

AdMob: (Google在2011年收購)
登入: http://www.google.com.tw/ads/admob/
說明文件: http://support.google.com/admob/?hl=zh-Hant
註冊: http://support.google.com/admob/bin/answer.py?hl=zh-Hant&answer=1307223&topic=1307220&ctx=topic
研發者文件:https://developers.google.com/mobile-ads-sdk/docs/

AdSense: (Google自己的)
https://accounts.google.com/ServiceLogin?service=adsense&rm=hide&nui=15&alwf=true&ltmpl=adsense&passive=true&continue=https://www.google.com/adsense/gaiaauth2&followup=https://www.google.com/adsense/gaiaauth2&hl=zh_TW

這個沒用過,時間又晚了,下次再詳看吧

更新上AdSense的資訊:http://support.google.com/adsense/?hl=zh-Hant

2012年4月22日 星期日

建立Trac新專案的流程

安裝好svn、設好svn repository及trac後,依以下步驟來開立新專案

建DB

可以在command line下,輸入”mysql -u root -p”,再輸入以下兩個指令
//跟trac有關的DB都以trac開頭,這只是我的習慣來設定
CREATE DATABASE  `(專案目錄)` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON  `(專案目錄)` . * TO  '(使用者帳號)'@'localhost' WITH GRANT OPTION ;

建Trac專案

trac-admin (trac的安裝目錄)/(專案目錄) initenv
#填入project name: (專案名稱)
#填入db: mysql://(帳號):(密碼)@localhost/(專案目錄)
#所有跟trac相關的都用trac來管理

copy舊的trac.ini檔(這是自己先copy好的設定檔,在安裝前就設好的)

cp (trac的安裝目錄)/conf_bak/conf/trac.ini (trac的安裝目錄)/(專案目錄)/conf

新增Trac的admin及@knopath這個group的權限

trac-admin (trac的安裝目錄)/(專案目錄)  permission add admin TRAC_ADMIN
trac-admin (trac的安裝目錄)/(專案目錄)  permission remove anonymous '*' //要執行這個才能讓此trac在未登入的人完全無法使用

trac-admin (trac的安裝目錄)/(專案目錄)  permission add @user LOG_VIEW FILE_VIEW WIKI_VIEW WIKI_CREATE WIKI_MODIFY SEARCH_VIEW REPORT_VIEW REPORT_SQL_VIEW
trac-admin (trac的安裝目錄)/(專案目錄)  permission add @user TICKET_VIEW TICKET_CREATE TICKET_MODIFY BROWSER_VIEW TIMELINE_VIEW CHANGESET_VIEW ROADMAP_VIEW MILESTONE_VIEW

註:上述@user 可以自行定義,這個也算是使用者

copy舊的authz檔

cp (svn repository目錄)/conf/authz (svn repository目錄)/conf/(專案名稱)_authz

更動trac.ini的內容

vim (trac的安裝目錄)/(專案目錄)/conf/trac.ini

authz_file = (svn repository目錄)/conf/(專案目錄)_authz
database = mysql://(帳號):(密碼)@localhost/(專案目錄)
descr = (專案簡介)
name = (專案名稱)

更動此project目錄的權限

chown -R apache.apache (trac的安裝目錄)/(專案目錄)

更新此project的資料

trac-admin (trac的安裝目錄)/(專案目錄) upgrade

更動svn hooks

為了要讓svn上傳code時,能夠對上ticket,log上要加refs(fixed等) #1這幾個字外,還要在svn repository中的hooks放入post-commit,請執行copy底下這個file去你的svn repository中的hooks目錄下


post-commit的內容如下:
REPOS="$1"REV="$2"
`export LANG=zh_TW.UTF-8`LOG=`/usr/bin/svnlook log -r $REV $REPOS`AUTHOR=`/usr/bin/svnlook author -r $REV $REPOS`TRAC_ENV='(trac的安裝目錄)/(專案目錄)' /usr/bin/trac-admin $TRAC_ENV changeset added "$1" "$2"



一些跟trac有關的指令

trac-admin (trac的安裝目錄)/(專案目錄) repository resync "(svn repository)"

這些可以再寫成shell script來自動化。

安裝phpPgAdmin on the CentOS

安裝了postgres,沒有個好的client使用也是沒用的,用官方的client,又要開放port,這又扯到安全性問題,找了找是否有跟phpMyA dmin一樣的免費php client,果然找到。再記一筆~


http://phppgadmin.sourceforge.net/doku.php?id=download
下載phpPgAdmin

wget http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.0.3.tar.bz2?download

移至{你的apache網頁根目錄},再用下述command解壓縮
tar jxvf XXX.tar.bz2

cd /var/lib/pgsql/9.1/data
vim pg_hba.conf
加入
host  all  all   127.0.0.1/32   md5

cd {你的apache網頁根目錄}/phpPgAdmin/conf
vim config.inc.php

$conf['servers'][0]['host'] = '127.0.0.1';
$conf['use_xhtml_strict'] = false;

service postgresql-9.1 start
service httpd restart

若php是自行編譯的,則需要重新compiler(我們的系統是自行編譯到5.2.17)
su 到 root
cd ~
cd php-5.2.17
make clean

底下的configure,先看過server上的configure,可以用phpinfo先看過
'./configure' '--prefix=/usr/local/php' '--with-mysql=/usr' '--with-libxml-dir=/usr' '--with-zlib' '--with-mcrypt=/usr' '--enable-mbstring' '--with-gd=/usr' '--with-apxs2=/usr/sbin/apxs' '--with-mysqli=/usr/bin/mysql_config' '--enable-zip' '--with-openssl=/usr' '--with-curl' '--with-pgsql=/usr/pgsql-9.1'

make
make test ← 記得測試下
make install

安裝postgresql on centos

最近需要使用免費資料庫:psotgres,做點個筆記,免得忘了


Download site: http://yum.postgresql.org/repopackages.php
wget http://yum.postgresql.org/9.1/redhat/rhel-4-i386/pgdg-centos91-9.1-4.noarch.rpm
rpm -ivh pgdg-centos91-9.1-4.noarch.rpm

yum install postgresql91 postgresql91-devel postgresql91-server postgresql91-libs postgresql91-jdbc postgresql91-contrib

若沒有新增postgres這個user,自行加入
useradd postgres
passwd postgres

vim /etc/passwd
找到postgres,將其家目錄改成/var/lib/pgsql/9.1
/* 要保持postgres可以登入,但不能登入至其他的目錄,原因是stop時,會用到postgres這使用者 */

service postgresql-9.1 initdb
service postgresql-9.1 start

su postgres
psql
CREATE USER postgres WITH PASSWORD '密碼';
或alter user postgres with password '密碼' ; (一定要加上; 不然無法執行)
\q 離開psql command畫面

exit 換回root


參考網站
http://davidghedini.blogspot.com/2010/10/install-postgresql-9-on-centos.html