windows 免密登录 linux
# 生成密钥 ssh-keygen -t rsa ## windows # 使用 type 代替 cat 复制公钥至 linux 机器 type ~\.ssh\id_rsa.pub | ssh root@10.168.10.138 -p 12025 "cat >> .ssh/authorized_keys" ## l…
uiautomatorviewer 无法执行
# uiautomatorviewer.bat 需要 java 8.0 $programDir = ${env:ProgramFiles(x86)} $javaDir = [System.IO.Path]::Combine($programDir, 'Java\jre-1.8') $javaBin = [System.IO.Pa…
PG 查询命令执行时间
枚举 -- 创建枚举值 CREATE TYPE xxxx AS ENUM ('A', 'D'); -- 添加枚举值 ALTER TYPE xxxx ADD VALUE ''; -- 列出枚举值 SELECT enumlabel FROM pg_type t JOIN pg_enum e O…
uiautomatorviewer.bat 启动不了处理
1. 从 https://androidsdkmanager.azurewebsites.net/SDKTools 下载 sdk tools 1. 解压缩至原来的目录, 我这里是 %localappdata%\Android\Sdk 1. 设置一个 java 的版本, 我用的是 1.8.0_302 1. $env:JAVA_HOME = '…
Playwright 关闭 webdriver
# 有空时试一下 var app = CreateApp(args); var logger = this.GetLogger(app); // 安装一下 // Microsoft.Playwright.Program.Main(new string[] { "install" }); using var playwright …
Playwright 批量下载 google drive 文件
async System.Threading.Tasks.Task Main(string[] args) { var app = CreateApp(args); var logger = this.GetLogger(app); var desktop = System.Environment.GetFolderPath(Environment…
c# 调用 Playwright 例子
linqpad 代码 // 手册 https://playwright.dev/dotnet/docs/actionability async System.Threading.Tasks.Task Main(string[] args) { var app = CreateApp(args); var logger = GetLogger(app…
adb 查询手机信息
# 显示当前 ip .\adb.exe shell ip addr show wlan0 10.168.90.72 link/ether 为当前 MAC 地址 brd 为当前广播地址 # 显示外网 ip .\adb.exe shell curl -s http://members.3322.org/dyndns/getip .\adb.exe sh…
WPF 设置控件设计时背景
<d:DesignerProperties.DesignStyle> <!-- 或是指定 d:DesignStyle="{StaticResource MyDesignStyle}" --> <Style TargetType="UserControl"> <Sett…