- 博客(126)
- 收藏
- 关注
原创 Git使用git graph插件回滚版本
推荐使用GitGraph插件简化Git回滚操作,无需记忆复杂命令。在GitGraph界面中,右键目标提交记录,选择"Reset current branch to this commit"即可完成版本回滚,支持软重置、混合重置和硬重置三种模式。该可视化工具能清晰展示分支历史,让版本管理更直观高效,特别适合不熟悉Git命令的新手用户。注意回滚前保存工作进度,硬重置会丢失未提交的修改。
2025-07-22 17:01:48
48
原创 git reset --soft和 git reset --mixed的主要区别
Git回退操作对比:soft模式保留暂存区内容,适合修改提交信息或合并提交,可直接重新commit;mixed模式(默认)清空暂存区,需重新git add,适用于重新组织提交内容。两种模式均保留工作区文件不变。
2025-07-22 16:21:41
86
原创 Ollama Docker 容器向容器内传输AI模型并挂载模型
本文介绍了在Docker容器中挂载ollama模型的操作步骤。首先通过docker inspect命令获取容器存储卷挂载点信息,然后将模型文件GGUF和Modelfile传输到宿主机的对应目录。Modelfile需指定模型名称(如test.gguf)。文件传输后会同步到容器内部。接着通过docker exec进入容器命令行,跳转到存储目录后,使用ollama create命令加载模型。完成这些步骤后,即可通过ollama访问该AI模型。
2025-07-22 15:18:34
406
原创 Mixed Content错误:“mixed block“ 问题
HTTPS协议与HTTP资源冲突导致访问错误。当前端页面使用HTTPS协议时,浏览器会阻止加载HTTP资源,以防止中间人攻击。解决方案有两种:1)后端接口同样配置SSL证书使用HTTPS协议;2)前后端统一使用HTTP协议。这种协议不匹配会导致混合内容错误(Mixed Content Error),影响网站功能正常调用。
2025-07-22 15:01:43
87
原创 宝塔面板Nginx报错: IP+端口可以直接从访问,反向代理之后就504了 Gateway Time-out
摘要:504网关超时错误是由于代理服务器等待后端响应超时所致。解决方法是在Nginx的proxy.conf配置文件中调整超时参数:将proxy_connect_timeout、proxy_read_timeout和proxy_send_timeout均设为1200000毫秒(20分钟),可根据实际需求调整更小值。修改后保存配置并重启Nginx服务即可解决超时报错问题。该方案通过延长代理服务器与上游服务的连接、读取和发送超时阈值,有效避免了网关超时错误的发生。
2025-07-21 20:55:35
211
原创 Docker报错:No address associated with hostname
Docker容器间通信方式摘要:通过docker exec -it <容器名> /bin/bash可进入容器终端。容器间访问方式为http://容器名:端口号,但bridge网络下只能用IP访问,自定义网络则支持通过容器名访问(自动DNS解析),如http://mysql-db:3306。
2025-07-18 17:37:43
168
原创 Jenkins pipeline 部署docker通用模板
这段Jenkins流水线脚本定义了一个完整的Docker容器部署流程,包含五个阶段:检查并移除现有容器/镜像、创建数据卷、构建镜像、运行容器以及清理资源。配套的Dockerfile使用Python 3.10基础镜像,通过优化依赖安装和缓存机制来减小镜像体积,并配置了清华镜像源加速下载。整个流程实现了从代码到容器化部署的自动化,包含端口映射、数据卷挂载等配置,并在部署完成后提供访问地址反馈。
2025-07-18 16:53:52
622
原创 宝塔面板一键迁移(外网服务器迁移到内网服务器)
本文介绍了通过frp实现内网穿透的方法,使用中转服务器将外网请求转发到内网宝塔面板服务。具体步骤包括:1)配置中转服务器端口映射到内网服务器端口;2)在中转服务器和内网服务器的API白名单中添加外网服务器IP、本机IP及中转服务器IP;3)在宝塔面板中开启并配置API接口设置。完成配置后,即可通过外网服务器的"宝塔一键迁移"插件实现服务器迁移。该方法实现了通过中转服务器安全访问内网服务的目的。
2025-07-17 17:39:56
539
原创 Jenkins credentials 增加了github credential 但是在Git SCM 凭证中不显示
在GitHub认证中,不能直接选择secrettext类型,应使用usernamewithpassword类型。其中: username填写GitHub用户名 password填写在GitHub开发者设置中生成的access token 这种方式比直接存储secrettext更安全,且能确保用户凭据的正确传输和保存。
2025-07-16 11:35:35
287
原创 开源软著源代码生成工具(自制)
《软著源代码自动生成工具》摘要:开源项目Longze-copyright-code-generator提供了一款自动化生成软件著作权源代码的工具(code_generator.exe),旨在简化软著申请过程中源代码设计文件的制作流程。该工具可通过百度网盘下载(提取码393s),主要功能为批量生成符合软著申请要求的源代码文件,显著提升工作效率,适用于需要频繁申请软件著作权保护的个人开发者或企业团队。项目已在GitHub开源,开发者可自由使用和改进。
2025-07-14 17:10:43
416
原创 使用Docker部署ollama,无法利用宿主机的GPU资源做CUDA并行加速计算(回答:NVIDIA CUDA Toolkit和NVIDIA Container toolkit能同时安装吗?)
摘要:文章介绍了在Docker容器中使用Ollama时如何正确配置NVIDIA显卡支持。通过NVIDIA Container Toolkit可实现GPU透传,但需在宿主机安装CUDA Toolkit才能进行加速计算。重点包括:1)区分nvidia-smi显示的CUDA版本与实际安装版本;2)添加CUDA仓库并安装对应版本;3)配置环境变量;4)验证安装并通过deviceQuery测试计算能力。文中提供了完整的CUDA 12.8安装命令和验证方法,强调只需在宿主机安装CUDA即可,容器内无需重复安装。
2025-07-12 22:39:58
560
原创 Jenkins 构建时docker network not found
network名字要和Jenkins file 里面network变量的名字一样。jenkins构建前忘了创建新的docker network。
2025-07-12 22:08:48
95
原创 frp内网穿透教程及相关配置
本文介绍了FRP内网穿透工具的配置方法。首先需要下载FRP并解压,将客户端文件(frpc和frpc.toml)放在内网服务器,服务端文件(frps和frps.toml)放在外网服务器。服务端配置包括设置监听端口(7000)、HTTP端口(7001)和Web管理面板(7002端口)。客户端配置需指定服务端IP、端口,并设置HTTP和TCP代理。配置完成后,通过进程守护管理器启动服务,即可通过外网服务器访问内网资源。如需增加FTP或其他端口,只需修改客户端配置文件并重启。整个配置过程涉及端口开放和安全组设置。
2025-07-12 22:04:48
873
原创 ubuntu系统宝塔进程守护管理器开机启动失败问题
宝塔面板进程守护管理器开机启动失败问题排查:因默认启动用户设置为root,而Ubuntu系统实际使用的是非root账户登录。解决方案为在进程守护管理器的配置中,将启动用户选项更改为系统实际使用的普通用户账户即可。注意需选择与系统开机启动时一致的登录账户。
2025-07-12 19:07:54
187
原创 frp内网穿透下创建FTP(解决FTP“服务器回应不可路由的地址。使用服务器地址替代”错误)
本文介绍了通过宝塔面板配置Pure-FTPd插件并实现内网穿透的完整流程。主要内容包括:1)修改FTP被动端口范围为39000-39003;2)配置frp客户端映射FTP及被动端口;3)开放两端防火墙端口;4)使用FileZilla客户端连接时选择被动模式并配置服务器外部IP。该方案通过限制4个被动端口简化了穿透配置,适用于内网环境下的FTP服务访问。
2025-07-11 00:11:00
464
原创 Ubuntu重装系统后ssh连接不上(遇到 “Unit ssh.service not found“ 错误)
摘要:重装系统后若发现SSH服务缺失,可通过以下步骤解决:首先使用systemctl status ssh检查服务状态;若未安装,在Ubuntu/Debian系统运行apt install openssh-server安装,随后启动服务并设置开机自启即可恢复SSH连接。该方案适用于系统未预装SSH服务的情况。
2025-07-09 19:53:00
360
原创 在Ubuntu系统下使用Docker部署ollama并使用英伟达gpu加速
本文介绍了英伟达Nvidia容器工具包的安装步骤:首先通过curl命令下载并添加GPG密钥和软件源列表,然后更新apt软件包索引并安装指定版本的nvidia-container-toolkit及相关组件。安装完成后需要重启Docker服务(sudo systemctl restart docker)。最后展示了如何运行支持GPU的Docker容器,示例中使用ollama镜像,配置了GPU支持、数据卷和端口映射。整个流程涵盖了从工具包安装到容器部署的关键步骤。
2025-07-09 17:26:56
165
原创 Ubuntu连接不上网络问题(Network is unreachable)
摘要:Ubuntu22服务器拔插网线后无法联网,原因是网卡未自动重启且缺少NetworkManager。解决步骤:1)检查网卡状态;2)手动启用网卡并获取IP;3)安装NetworkManager实现开机自启;4)配置网卡自动连接。最终实现网络自动恢复功能,无需每次手动操作。(99字)
2025-07-09 16:50:01
268
原创 Ubuntu防火墙缺失问题(unit firewalld.service could not be found, ubuntu 22)
(Uncomplicated Firewall,简单防火墙)作为防火墙管理工具。的原因是 Ubuntu 22.04 默认没有安装 firewalld。Ubuntu 系统默认使用的是。
2025-07-09 16:25:31
226
原创 Ubuntu系统硬盘未全分配
摘要:介绍Linux系统扩容逻辑卷的两种方法:1)使用lvextend -l +100%FREE扩展到剩余所有空间;2)用lvextend -L 500G手动指定大小。扩容后需调整文件系统(如ext4/XFS)才能使用新增空间,通过resize2fs命令即可完成,无需重启系统。适用于Ubuntu等Linux发行版的LVM存储管理场景。
2025-07-09 16:23:11
199
原创 精粤x99主板搭E5 2680V4 CPU,Ubuntu 22.04.1系统插英伟达计算卡P40后黑屏
【服务器组装遇NVIDIA P40显卡黑屏问题解决方案】安装Ubuntu系统后插入NVIDIA P40计算卡出现黑屏时,需进入BIOS开启Above 4G Decoding和Re-Size BAR Support选项。安装驱动前必须彻底卸载原有NVIDIA驱动(sudo apt purge '^nvidia-.*'),否则会导致版本冲突。对于不支持UEFI的P40卡,需修改GRUB配置为文本模式(GRUB_TERMINAL=console),并禁用开源驱动nouveau。同时需解决网络服务冲突问题:通过调整
2025-07-07 09:30:54
361
原创 宝塔邮局管理器修复失败解决方案(ubuntu 20.04)
摘要:针对宝塔面板出现的postfix-sqlite异常问题,需手动执行apt命令安装postfix、dovecot及相关组件。Redis插件安装失败时,需修改redis.sh脚本中的编译参数为OPENSSL_PREFIX=/usr/local/openssl,然后执行安装脚本。两种故障均需通过命令行操作解决,涉及邮件服务和缓存服务的组件修复。(98字)
2025-07-04 17:35:27
234
原创 如何识别和终止与APT相关的进程:一篇详细指南
摘要:psaux|grep-iapt命令用于查找Linux系统中与APT工具相关的运行进程。该命令组合先列出所有进程(psaux),再筛选包含"apt"的进程(grep-iapt)。当APT操作卡住、更新中断或出现进程冲突时,可通过该命令识别进程ID(PID),然后使用kill-9强制终止指定进程。典型操作包括:查看进程、确认PID、执行终止命令。注意输出中grep自身进程可忽略。
2025-07-04 16:35:08
269
原创 给域名做CDN加速访问
要充分发挥CloudFlare的加速和防护效果,必须根据网站实际需求预先配置缓存规则。简而言之:合理配置缓存规则是CloudFlare发挥CDN加速和防护功能的关键前提,否则所有请求都会绕过缓存直接访问源站,失去使用CDN的意义。进入nameserver manager, 删除原来的nameserver地址,更换为cloudflare提供的nameserver地址。点击save page rule后,等待缓存规则生效即可,至此,已配置完成域名CDN加速,相关域名的proxy是自动打开的,不需要配置。
2025-07-04 11:28:57
334
原创 宝塔解决同源策略阻挡
摘要:本文展示了两种不同严格程度的跨域资源共享(CORS)配置方案。第一种方案采用严格限制,仅允许来自www.bing.com及其子域名的请求访问资源,设置了详细的请求头控制参数。第二种方案采用宽松策略,允许任何来源(*表示所有域名)的跨域请求,同样配置了完整的CORS相关响应头。两种方案都包含了允许的HTTP方法、请求头、认证凭据以及暴露的头信息等完整配置,适用于不同安全需求的跨域访问场景。
2025-06-13 18:24:38
182
原创 解决 Git 错误:error: src refspec master does not match any
git push报错"error: src refspec master does not match any"的解决方案当从远程仓库pull下来的代码没有master分支时,直接push master分支会导致该错误。解决方法有两种:查看本地分支(git branch),找到实际存在的分支名(如dev),改用该分支名进行推送:git push -u origin "dev"或者先创建master分支再推送:git checkout master && git push -u origin "mast
2025-06-13 17:28:05
270
原创 宝塔新建站点无法访问
摘要:在宝塔面板新建站点并开放端口后仍无法访问,原因是云服务器安全组未放行对应端口。需在云服务商的安全组配置中添加相应端口规则,与宝塔面板的端口设置配合使用。完成安全组配置后,站点即可正常访问。这提醒用户在服务器管理中需同时关注面板配置和云平台安全策略。
2025-06-13 11:19:25
268
原创 pip install : PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。
本文介绍了一种使用清华镜像源快速安装Python依赖的方法。通过修改pip安装命令,在安装requirements.txt文件时添加-i参数指定清华源镜像地址(https://pypi.tuna.tsinghua.edu.cn/simple),可加速国内下载。文中还提供了一个完整的Python脚本示例,该脚本使用subprocess模块自动执行带镜像源的安装命令,并包含成功/失败的提示信息。这种方法特别适合国内开发环境,能有效解决官方源下载缓慢的问题。
2025-06-06 16:29:23
338
1
原创 Ollama: Error: neither ‘from’ or ‘files’ was specified(windows)
摘要:Windows系统Ollama导入GGUF模型报错"Error:neither‘from’or‘files’wasspecified"的解决方案:1)检查发现存在两个Ollama安装路径(E:\Ollama\和C:\Users\xxx\AppData\Local\Programs\Ollama\),需卸载其中一个;2)或在系统环境变量Path中删除重复路径。解决方法验证后,可按以下步骤挂载模型:创建Modelfile文件(内容为FROM./模型名.gguf),删除.txt后缀,在模
2025-06-06 11:03:12
207
原创 VS Code注释快捷键Ctrl + /失效:Vue 官方插件(Vue - Official)中 CSS 注释功能异常
VSCode注释快捷键失效问题排查:当遇到Ctrl+/无法注释CSS和script部分时,可能是VueOfficial插件导致的。解决方法为:1)暂时禁用该插件后重试;2)启用插件后输入任意内容再使用快捷键。若仍无效,可尝试先输入代码或注释后再按Ctrl+/。该问题仅影响Vue文件中的特定部分,HTML注释功能正常。
2025-06-04 20:03:35
578
原创 uniapp uni-id-co errCode“:“uni-id-captcha-required“,“errMsg“:“Captcha required
摘要:本文介绍了如何禁用uni-id-co中的图形验证码校验功能。只需在uni-id-co模块下的login.js文件中注释掉与Captcha相关的校验代码,包括getNeedCaptcha和verifyCaptcha调用,即可关闭连续登录失败后的图形验证码校验。修改后系统将直接使用用户名/手机号/邮箱和密码进行登录验证,简化了登录流程。
2025-06-04 18:21:44
471
原创 uni-id-pages login-by-google实现
login-by-google uni-cloud团队没实现,现开源login-by-google的实现。
2025-06-02 23:23:39
218
原创 unicloud自定义交互Toast
摘要:uniCloud的importObject方法提供了交互界面配置选项。通过customUI参数可关闭自动展示的交互提示界面。当设置为false时,可自定义加载提示(loadingOptions)和错误处理(errorOptions),包括文字内容、遮罩效果及错误展示方式(弹框/toast)。parseSystemError回调允许转换未捕获错误,返回自定义错误信息。该功能增强了云对象调用时的用户体验控制。
2025-06-01 15:34:48
109
原创 uniapp uni-id 如果是正式项目,需自行实现发送邮件的相关功能
摘要:在使用uni-id进行邮箱验证码注册时,发现系统处于测试模式,实际未实现邮箱验证码功能(直接使用123456作为测试验证码)。对于正式项目,需自行接入邮件发送功能。解决方案是修改uni-id-co模块中的register-user-by-email.js文件,注释掉邮箱验证码验证部分代码,将code参数设为非必填,跳过验证流程。该方法仅适用于测试环境,正式环境需完善邮件发送功能。修改后注册流程将直接通过,不再校验验证码。
2025-06-01 11:48:13
606
原创 uniapp uni-id Error: Invalid password secret
摘要:要在uni-app项目中配置uni-id服务,需在common/uni-config-center文件夹下新建uni-id子文件夹,并创建config.json配置文件。该文件包含密码加密、token设置、第三方登录等完整配置模板。特别注意:uni-id-co/common文件夹下的config.json文件不可修改,uni-id服务实际调用的是uni-config-center下的配置文件。配置时请直接复制提供的标准代码,避免手动修改导致格式错误。
2025-06-01 00:03:53
624
原创 计算机网络基础知识
想象你要从北京(主机A)寄一个包裹到上海(主机B),但中途需要经过多个中转站(路由器)。IP互联网是一种面向非连接的互联网络,他屏蔽了各个物理网络的差异、隐藏各个物理网络的实现细节,形成一个的大的虚拟网络,为用户提供通用的服务。是定义单次数据传输的最大尺寸,使用ping命令ping另外一台主机,并不能证明报文经过的网络MTU 相同,因为。一个主机的ip地址为192.168.5.71,子网掩码为255.255.255.238,那么该主机的网络号是?
2025-05-27 17:31:48
770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人