星期四, 9月 10, 2015

python 使用 sha1

如何使用 python 計算 binary sha1.
str 中可以包含 binary data
 
>>> import hashlib
>>> b = "this is binary \x0f\x0b\x0c"
'this is binary \x0f\x0b\x0c'
>>>  hashlib.sha1(b.encode('utf-8')).hexdigest()
'275ef095712a186a6400746efdd4d0e9b51e7874'

星期一, 9月 07, 2015

Arduino 出現 "collect2.exe: error: ld returned 5 exit status" 的訊息

在 Arduino IDE 1.6.1 上編譯時出現以下訊息:

collect2.exe: error: ld returned 5 exit status

執行的 OS: Windows XP

解決的方式是:
換成 Arduino IDE 1.0.6 就可以解決這個問題了.