- 博客(90)
- 资源 (41)
- 收藏
- 关注
原创 新服务器安装配置文档
本文摘要提供了Linux系统配置指南:1) 更改root密码;2) 网络配置(临时/永久修改DNS);3) Docker安装与配置(包括镜像源设置);4) NVIDIA容器工具包安装与GPU支持配置。关键操作包括修改系统文件、安装软件包、配置参数及测试验证。所有步骤均需sudo权限,涉及密码管理、网络优化和容器化GPU环境搭建。
2025-07-02 09:54:22
203
原创 转换文件夹内所有csv和json为json
该Python脚本实现将文件夹中的CSV和JSON文件批量转换为JSONL格式,并直接复制已有的JSONL文件。函数convert_folder_to_jsonl遍历输入文件夹,根据文件扩展名分别处理:CSV文件转为JSONL、JSON文件转为JSONL、JSONL文件直接复制。会自动创建输出文件夹,并保留原始文件名(仅扩展名改为.jsonl)。执行完成后打印转换结果。该脚本需要配合csv_to_jsonl和json_to_jsonl转换函数使用。
2025-07-02 09:52:00
140
原创 实时查看显卡占用nvivia-smi
摘要:通过在终端运行"watch -n 1 nvidia-smi"命令,可以每1秒刷新一次显卡使用情况,实时监控GPU上运行的进程。该命令提供动态更新的显卡监控信息,帮助用户即时掌握显卡资源占用状态和运行中的程序情况,适用于需要实时观察显卡性能的调试或开发场景。
2025-07-02 09:50:47
117
原创 生成requirments.txt指令
摘要:使用 pipreqs 工具可以导出项目中实际使用的依赖包。通过分析项目文件的 import 语句,pipreqs 会自动生成 requirements.txt 文件。安装 pipreqs 后,进入项目目录运行命令即可完成导出。这种方法比手动整理更精准高效。
2025-07-02 09:50:14
116
原创 删除文件和文件夹linux指令
摘要:Linux删除文件和目录常用命令总结:1) rmdir删除空目录;2) rm删除文件;3) rm -r递归删除非空目录;4) rm -rf强制删除(无提示)。注意:-rf组合命令非常危险,使用时需格外谨慎避免误删重要数据。
2025-07-02 09:49:31
262
原创 容器代码部署
本文介绍了两种AI项目部署方案。Windows部署流程包括本地测试、打包代码和环境、整合工具软件及编写说明文档。Linux部署采用Docker方案,详细说明了从获取基础镜像信息、文件迁移、容器配置到最终镜像打包的11个步骤,重点包括环境配置、目录结构维护、测试验证以及Dockerfile编写规范。两种方案都强调测试验证环节,确保部署的可靠性,最终产出可直接交付的部署包或Docker镜像。
2025-07-02 09:48:42
218
原创 魔搭下载文件指令
本文介绍了从ModelScope平台下载公开模型的两种方法:1)使用git lfs和git clone命令克隆模型仓库;2)通过pip安装modelscope工具包后,使用download命令下载指定模型。文中提供了具体操作示例,包括Llama-3-8B和ShieldGemma-2-4B模型的下载方式,并建议使用清华镜像源加速安装。两种方法均支持指定本地存储目录,适用于不同场景的模型获取需求。
2025-07-02 09:47:55
116
原创 临时切换本地python环境指令
摘要:本文介绍了如何通过alias命令将python指向python3.11的方法。临时生效只需在当前终端输入该命令,永久生效需将其添加到~/.zshrc或~/.bashrc文件中并执行source刷新。验证时可使用which python和python --version确认路径和版本。如需管理多版本或其他帮助可进一步咨询。
2025-07-01 10:44:53
127
原创 连续跑多个代码,避免显卡被别的进程抢走
摘要:通过创建shell脚本文件(如run_all.sh)可以串行执行多个Python脚本。脚本只需包含命令序列(如"python first_script.py"),运行"bash run_all.sh"即可自动执行所有指定脚本,实现批量处理。(60字)
2025-07-01 10:43:45
234
原创 快速连接服务器linux指令
摘要:SSH远程登录命令格式为ssh -p 端口号 用户名@IP地址,通过指定端口连接服务器。例如ssh -p 2337 root@xxxxxxxxxxx表示用2337端口登录;ssh -p 64230 root@xxxxxxxxxxxxx则是用64230端口登录。该命令用于安全远程访问服务器。
2025-07-01 10:42:56
94
原创 解决git鉴权失败报错
摘要 GitHub鉴权失败通常可通过配置SSH密钥解决。主要步骤包括:检查/生成SSH密钥(ssh-keygen命令)、复制公钥到GitHub账户、验证连接(ssh -T git@github.com)。配置成功后需使用SSH协议(git@github.com:xxx.git)替代HTTPS,实现免密操作。SSH采用非对称加密,公钥存于GitHub,私钥本地保存,确保安全通信。每台主机需单独配置,配置后仍需遵守仓库权限规则。此外,也可使用Personal Access Token作为替代方案。(148字)
2025-07-01 10:41:29
661
原创 计算代码运行时间的python脚本
该代码片段展示了如何使用Python的time模块测量代码运行时间。首先记录开始时间,执行代码后记录结束时间,然后计算两者差值得到总耗时(精确到微秒),最后打印输出运行时间。这种计时方法常用于性能测试和代码优化。
2025-07-01 10:37:46
153
原创 返回主目录或home目录linux指令
摘要:进入用户主目录的两种方法:一是输入cd ~命令,二是直接输入cd命令。两种方式都能快速切换到当前用户的主目录。
2025-07-01 10:36:53
155
原创 多线程大模型api推理代码(并发)
该代码实现了一个基于多线程的文本内容安全检测系统,主要功能包括: 使用ZhipuAI和OpenAI的GPT模型对输入文本进行有害内容检测,判断是否包含负面、危险、不道德或违法信息 支持多线程并发处理,通过ThreadPoolExecutor实现100线程并行处理Excel文件中的文本数据 处理流程包含读取输入文件、添加检测结果列、多线程调用API、进度条显示和结果保存 系统可批量处理多个文件,并记录处理时间,检测结果以0/1形式标记(0表示安全,1表示有害) 代码结构清晰,包含异常处理机制,适用于大规模文本
2025-07-01 10:36:10
145
原创 读取parquet文件python代码
摘要:本文介绍了如何使用Python的pandas库读取和显示Parquet文件。首先安装pandas和pyarrow,然后通过设置pandas的显示选项来完整展示数据。代码示例演示了如何读取Parquet文件并打印内容,以及将其导出为Excel格式。该方法适用于需要查看或转换Parquet格式数据的场景,操作简便高效。
2025-07-01 10:34:28
146
原创 查看文件夹信息大小linux指令
摘要:本文介绍了在Linux系统中查看文件夹大小的常用方法。通过du命令(disk usage)可以快速获取目录占用空间情况,包括基本用法:du -sh显示当前目录总大小(-s显示总计,-h人性化单位);du -sh /path查看指定目录大小;du -h /path显示目录及子目录详情;du -sh --max-depth=1 /path/*仅显示一级子目录大小。这些命令组合能满足不同场景下的磁盘空间查看需求。(148字)
2025-07-01 10:33:47
294
原创 vim指令
Vim常用命令摘要:启动文件用vim filename,:wq保存退出。编辑模式按i插入,Esc返回普通模式。移动光标用0/$(行首尾)、gg/G(文件首尾)。删除操作包括x(字符)、dd(整行)、ggdG(清空)。复制粘贴用yy/p。查找替换支持/pattern搜索和:s/old/new替换。其他实用命令如:set number显示行号、:syntax on语法高亮。掌握这些指令能高效使用Vim编辑器。(149字)
2025-07-01 10:32:11
301
原创 tmux指令linux
摘要:Tmux是一款终端复用工具,允许用户在一个终端会话中创建多个窗口和面板,并支持会话的分离与重新连接。主要功能包括:1) 会话管理(创建/重连/关闭会话);2) 窗口操作(新建/切换/命名窗口);3) 面板分割(垂直/水平分割、调整大小)。通过前缀键Ctrl+b触发操作,解决SSH断连时进程终止的问题,提升命令行工作效率。安装方法涵盖Linux(apt)和MacOS(brew)系统。
2025-07-01 10:27:55
514
原创 pip版本指定命令
安装指定版本的Python包时,使用比较运算符(如>=)需加引号。示例:安装accelerate≥0.26.0的正确命令为pip install 'accelerate>=0.26.0',引号可确保命令行正确解析版本要求。
2025-07-01 10:06:38
245
原创 LINUX使用ps命令获取对应PID 然后kill
摘要:ps命令用于查看系统进程状态,常见用法包括:ps显示当前终端进程,ps aux显示所有进程详细信息,ps -u username查看指定用户进程,ps -p PID查看特定进程。结合grep可筛选进程,如ps aux | grep python查找Python相关进程。输出包含USER、PID、CPU/内存使用率等关键信息。终止进程可使用kill PID或强制终止kill -9 PID。(148字)
2025-07-01 10:05:29
641
原创 linux指令写错取消方法
命令行操作中断指南 在命令行界面中: 输入未执行时:按Ctrl+C可取消当前输入的命令; 命令运行中:按Ctrl+C可强制终止正在执行的程序。 该快捷键是命令行操作中重要的中断控制方式,适用于大多数终端环境。
2025-07-01 10:03:03
110
原创 linux移动文件指令
Linux系统中mv命令使用指南 mv命令是Linux系统中用于移动和重命名文件/目录的基本工具。其基本语法为"mv [选项] 源文件 目标位置"。主要功能包括:移动单个/多个文件到指定目录(如mv file1.txt /path/to/destination/)、文件重命名(mv oldname.txt newname.txt)以及移动整个目录(mv myfolder /home/user/Backup/)。常用选项有:-i(覆盖前提示)、-f(强制覆盖)、-u(仅更新较新的文件)和-
2025-07-01 10:01:54
639
原创 linux新建文件和文件夹
本文介绍了Linux系统中新建文件和文件夹的基本命令操作。使用touch命令可以创建单个或多个文件(如touch file1.txt file2.txt),通过{}符号还能批量创建连续命名的文件(如file{1..5}.txt)。创建目录则使用mkdir命令,同样支持创建单个、多个或批量连续命名的文件夹(如mkdir folder{1..5})。这些命令为用户提供了高效的文件系统管理方式。
2025-06-30 13:43:46
363
原创 linux使用screen跑代码
本文介绍了使用screen命令后台运行和管理Python脚本的方法。通过"screen -dmS"命令可快速后台启动脚本,并给会话命名以便管理。文章还讲解了查看screen会话列表、重新进入会话、后台保持程序运行等基本操作。此外,提供了在screen会话中查看终端输出历史的快捷键使用方法,包括进入/退出滚动模式的操作说明。这些命令组合适用于脚本自动化场景,帮助用户高效管理长时间运行的程序。
2025-06-30 13:42:30
287
原创 linux光标快速移动
本文介绍了Linux终端(Bash shell)中常用的光标移动和文本删除快捷键。光标移动包括Ctrl+a/e跳转行首/尾,Alt+b/f左右移动单词。文本删除包含Ctrl+w删除当前单词左侧,Ctrl+u/k删除行前/后半部分,以及Ctrl+y恢复最近删除内容。这些快捷键可显著提高命令行操作效率,适用于Linux和Mac系统(部分键位不同)。
2025-06-30 13:41:07
317
原创 linux复制文件指令
Linux系统中常用cp命令复制文件和目录。基本语法为"cp [选项] 源文件 目标位置",支持单个文件、多个文件及整个目录的复制。常用选项包括:-r递归复制目录,-i交互式确认覆盖,-f强制覆盖,-v显示详情,-u仅更新文件,-a保留文件属性。通过组合这些选项,可以实现灵活的文件复制操作,如复制并重命名、显示复制进度、保留原始属性等。该命令是Linux文件管理的基础工具之一。
2025-06-30 13:39:39
458
原创 linux pip使用清华源
使用清华镜像源安装timm库,执行命令pip install timm -i https://pypi.tuna.tsinghua.edu.cn/simple。该命令通过国内镜像加速下载,提高安装效率。适用于深度学习开发者快速安装timm(PyTorch图像模型库),解决国外源下载慢的问题。
2025-06-30 13:37:26
154
原创 json转jsonl的python代码
该代码实现了一个将JSON文件转换为JSONL格式的工具。主要功能包括:1) 自动识别输入JSON是否为数组格式;2) 处理标准JSON数组时,将每个元素转为单独一行输出;3) 处理非数组JSON时,逐行验证有效性并输出有效行;4) 提供错误处理机制,跳过无效JSON行并打印错误信息。转换成功后输出完成提示,支持UTF-8编码,确保中文等特殊字符正常处理。
2025-06-30 13:36:22
245
原创 jsonl转xlsx的python代码
摘要: 该Python代码实现将JSONL文件转换为XLSX格式的功能。通过读取JSONL文件的每一行并解析为字典列表,使用openpyxl库创建Excel工作簿,将字典键作为表头,值作为数据行写入。支持异常处理,输出转换状态提示。代码简洁高效,适用于JSONL与Excel格式的互转需求。
2025-06-30 13:35:46
148
原创 Huggingface下载Llama这种需要权限的内容
要在Hugging Face平台上使用命令行工具,需先获取个人Access Token:登录Hugging Face官网,在账户设置中生成。之后在终端输入huggingface-cli login命令,按提示粘贴Token完成认证。简单三步即可实现账号授权,方便后续模型与数据集操作。
2025-06-30 13:35:16
247
原创 huggingface下载时报错lock解决办法
当huggingface-cli下载命令因.lock文件被占用而等待时,可采取以下步骤解决:1)检查是否有其他huggingface/transformers进程运行(ps aux | grep相关命令);2)终止占用进程(kill -9);3)手动删除.lock文件(find命令);4)重新执行下载命令。此问题通常由未正常结束的下载进程导致,清理锁文件后即可恢复下载。注意使用HF_ENDPOINT镜像可加速下载。
2025-06-30 13:34:04
1447
原创 hugging face下载指令
本文介绍了如何使用huggingface-cli下载Hugging Face模型。首先需要安装huggingface_hub库,然后通过设置镜像地址HF_ENDPOINT来加速下载。示例展示了完整模型和单个文件的下载方法,包括处理带空格路径时需用双引号。对于特定文件下载,可使用--include参数指定文件名。
2025-06-30 13:32:04
229
原创 Git clone如何拉取原始权重文件
摘要:当使用git clone下载模型仓库时,若发现权重文件仅为超链接,这是由于使用了Git LFS存储大文件。需先安装Git LFS(Linux可执行sudo apt install git-lfs && git lfs install),重新克隆仓库后进入目录执行git lfs pull即可下载实际权重文件。该流程解决了Git默认不下载LFS大文件的问题。
2025-06-30 13:30:47
284
原创 github上传项目指令
这篇文章介绍了Git版本控制的基本工作流程和常用命令。主要内容包括:1) 团队协作开发时应创建个人分支并通过Pull Request提交代码;2) 分支管理操作(创建、合并、删除分支);3) 克隆特定分支的方法;4) 基本Git命令如init、clone、add、commit等;5) 三个典型场景示例(参与现有项目、新建项目发布到GitHub、贡献现有分支)。文章强调通过分支管理来保持代码稳定性,并提供了具体的命令行操作指南,适合开发者快速掌握Git的基础使用方法。
2025-06-30 13:29:12
651
原创 FP16和BF16的区别
FP16和BF16是两种16位浮点数格式,主要区别在于位数分配和适用场景。FP16采用5位指数和10位尾数,精度较高但数值范围较小,适合图像处理等需要高精度的任务。BF16采用8位指数和7位尾数,数值范围更大但精度较低,专为深度学习设计,能有效避免训练中的数值溢出问题。硬件支持方面,FP16广泛用于NVIDIA GPU,而BF16主要适配Google TPU和Intel CPU。总体而言,FP16适合精度敏感型计算,BF16更适合大规模神经网络训练。
2025-06-30 13:22:43
1085
原创 echo:Linux 中的一个基本命令
摘要:echo是Linux常用命令,用于输出文本或变量值。基本用法包括打印字符串、变量值、命令输出和目录内容。常用选项如-n(不换行)和-e(启用转义字符)。echo在脚本和命令行中广泛用于信息显示和调试,是输出日志的便捷工具。
2025-06-30 13:20:47
333
原创 csv转jsonl代码(python)
该代码实现了一个将CSV文件转换为JSONL格式的功能。通过csv.DictReader读取CSV文件,将每行数据转为字典后,用json.dumps转换为JSON字符串并写入新文件。程序包含异常处理,会输出转换状态或错误信息。转换后的JSONL文件每行包含一个JSON对象,适合处理结构化数据。该工具简单实用,支持UTF-8编码,确保中文等特殊字符正常处理。
2025-06-30 13:16:29
215
原创 数据结构 - 哈希表的设计和应用
哈希表的设计和应用#include<stdio.h>#include<string.h>#define NAMESIZE 6 #define HASHSIZE 10 #define R 23int count=1;void C_hashtable2() ;void C_hashtable1() ;int hashphone(char p[]);int hashname(char na[]);void collison1(int i);void collison
2021-03-08 00:05:13
602
原创 数据结构 - 哈夫曼编码器
哈夫曼编码器#include<stdio.h> #define MAXVALUE 32767typedef struct{ //哈夫曼树结构体 int weight; //输入权值 int parent,lchild,rchild; //双亲节点,左孩子,右孩子}HNodeType;typedef struct{ //哈夫曼编码结构体 int bit[8]; //存放当前结点的哈夫曼编码 int
2021-03-08 00:05:05
553
情人节(PTA难题重点).cpp
2020-02-02
成绩处理(XDOJ指针).cpp
2020-02-02
拼数字并排序(xdoj综合题).cpp
2020-02-02
元素放置(指针)XDOJ.cpp
2020-02-02
字符串长度判断(指针).cpp
2020-02-02
0-1矩阵(字符串数组).cpp
2020-02-04
到底是不是太胖了(pta).cpp
2020-02-02
是不是太胖了(PTA).cpp
2020-02-02
最佳情侣身高差(PTA).cpp
2020-02-02
数字分解排序(最简便方法).cpp
2020-02-02
吃鱼还是吃肉(PTA).cpp
2020-02-02
新胖子公式(PTa).cpp
2020-02-02
拼数字(最简便的方法).cpp
2020-02-02
文件排序(XDOJ结构体版本).cpp
2020-02-02
文件排序(XDOJ综合题非结构体).cpp
2020-02-02
查找(c语言字符串数组.cpp
2020-02-04
表达式求值(最重要).cpp
2020-02-04
考勤系统(非结构体版本).cpp
2020-02-02
数字统计排序进阶重点.cpp
2020-02-02
字符统计(指针)(XDOJ).cpp
2020-02-02
偶在前奇在后排序(字符串).cpp
2020-02-09
括号匹配(字符串d).cpp
2020-02-09
马鞍点(字符串数组).cpp
2020-02-09
密码强度(字符串数组).cpp
2020-02-09
矩阵(字符串数组重点难点).cpp
2020-02-04
画图(字符串数组。。).cpp
2020-02-04
灰度直方图(字符串数组).cpp
2020-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅