去年沒買新的AV綜合擴大機,最近買了一塊藍牙立體聲接收模組,可以透過micro USB或者PCB板上的BAT(電池)接點供電,連接3.5mm耳機插座或PCB板上的R(右), G(接地), L(左)接點輸出立體聲。
7月27日讀者交流會
筆者將在7月27日舉辦一個讀者見面暨新書發表交流會,活動由旗標出版社主辦、台北天瓏書局提供場地,地點在台北市中正區重慶南路一段105號2樓。報名網址:https://tenlong.kktix.cc/events/f9796
在Heroku雲端平台使用Redis記憶體資料庫(四):用Python操作Redis
本單元將改寫《超圖解Python程式設計入門》第13章「紀錄心情留言悄悄話」的LINE聊天程式,把存在全域變數的悄悄話改存在Redis Labs資料庫,這樣的話,將此LINE程式佈署到Heroku平台也不會發生資料不同步的情況。
在Heroku雲端平台使用Redis記憶體資料庫(三):操作雜湊(hash)資料
Redis雜湊的鍵和欄位名稱只能是字串,無法像JavaScript那樣透過陣列存取。為了在Redis中營造出陣列那樣,存取「一組相關物件資料」的語法,人們習慣採用如下的命名格式:用相同的名稱起頭,後面跟著冒號,再加上虛構的索引編號。
在Heroku雲端平台使用Redis記憶體資料庫(二):操作串列資料
用排列骨牌來比喻存取串列資料,取出前面或後面三、五個牌很簡單,但若要取出第10個牌,就要重頭開始數。串列元素的編號從0開始,也可以從後頭由-1倒數。
在Heroku雲端平台使用Redis記憶體資料庫(一):Redis CLI基本命令
Heroku的虛擬機每一天至少會被重置(cycle,原意是「循環」)一次,這樣做可以避免某些程式沒有適切地釋放資源(如:記憶體)而阻礙系統效能,一旦「虛擬機管理員」察覺某個虛擬機當掉了,它將立即重置該虛擬機。
超圖解Python程式設計入門
- 超圖解程式語法、人人都能看得懂
- 實用專案邊做邊學、擺脫枯燥語法
- 豐富多元應用、動手實作時數個專案
- YouTube影片自動下載、商品詢價網路爬蟲、Google試算表自動化、Flask網站建置、資料庫與留言板、LINE聊天機器人、圖檔浮水印產生器、自動縮圖產生器、人臉偵測器、人臉辨識、家電控制、刷臉門禁系統…
Python的非阻塞式(non-blocking)socket通訊程式(二):使用select程式庫
select程式庫的select()函式,可接收來自作業系統的socket狀態訊息,每當有資料輸入或者準備好要輸出時,Python程式碼就會收到通知。select()不僅能偵聽socket狀態,在UNIX/Linux系統上也可以偵聽檔案讀寫、使用者在終端機的輸入操作…等所有可傳回有效「檔案描述符」(file descriptor,相當於檔案的識別碼)的物件。
Python的非阻塞式(non-blocking)socket通訊程式(一)
如同書本第16-19頁說明,伺服器端socket物件將偵聽用戶端連線請求,這個socket相當於「總機」;接受(accept)用戶端連線後,伺服器將動態產生一個與該用戶通信的socket物件,此舉相當於「總機」把電話轉給某專人來服務客戶。
[2019] MicroPython物聯網入門工作坊
感謝台灣樹莓派創辦人Sosorry先生的邀請,筆者將於2019/3/16-17 (六、日),在台北天瓏書局舉辦《MicroPython物聯網入門工作坊》。
使用Python的pySerial模組進行序列通訊:連接電腦與Arduino和MicroPython
使用Wi-Fi連線顯然比較符合ESP8266的天性,但是對於沒有內建Wi-Fi的MicroPython控制板或者Arduino板,USB是最普遍的選擇。本文將介紹使用Python程式與Arduino和MicroPython(ESP8266板)進行序列通訊的方法。
三星Note 8 + DeX電腦桌面模式:特色行頭還是噱頭?
雙11時購入Note 8手機,取代用了N年的Note 4,順便玩玩DeX模式。啟動DeX電腦模式,只需要添購一個配件:USB Type-C轉HDMI轉接線,我用的是下圖這種轉接線,它的本體有一個充電插座、HDMI母座和一個USB介面,可連接滑鼠、鍵盤、隨身碟、USB Hub…等週邊。