2022-04-01から1ヶ月間の記事一覧
PostgreSQL で MySQL の last_insert_id() と同様の機能、LASTVAL() (例) CREATE TABLE items ( id serial not null primary key, name varchar(128) not null ); 実行 INSERT INTO items (name) VALUES (‘Lemon’); SELECT LASTVAL(); でも、 www.postgres…
Java SHA256 java.security.MessageDigest を使う場合結果として取得できる byte[] を、どういうHEX文字列にすべきか?String.format を使う手段もあるが、BigInteger の toString で16進を指定する手もある、 try{ byte[] hashbytes = MessageDigest.getI…
SELECT して存在しない時だけ、INSERT を行うという操作は、 2回のSQL実行文を流す=コードすることになる。PostgreSQL の CONFLICT の DO UPDATE の条件 WHERE句を 結果 False にすれば、すでにレコードが存在すれば、UPDATEが走らないことになる。よくクエ…
かなり昔、 oboe2uran.hatenablog.comを書いた。 constraint を書かない時の UPSERT、Primary Key しか書いていない時の UPSERT の書き方は、 前回の投稿のテーブルで、id が Primary Keyである場合、、、 前回の投稿 INSERT INTO sample (id, `point`, pric…
AWS Lambda のタイムアウトをJava で作成するLambda関数に捕捉させる要件。 こういう要件、なんで Python で作らないんだという声は置いといて。。。 タイムアウトする Lambda は、ログ出力は、awslogs で CloudWatch で閲覧が可能という前提 Lambda のタイ…
2018年の公式アナウンス aws.amazon.comこれしかないのか・・・15分って長いようで短い。。。
先日と同じことではあるが、、 Matcher の find() と group() (2) - Oboe吹きプログラマの黙示録ReturnalConsumer の使いどころとして、、 https://github.com/yipuran/yipuran-core/wiki#returnalconsumert String str = "aaa134_cd45_def"; String res =…
oboe2uran.hatenablog.comを書きましたが、Matcher だけにフォーカスすれば、 必ずマッチが約束されているなら、 Git-Hub にUPした https://github.com/yipuran/yipuran-core/wiki#returnalconsumert ReturnalConsumer を使って Pattern ptn = Pattern.compi…
java.util.regex.Matcher は、マッチをさせてから、一致部分を抽出というステップが 煩わしいと思っていた。例えばファイル名の一部が時刻文字列(yyyyMMddHHmmss)になっており、時刻まで求めるのに、 java.util.regex.Pattern 正規表現でマッチー>Matcher…