2021年8月31日火曜日
curlコマンドのsftpは遅い
ワンライナーでsftpできるからcurlでsftpしていたが、どうも遅い。
sftpコマンドで転送知る場合と比べると明らかに遅いので、速度がほしいならcrulでやらないほうがいいっぽい
実装上の問題みたいで、ソースをいじれば多少早くなる。
ここらへんの情報
WHY SFTP IS STILL SLOW IN CURL
ざっくりいうと、CURL_MAX_WRITE_SIZE が小さすぎるから、大ききくすれば良い。
2021年8月28日土曜日
javaで自動化っぽいことをする
あえてjavaでやる必要があるのか謎
AWTのRobotクラスとか使うとマウスとか操作できる
たとえば、一定時間無操作だとスリープになったり、退席中になったりするのを回避するために
60秒に一回、マウスを動かしていることにするコードを書いてみる。
以下のコードは、マウスの現在座標にマウスを動かすことで通常時の操作をせずに
無操作の場合でもマウスイベントを定期的に出してスリープさせないようにする
import java.awt.Robot;
import java.awt.AWTException;
import java.awt.MouseInfo;
import java.awt.PointerInfo;
import java.lang.InterruptedException;
public class App {
public static void main(String[] args){
try{
Robot r = new Robot();
PointerInfo pointerInfo = MouseInfo.getPointerInfo();
r.mouseMove(pointerInfo.getLocation().x,
pointerInfo.getLocation().y);
Thread.sleep(60000);
}catch(InterruptedException | AWTException e){
e.printStackTrace();
}
}
}
2021年8月16日月曜日
単純なjsonから値を取る方法
以下の様な単純なjson
$ cat test.json
{"item1":"value1","item2":"value2","item3":"value3"}
から、例えばitem2の値を取る場合。
$ cat test.json|grep -o '"item2":"[^"]*'|awk -F'"' '{print $4}'
整形しているjsonとか配列の要素とかは取れないけど。
jqとか使ったほうが多分楽。大人の事情でインストールできない場合とか用
Labels:
Linux,
shellscrip
2021年8月10日火曜日
curlでhttpステータスコードを取る方法のメモ
-oオプションでレスポンスをファイルに落として、httpステータスコードを標準出力に出す。
curl https://www.google.com -w '%{http_code}\n' -o response.html
登録:
コメント (Atom)