- 博客(112)
- 收藏
- 关注
原创 2025.11.21-GO语言入门(一)
有其他语言基础的快速入门GO运行等同于包是 Go 中最常用的包之一,提供多种格式化输出的功能。显示机器上的GOPATH和GOROOT路径为项目初始化 Go 模块go.mod的解释导入远程软件包remote.go运行命令会从 GitHub 下载包,并放到你的模块缓存中。完成后,go run命令会启动你的程序。
2025-12-07 22:07:22
382
原创 2025.10.21-强化学习入门
此外,我们还注意到:在训练初期,随机初始化的奖励预测器(reward predictor)与批评家网络(critic networks)可能产生较大的预测奖励值,从而延迟学习的启动。由于批评家(critic)的回归目标依赖于其自身的预测值,我们通过正则化手段将其预测结果约束为趋近于其自身参数的指数移动平均(exponentially moving average)所输出的结果,从而稳定训练过程。在早期实验中,我们偶尔观察到 KL 损失的峰值,这与深度变分自编码器(VAE)的相关报告一致。
2025-11-19 16:24:59
914
原创 Wan-Video/Wan2.1依赖报错解决
或任何需要本地编译的包时,pip 会尝试用 C/C++ 编译器构建扩展模块。Meson(构建工具)在检查编译器时没找到。直接安装符合要求的版本。
2025-11-05 15:46:52
332
原创 2025.10.9-学习C++(三)
程序在运行过程中出现了无法预料的错误,通常是外部环境或运行状态造成的,而非程序逻辑错误。智能指针有助于防止内存泄漏并简化内存管理。使用 delete[] 删除数组。Valgrind 在 3 个块中检测到 12 个字节的内存泄漏。—— 包括标准异常、自定义异常、甚至不是从。每个new都应该有一个相应的delete。正确释放此动态分配的内存以防止内存泄漏。确保一次只有一个指针可以拥有资源。异常,可以捕获并正常处理该异常。:告诉程序要写入或读取多少字节。:移动读取指针(获取指针):移动写入指针(放置指针)
2025-10-13 13:14:28
442
原创 2025.9.30-学习c++(二)
/ 定义一个长度为 5 的 int 数组int arr[5];// 未初始化,里面是随机值// 前 3 个初始化,剩下自动补 0// 全部初始化数组访问,如果超出索引不会报错,这是 C++ 的特性,但会导致未定义行为,可能输出垃圾值、崩溃,甚至覆盖别的变量定义二维数组{1, 2, 3},{4, 5, 6},{7, 8, 9}C 样式字符串 (C-style string)和Null 终止符 ('\0'C 样式字符串其实就是一个字符数组,以空字符'\0'(ASCII 0)作为结尾标志。
2025-10-09 11:32:36
273
原创 2025.8.20--python基础温习
3)一个额外的列表结构来保存所有这些元组。简单来说,套接字就是网络通信的“端点”,两台计算机之间要进行数据传输,就需要在两端各自创建一个套接字,通过它们实现数据的收发。Python 分配的内存比最初需要的要多,以避免随着列表的增长而频繁重新分配。Mixin 类可以在不更改其原始代码的情况下向类添加额外的功能,主要目的是提供一些可以由另一个类继承的功能。因此,当尝试访问代理的属性时,它实际上会从包装的对象中获取该属性。__code__.co_varnames:它是一个元组,包含函数使用的所有局部变量的名称。
2025-09-13 19:58:56
1038
原创 torch.cuda.memory_summary()输出结果解读
没有发生 oversize 分配(单次大于 PyTorch 预定义块的分配),这对避免碎片化是非常好的表现。CUDA OOMs:是否发生过 OOM(out-of-memory)错误。(说明训练过程很活跃),但所有的都已经释放(释放率 100%)。当前活跃内存块数为 369 个。,没有“卡死”的显存残留,说明内存管理良好。0 B--所有分配的显存都是。,说明显存使用没有遇到瓶颈。
2025-07-21 22:20:29
517
原创 ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device
让它复制 Python 可执行文件,而不是软链接。pip安装过程中还是使用了根目录的临时文件夹。问题:安装包一直报磁盘满了,无法安装。挂载到有空间的目录下了,还是报这个错。然后在下载包就可以了。
2025-07-15 11:12:52
336
原创 虚拟环境已安装该包,且已激活,但报错
但运行的 Python 实际来自其他路径(如 virtualenv 创建的虚拟环境或系统 Python)我主要在base的基础上激活了新的虚拟环境,导致环境不一致。Python 路径与 Conda 环境不一致。退出所有环境,重新激活虚拟环境。排查原因:是否存在这样的现象。
2025-07-10 14:07:41
263
原创 本地部署模型 --vLLM + Docker 部署+封装接口
vLLM的核心特性:最先进的服务吞吐量使用PageAttention高效管理注意力键和值的内存量化:GPTQ,AWQ,INT4,INT8和FP8VLLM的灵活性和易用性体现在以下方面:具有高吞吐量服务以及各种解码算法,包括并行采样,束搜索等支持张量并行和流水线并行的分布式推理提供与OpenAI兼容的API服务器支持很多显卡:NVIDIA GPU、AMD CPU和GPU、Intel GPU和CPU、PowerPC CPU、TPU及AWS Neuron前缀缓存支持支持多LoRA。
2025-06-10 09:39:32
1989
原创 cursor配置mcp并使用
分析一下最短路径问题,会自动调用。方法一:直接在设置里配置。cursor会自动调用。在项目目录中创建一个。思维导图式规划代码结构。在cursor中配置。显示绿色说明连接成功。
2025-05-07 15:04:26
2316
原创 RuntimeError: CUDA error: no kernel image is available for execution on the device
如果有多个版本的cuda,虚拟环境中指定特定的cuda版本,在/venv/bin/activate中添加自己cuda所在的路径,添加后重新激活虚拟环境。开始使用的cuda版本是10.1,CUDA 10.1 版本不支持 RTX 3080,先升级cuda版本。原因应该是 cuda或pytorch 与显卡算力不区配。2. 配置cuda相对应的环境版本,详情见另一篇博客。1. 将cuda版本升级到11.6。测试:不报错即为配置成功。
2025-02-28 23:51:44
1132
原创 python配置mmcv与mmdet环境
安装对应的mmcv版本,使用下面命令可以自动安装匹配的版本,使用mim安装。安装与cuda对应的torch版本,对应关系。如果使用pip安装,我是报了这个错误。最后安装mmcv对应的mmdet。首先查看自己的cuda版本。
2025-02-28 18:20:37
715
原创 牛客--名字的漂亮度
每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个不同字母拥有相同的“漂亮度”。给出一个字符串,该字符串仅由小写字母组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。数据范围:输入的名字长度满足 1≤n≤10000 1≤n≤10000。给出多个字符串,计算每个字符串最大可能的“漂亮度”。第一行一个整数N,接下来N行每行一个字符串。每个字符串可能的最大漂亮程度。
2024-12-25 22:52:38
218
原创 牛客--迷宫问题
BFS 的核心思想是按层级逐步扩展,从起始点开始,先访问离起始点最近的节点,然后逐步向外扩展到更远的节点,直到找到目标节点或遍历完整个图。它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的路线。入口点为[0,0],既第一格是可以走的路。输入两个整数,分别表示二维数组的行数,列数。再输入相应的数组,其中的1表示墙壁,0表示可以走的路。数据范围: 2≤n,m≤10 2≤n,m≤10 , 输入的内容只包含 0≤val≤1 0≤val≤1。
2024-12-24 23:26:09
551
原创 牛客--求小球落地5次后所经历的路程和第5次反弹的高度,称砝码
假设有一个小球从 hh 米高度自由落下,我们不考虑真实的物理模型,而是简洁的假定,该小球每次落地后会反弹回原高度的一半;再落下,再反弹;……。求小球在第五次落地时所经历的路程和第五次反弹的高度。在本题中,路程的计算仅需考虑垂直方向的变化。
2024-12-23 22:38:17
419
原创 牛客--字符串加密
第一行输入一个长度为 1≦length(s)≦1001≦length(s)≦100 ,仅由小写字母构成的字符串 ss ,代表待构建的新字母表底串。第二行输入一个长度为 1≦length(t)≦1001≦length(t)≦100 ,仅由小写字母构成的字符串 tt ,代表需要加密的明文。最后,对于给定的明文 tt ,我们利用上述字母表进行加密,即对于 tt 中的每个字母,替换为 ss 构建得到的新字母表中相同位置的字母。对于给定的字符串 ss ,我们可以利用其进行加密。
2024-12-17 23:13:30
340
原创 解决:cannot import name ‘Literal‘ from ‘typing‘
解决二:换为from typing_extensions import Literal。类型提示是在 Python 3.8 中引入的。在 Python 3.7 中,解决一:升级python。
2024-12-17 10:37:53
1764
原创 牛客--- 合唱队
K ,他们的身高分别为T1,T2,…,TK ,若存在i(1<i<K)i(1<i<K) 使得T1<T2<......<Ti−1<TiT1<T2<......<Ti−1<Ti 且 Ti>Ti+1>......>TKTi>Ti+1>......>TK,则称这KK名同学排成了合唱队形。数据范围: 1≤n≤3000 1≤n≤3000 ,0<=h[i]<=1e50<=h[i]<=1e5。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。
2024-12-15 22:07:37
273
原创 牛客--字符串合并处理
例如刚刚得到的字符串“decfab”,分别对下标为偶数的字符'd'、'c'、'a'和下标为奇数的字符'e'、'f'、'b'进行排序(生成 'a'、'c'、'd' 和 'b' 、'e' 、'f'),再依次分别放回原串中的偶数位和奇数位,新字符串变为“abcedf”如字符 ‘7’,其二进制为 0111 ,则翻转后为 1110 ,对应的十进制是14,转换为十六进制的大写字母为 'E'。转换后的字符为 '2'。第三步:对排序后的字符串中的'0'~'9'、'A'~'F'和'a'~'f'字符,需要进行转换操作。
2024-12-12 23:17:27
233
原创 牛客--购物单
输入的第 1 行,为两个正整数N,m,用一个空格隔开。从第 2 行到第 m+1 行,第 j 行给出了编号为 j-1 的物品的基本数据,每行有 3 个非负整数 v、p、q。其中 v 表示该物品的价格,p 表示该物品的重要度,q 表示该物品是主件还是附件。如果 q=0,表示该物品为主件,如果q>0,表示该物品为附件, q 是所属主件的编号。王强查到了每件物品的价格(都是 10 元的整数倍),而他只有 N 元的预算。如果要买归类为附件的物品,必须先买该附件所属的主件,且每件物品只能购买一次。
2024-12-09 23:11:41
613
原创 牛客--整数与IP地址间的转换
组合起来即为:00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即该IP地址转换后的数字就是它了。原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成。每段数字 相对应的二进制数。举例:一个ip地址为10.0.3.193。数据范围:保证输入的是合法的 IP 序列。1 输出转换成10进制的IP地址。2 输入10进制型的IP地址。2 输出转换后的IP地址。
2024-12-08 22:49:14
208
原创 牛客--记负均正、自守数
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。数据范围: 1≤n ≤2000 1≤n ≤2000 ,输入的整数都满足 ∣val∣≤1000 ∣val∣≤1000。
2024-12-08 21:54:59
266
原创 牛客--密码强度等级、走方格的方案数
请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。"#$%&'()*+,-./ (ASCII码:0x21~0x2F){|}~ (ASCII码:0x7B~0x7E)10 分: 密码里的字母全都是小(大)写字母。数据范围: 1≤n,m≤8 1≤n,m≤8。>= 0: 非常弱(Very_Weak)>= 80: 安全(Secure)
2024-12-05 22:13:47
462
1
原创 牛客--表示数字
将一个字符串中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。数据范围:字符串长度满足 1≤n≤100 1≤n≤100。字符中所有出现的数字前后加上符号“*”,其他字符保持不变。输出:Jkdi*234*klowe*90*a*3*模块提供的一个函数,用于替换字符串中的匹配项。是对捕获组的引用,即匹配到的数字部分。输入:Jkdi234klowe90a3。:匹配一个或多个连续的数字。用括号括起来表示捕获组,是要加在数字前后的符号。是 Python 中。
2024-12-03 23:30:29
244
原创 牛客--二维数组操作
1 初始化表格是否成功,若成功则返回0, 否则返回-1。2 要交换的两个单元格的行列值。5 输出查询单元格数据是否成功。5 输入要查询的单元格的坐标。2 输出交换单元格是否成功。3 输入要插入的行的数值。4 输入要插入的列的数值。3 输出插入行是否成功。4 输出插入列是否成功。
2024-12-03 22:46:30
247
原创 牛客--求最大连续bit数
求一个int类型数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1。数据范围:数据组数:1≤t≤5 1≤t≤5 ,1≤n≤500000 1≤n≤500000。
2024-12-02 22:47:02
131
原创 牛客-尼科彻斯定理、整型数组合并
验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=12^3=3+53^3=7+9+11输入一个正整数m(m≤100),将m的立方写成m个连续奇数之和的形式输出题目标题:将两个整型数组按照升序合并,并且过滤掉重复数组元素。输出时相邻两数之间没有空格。
2024-12-01 22:36:59
314
原创 牛客--最长回文子串
给定一个仅包含小写字母的字符串,求它的最长回文子串的长度。所谓回文串,指左右对称的字符串。优化:时间复杂度:O(n) ,空间复杂度:O(n)时间复杂度:O(n2) ,空间复杂度:O(1)
2024-11-30 21:57:10
285
原创 牛客--百钱买百鸡问题
公元五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?输出有数行,每行三个整数,分别代表鸡翁,母鸡,鸡雏的数量。现要求你打印出所有花一百元买一百只鸡的方式。注意:鸡雏的个数为3的倍数。
2024-11-26 21:43:06
373
原创 牛客--杨辉三角的变形
第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输入4则输出3,输入2则输出-1。总结规律:杨辉三角的偶数位置只有2,3,4,除了1,2特殊,为-1。使用递归---递归深度超出最大限制的错误。因此,需优化调用函数的代码。优化,降低时间复杂度。
2024-11-26 02:10:13
235
原创 牛客--查找组成一个偶数最接近的两个素数
任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。实现:1.判断是否为素数 2. 找到小于指定偶数的所有素数 3.找到差值最小的素数对。
2024-11-24 17:18:43
129
原创 牛客---火车站进站
输出以字典序从小到大排序的火车出站序列号,每个编号以空格隔开,每个输出序列换行,具体见sample。第一行输入一个正整数N(0 < N < 10),第二行包括N个正整数,范围为1到10。
2024-11-24 16:05:47
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅