Good Reference:
Signing Up and Signing In: Users in Django with Django-AllAuth
https://speakerdeck.com/tedtieken/signing-up-and-signing-in-users-in-django-with-django-allauth
使用allauth套件對新手最方便
DjangoCon 2013 - Rapid prototyping and communicating with clients
http://www.slideshare.net/katychuang/kat-rapid-prototyping
django網站規劃好文章
星期三, 2月 25, 2015
星期一, 2月 23, 2015
星期二, 2月 17, 2015
Android Custom View
Good Reference:
http://blog.csdn.net/lmj623565791/article/details/24252901
comments:
1. 定義屬性檔,檔名不重要,重要的是內容
2. 屬性檔內的<declare-styleable>標簽會被編譯為R.styleable.XXX,在Custom View 中的Constructor 中要去存取標簽的內容,取得設定值,設定成員變數內容
3. 在OnDraw中,根據之前取得的成員變數內容繪置Custom View
4. OnMeasure 要處理wrap_content的寬度設定,否則layout會有問題。
http://blog.csdn.net/lmj623565791/article/details/24252901
comments:
1. 定義屬性檔,檔名不重要,重要的是內容
2. 屬性檔內的<declare-styleable>標簽會被編譯為R.styleable.XXX,在Custom View 中的Constructor 中要去存取標簽的內容,取得設定值,設定成員變數內容
3. 在OnDraw中,根據之前取得的成員變數內容繪置Custom View
4. OnMeasure 要處理wrap_content的寬度設定,否則layout會有問題。
星期一, 2月 16, 2015
Compile Google VP9 with visual studio 2013
System: windows 8.1 64 bit
Reference:
http://www.webmproject.org/code/build-prerequisites/
http://blog.csdn.net/kl222/article/details/23101115
1. Download Yasm 32bit
http://yasm.tortall.net/Download.html
Note: Must download 0.8.0 version, otherwise, there will cause compile errors
rename yasm-0.8.0-win32.exe to yasm.exe
Set environment path:
2. Download MinGW
http://sourceforge.net/projects/mingw/files/Installer/
3. Install MSYS
4. Execute the command line environment of VS2013
5. type d:\mingw\msys\1.0\msys.bat
5. type cd d:/project/vp9/libvpx-v1.3.0/build
6. type $ ../configure --disable-shared --enable-static --enable-static-msvcrt --disable-docs --disable-examples --target=x86-win32-vs12 --prefix=/usr/local/msvc
7. type make
9. find vpx.sln
10. open and correct it
11. take care of test_libvpx references, and set the linker option of vpx /SAFESEH:NO
12. make
14. Good luck.
星期五, 2月 06, 2015
Open CV
Good Site:
http://opencv-code.com/
矩型影像校正,"Automatic perspective correction for quadrilateral objects",
http://opencv-code.com/tutorials/automatic-perspective-correction-for-quadrilateral-objects/
http://opencv-code.com/
矩型影像校正,"Automatic perspective correction for quadrilateral objects",
http://opencv-code.com/tutorials/automatic-perspective-correction-for-quadrilateral-objects/
星期三, 2月 04, 2015
Windows 8 Apple Photostream沒有同步
因為不明原因,PhotoSteam無法跟 Windows 同步,解決方式如下:
Reference:
http://www.tinkertry.com/fix-the-issue-where-you-upgrade-to-windows-8-1-then-your-photo-stream-stops-updating/
- Kill these processes:
ApplePhotoStreams.exe , ApplePhotoStreamDownloader.exe , APSDaemon.exe , iCloudServices.exe, iCloud.exe- Delete this folder:
%AppData%\Apple Computer\MediaStream- Launch iCloud Control Panel. You will notice that Photos is not sync. Enable it and apply it.
Reference:
http://www.tinkertry.com/fix-the-issue-where-you-upgrade-to-windows-8-1-then-your-photo-stream-stops-updating/
星期二, 2月 03, 2015
Mac App Developer ID and Gatekeeper
Mac App Sign 方式有三種
- Development- 測試
- Distribution 上架
- Developer ID 用在Outside of Mac App Store
GateKeeper
星期日, 1月 25, 2015
星期三, 1月 21, 2015
星期二, 1月 13, 2015
Personas APP設計好文章
Good Reference:
- 如果想要重新設計 Quora Android app 該怎麼做?談 Persona、Framework、Sketch 和 Prototype 的運用(36kr.com)
- http://share.inside.com.tw/posts/4950
- Personas & scenarios
- http://www.slideshare.net/josh32734/personas-scenarios
- 以使用者為中心的設計入門User Centric Design
- http://www.turboequation.com/FileDownload.ashx?OrgiName=20130909App%E9%96%8B%E7%99%BC%281%29PPTv1.pdf&FilePath=CompanyFile%5C20140422180118135.pdf
- 期中報告: 介面設計分析與發想| NTUST UI
- ntustgui.blogspot.com/2011/10/blog-post_26.html
星期日, 1月 11, 2015
Unicode, UTF-8, UTF-16, Python 2.x, 3.x 中文編碼
Unicode, UTF-8, UTF-16, BOM的說明
Reference: http://dnowba.blogspot.tw/2012/07/ansiunicodeutf-8utf-16bom.html
Reference: http://dnowba.blogspot.tw/2012/07/ansiunicodeutf-8utf-16bom.html
在命令提示視窗(Command Prompt)顯示UTF-8內容
http://blog.darkthread.net/post-2011-08-11-command-prompt-codepage.aspx
摘要:
Python 2.x及 3.x的編碼
Python 2.x’s support for Unicode, Reference: https://docs.python.org/2/howto/unicode.html
Python 3.x’s support for Unicode, Reference: https://docs.python.org/3/howto/unicode.html
python 的編碼, http://openhome.cc/Gossip/Encoding/Python.html
摘要:
摘要:
- Unicode (=UTF-16), 固定2bytes來編碼,解決多國語系呈現問題。
- Unicode轉換格式(Unicode Transformation Format,簡稱為UTF)
- UTF-8可變動式編碼,英文數字用1 byte來編、中文通常用3 bytes編碼。設計目的在於英語系資料可只用1碼,大幅簡少原Unicode 2碼的空間浪費。
- BOM (Unicode Byte Order Mark),在檔頭加上二個byte的空間,為了解決CPU的BE和LE的問題。(早期Mac 系統主要是 Big Endian(BE), PC 系統則是使用 Little Endian(LE)。)
- Difference between Big Endian and little Endian Byte order, http://stackoverflow.com/questions/701624/difference-between-big-endian-and-little-endian-byte-order
- UTF-8在Windows軟體(如記事本)存檔時,可能會加入EF BB BF這個BOM,因為UTF-8編碼可以透過演算法偵測,理論上是沒必要的。所以Linux及Mac上的文字編輯器都不會加,造成一些程式碼在Linux及Mac平台上處理會有問題。
Python 2.x及 3.x的編碼
Python 2.x’s support for Unicode, Reference: https://docs.python.org/2/howto/unicode.html
Python 3.x’s support for Unicode, Reference: https://docs.python.org/3/howto/unicode.html
python 的編碼, http://openhome.cc/Gossip/Encoding/Python.html
摘要:
- 在Python 2.x,程式中所有字串,其實都是原始位元組集合。也就是傳統的ascii編碼。
- 如果原始碼中寫了非ASCII字元串,必須在第一行放置編碼聲明(encoding declaration)。例如:# coding=Big5。在上面情況下,len('中文')函式結果會是以byte來計算=4
- 一般建議,第一行編碼聲明為# coding=utf-8
- Unicode不等於utf-8編碼,所以讀取及儲存Utf-8資料,需要進行轉碼,轉成Unicode再處理。
- 為了支援Unicode,Python 2.x提供了u前置字來產生unicode物件。len(u'中文')函式結果會是以真正的"字數"來計算=2
- 在2.x中,可以用 s = unicode('abcdef')語法建立unicode,unicode() 建構式的原形 unicode(string[, encoding, errors]),其中encoding預設的編碼是ASCII,建構式會把string 參數內容,根據由encoding參數所指定的編碼,如ASCII轉成unicode。如果沒有改變編碼,直接用預設方式建立中文字,如unicode('中文')會產生錯誤,如UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 6。必須指定原始編碼,unicode()函式才能安全的把原生編碼轉過去Unicode, e.g, unicode('中文', 'big-5')。
- unicode的encode()方法則可指定實現編碼,將之轉為代表位元組實現的str實例。即把字串從unicode--> big5。
- 假如text文字為unicode,呼叫b_str = text.encode('big5')則會回傳big5的文字回去b_str。
- 原生字串str的decode()會將字串轉換為unicode物件。即把字串從big--> unicode。
- 假如b_str文字為原生字串,b_str.decode('big5')則會回傳Unicode的文字回去。
- 在Python 3.x中,預設.py檔案必須是UTF-8編碼。如果.py檔案想要是UTF-8以外的編碼,同樣必須在第一行放置編碼聲明。
- Python 3.x中的字串都是Unicode。
星期四, 1月 08, 2015
IP Multicast UDP Broadcast
心得
- IP Multicast 在LAN中,會變成ethernet Multicast封包, (ethernet frame: msb bit為1, 把IP後面23bit copy)。
- 作業系統核心通常收到Multicast封包會drop掉,用socket api加入group,則可以告訴系統核心要接收指定的Multicast封包,則系統就不會drop Multicast封包。
- 在LAN中,Multicast封包會用廣播的方式傳送,大家在同一個LAN都收的到。
- 要跨router,則router必須支援Multicast封包,把功能打開,才可以跨網段。
reference: (有空再加)
星期二, 12月 09, 2014
星期日, 11月 02, 2014
麻新rc-1204汽車電源充電器開箱
麻新rc-1204汽車電源充電器,操作很容易,只要按按鈕三下切到燈亮就是汽車模式,接上汽車電瓶正負極後,就會自動充電。充完電後,指示燈會綠燈表示充電完成。此時把電源線拔掉,然後再拔除電瓶上的正負極就可以了.

訂閱:
文章 (Atom)






















