经验总结
文章平均质量分 76
斯文小提莫
品味当下,观自在
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Git】git 未能顺利结束 (退出码 128)报错处理
Git报错.git/index.lock的解决方案 该错误因Git进程异常终止导致锁文件残留。解决方法: 优先尝试结束所有Git相关进程(git.exe等) 手动删除锁文件:del .git/index.lock或rm -f .git/index.lock 若仍报错可尝试git reset重置索引 ⚠️注意: 只删除index.lock文件 确保无其他Git操作在进行 避免强制终止进程或多终端同时操作 预防措施:等待操作完成、避免强制关闭终端/IDE、不要多终端同时操作同一仓库。原创 2026-07-24 14:42:48 · 216 阅读 · 0 评论 -
【Git】Git 本地和远程的推送机制
这篇图解文章用生动的比喻解释了Git推送的完整流程:本地修改文件(工作区)→挑选待提交文件(暂存区)→打包成版本(本地仓库)→最后通过git push将"代码集装箱"(commit)运送至远程仓库(如GitHub)。整个过程被形象化为集装箱运输系统,其中commit相当于打包代码,push则是通过网络传输。该图解特别适合初学者直观理解Git核心操作从本地到远程的完整流转路径。原创 2026-07-21 11:26:42 · 221 阅读 · 0 评论 -
【Git】如何检查 Ubuntu 系统上 gitLab 是否开启
本文介绍了在Ubuntu系统中检查GitLab运行状态的几种方法: 推荐方法:使用sudo gitlab-ctl status查看服务状态,run:表示正常运行 通过systemctl status gitlab-runsvdir检查systemd服务状态 检测80/443端口监听确认Web服务可用性 提供了GitLab服务的启停命令(start/stop/restart/reconfigure) 针对源码安装场景,可通过检查相关进程确认状态 补充说明:检查/etc/gitlab/gitlab.rb文件是否原创 2026-07-20 13:30:36 · 267 阅读 · 0 评论 -
【硬件】对比介绍下 SATA、SAS、IDE,CF,MSTAT、NGFF 等接口的特点、异同,优劣势
存储接口对比摘要 本表比较了IDE、SATA、SAS、CF、mSATA和NGFF(M.2)等主要存储接口的特性。从传输速率看,IDE(133MB/s)最低,M.2 NVMe(7.5GB/s)最高;从应用场景看,SATA是消费级主流,SAS主导企业级,M.2成为现代设备首选。关键差异包括:SAS支持双端口冗余,SATA支持热插拔,M.2兼具SATA和NVMe协议。接口演进趋势是并行转串行、小型化,M.2通过不同Key类型兼容多协议。使用时需注意兼容性问题,如SAS控制器可向下兼容SATA,但M.2插槽需匹配K原创 2026-07-17 10:31:29 · 273 阅读 · 0 评论 -
【科普】英伟达专业显卡性能排行表
2026年NVIDIA专业显卡性能天梯摘要 最新NVIDIA桌面专业显卡性能排名以RTX PRO 6000 Blackwell(96GB GDDR7)为100%基准,覆盖Blackwell/Ada Lovelace/Ampere等6代架构50款型号。旗舰级Blackwell系列独占前4名(53.5%~100%),次旗舰Ada Lovelace(11.2%~47.1%)和上代主力Ampere(4.2%~22.6%)分列5~18名。Turing/Pascal等老卡性能不足5%,仅适合轻量CAD或兼容旧设备。 关原创 2026-07-04 10:51:17 · 275 阅读 · 0 评论 -
【硬件】有哪些大显存,便宜的GPU推荐,用来跑LLM,能有cuda支持
摘要: 本文针对2026年5月广东深圳二手/全新显卡市场,推荐适合运行LLM(7B-70B模型)的NVIDIA显卡,按预算和需求分级: 入门级(500-2000元):RTX 3060 12GB(7B-13B流畅)或Tesla V100 16GB(稳定推理); 甜点级(2000-4000元):RTX 4060 Ti 16GB(全新)或RTX 3090 24GB(通吃13B-35B); 高端(4000-8000元):RTX 4090 24GB(35B满速)或RTX 6000 Ada 48GB(70B单卡可跑)。原创 2026-05-07 17:52:05 · 871 阅读 · 0 评论 -
【硬件】2026最适合做家用NAS的CPU是哪一款
2026年家用NAS CPU选购指南 核心原则:稳定低功耗优先,核显硬解必备。推荐分四档: 入门首选:Intel N100(4核/6W TDP),极致能效比,支持4K硬解,千元内最佳选择 中端全能:i3-N305(8核/15W TDP),性能翻倍,支持8K硬解,适合影音发烧友 高端进阶:i3-12100T(4核8线程/35W),万兆扩展+多虚拟机支持 二手性价比:J4125(百元级)或i3-8100T(虚拟机适用) 避坑提醒: 必须选择带核显型号 避免老旧平台(4代酷睿前) 家用无需8核以上CPU 注意散热原创 2026-04-17 23:45:00 · 1718 阅读 · 0 评论 -
【运维】系统还原时,驱动是否被还原
系统还原时驱动是否被还原? 系统还原时驱动会被还原到备份/还原点创建时的状态,具体取决于还原方式: Windows系统还原(还原点):驱动会完整回滚到还原点时的版本,包括核心文件、注册表配置等。新安装或更新的驱动会被移除或降级。 镜像级还原(出厂恢复/Ghost):驱动会被强制还原到镜像封装时的初始状态,后续更新的驱动会被清除。 系统重置: 保留文件的重置:通常保留现有驱动 完全重置:恢复初始驱动状态 系统还原仅影响系统组件和驱动,不会删除个人文件。这是解决驱动故障的有效方法。原创 2026-02-26 23:45:00 · 545 阅读 · 0 评论 -
【系统】Linux内核和发行版的关系
Linux内核是系统的底层核心,负责硬件管理和基础功能;发行版则是基于内核的完整操作系统,包含配套工具和软件。内核与发行版的关系如同发动机与整车的组合:一个内核可支撑多个发行版,而每个发行版会定制特定内核版本并优化。对于YOLO部署,建议优先考虑发行版的生态兼容性(如Ubuntu的APT工具链),服务器场景选择LTS内核发行版(如Debian),嵌入式设备则需专用定制版(如Raspberry Pi OS)。理解这一关系有助于针对性选择最优系统方案。原创 2026-01-09 23:18:37 · 965 阅读 · 0 评论 -
MP4和WMV2压缩机制对比
MP4(H.264)与WMV2是两种主流视频压缩格式,各具特点。MP4采用开放标准,支持多种编码方式和跨平台兼容,压缩效率高,尤其适合高清视频和网络传输。WMV2是微软专有格式,压缩率较高但兼容性有限,主要适配Windows系统。技术对比显示,H.264在帧结构、运动补偿、熵编码等方面更先进,相同画质下文件更小,而WMV2算法简单但对硬件要求低。现代应用推荐MP4,特殊Windows环境可考虑WMV2,但建议逐步转向更新标准。原创 2025-09-25 23:56:18 · 758 阅读 · 0 评论 -
加密-advapi32.dll中CryptEncrypt函数的介绍
本文详细介绍了Windows加密API中的CryptEncrypt函数,该函数位于advapi32.dll中,用于数据加密(支持对称/非对称算法)。文章解析了函数原型和关键参数(如密钥句柄、哈希选项、缓冲区管理等),强调分组加密的注意事项和常见错误代码。最后给出了C#调用示例和安全实践建议,包括密钥管理、线程安全和缓冲区预留等要点。(150字)原创 2025-08-26 10:41:37 · 411 阅读 · 0 评论 -
windows服务,生命周期各函数的调用顺序
本文介绍了Windows服务开发中ServiceBase类的生命周期方法及其调用顺序。主要包括构造函数初始化服务配置,OnStart启动主逻辑(需30秒内完成),OnStop清理资源,以及可选的OnPause、OnContinue、OnShutdown和OnCustomCommand方法。关键注意事项包括超时限制、异步处理、状态一致性和异常捕获。典型示例展示了定时器服务的实现方式,核心调用顺序为:构造函数→OnStart→[可选暂停/继续]→OnStop/OnShutdown。开发者必须实现OnStart和原创 2025-08-25 17:24:19 · 711 阅读 · 0 评论 -
Git 解决“Filename too long”问题
在 Windows 系统中使用 Git 时,遇到 Filename too long 错误通常是由于系统默认的路径长度限制(260 字符)导致的。原创 2025-04-18 13:45:35 · 5933 阅读 · 0 评论 -
VS 中Git 中本地提交完成,没有推送,修改的内容如何还原
在 Visual Studio 中撤销本地已提交但未推送的修改,可通过以下方法实现原创 2025-04-14 16:42:44 · 1741 阅读 · 0 评论 -
Mermaid语法介绍
此代码展示了一个带交互的流程图。更多语法细节可参考官方网页。style 节点ID。原创 2025-03-03 17:46:35 · 1918 阅读 · 0 评论 -
【管理】管理需要细致?
管理需要细致,这体现在多个重要方面原创 2025-01-21 10:56:24 · 572 阅读 · 0 评论 -
【沟通】如何Get到别人说话的重点
要Get到别人说话重点,一是集中注意力,排除干扰、保持眼神交流;二是理解话语结构,留意开头结尾与关联词;三是主动提问互动,适时追问、重复确认;四是分析背景意图,考虑语境、洞察目的。多练习,就能更好把握重点。原创 2025-01-10 16:31:09 · 1238 阅读 · 0 评论 -
【修心】说话前要三思是哪三思
“说话前要三思”包含三方面:一是思内容恰当与否,确保准确合适;二是思表达方式,选择合适口吻;三是思后果,预估对人际关系、事情进展的影响。总之,它提醒人们开口前慎重思考,使话语得体、有价值,利于人际交往与事情推动。原创 2025-01-10 15:45:11 · 679 阅读 · 0 评论 -
打造一份出色的技术文档:从复杂到简明的完美呈现
打造一份出色的技术文档并非易事,但它是成功的项目和高效团队不可或缺的组成部分。通过清晰的结构、简洁的表达、详细的示例和定期的更新,我们可以为团队成员、开发者以及其他利益相关者提供一份真正有用的技术文档。希望通过这篇文章,能激发你在技术文档编写上的热情,不仅能让你的项目顺利进行,还能提高团队的协作效率。原创 2024-12-14 00:28:27 · 1038 阅读 · 0 评论 -
半导体名词术语初步汇总
想深入了解半导体行业,首先需要掌握一系列关键的专业术语。这些术语不仅是理解和参与半导体行业工作的基础,更是沟通和交流的重要工具。从半导体材料到制造工艺,从设备到应用技术,掌握这些术语将帮助您更快速地融入这个充满挑战的领域, 希望能给大家理解半导体一些帮助。抛砖引玉, 希望大家多多来补充替换。原创 2024-08-06 09:01:44 · 3915 阅读 · 0 评论 -
三层架构——工业控制领域简单理解
前言闲话工业领域对好滴软件架构的需求不高,但不意味着可以用纯面向过程式编程解决问题,这样后期维护必将大乱。曾经和一位从业30年的老电气工程师交流工业控制编程:我问:为啥富士康这些大厂以前的机器都不联网?(挖个坑)他答:为什么要联网,稳定就好,没什么数据要上传的。我问:现在不是很多工厂都在弄什么智慧工厂,这不就连网了?他回:是啊,MES系统最近10年都用得比较广泛了,但这个也是只是连内部。我回:随着工厂的智能化,工厂内部数据的统计收集会更加广泛的,全厂数据联网云端控制是可以实现的。他回:行业在原创 2024-01-18 18:09:12 · 2554 阅读 · 0 评论 -
VS输出路径和生成事件
在生成时,常常希望输出文件夹整洁,因此需要设置dll或exe输出位置,同时也希望对一些文件做一些特殊操作。原创 2023-05-30 13:31:27 · 1672 阅读 · 0 评论 -
Windous注册表+c#操作
将会分享Windous注册表的基础知识及C# 读写注册表的方法。原创 2023-01-15 01:00:00 · 1239 阅读 · 0 评论 -
vs 生成前事件 生成后事件命令
为了提高编译生成后的事件效率,不需要手动的拷贝到固定目录。可以在项目->属性中设备生成后事件。输入相应的命令行,即可。原创 2023-01-03 23:00:00 · 2956 阅读 · 0 评论 -
网卡常用高级属性
背景:在使用时低像素工业相机,较为常见的接口为USB和GigE接口,GigE接口的使用前需要检查本机IP和子网掩码,网卡的高级属性设置也不容忽视,错误的设定,可能无法进行全双工的千兆通讯。设定方法详细解析Advanced EEE:低功率高速通信标准,建议关闭ARP减负:Address Resolution Protocol”(地址解析协议)Gigabit Lite = 500 mbps 带宽,低千兆模式硬件校验和(Checksum Offload),默认是Rx & Tx 开启的 ,原创 2022-05-31 22:00:00 · 47433 阅读 · 1 评论 -
.gitignore操作记录
.gitignore文件加单使用*.xml*.log*.obj.gitignore注释用’#’, *表示匹配0个或多个任意字符,所以上面的模式就是要忽略所有的xml文件,log文件和obj文件。.gitignore忽略规则的优先级由高到低1)从命令行中读取可用的忽略规则2)当前目录定义的规则3)父级目录定义的规则,依次递推4)$GIT_DIR/info/exclude 文件中定义的规则5)core.excludesfile中定义的全局规则.gitignore忽略规则的匹配语法以斜原创 2022-03-23 16:00:54 · 183 阅读 · 0 评论 -
《代码整洁之道》读后感及总结
第一章做事要专业,专业的第一步是技能专业,工具专业;QA自动化测试自动化行业的软件编程本身大多数时候都是采用人工测试的方法,往往都是一人完成逻辑的编写,这也带来的问题就是对于测试,基本都是软件试用,使用方提出BUG,这种形式无疑是有不符合程序员的职业道德的。之所以没有办法做QA自动化测试,主要的原因的是,测试主流程的过程中往往会受到硬件的影响,因此这里我们就必须将硬件抽象化(接口化),测试...原创 2020-04-15 16:18:59 · 989 阅读 · 0 评论 -
设计模式之策略模式(工业控制)
写这篇文章的原因是:对于工业自动化上位机的编写,策略类在硬件调用的应用是相当多的。网上很多关于策略模式的教程,简单的实现可以自行参考;https://blog.csdn.net/alexhu2010q/article/details/102501561这里就不做赘述了。简单实现步骤switch封装(原始状态)case的抽象类提取case子类的建立多态实例的调用(实现成功状态)说好...原创 2020-04-01 10:47:50 · 706 阅读 · 0 评论 -
思维方式总结
总结自己的感受1.需呀形容发生了什么事情2.关注当下感受是什么3.评估经历中那些是积极地那些是消极的4.分析和评估这些原因有哪些5.事件写一个全面的结论6.设计方案改进方案...原创 2019-08-03 22:27:32 · 204 阅读 · 0 评论 -
了解“预编译、编译、汇编、链接”这四个过程对你有很大帮助
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链接过程。过程图解如下:编译过程...转载 2019-02-09 11:09:26 · 2882 阅读 · 0 评论 -
文件命名方式
文件命名方式 1.修改中不加时间 2.大版本加日期不加时间 3.小版本加日期时间原创 2018-04-25 22:04:08 · 1278 阅读 · 0 评论
分享