因為網路上關於 iOS 取出 gif 的資料沒有非常多,gif 又和 jpeg、png 等等的處理方式有一點不同,所以在這裡記錄一下 SwiftUI 包含叫出選照片的 UI、取出 Image Data、並上傳 HTTP API 的方式。
安裝好 mongodb 後用mongod 指令開好 mongodb server 後,下 mongo 直接連應該就可以直接使用資料庫,但這是完全沒有權限管理的情況,等於說任何人都可以進來改動資料,會有很大的安全性問題,所以會希望做進一步的使用者權限設定。
mongod
mongo
在 Linux 下 include 的標頭檔位置通常都會在 /usr/include 裡面,但有些 header file 如 sys/types.h 的位置可能會有所不同。
sys/types.h
想知道 include 的標頭檔的確切位置,可以用以下指令:
$ sudo apt update$ sudo apt install mariadb-server$ sudo systemctl status mariadb
$
安裝好 MariaDB 後先進入資料庫,把 user 資訊印出來。
$ sudo mysql -u rootmysql>…
$ sudo mysql -u rootmysql>
記得以前製作 Windows 開機硬碟的時候,.iso 檔點兩下我的神奇Mac就會幫我把檔案默默掛載上去,再把檔案 cp 到 USB 就完成了。但是Ubuntu 好像不太能這樣玩,所以就要走另一條路用 dd 指令去刷。
dd
以前寫後端都直接用 Node.js Express 或 Python Flask 等等高階語言做好的Server ,一直都沒有了解背後這些 Server是怎麼作業的,這次直接從 C 語言從頭開始實作,包括基本的 socket 連線、HTTP…
因為以前傻傻的不知道 docker 可以直接 run OS 再進去裡面裝東裝西,都是直接寫dockerfile,搞得很痛苦,改一次就要 build 一次。以下提供最簡便直接開想要的 OS 的方法。
Soucre Code : https://github.com/feveral/simple-netstat
不管是 MariaDB 還是 Mysql ,安裝好後都是只允許從 localhost連進資料庫,如果要從遠端連線的話需要修改一些設定和權限。
MariaDB的設定檔預設是 /etc/mysql/mariadb.conf.d/50-server.cnf進入檔案後看到 bind-address = 127.0.0.1 ,在這行前加入 # 註解掉。
/etc/mysql/mariadb.conf.d/50-server.cnf
bind-address = 127.0.0.1
#
因為在樹莓派上沒有 GUI 介面可以設定網路,所以只能用修改設定檔的方式來設定網路。
# Example static IP cinfigurationinterface eth0static ip_address=140.114.xxx.yyy/24static routers=140.114.www.zzzstatic domain_name_servers=140.114.aaa.bbb