- 博客(40)
- 收藏
- 关注
原创 linux日常用到的命令
本文介绍了Linux命令行常用快捷键和文本处理工具grep、sed的使用方法。主要内容包括: 命令行快捷键:Ctrl-a移到行首,Ctrl-e移到行尾 grep文本搜索工具:详细说明其常用选项(如-i忽略大小写、-n显示行号等)和操作示例(搜索、替换、统计等) 正则表达式元字符:包括字符匹配、位置锚定、分组引用等规则 sed流编辑器:介绍其定位行的方法和各种编辑命令(删除、插入、替换等) 这些工具配合正则表达式使用,能高效完成文本搜索、替换、编辑等操作,是Linux系统管理和文本处理的利器。
2026-05-12 15:12:02
241
原创 容器部署OpenClaw
本文介绍了OpenClaw的安装和配置流程。首先通过docker-compose启动容器,然后安装openclaw并运行gateway服务。在配置过程中,需要编辑openclaw.json文件设置controlUi,并在宿主机浏览器中连接服务时进行设备配对批准。最后提供了代码库和参考链接。整个流程包括服务启动、配置修改、设备配对和连接验证等关键步骤。
2026-04-30 10:18:03
77
原创 原子操作与锁的本质区别及性能评测
在Golang并发编程中,原子操作(sync/atomic包)和锁(sync\.Mutex、sync\.RWMutex等)是保障共享资源安全访问的两大核心同步机制。多数开发者仅知道“原子操作比锁快”,却忽略了二者的本质差异、底层实现逻辑,以及不同场景下的选型陷阱——误用原子操作会埋下隐蔽的数据竞争,滥用锁则会导致并发性能瓶颈。
2026-04-27 10:45:01
384
原创 LangChain系列二:LangChain与原生Transformers功能对照
本文对比了LangChain与原生Transformers的核心差异。LangChain作为AI应用框架,提供高层封装和流程编排,适合快速搭建复杂应用,但依赖重、控制粒度粗;原生Transformers作为模型推理库,仅需少量依赖,提供完全可控的底层操作,更适合追求性能、极简部署和二次开发的场景。两者在模型加载、文本生成、流式输出等功能实现上各有特点,LangChain简化了开发流程但性能损耗较大,原生Transformers则更稳定高效。开发者可根据需求选择:快速搭建应用选LangChain,追求性能和可
2026-04-09 14:14:15
250
原创 LangChain系列一:初始化模型
本文介绍了使用HuggingFace和LangChain构建对话模型的两种方法。首先说明了LangChain核心包与langchain-huggingface集成包的关系,后者作为官方适配器将HuggingFace模型接入LangChain框架。文章提供了详细的代码示例,展示如何通过HuggingFacePipeline将本地模型封装为LangChain可用的文本补全和对话模型,并对比了使用LangChain简化方法与原生Transformers构建对话模型的实现方式。两种方法都支持流式输出和普通生成模式,
2026-04-09 14:10:57
183
原创 Python基础之关键字:with
`with` 是 Python 中用于**资源自动管理**的核心语法,基于**上下文管理器(Context Manager)** 实现,专门处理文件、数据库、网络连接等需要**手动申请/释放**的资源操作,彻底解决资源泄漏、忘记关闭等问题,是 Python 开发中必须掌握的优雅写法。
2026-03-16 10:09:49
485
原创 Python基础之表达式:yield
网上有许多文章描述yield的诞生是为生成器而设计,其实这种论述不完全正确。Python设计理念中有一项是想让程序执行状态对象化,能够控制执行状态可暂停、可恢复、可逐步推进,而yield就是其实现的核心,生成器是这种理念的一种产物。
2026-03-06 09:19:33
409
原创 Python基础之函数:内置函数map
`map()`是Python内置的**高阶函数**,核心作用是「将一个函数应用到可迭代对象的每个元素上」,返回一个`map`迭代器(可通过`list()`/`tuple()`转为列表/元组)。简单说,`map()`是“批量处理数据”的工具,适合对可迭代对象的每个元素做相同的转换操作。
2026-03-06 09:18:36
332
原创 Python基础之函数:内置函数sorted
`sorted()`是Python内置的**排序函数**,核心作用是对「可迭代对象(列表、元组、字典、字符串等)」进行排序,返回一个**新的排序列表**(原对象不变),支持自定义排序规则,是开发中处理排序的核心工具。
2026-03-05 10:18:39
502
原创 Python基础之函数:匿名函数lambda
lambda(匿名函数)是Python中一种**轻量级、单行、无名称**的函数,核心作用是快速定义“简单逻辑的临时函数”,语法极简,适合用在无需复用的场景。
2026-03-05 10:15:52
191
原创 Python基础之数据类型【四】:字符串
字符串是Python中**不可变的字符序列**,所有基础操作都围绕“查、切、改(生成新串)、拼”展开,优先讲最实用的写法。
2026-03-05 10:12:23
398
原创 Python基础之数据类型【一】:列表
列表是Python中**最常用的可变有序序列**,可以存储任意类型的数据(数字、字符串、列表、字典等),用`[]`定义,元素间用逗号分隔。
2026-03-04 21:54:57
222
原创 RAG系列一:初识RAG
RAG(Retrieval-Augmented Generation):检索增强生成,通过为大模型接入外部知识库,将传统生成式大模型与实时检索技术相结合,为大模型补充来自外部的相关数据和上下文,提升大模型问答准确率,解决大模型幻觉和实效性问题。
2026-03-04 11:10:55
366
原创 HuggingFace生态
了解Hugging Face生态,这是学习大模型本地部署、微调、应用开发的核心基石——它不是单一工具,而是一套**覆盖大模型全生命周期**的开源生态体系。
2026-03-04 10:57:42
439
原创 编码设计模式
模式分类一句话核心单例创建型保证一个类只有一个实例。工厂方法创建型子类决定创建哪个对象。抽象工厂创建型创建一整套相关的产品。建造者创建型分步骤地构建复杂对象。适配器结构型转换接口,使不兼容的类能协作。代理结构型控制和管理对原始对象的访问。装饰器结构型动态地给对象添加新功能。外观结构型为复杂子系统提供一个简单接口。观察者行为型状态改变时,自动通知所有依赖者。策略行为型封装算法,使它们可以互换。模板方法行为型定义算法骨架,子类重写特定步骤。
2025-11-17 11:29:14
923
原创 面试必备:Redis 核心知识点清单
本篇文章也是对作者内容的总结与梳理,我把作者提到的核心问题整理出来,然后做个列表,后续可以带着问题去复习,这样学习效率会更高。
2025-11-14 14:43:05
261
原创 Golang学习笔记:定时crontab
, _ = c.AddFunc("@yearly", func() { // 每年一次fmt.Println("每年执行")})_, _ = c.AddFunc("@monthly", func() { // 每月一次fmt.Println("每月执行")})_, _ = c.AddFunc("@weekly", func() { // 每周一次fmt.Println("每周执行")})_, _ = c.AddFunc("@daily", func() { // 每天一次。
2025-11-13 16:51:45
460
原创 golang学习笔记:标准库slices
slices 是 Go 1.21 版本新增的官方实验性包,提供了切片操作的泛型函数,主要用于简化常见切片操作。
2025-10-23 16:47:57
427
原创 golang学习笔记:标准库strconv
strconv 包是用来处理字符串和基本数据类型之间转换的。它提供了多种函数,用于将字符串转换为数字类型(如整型、浮点型等),以及将数字类型转换为字符串。
2025-10-23 14:14:46
291
原创 golang学习笔记:标准库strings
strings是Go语言标准库中的一个包,提供了字符串操作相关的函数。该包包含了一些常用的字符串处理功能,如拼接、分割、替换、查找等。
2025-10-23 14:10:56
223
原创 Golang学习笔记:context的使用场景
context在Go语言中是一个非常重要的知识点,在使用场景和面试问答中经常被提及到,如果想学习其原理知识,可以, 这篇文章只做使用场景总结。
2025-09-29 22:11:06
292
原创 Golang学习笔记:channel
channel是Go语言中一种用于协程之间通信的原语,它提供了在不同协程之间通信和数据同步机制。channel的底层实现涉及队列、锁、信号量以及协程的调度等内容,接下来我们一起看看吧。
2025-09-27 22:51:10
496
原创 Golang学习笔记: 常用标准库
Go 的标准库包覆盖了从 I/O 操作、网络编程、数据编解码到同步和加密等多种常见需求。这些包在 Go 的应用开发中提供了强大的功能支持,是构建高效可靠应用程序的重要基础。理解这些常用包的功能和用法,可以提高编程效率和代码质量。
2025-09-25 15:07:15
1146
原创 SecureCRT使用
当使用连接到UBUNTU后,SecureCRT的标签会随着操作目录的改变而改变,当连接多个的时候很不好区分,所以需要设置标签栏固定显示IP地址信息.
2023-12-28 10:49:30
545
1
原创 SqlServer2008操作总结
一、SqlServer2008下载与安装【SQLServer下载地址】【SQLServer安装与应用】二、启用与停止SqlServer后台启动服务:计算机→右键→管理→服务和应用程序→服务→SqlServer(MSSQLSERVER) SQL Server配置管理器启用服务:开始→安装路径→配置工具→sqlserver配置管理器 在运行窗口cmd中使用命令启动和停止服务:net s...
2019-11-15 19:56:45
1676
原创 Git 常用命令总结
一、git 提交流程git add .git commit -m ''git push origin master:refs/for/master二、git 更新/覆盖本地指定文件git status (查看本地具体哪些文件发生修改)git fetchgit checkout origin/master -- path (文件路径从git status中获取)三、git...
2019-04-26 10:31:54
1011
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅