2014年10月25日 星期六

佛法

居孝事父母,
治家養妻子;
不為空而行,
是為最吉祥.

--法句經

吃飯時在"人間福報"上看到這句子,很喜歡.

生活心得

再窮也要佈施,再沒時間也要學習.

2014年9月29日 星期一

'Main' - perhaps the designated entry point is not set?

新的xcode 6似乎不會幫你把 is initial View Controller 打勾,要自己把它打勾

否則view會 跑不進來,會有'Main' - perhaps the designated entry point is not set?的訊息在console出現 ,參考

2014年9月5日 星期五

2014年7月26日 星期六

Thread1:EXC_BAD_ACCESS(code=2,address=0xbf7ffa2c)

最近在讀

iOS Programming: The Big Nerd Ranch Guide (4th Edition)

讀到第18章使用它的source code 時發生一些問題

後來折騰了一下子發現解決方法,
shift+command+G 打開"前往檔案夾"並輸入以下

點 前往
並把以下的檔案夾都刪掉

並不只是7.1-64而是所有的可能有7.0,7.1之類的檔案夾,這是啟動ios模擬器就會自動產生的檔案夾,會發生Thread1:EXC_BAD_ACCESS(code=2,address=0xbf7ffa2c) 的錯誤訊息似乎是同樣名稱的專案有衝突到,所以把檔案夾都刪掉後再執行程式就ok了,真正原因還不清楚,但這樣檔案夾都刪掉後就可以正常執行程式了


2014年7月19日 星期六

將Django 專案放在nginx web server上

假設已經都裝好了如下

nginx
django 1.8.*
ubuntu server
uwsgi

接下來要把 django 項目部署在nginx web server 和uwsgi 上
進入nginx 設定目錄

# cd /etc/nginx/sites-enabled
vi 一個設定檔
vi cclblog



location /static 這段是讓css 這些可以讓nginx傳送,在專案中記得python manage.py collectstatic

cclin.xyz可以寫server 的 ip位址 或者直接導向你的域名xxx.xxx
再來 cd 進入你建立的django項目ccblog
vi 一個uwsgi 設定檔
vi django.xml


<socket>127.0.0.1:8630</socket>裡的127.0.0.1:8630必須跟nginx的設定檔cclblog裡的uwsgi_pass 127.0.0.1:8630;一樣
注意<chdir>/home/ubuntu/books/helloApp/cclblog/cclblog</chdir>裡的/home/ubuntu/books/helloApp/cclblog/cclblog必須是指到你的django 專案
裡的wsgi

接下輸入
重啟Nginx server
nginx -s reload 或著是sudo /etc/init.d/nginx restart

啟動uWSGI服務
uwsgi -x django.xml

接下來打開瀏覽器打上ip位址 就會看見你建立的django項目了
如果要停止uwsgi要下以下指令

killall -s INT uwsgi 或著是 control + c
或者


$ps ax | grep uwsgi

kill 123456   ,,,數字部分是正在運行的  參考

在server端運行時要離開並繼續讓它運行要加 & exit

如 uwsgi -x django.xml & exit

或者 nohup uwsgi -x django.xml &
再 control + c 離開

更明確的設定法

參考

2014年7月13日 星期日

世足賽

本屆世足賽結束,只看了一場球,就是德國屠巴西7:1的4強那場,,看這場讓我想起12年前看的德國輸給巴西的冠軍戰,當時巴西球王羅納度兩次踢進球門打垮德國,想不到12年後當時跟羅納度較量的克洛澤能在退休前再戰世足並擊敗羅納度拿下世足進球王的記錄,更幸運是在退休前還能拿到雷米金杯,克洛澤算是君子報仇12年不晚. 恭喜德國冠軍

2014年6月6日 星期五

第一個Swift iPhone 程式

下載了Xcode6 beta後試著使用swift,開始時可以選擇要用swift或Objective c

做了一個點buttuon秀hello world的iPhone小程式, swift沒有.h 跟.m檔了

pip 安裝PIL問題

pip 安裝完後,,,,出現了一些問題,因為要安裝PIL必須先裝pip,
下了pip install PIL
會出現 
bash: /usr/bin/pip: No such file or directory 的錯誤訊息,,,
所以要下 hash -r 的指令去更正,,,而要安裝PIL在ubuntu server 64 上似乎還要下以下的指令

apt-get install libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
ln -s /lib/x86_64-linux-gnu/libz.so.1 /lib/
ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so.6 /usr/lib/
ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so.62 /usr/lib/
pip install PIL  --allow-unverified PIL --allow-all-external
沒有用sudo是因為我在root下指令
安裝PIL 請點兩個link參考
看ubuntu server是64bit或32bit的 請用 uname -a

2014年6月1日 星期日

阿里雲初探

開始使用阿里雲,55rmb/月,用的是最便宜的ubuntu server,
 在上面裝了postgresql 並用django 去連接,但發生一些問題,後來才發現一些設定沒設好,

在settings.py 裡

DATABASE={


        'HOST':'localhost'

}

HOST要設成'localhost',才會連上
不加 'localhost' 會一直出現 FATAL: Peer authentication failed for user
這是用阿里雲目前的心得

2014年3月12日 星期三

跑了第一場馬拉松


第一次跑全馬,今年2月底的臺北渣打公益馬拉松,從2x公里就發現腿部肌肉開始僵硬,2x公里~42公里都用跑步加走路交互替換的方式 ,最後幸好趕在5小時30分封關前一分鐘跑完,拼死拼活完成我人生第一次全馬,賽後我發現連走路都很辛苦. 
其實想一想會這麼辛苦應該是我練習不足的關係,只練跑了一年半就直接挑戰全馬,現在我建議想跑全馬的人之前最好是跑過幾場半馬,覺得ok再挑戰全馬.