重装windows初始化
1、anaconda:https://www.anaconda.com/download/success 记得把环境变量和清除缓存勾选上: pytorch:https://pytorch.org/get-started/locally/ 检测代码: import torchif torch.cuda.is_available(): print("PyTorch GPU version is installed and available.") print(f"CUDA version: {torch.version.cuda}") print(f"Number of GPUs available: {torch.cuda.device_count()}") for i in range(torch.cuda.device_count()): print(f"GPU {i}: {torch.cuda.get_device_name(i)}")else: print("PyTorch GPU version is NOT...
清理C盘
C盘满了,清理一下,如图: 过程如下: 1、清理了一些在加装硬盘之前、安装在C盘的软件,比如anaconda(忍这个很久了) 2、把网易云、QQ、微信、百度网盘的缓存、下载路径移动到了D盘 3、装spacesniffer_1_3_0_2,可以扫描磁盘、把文件夹内存以矩形的形式显示,网址 https://sourceforge.net/projects/spacesniffer/ 记得以管理员身份运行 4、最重要的:清空回收站 附:网易云音乐: QQ: 微信:
将脚本文件保存为.desktop启动程序
在~/.local/share/applications/下创建.desktop文件,该目录用于存放用户自定义的应用程序启动器 在文件中写入如下内容: [Desktop Entry]Version=1.0Type=ApplicationName=你的脚本名称Comment=对你的脚本的简短描述Exec=/bin/bash -c "cd /path/to/your/script/directory && ./your_script_name.sh"Icon=/path/to/an/icon.png # 可选:指定一个图标文件路径Terminal=false # 如果脚本需要在终端中运行,改为 trueCategories=Utility;Application; # 可选:指定应用程序分类 [Desktop Entry]: 这是文件的开头,表示这是一个桌面入口文件。 Version: 桌面入口规范的版本。通常是 1.0。 Type: 入口类型。对于应用程序是 Application。 Name:...
正则表达式学习
基本语法匹配 . 匹配任意单个字符(除了换行符) \d 匹配数字(等价于 [0-9]) \w 匹配字母、数字或下划线(等价于 [a-zA-Z0-9_]) \s 匹配空白字符(空格、制表符、换行等) ^ 匹配字符串开头 $ 匹配字符串结尾 * 匹配前一个字符 0 次或多次 + 匹配前一个字符 1 次或多次 ? 匹配前一个字符 0 次或 1 次 {n} 匹配前一个字符恰好 n 次 {n,} 匹配前一个字符至少 n 次 {n,m} 匹配前一个字符 n 到 m 次 [abc] 匹配 a、b 或 c 中的任意一个 (abc) 分组,匹配 abc 并捕获 跳过 A(?!B):匹配 A,但 A 后面不能是 B,负向零宽先行断言 (?<!B)A:匹配 A,但 A 前面不能是 B,负向零宽后行断言 [^ABC]:匹配非 A、B、C 的字 (?:A|B)\KC:匹配 C,但前面可以是 A 或 B(\K 会丢弃前面的匹配) A(*SKIP)(*FAIL)|B:跳过 A,只匹配 B 替换md表格居中假设我有一个md表格如下: | 左对齐标题 | 右对齐标题 | 默认对齐标题 ||...
C++指针学习
基本概念指针是存储内存地址的变量,通过 & 获取变量地址,* 解引用指针访问值 int x = 10;int* ptr = &x; // ptr 存储 x 的地址cout << *ptr; // 输出 10(解引用) 指针与const1、const int*:指向常量的指针 含义:指针指向的数据是常量,不能通过指针修改,但指针本身可以指向其他地址。 用途:保护数据不被意外修改(如函数参数传递只读数据) const int* ptr; // ptr 可以指向不同的常量,但不能通过 ptr 修改值int x = 10;ptr = &x; // 合法// *ptr = 20; // 错误!不能修改指向的值 2、int* const:常量指针 含义:指针本身是常量,不能改变指向的地址,但可以通过指针修改指向的数据。 用途:确保指针始终指向固定的内存(如硬件寄存器映射) int x = 10;int* const ptr = &x; // ptr 必须初始化,且不能再指向其他地址*ptr = 20; ...
2025四月刷题记录
做着玩 一、语法学习 逻辑:与&&,或||,非!,异或^ P5710【深基3.例2】数的性质 https://www.luogu.com.cn/problem/P5710 二、库学习1、标准库static_cast<char>(...) 显式类型转换,用于将表达式的结果转换为 char 类型 num.begin() 和 num.end() 用于获取指向容器起始位置和结束位置的迭代器 2、iomanipI/O manipulator (1) 输出精度控制cout<<fixed<<setprecision(1)<<S<<endl; fixed代表转化为小数点表示法(不然是科学计数法),然后set precision设置精度(全局) P5706再分肥宅水 https://www.luogu.com.cn/problem/P5706P5708三角形面积 https://www.luogu.com.cn/problem/P5708P5714【深基3.例7】肥胖问题...
在vscode上配置C++环境
下载g++/gccwindowswindows下载MinGW-w64(已经包含g++) pacman -S mingw-w64-ucrt-x86_64-gcc 之后把gcc的bin文件夹添加到系统PATH 之后验证 g++ --version ubuntusudo apt install g++ 配置.vscode文件夹tasks.jsontasks.json文件是 VS Code 用于配置 C++ 编译任务的配置文件,它定义了如何用 g++ 编译你的代码 { "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe", "command": "g++", "args": [ "-g", // 生成调试信息 "${file}", // 当前文件(如 main.cpp) "-o", //...
立体角(电动力学知识补充)
——写于 前言上学期我在学电磁学的时候,就对这个立体角不太清楚,但是当时就囫囵吞枣过去了。结果这学期学电动力学,又遇到这个问题了,截图如下: 《电动力学》(第四版)郭硕鸿 第5页: 可以看到非常的amazing啊,一个立体角竟然表示成了两种形式——带了 的,和不带的(从直观上来说是这样的)。于是我上网查询了资料,将立体角的知识补充如下: 正文 对于二维平面的圆,我们有 ,微分形式为 ,对于全空间积分可得 对于三维空间的球,我们有 ,微分形式为 ,对于全空间积分可得 立体角的单位是球面度(steradian,sr) 在我看来,这个立体角是人为定义的用来度量空间角度的量——即用“从一个点向外延伸的射线或线段所覆盖的空间范围”来描述一个三维的角度,而除以 r^2 纯粹是为了积分之后能把 r^2 约掉,让它变成一个无量纲的量 而至于为什么前面有的公式出现了 ,而有的公式则没有出现——这是因为,如果我们选择的这个包围 点的曲面不是一个球面,而是一些不规则的封闭曲面的话,这时候就需要让曲面微元 和径矢 点乘作投影 于是立体角的矢量形式可以写成...
Butterfly魔改10:给标签添加次方篇数
效果效果如下图: 步骤在主题文件中找到./scripts/helpers/page.js,搜索cloudTags,把函数最后的{tag.name}改成: {tag.name + '<sup>' + tag.posts.length + '</sup>'} 过程记录一下寻找过程,也许对你会有启发: 我是先找到./layout/tag.pug这个文件,看内容不是 然后我找到./layout/page/tags.pug这个文件,如下: .tag-cloud-list.text-center !=cloudTags({source: site.tags, orderby: page.orderby || 'random', order: page.order || 1, minfontsize: 1.2, maxfontsize: 1.5, limit: 0, unit: 'em'}) 发现这个cloudTags是我要寻找的函数 然后我在theme根目录下打开git...
ssh无法远程到github
内容在linux上面配github远程的时候发现连不上,如下图: 不是很清楚是我路由器开了代理插件的原因还是什么……总之换成443端口就好了,如下图: 代码: ssh -T -p 443 git@ssh.github.com 若成功,可用就配置: echo "Host github.com Hostname ssh.github.com Port 443" >> ~/.ssh/config 再次远程尝试: ssh -T git@github.com 附录在电脑上配置github远程的步骤: 1、配置Git全局用户名和邮箱 git config --global user.name "用户名"git config --global user.email "邮箱" 验证配置: git config --global --list 2、生成SSH密钥(如果已有 ~/.ssh/id_ed25519 或 ~/.ssh/id_rsa 可跳过) 可使用下列代码查看电脑上的密钥文件: linux: ls -l ~/.ssh/id_* windows: dir...