2021年12月12日 星期日

RFID晶片

PN532 支援更多 NFC 協定 支援 ntag215
RC522 主要支援 ISO14443A/B 協定

2021年11月23日 星期二

MariaDB

my.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[client]
port=3306
socket=/tmp/mysql.sock
default-character-set=utf8mb4
plugin-dir=C:/mariadb/lib/plugin
[mysqld]
basedir = C:/mariadb/
datadir = C:/mariadb/data
port = 3306
character-set-server = utf8mb4
character-set-client-handshake = FALSE
socket=/tmp/mysql.sock
[mysql]
default-character-set = utf8mb4
[mariadb]
character_set_server = utf8mb4
character_set_client = utf8mb4

start.bat
1
2
3
4
5
cd /d %~dp0bin
:: 先執行 .\bin\mysql_install_db 後,修改 my.ini 設定檔,再執行 start.bat
mysqld --install
net start mysql
pause

stop.bat
1
2
3
cd /d %~dp0
net stop mysql
bin\mysqld --remove

2021年7月1日 星期四

2021年3月29日 星期一

Google APP Script

可將 Google Spreadsheet 作為 SQL 使用

https://github.com/agershun/alasql

Google Sheets SUPERSQL QUERY Function - Apps Script SQL AlaSQL UDF - Part 1

https://www.youtube.com/watch?v=0KuSD5PGQF8&t=1304s

可用 Local 開發版控

https://github.com/google/clasp

利用 APP Script 建立 HTML 網頁:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// html string
function doGet(e) {
var param = e.parameter;
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(sheet.getLastRow() + 1,1).setValue([param.name]);
return HtmlService.createHtmlOutput('<b>Hello, world!</b>');
}
// html file
function doGet() {
return HtmlService.createHtmlOutputFromFile('index.html')
}