2023年1月30日 星期一

Sqlite3 使用本地時間

 SELECT datetime(time, 'localtime') time from table

wget 方法使用摘要

 wget -q -O- --method=get 127.0.0.1/user

wget -q -O- --method=put 127.0.0.1/user

wget -q -O- --method=head 127.0.0.1/user

wget -q -O- --method=delete 127.0.0.1/user

wget -q -O- --method=post --post-data="id=id&value=value" 127.0.0.1/user 

Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work.

apt  install gcc
CGO_ENABLED=1 go install github.com/mattn/go-sqlite3

REST/RESTful REST 風格

獲取資料 /GET /users

獲取資料 /GET /user/1

新增資料 /POST /user

更新資料 /PUT /user/1

刪除資料 /DELETE /user/1

go get github.com/mattn/go-sqlite3 失效

錯誤訊息
go: go.mod file not found in current directory or any parent directory.
'go get' is no longer supported outside a module.

執行以下指令
go mod init modulename
go mod tidy

Apache2 SSL 加密設定

編輯 SSL.conf
Debian /etc/apache2/mods-enabled/ssl.conf

SSLProtocol :設定SSL協定,使用 +、- 表示 允許、拒絕 某些協定
SSLProtocol all

SSLCipherSuite :用來決定SSL在交換key演算法、認證演算法、加密演算法、MAC Digest演算法
SSLCipherSuite HIGH:!aNULL

SSLHonorCipherOrder 加密套件偏好順序
SSLHonorCipherOrder on

2023年1月11日 星期三

pyenv 下載相應 pyenv cache

#!/bin/bash

p=/opt/pyenv/plugins/python-build/share/python-build

for i in $(cat $p/* |tr = \  |xargs -n 1 2>/dev/null|grep http|grep \#|sort|uniq);
do
#echo $i
ii=${i%%#*}
#echo $ii
#basename $ii;
wget -nc $ii
done