原创 樹莓派安裝 Ubuntu Server 系統

很多朋友都是從官方系統入門, 用的時間久了, 舊系統的弊病就暴露出來了. 目前發現的問題有藍牙音頻服務不穩定, 常常掉線; usb 外設數量限制至多 8 個, 包括usb hub 也算一個. 參考 https://www.raspberr

原创 樹莓派讀取條碼掃碼槍

        平時用的最多的掃描槍通常只是一個簡單的輸入設備(好比鍵盤,鼠標), 另一頭需要連接電腦, 用的 usb 或者串口. 掃描槍負責識別條碼, 電腦收到後執行業務的邏輯. 有時候只是簡單的數據採集工作, 數據傳到服務器雲端, 放

原创 樹莓派 4b 組建數據中心(4)在公司訪問家裏的移動硬盤

    大多數的時間, 我們都不是在家裏. 但希望家裏的掛在樹莓派上的移動硬盤能隨時隨地的訪問到. 辦法有很多, 比如動態域名dDNS(著名如某生殼), ssh 反向隧道, ngrok 內網訪問等等(等等是因爲只知道這些方法了, 還知道其

原创 樹莓派 4b 組建數據中心(1)通電聯網, 解鎖 root

最近迷上了物聯網智能設備. 先從某寶上入手了一塊樹莓派. 我用的全套裝備是 4b 2G 版+9 層亞克力盒子+3 塊散熱片+外殼風扇+64G sd卡. 發熱是樹莓派的短板, 不加風扇空跑也能輕易上到 60 多度. 保險起見加了風扇, 通電

原创 樹莓派 4b 組建數據中心(2)文件共享

既然是數據中心, 文件共享是標配. 各種各樣的設備有電腦, 手機和平板, 電腦分 windows 和 MacOS, 手機/平板也分 android 和 iOS. 因爲各家廠支持的協議不一樣, 所以要安裝不同的共享服務. samba 還是

原创 樹莓派 4b 組建數據中心(3)掛載移動硬盤/搭建下載機

掛載移動硬盤 1 安裝 exFat 格式支持 現在很多大磁盤都用到了 exFat 格式, 舊的 fat32 格式單個文件不能大於 4G, 有很多的不方便. 另外 NTFS 沒有這個限制, 但默認只能讀不能寫, 可以安裝 fuse-util

原创 nginx 反向代理 proxy_pass DNS 緩存問題

咱們有個項目用 nginx 配置了反向代理, location / { proxy_pass http://d.example.com:8080; } 其中 d.example.com 是動態解析的域名. 用了幾天之後發現一個問

原创 樹莓派設置開機執行, 指定用戶和用戶組

Linux 開機執行有幾種方式, 一種是設置成系統服務, 隨着系統加載而啓動, 另一種是修改 /etc/rc.local 腳本, 在 exit 之前加入需要執行的語句. 後者默認是以 root 用戶執行, 非 root 執行可以這麼寫

原创 樹莓派打造無線共享打印機

如果家裏/宿舍有一臺不帶網絡功能的打印機,在沒有共享的情況下就只能跑去接線——相當麻煩。如果打印機連着一臺電腦來共享,然而這臺電腦也就必須連接了打印機並開機——也不容易。若使用樹莓派來共享,便能輕鬆很多。   參考資料 如何正確地用樹莓派

原创 SQL查找刪除重複行

本文講述如何查找數據庫裏重複的行。這是初學者十分普遍遇到的問題。方法也很簡單。這個問題還可以有其他演變,例如,如何查找“兩字段重複的行”(#mysq

原创 優化mysql嵌套查詢和聯表查詢

嵌套查詢糟糕的優化 在上面我提到過,不考慮特殊的情況,聯表查詢要比嵌套查詢更有效。儘管兩條查詢表達的是同樣的意思,儘管你的計劃是告訴服務器要做什麼,然後讓它決定怎麼做,但有時候你非得告訴它改怎麼做。否則優化器可能會做傻事。我最近就碰到這樣

原创 CentOS7 安裝 transmission

原文鏈接:http://idroot.net/linux/install-transmission-centos-7/ 有的朋友問到安裝 transmission 的那篇文章在哪裏, 因爲時間很

原创 樹莓派4b 安裝 server 版系統

跟 desktop 版本的系統不一樣的是, server 版不帶 GUI 桌面, 直接啓動到控制檯. 多數用到樹莓派的情景都是把它放在一個角落裏默默的運行, 所以 server 版系統更適合.  安裝 server 版跟之前一樣, 上官網

原创 ffmpeg 合併下載m3u8流媒體

m3u8 不是一個視頻文件,而是一個playlist。用 sublime text 打開下載下載下來的 m3u8 文件是這樣子的: #EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:0

原创 gogs 導致 ssh 鑰匙對登錄失敗的問題

自從裝了 gogs 後, 登錄服務器出現了一個奇怪的問題. 原來可以用鑰匙對登錄, 現在要輸入密碼了. 檢查配置文件 /etc/ssh/sshd_config 發現問題: # The default is to check both .