【Rust杂记】读取CSV文件
1. 假设对以下nba.csv文件进行读取 姓名,团队,号码,职位,年龄,身高,体重,大学,薪水埃弗里·布拉德利,波士顿凯尔特人队,0.0,PG,25.0,6-2,180.0,Texas,7730337.0杰·克劳德,波士顿凯尔特人队,99.0,SF,25.0,6-6,235.0,马奎特,6796117.0约翰·霍兰,波士顿凯尔特人队,30.0,SG,27.0,6-5,205.0,波士顿大学,R.J....
【Python杂记】RSA加密使用
1. 安装 pycryptodome pip install pycryptodome 2. 使用公钥加密 import base64import requestsfrom Crypto.Cipher import PKCS1_v1_5from Crypto.PublicKey import RSAdef encrypt(password): publickey = '''-----BEGIN PUBLIC...
【Python杂记】合并多个 xml 文件
1. 假设需要对以下 3 个文件进行合并 file1.xml <!-- file1.xml --><data> <item id="1" value="a">Item 1</item> <item id="2" value="b">Item 2</item> <item id="1" value="c">Item 3</item> <item id="1" value="a">Item 4</item></data> file2.xml <!-- file2.xml --><data> <item id="1" value="a">Item A</item> <item...
【如何百科】Ubuntu安装最新docker
1. 在线安装 使用存储库安装(前言) 在新主机上首次安装 Docker Engine 之前,需要设置 Docker 存储库。之后,您可以从存储库中安装和更新 Docker。如无法使用 root 权限安装,可使用 sudo 来安装 docker。 1.1 设置存储库 1.1.1 更新 apt 包索引并安装包以允许 apt 通过 HTTPS 使用存储库 apt-get update apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 1.1.2 添加 Docker 官方GPG密钥 mkdir -m 0755 -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg 1.1.3 使用以下命令设置存储库 echo \ "deb [arch=$(dpkg...
【Python杂记】可用的翻译API及其调用方式
1. 谷歌翻译 API(需要设置代理) 以翻译 “Authentication Architecture” 为例 1.1 网页调用 1.1.1 通过浏览器或命令行调用 curl "https://translate.google.com/translate_a/single?client=gtx&dt=t&dj=1&ie=UTF-8&sl=auto&tl=zh_CN&q=Authentication%20Architecture" -H "Accept: application/json" --proxy http://127.0.0.1:7890 1.1.2 返回结果 { "sentences": [ { "trans": "认证架构", "orig": "Authentication Architecture", ...
【如何百科】Linux (WSL) 子系统如何与Windows通信
1. 检查网络是否通畅 1.1 通过ipconfig获得WSL的ip地址,如 172.28.30.1 1.2 进入Linux子系统,ping上面这个地址 ping 172.28.30.1 1.3 如果无法ping通(或使用过程中发现网络不通),则可在Windows系统上通过powershell(管理员启动)运行如下命令,开启Linux (WSL) 子系统访问Windows的防火墙 New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow 2. 获取WSL自动配置的域名 方法1 直接打开以下文件(可记事本打开或命令行查看),寻找172.28.30.1对应的域名 type C:\Windows\System32\drivers\etc\hosts.ics 方法2 通过Linux子系统tracepath任意地址,如 tracepath...
【杂记】测试Katex的公式支持程度
1. 测试代数(不支持双层大括号) 式子一 对于方程形如:x3−1=0设:ω=−1+3i2x1=1,x2=ω=−1+3i2x3=ω2=−1−3i2\begin{array}{l} \text{对于方程形如:}x^{3}-1=0 \\ \text{设}\text{:}\omega =\frac{-1+\sqrt{3}i}{2} \\ x_{1}=1,x_{2}= \omega =\frac{-1+\sqrt{3}i}{2} \\ x_{3}= \omega ^{2}=\frac{-1-\sqrt{3}i}{2} \end{array} 对于方程形如:x3−1=0设:ω=2−1+3ix1=1,x2=ω=2−1+3ix3=ω2=2−1−3i 式子二 ax2+bx+c=0Δ=b2−4acΔ=b2−4acx1,2=−b±b2−4ac2ax1+x2=−bax1x2=ca\begin{array}{l} a\mathop{x}\nolimits^{2}+bx+c=0 \\ \Delta...
【杂记】使用Github访问Google
1. 任意仓库打开Codespaces 2. 打开Codespaces的终端(页面类似于vscode) 3. 运行如下命令 3.1 切换到root权限 sudo -s 3.2 运行docker应用 docker run -p 6080:80 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc 4. 新窗口打开弹出的网页 5. 在新的页面中打开firefox浏览器(其他浏览器貌似无法使用),即可使用
【CVE-2021-42694】Trojan Source木马源攻击
1. RLO LRI('ΓÇ«Γüª') 和 PDI LRI('Γü⌐Γüª') 使用 1.1 使用DOS(CP437)编码 access_level = "user"if access_level != 'noneΓÇ«Γüª': # Check if admin Γü⌐Γüª' and access_level != 'user print("You are an admin.") 1.2 使用utf-8 编码转换后(vscode: Reopen with Encoding) access_level = "user"if access_level != 'none': # Check if admin ' and access_level != 'user print("You are an admin.") 2. RLI使用('Γüº') 2.1 使用DOS(CP437)编码 bank =...
【如何百科】pip 离线安装第三方库及依赖
1. 已安装的模块名称导出到文件 pip freeze >requirements.txt 2. 在线下载依赖 2.1 直接下载对应包 pip download -d D:\python\pip\package mitmproxy 2.2 通过requirements.txt直接下载对应包 pip download -d D:\python\pip\package -r requirements.txt 3. 将在线下载的包复制到离线电脑上 本文中从在线电脑上的路径D:\python\pip\package 下的包拷贝到离线电脑的E:\python\pip\package路径下 4. 在离线电脑上安装已导出的模块,指定模块名称或指定包含所有模块列表的文件 4.1 直接安装对应包 pip install --no-index --find-links=E:\python\pip\package -r requirements 4.2 通过requirements.txt直接安装对应包 pip install --no-index...