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年不晚. 恭喜德國冠軍