06 2024 档案
摘要:打开 chrome://flags/#enable-parallel-downloading,将 Parallel downloading 设置为 Enabled 参考:为什么Chrome浏览器下载速度非常慢 | 简书
阅读全文
摘要:常见的字幕文件格式主要有 srt 和 ass。 srt 格式的字幕文件内容简单,很直观,拿来翻译很方便。但缺点是太简单。如果导入播放软件中,只显示最基本的格式,无法做颜色、效果、位置、字体大小这些变化。因此多数只用来储存字幕,而应用的时候则换成 ass 格式。 ass 格式的字幕内容比较多,包括了很
阅读全文
摘要:CD 激光唱片(Compact Disk, CD),于 1982 年面世,最初用于存储数字音频。容量约 700 MB(80 分钟音频)。 激光唱片 | 维基百科 VCD 影音光盘(Video Compact Disc, VCD),VCD 因为其画面质量较标清电视低,播放时间较短,所以主要仅在早期屏幕
阅读全文
摘要:20分钟体验 Ruby | Ruby 官方网站 安装 macOS: brew install ruby Ubuntu: sudo apt install ruby 包管理器 Gem 是 Ruby 编程语言的包管理工具,类似于 Python 的 pip 或者 JavaScript 的 npm。 基本命
阅读全文
摘要:路由器型号命名规则 AX3600 路由器型号 AX3600 通常代表该路由器的技术特性和速率能力。具体来说: AX: “AX”代表的是 Wi-Fi 6(也称为 802.11ax)技术标准。Wi-Fi 6是最新一代的 Wi-Fi 标准,与前几代相比,它提供了更高的速度、更高的效率和更好的性能,尤其是在
阅读全文
摘要:简介 conda 和 Anaconda、Miniconda 的关系 conda 是一个环境管理器。 Anaconda 和 Miniconda 都是一种 Python 和 R 发行版,其包括了 conda 工具。 Miniconda 是 Anaconda 的一个精简版。 conda 和 Python
阅读全文
摘要:搜索 在关键词之间使用 AND 和 OR 实现逻辑搜索。 例: file1 OR file2 搜索结果会同时显示 file1 和 file2。
阅读全文
摘要:关于 PT 下载,有一篇写得非常好的文章,建议从这里了解 PT 下载:PT 下载从入门到养老篇一:站点介绍及生存指南 | 回声 直链下载 https://file-examples.com/wp-content/storage/2017/04/file_example_MP4_480_1_5MG.m
阅读全文
摘要:GPL GNU 通用公共许可证(GNU General Public License, GPL) 你只要用了我的软件/代码,就也要遵循 GPL。 GPL 对于推动自由软件和开源软件的发展起到了重要作用。 GNU 通用公共许可证 | 维基百科 LGPL GNU 宽通用公共许可证(Lesser Gene
阅读全文
摘要:Selenium 用于控制浏览器完成一系列自动化操作。 安装 pip install selenium webdriver-manager 示例 使用 Google 搜索“Selenium”关键词并在终端打印找到的结果: from selenium import webdriver from sel
阅读全文
摘要:Python 的 lambda 表达式,简称匿名函数,用于定义简单的、一次性使用的函数。 语法 lambda para1, para2, ... : expression 示例 计算两个数的和: add = lambda x, y: x + y print(add(3, 5)) # 输出: 8 结合
阅读全文
摘要:列出 JAR 文件内容 使用 jar 命令来列出 JAR 文件的内容: jar tf myapp.jar -t 选项表示列出文件,-f 表示指定 JAR 文件。 解压 JAR 文件 使用 jar 命令的 -x 选项: jar xf myapp.jar 这会将 JAR 文件的内容解压到当前目录。
阅读全文
摘要:import mplfinance as mpf import pandas as pd # 示例数据 data = pd.DataFrame({ 'Date': ['2023-01-01', '2023-01-02', '2023-01-03', '2023-01-04', '2023-01-05
阅读全文
摘要:需要安装 Financial Toolbox。 % 示例数据 openPrices = [100, 102, 104, 103, 105]; highPrices = [105, 107, 106, 108, 109]; lowPrices = [99, 101, 103, 102, 104]; c
阅读全文
摘要:Mac 上的 Caps Lock 键在系统启用了多种输入法的情况下,除了切换大小写之外还承担着切换输入法的功能。理想情况下,轻按 Caps Lock 键会切换输入法,长按则会切换大小写。但是有时候这个功能会失灵,表现为轻按也会切换大小写。需要频繁切换输入法时这个问题很影响输入效率。在 V2EX 论坛
阅读全文
摘要:Pipenv 是 Python 官方推荐的依赖管理工具,旨在简化 pip 和 virtualenv 的使用。其使用 Pipfile 和 Pipfile.lock 来管理项目的依赖和虚拟环境。 感觉现在 Pipenv 很少用了 安装 pip install --user pipenv 不要使用 bre
阅读全文
摘要:pip 是 Python 自带的包管理器,功能简单,对于大型项目来说缺少一些必要功能,不过对于个人小项目来说一般够用。 Installing Packages | Python Packaging User Guide 换源 临时换源 在安装模块时使用 -i 选项指定镜像源: pip install
阅读全文
摘要:pipx 用于在孤立环境中安装和运行 Python 应用程序。类似 Node.js 中的 npx。 安装 安装 pipx: macOS: brew install pipx Ubuntu: sudo apt install pipx 将下面的命令加入 ~/.bashrc: export PATH="
阅读全文
摘要:Poetry 是当下热门的 Python 包管理器。Poetry 注重为项目提供完整的生命周期管理,包括构建、打包、发布和依赖管理。其使用 pyproject.toml 文件来管理项目的依赖和构建配置。 相比 Pipenv,Poetry 更有前景一些。 安装 安装 Poetry: pipx inst
阅读全文
摘要:在床上用电脑的时候突然发现电脑风扇呼呼响,一摸很烫,以为是被子把出风口堵住了,于是调整角度继续用。结果一段时间之后风扇还是狂转不停,然后收到了这样的提示。不看不知道一看吓一跳,MarginNote 4 竟然吃了我 41.66 GB 的内存!我只是之前不小心打开它了但是根本没有在用它。真是太难为我这个
阅读全文
摘要:对于下面这句话: I ain't got no money. 它的中文释义是:我没有钱。 在这里,ain't 的意思为“不是”,是一种表示否定的俚语,是 is not、am not、are not 以及 have not、has not 的简写。 然而,后面的 no money 的意思是“没有钱”。
阅读全文
摘要:Shell 目录栈允许你将一系列目录压入栈中,然后方便地在这些目录之间进行切换。以下是一些常见的命令及其用途: 常见命令 pushd:将当前目录压入栈中,并切换到指定目录。 popd:从栈中移除顶部的目录,并切换到新的顶部目录。 dirs:显示当前目录栈中的所有目录。 使用示例 pushd 将当前目
阅读全文
摘要:产生错误的原因是软件没有签名。使用下面的命令给软件签名就好了。 xattr -rd com.apple.quarantine /Applications/xxx.app
阅读全文
摘要:$ sudo echo "151.101.76.133 raw.githubusercontent.com" >> /etc/hosts bash: /etc/hosts: Permission denied bash 报错说权限不够,是因为重定向符号 >> 也是 bash 的命令。我们使用 sud
阅读全文
摘要:美国电视分级(电视剧) 分级 说明 适用年龄 TV-Y 适合所有年龄的儿童观看,特别设计给 2 至 6 岁的儿童,不会惊吓幼童。 所有儿童 TV-Y7 为 7 岁以上的儿童设计,包含喜剧性暴力或不适合低于 7 岁儿童的内容。可能包含较多的虚构暴力内容(TV-Y7-FV)。 7 岁以上儿童 TV-G
阅读全文
摘要:列表推导式 一般形式: [expression for index in iterable] 将形成一个由 expression 组成的列表:[exp_1, exp_2, ..., exp_n] 字典推导式 字典推导式(Dictionary Comprehension)是 Python 中一种简洁且
阅读全文
摘要:"xxx for the rest of us" 这个短语通常被理解为“为我们所有人”或“为我们剩下的人”。为了更好地理解这个短语的意义,我们可以分解并分析它的组成部分: "the rest":这个短语中的“rest”指的是“剩下的部分”或“其余的人”。在某个特定的上下文中,“the rest”通常
阅读全文
摘要:线程池(Thread Pool)是管理和重用一组线程的机制,它能有效地限制线程的数量,减少线程创建和销毁的开销,提高程序的效率。Python 的 concurrent.futures 模块提供了一个高层次的接口来使用线程池。下面是如何使用线程池的一些基本介绍和示例。 Python 有线程池,除此之外
阅读全文
摘要:with 语句是 Python 中用于简化资源管理的一种语法结构,通常与上下文管理器(Context Manager)一起使用。上下文管理器提供了一种机制,用于确保资源在使用完毕后能够被正确释放,例如文件、网络连接、锁等。 with 语句的基本结构如下: with expression as var
阅读全文
摘要:\usepackage[hidelinks]{hyperref}
阅读全文
摘要:Shell 命令: ipcs # 查看共享内存 dmesg # 显示内核消息 sudo dmesg -c # 清空内核消息 sudo mknod /dev/rwbuf c 60 0 sudo insmod rwbuf.ko # 加载内核模块 sudo rmmod rwbuf.ko # 卸载内核模块
阅读全文
摘要:数字 权限 4 (100) 读 2 (010) 写 1 (001) 执行 u 表示该文件的拥有者,g 表示该文件的拥有者所属的组,o 表示其他人,a 表示所有人。 e.g. # 数字表示法 chmod 777 file # 为所有用户开放 file 的全部权限 chmod 744 file # 只有
阅读全文
摘要:复数转换 \(a+b \, {\mathrm i} \leftrightarrow r \angle \theta\) 进入复数运算模式 菜单 2 输入待转换数 OPTN ▼,选择目标格式。 = 可通过 SHIFT 设置 ▼ 2 选择默认输出格式 角度弧度转换 例:将弧度转换为角度 在角度模式 D
阅读全文
摘要:表示层 > 业务层 > 持久层 > 数据库 使用分层结构进行解耦 表示层 controller 包 用来存放表示层的各种动作类。 命名规范:xxxController 如何让一个类变为动作类:使用 @RestControl 注解 package com.hello.controller; @Rest
阅读全文
摘要:统一资源定位符 (Uniform Resource Locator, URL):[协议名]://[用户名]:[密码]@[主机名]:[端口]/[路径]?[查询参数]#[片段ID] Introduction To HTML 命名格式 全部小写 用短横线作为分隔符,而不是空格或下划线 目录结构 最基本、最
阅读全文
摘要:MDN Docs 学习笔记 MDN Docs JavaScript 教程 | 廖雪峰的官方网站 在 .html 文件中引入 JavaScript: <!-- 在 </body> 标签前的新行添加以下代码 --> <script> src="scripts/main.js" defer></scrip
阅读全文
摘要:层叠样式表(Cascading Style Sheet, CSS) CSS 第一步 如何构建 CSS | MDN 在 HTML 里应用 CSS 样式 外部样式表 <link href="style.css" rel="stylesheet" type="text/css"> 内部样式表 不使用外部
阅读全文
摘要:PyCharm Docs 杂项 Python 标识符命名规范 | C 语言中文网 创建虚拟环境 python3 -m venv .venv # 在当前项目下新建一个 .venv 文件夹,用于存放虚拟环境 source .venv/bin/activate # 进入虚拟环境 deactivate #
阅读全文
摘要:背包问题 #include <cstdio> #include <cstring> using namespace std; int T, n, sum, w[205], lim; // w[i]: 物品 i 的价值 bool dp[20005]; int main() { while (1 ==
阅读全文
摘要:安装 brew install r --formulae 使用 CLI /opt/homebrew/bin/r # 进入 R 交互式编程界面 GUI GUI 有官方的 R Studio,不过界面我不是很喜欢。据说 PyCharm 有 R 语言插件可以用。
阅读全文
摘要:MATLAB CLI 启动 MATLAB 命令行交互界面(需要已安装 MATLAB): matlab -nodesktop -nosplash # nodesktop 无桌面环境,nosplash 无启动动画 使用 MATLAB 执行脚本文件: matlab -batch "main" # 运行 m
阅读全文
摘要:在 Go 语言中,可以使用标准库中的 os 包和 flag 包来接收和处理命令行参数。 使用 os 包 os.Args 是一个字符串切片,其中第一个元素是程序的名称,后续元素是传递给程序的命令行参数。 示例代码 package main import ( "fmt" "os" ) func main
阅读全文
摘要:某次我发现软链接指向的目录与我想的不一样,于是开始了漫长的探索过程……
阅读全文
摘要:在Python中,运算符重载是一种允许你定义或修改内置运算符(例如 +, -, *, / 等)在自定义类中的行为的技术。通过重载运算符,你可以使这些运算符对自定义对象执行特定的操作。运算符重载是通过在类中定义特殊方法(也称为魔法方法)来实现的,这些方法通常以双下划线开头和结尾。 以下是一些常见运算符
阅读全文
摘要:在 Go 语言中,闭包(closure)是一个函数值,它引用了其外部作用域中的变量。简而言之,闭包能够“捕获”并“记住”其外部作用域中的变量,即使这个变量的生命周期已经结束。闭包的这种特性使得它在许多编程场景中非常有用,但也可能导致一些意外行为,尤其是在捕获变量时。 捕获问题的例子 一个常见的捕获问
阅读全文
摘要:LaTeX 本身并不直接支持导出 SVG 格式的文档或图片,但可以通过一些工具和插件实现将 LaTeX 文档或图形转换为 SVG 格式。 使用 dvisvgm 我们可以先将 LaTeX 文档编译为 DVI 格式,再通过 dvisvgm 工具将 DVI 文件转换为 SVG 格式。这个工具是 TeX L
阅读全文
摘要:绘图 常用的 Python 绘图工具是 Matplotlib。Matplotlib 是一个广泛使用的 Python 2D 绘图库,用于创建静态、交互式和动画可视化图表。 折线图 使用 plot 函数在 Matplotlib 中创建折线图: import matplotlib.pyplot as pl
阅读全文
摘要:CCF 评级 CCF 评级是国内计算机学科认可度最高的评级方法。 CCF 对期刊和会议都进行了评级。 参见 CCF 推荐国际学术刊物目录 中科院分区 中科院分区是一种通过引用量对期刊进行分区的方法。 中科院只对期刊进行了分区。 参见计算机科学 | 期刊分区表升级版
阅读全文
摘要:TOML Tom's Obvious, Minimal Language 整个 TOML 文件是一个哈希表。 注释 # 这是一个全行注释 key = "value" # 这是一个行末注释 another = "# 这不是一个注释" 键值对 TOML 文档的基本构成块是键值对。 name = "Ora
阅读全文
摘要:YAML (/ˈjæməl/) YAML Ain't Markup Language YAML 是一种为人类可读性优化的 JSON 升级版。 你可以在 YAML to JSON Converter Online 中比较 YAML 和 JSON 的区别。 基础元素 对象 和 JSON 一样,整个 YA
阅读全文
摘要:JSON JavaScript Object Notation 表示数据的方式 Object: 键值对的集合,使用花括号 {} 来定义。键值对之间用逗号分隔。 Array: 值的有序集合,使用方括号 [] 来定义。值之间用逗号分隔。 所有 JSON 数据需要包裹在一个花括号中,类似于 JavaScr
阅读全文
摘要:cd "/Applications/Microsoft Edge.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions" ls # 查看已安装的 Edge 版本 rm -rf <old_version> cd ~/"L
阅读全文
摘要:常见时间复杂度 二分查找:\(O(\log_2N)\) 数组 数组的行序存储和列序存储 a[row][col] 行序:a[i][j] = &a[0][0] + (i * col + j) * size a[0][0] a[0][1] ... a[0][col - 1] a[1][0] a[1][1]
阅读全文
摘要:跨交换机 VLAN 配置 输入命令 + ? 显示命令帮助 dis curr system-view interface g1/0/1 port link-type trunk port trunk permit vlan all # 2 3 dis vlan all dis vlan vlan 2
阅读全文
摘要:PowerShell 的安装、使用,以及一些插件
阅读全文
摘要:翻页 ⌃ F:下翻一页(Forward) ⌃ B:上翻一页(Backward) ⌃ U:上翻半页(Up) ⌃ D:下翻半页(Down) 插入 a:在光标后插入(append) i:在光标前插入(insert) A:在行尾插入 I:在行首插入 o:在下一行插入(open a line below) O
阅读全文
摘要:参考: Git Reference GitHub Training Kit Git Cheat Sheet Visual Git Cheat Sheet GitHub Docs 本地版本库 自报家门 git config --global user.name "name" git config --
阅读全文
摘要:忘记密码 sudo vim /etc/mysql/debian.cnf 记住里面的 password 值,然后用它来登录: mysql -u debian-sys-maint -p ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_
阅读全文
摘要:参考: Docker Docs Docker 入门教程 | 阮一峰的网络日志 Docker 从入门到实践 | yeasy Practice 保持容器运行的小技巧 使用 tail 跟踪 /dev/null 文件: docker run -d ubuntu bash -c "tail -f /dev/n
阅读全文
摘要:GNU Make 参考:Make 命令教程 | 阮一峰的网络日志 make 命令 make -n # 非执行模式,只输出要执行的命令 make -C <dir> # 在读取 Makefile 之前切换到指定的目录 make -f <makefile> # 指定 Makefile make -j$(n
阅读全文
摘要:常用工作流 mkdir build && cd build # 创建并进入 build 目录 cmake .. # 生成 Makefile make # 开始构建 常用 CMake 命令 ccmake .. # 修改配置参数 cmake .. # 使用 CMakeLists.txt 生成 Makef
阅读全文
摘要:Maven 是一个基于 Project Object Model(POM)的项目管理和构建工具,主要用于 Java 项目。 换源 vim ~/.m2/settings.xml <!-- settings > mirrors --> <mirror> <id>alimaven</id> <mirror
阅读全文
摘要:有一些工具,是我曾经产生某个需求时使用的,并且这些工具很好用。后来这些需求没有了,这些工具也就用不到了,但是一直舍不得卸载,因为怕以后又要用到的时候忘记软件叫什么。 但是后来发现这些软件真的是可能再也用不到了,于是决定还是卸载。不过在此记录一下这些软件以备不时之需。 MKVToolNix 用于编辑
阅读全文
摘要:LaTeX magic comments,有点像 shebang,不过与 shebang 有细微区别,不要搞混。 % !TeX root = main.tex % !TeX program = xelatex % !BIB program = biber % !TeX encoding = UTF-
阅读全文
摘要:dig dig(Domain Information Groper)是一个用于 DNS 查询的命令行工具,广泛用于查看域名系统的相关信息。 基本用法 # 查询域名的 A 记录(IPv4 地址): dig example.com # 查询指定 DNS 服务器的 A 记录: dig @dns-serve
阅读全文
摘要:diff 命令有三种模式:上下文模式(context),合并模式(unified)和普通模式(normal)。其中最常用的是合并模式。 合并模式 diff -u f1 f2 f1 2024-03-11 21:08:41 +++ f2 2024-03-11 21:08:40 @@ -3,7 +3,7
阅读全文
摘要:哈希校验的工具包主要有两个系列,一个是 GNU 系的 md5sum、shaXXXsum,另一个是 BSD/macOS 系的 md5、shasum。个人认为 GNU 系更好用些,因此我在 macOS 也使用 GNU 系列的工具包。 GNU 系 计算 md5sum <file> sha1sum <fil
阅读全文
摘要:tar 归档 # 创建一个未压缩的 tar 归档文件 # 其中,`-c` 表示创建归档文件,`-v` 表示显示详细信息,`-f` 表示指定归档文件名。 tar -cvf archive.tar file1 file2 dir1 # 创建一个使用 gzip 压缩的 tar 归档文件 # 其中,`-z`
阅读全文
摘要:常用命令 ssh-keygen -t ed25519 # 创建 SSH 密钥 ssh user@host # 登录远程主机 ssh-copy-id user@host # 上传密钥 scp src user@host:tgt # 传输文件 说明 scp 只能识别以正斜杠分隔的路径,即便是在 Wind
阅读全文
摘要:进程与会话控制 快捷键 功能 C-c 中断当前前台进程(SIGINT) C-z 挂起前台进程并放入后台(SIGTSTP) C-d EOF,结束输入或退出 shell C-\ 强制终止并生成 core dump(SIGQUIT) C-s 暂停终端输出 C-q 恢复终端输出 C-l 清屏(等价 clea
阅读全文
摘要:创建 Node 项目 npm init -y # 初始化 Node 项目 package.json 文件 这个文件记录了项目的相关信息。 { "name": "hello-node", "version": "1.0.0", "description": "", "main": "index.js"
阅读全文
摘要:yarn 2 和 pnpm 都是使用 Corepack 管理的,Corepack 是一个管理包管理器的工具,它为每个项目锁定包管理器的版本。[为什么使用 Corepack] 首先安装并启用 Corepack: npm install -g corepack corepack enable Yarn
阅读全文

浙公网安备 33010602011771号