Based on https://busylog.net/telnet-imap-commands-note/
- -k -- don't verify certificate (optional)
- -n -- use .netrc for username and password (optional)
- -X -- request to send to server
# Usage: rpasswd [LENGTH] [CHARS] | |
# Generate random password | |
# | |
# CHARS | |
# 'a': Alphabet, a-z A-Z | |
# 'n': Numeric, 0-9 | |
# 'c': Character, print characters in ascii code | |
# | |
rpasswd() { | |
len=12 |
// ==UserScript== | |
// @name 京东只看自营 | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @description 只看京东自营产品 | |
// @author Chopin Ngo <consatan@gmail.com> | |
// @match https://list.jd.com/list.html* | |
// @grant none | |
// ==/UserScript== |
Based on https://busylog.net/telnet-imap-commands-note/
// php strtr 函数的 js 实现 v.a. https://www.php.net/manual/en/function.strtr.php | |
// 只实现了 strtr(string $str, array $replace_pairs) 这种调用方法,且 replace_pairs 里只能是单个字符替换为单个字符 | |
// 目的是为了做凯撒密码实现 | |
String.prototype.strtr = function(dic) { | |
return this.toString().split('').map(char => dic[char] || char).join(''); | |
} | |
// 调用 | |
let str = '123321123'; |
<?php | |
// redis lua script use LRANGE and LTRIM | |
// redis-cli SCRIPT LOAD "local res; res = redis.call('LRANGE', KEYS[1], 0, ARGV[1] - 1); redis.call('LTRIM', KEYS[1], ARGV[1], -1); return res" | |
// script sha1: 163b2d3e271c4b0ca837426d9c0fffd9fc5bf591 | |
// redis lua script use LPOP loop | |
// SCRIPT LOAD "local res = {}; for i=ARGV[1],1,-1 do table.insert(res, redis.call('LPOP', KEYS[1])); end; return res" | |
// script sha1: 015204a29f59eca28a9079f0246ec9a25871b031 | |
// Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz 3.19 1x16G 2666MHz |
WSL2 vhd location | |
C:\Users\{USERNAME}\AppData\Local\Packages\{DISTRO}\LocalState\{DISTRO_PACKAGE_NAME}\ext4.vhdx | |
Docker for Windows vhd location | |
C:\Users\{USERNAME}\AppData\Local\Docker\wsl\data\ext4.vhdx | |
# delete unuse volume | |
docker volume prune | |
exit docker for windows (Right-clicking the whale icon in the notification area (bottom right) > Quit Docker Desktop) |
#! /bin/bash | |
# v.a. https://unix.stackexchange.com/a/257966 | |
# -daystart -mtime +0 表示文件的 mtime 时间在当天 0 点前(用于保留最新的一个文件) | |
# 如果没有 -daystart 的话,表示 文件的 mtime 时间在 24 小时前(用于保留最新的2个文件) | |
find ./ -maxdepth 1 -type f -name '*.log' -daystart -mtime +0 -exec gzip {} \; |
docker image history --no-trunc --format '{{.CreatedBy}}' IMAGE_NAME:TAG | tac |
package main | |
import ( | |
"regexp" | |
"os" | |
"os/exec" | |
) | |
var pattern = regexp.MustCompile(`(?m)^Path = (.+)$`) |
https://bpjc.xyz/api/v1/client/subscribe?token=2116e2631f6dff0926594b6ff6ec64a5&flag=shadowrocket | |
https://paste.gg/p/anonymous/4297d3372dcf4f4ea11b351e27b9e801/files/f5763822b2304577a2665aa98619f812/raw | |
https://suo.yt/ZF2DaFO | |
https://www.gyy.pw/api/v1/client/subscribe?token=c591df25ee623806fb752d1943c8dfA2 | |
https://xn--mesv7f5toqlp.club/api/v1/client/subscribe?token=54f417aecc83d39e0a2f362779376eb5 | |
https://suo.yt/E2xzY8f | |
https://subscribe.arapi.top/api/v1/client/subscribe?token=aed89f63c84d291145e55d3972db6be2 | |
https://dy.72img.xyz/api/v1/client/subscribe?token=a268a7bfc948a09f87a1d94a525717df | |
https://paste.centos.org/view/raw/2182ec4d | |
https://www.rerongtuliao.com/api/v1/client/subscribe?token=091112454770a3d7c84adec11be973ef |