https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

PHP 用 AES 加密解密結果作簽章不一樣 (PKCS) & 一些加密雜記

最近同事搞不定 PHP7 AES 加密
由於我們從 PHP5 升級到 PHP7
我們換成 openssl 但是到 Android APP 解憑證的時候竟然驗證結果會不一樣??
被同事抓去救火(同事也處理不行 XD)
然後不熟加密原理的我
第一件事情就是去 github 上面找 ChaoLiFL/PHP-Java-AES-Encrypt-Decrypt: Pass data AES encrypted between PHP 5.x, PHP 7.1, PHP 7.2 and Java. Support two ways of encryption and decryption: Base64, Hexadecimal.
沒想到剛好可以用!!! (運氣好)
不過還是卡在 簽章 結果會不一樣

MySQL(MariaDB) insert有關做相同表會遇到問題小記

最近做 INSERT 很簡單語法
但竟然出錯
印象中 DB2 以前這樣下沒有這個問題
錯誤訊息如下:
Table 'test' is specified twice, both as a target for 'INSERT' and as a separate source for data
You can't specify target table 'basic_data' for update in FROM clause
ex:

1
2
INSERT INTO data_waktu_vaksinasi (id_binatang, id_vaksin, tanggal_vaksin, status_vaksin) VALUES
    (1, 1, (SELECT DATE_ADD(max(tanggal_vaksin), INTERVAL 1 YEAR)) FROM data_waktu_vaksinasi, 'belum')