2021年12月12日 星期日

RFID晶片

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

2021年11月23日 星期二

MariaDB

my.ini
[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
cd /d %~dp0bin
:: 先執行 .\bin\mysql_install_db 後,修改 my.ini 設定檔,再執行 start.bat
mysqld --install
net start mysql
pause

stop.bat
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 網頁:

// 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')

}