黎相思
码龄4年
求更新 关注
提问 私信
  • 博客:188,604
    社区:2
    视频:273
    188,879
    总访问量
  • 179
    原创
  • 1,461
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:甘肃省
目前就职: 京品高科信息科技(北京)有限公司
加入CSDN时间: 2022-10-14

个人简介:天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能。

博客简介:

让每一行代码都有改变世界的力量。

博客描述:
小比特,大梦想。
查看详细资料
个人成就
  • 获得2,767次点赞
  • 内容获得26次评论
  • 获得2,360次收藏
  • 代码片获得904次分享
  • 博客总排名30,361名
  • 原力等级
    原力等级
    5
    原力分
    1,638
    本月获得
    2
创作历程
  • 2篇
    2026年
  • 81篇
    2025年
  • 96篇
    2024年
成就勋章
TA的专栏
  • Linux系统及系统编程
    付费
    16篇
  • C++
    29篇
  • 项目
    2篇
  • C++ AI大模型接入SDK
    8篇
  • 测试开发
    15篇
  • Linux网络及网络编程
    12篇
  • C语言
    34篇
  • 数据结构初阶
    7篇
  • MySQL数据库初阶
    14篇
  • MySQL数据库高阶
    1篇
  • 操作系统
    1篇
  • 嵌入式
    4篇
  • Git原理与使用
    9篇
  • VSCode
    1篇
  • 优选算法
    1篇
  • 数据结构算法题
    23篇
  • 汇编
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 0

兴趣领域 设置
  • 编程语言
    c++c语言
  • 操作系统
    linuxubuntu
  • 服务器
    centos
创作活动更多

AtomGit「码动四季·开源同行」秋季征稿活动

秋季征稿主题:开源成果经验分享 成果不止一种形态,我们为你准备了六大赛道,总有一款适合你: 开源项目成果复盘 把项目一年/一季的成长摊开来看:里程碑复盘、Star 与用户增长复盘、版本迭代复盘、从 0 到 1 的发布复盘。 🖊️ 示范选题: ●开源项目从 0 到 1000 Star,我做对了什么 ●开源一周年,我交出的成绩单 这类文章不只是一次经验分享,也是一张项目名片。欢迎将项目托管到 AtomGit 并申请成为 G-Star 项目,通过后可获得平台流量推荐、项目宣传等权益。(G-Star:AtomGit 最具影响力开源项目) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f90c61528ad410d8d66f9d0e3707a5a.png) 咨询 G-Star 项目申请 2️⃣ 技术经验体系化沉淀 踩坑合集、最佳实践总结、工具链实战、CI/CD 流水线搭建、代码重构与架构演进。 🖊️ 示范选题: ●提了 50 个 PR 后,我总结的开源协作避坑清单 ●一次重大重构复盘:把单体拆成可维护的模块 3️⃣ AI 赋能开源的实战成果 AI 编程助手实战测评、基于开源模型的微调与应用开发、AI 辅助研发提效流水线。 🖊️ 示范选题: ●我用 AI 编程助手把提 PR 效率翻了 3 倍 ●基于开源大模型搭了个 XX 工具(附完整教程) 4️⃣ 开源共建笔记|文档、社区与布道 开源文档写作与翻译、issue 互助经验、组织 meetup、用开源项目做教学与分享。 🖊️ 示范选题: ●一个优秀开源项目,文档应该怎么写 ●我用开源项目做了个线上 Workshop ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/23e83ceebc594c379f7fc6aa8dcfa40c.png) 扫码加入码动四季投稿交流群,和更多伙伴一起交流技术!

11人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Git企业级开发模型

本文探讨了DevOps理念在软件开发中的重要性以及Git分支管理规范。首先分析了传统开发与运维之间的矛盾,指出DevOps通过文化变革和自动化工具能够有效提升软件交付效率。接着介绍了开发、测试、预发布和生产四种基础环境,强调测试环节对软件质量的关键作用。然后重点阐述了基于GitFlow模型的五种分支规范:master(主分支)、release(预发布分支)、develop(开发分支)、feature(功能分支)和hotfix(热修复分支),详细说明了各分支的用途、创建规则和管理要求。最后强调分支模型应根据团
原创
博文更新于 2026.07.28 ·
850 阅读 ·
11 点赞 ·
0 评论 ·
22 收藏

C++的IO流

本文主要介绍了C语言的输入输出机制和C++中的流概念。在C语言中,主要使用scanf和printf进行输入输出,通过缓冲区实现数据流动。C++通过流类库(如iostream、fstream、stringstream)提供了更强大的IO功能:标准IO流(cin/cout)用于控制台输入输出,文件IO流支持文本和二进制文件操作,stringstream可方便实现数据类型转换和字符串处理。文章详细说明了各种流的使用方法,包括运算符重载、文件读写、字符串流操作等,并对比了C和C++在IO处理上的差异,展示了C++流
原创
博文更新于 2026.04.22 ·
438 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

音乐播放器

本项目是基于QT开发的音乐播放软件,具有友好的界面和丰富的功能。主要功能包括音乐加载、分类管理、播放控制、歌词同步显示等。项目实现了自定义控件如BtForm、RecBox、CommonPage等,优化了界面交互体验。音乐播放模块采用QMediaPlayer和QMediaPlaylist实现播放控制,支持随机、循环等多种播放模式。歌词解析模块实现LRC格式歌词同步显示。项目还通过SQLite数据库实现了歌曲信息的持久化存储。最后完成了项目打包部署,确保程序可在未安装QT环境的机器上运行。该项目涵盖了QT开发的
原创
博文更新于 2026.04.06 ·
451 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

基于ChatSDK实现的智能聊天助手

本文介绍了一个基于RESTful API的大模型聊天系统设计与实现。系统采用C++开发,使用httplib库构建HTTP服务器,提供会话管理、消息交互等功能。主要功能包括:1) 会话管理(创建/删除/获取列表);2) 模型选择(支持多种大模型接入);3) 消息交互(全量和流式响应)。系统采用模块化设计,包含服务器配置、API接口处理、会话管理等功能模块,通过JSON格式进行数据交换。前端页面通过浏览器访问,支持会话历史查看、模型选择等操作。项目采用CMake构建,依赖多个开源库,包括jsoncpp、spdl
原创
博文更新于 2025.12.24 ·
1038 阅读 ·
19 点赞 ·
0 评论 ·
9 收藏

ChatSDK

本文详细介绍了如何使用C++语言接入多种大语言模型(LLM),包括DeepSeek、ChatGPT、Gemini等,并开发了一个ChatSDK工具包。主要内容包括: 模型接入方案:通过API方式接入云端模型(如DeepSeek、ChatGPT)和本地部署模型(通过Ollama),分析各自的优缺点。 核心实现: 采用策略模式设计LLMProvider接口,统一不同模型的调用方式 实现全量返回和流式返回两种消息响应方式 使用SQLite进行会话数据持久化存储 封装日志库、会话管理、数据管理等模块 关键技术。
原创
博文更新于 2025.12.24 ·
1052 阅读 ·
29 点赞 ·
0 评论 ·
8 收藏

附录:ChatSDK使用

ChatSDK是一个基于C++开发的大模型接入库,支持接入deepseek-chat、GPT-4o-mini、Gemini-2.0-flash等多种AI模型,并提供Ollama本地模型接入功能。该SDK具有多轮对话、流式响应、会话管理等核心功能,采用SQLite进行数据持久化存储。安装过程包括克隆仓库、CMake编译生成静态库,并通过make install部署到系统目录。使用时通过ChatSDK类接口实现模型初始化、会话创建、消息收发等功能,支持同步和流式两种响应方式。开发者可通过链接ai_chat_sd
原创
博文更新于 2025.12.23 ·
616 阅读 ·
17 点赞 ·
0 评论 ·
3 收藏

附录:SQLite介绍

SQLite是一个轻量级、无服务器的嵌入式数据库系统,支持标准SQL和ACID事务。本文介绍了SQLite的特点(开源、跨平台、单文件存储)、Ubuntu下的安装方法(命令行工具和开发库),以及常用命令(.open/.tables等)。重点讲解了C++操作SQLite的核心API(sqlite3_open/prepare_v2/step等),并通过学生信息管理案例演示了数据库创建、增删改查操作。案例展示了如何用预处理语句安全执行SQL,处理查询结果,最终生成student.db数据库文件。SQLite因其简
原创
博文更新于 2025.12.23 ·
1227 阅读 ·
22 点赞 ·
0 评论 ·
11 收藏

附录:AI相关名词解释

本文系统介绍了人工智能领域的核心概念与技术,涵盖了从基础理论到前沿应用的完整知识体系。主要内容包括:1)三大AI学派(符号主义、联结主义、行为主义)的对比;2)大模型关键技术(训练、推理、量化、蒸馏等);3)核心组件(权重、token、提示词等);4)应用框架(RAG、Function Calling、LangChain等);5)智能体系统(Agent、A2A、WorkFlow)。特别解析了大语言模型的工作原理与局限性,并对比了开源/闭源模型的差异。通过具体案例(如猫识别、邮件发送)生动展示了AI技术的实际
原创
博文更新于 2025.12.23 ·
1083 阅读 ·
23 点赞 ·
0 评论 ·
11 收藏

项目简介

本文介绍了大模型技术及其应用开发。项目背景阐述了中国互联网发展历程及AI技术爆发,强调程序员应深入掌握大模型接入技术而非仅使用产品。文章详细解释了模型、大模型、大语言模型等核心概念,并对比分析了DeepSeek、ChatGPT和Gemini三大主流产品的特性与使用方法。重点阐述了通过API接入大模型的必要性,包括提升竞争力、构建定制应用、职业发展等方面。项目演示展示了会话管理功能,系统架构采用分层设计,整合多种云端和本地大模型,并介绍了使用的第三方工具库。该项目旨在帮助开发者掌握大模型接入技术。
原创
博文更新于 2025.12.22 ·
979 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

环境搭建

本文介绍了当前主流的AI编程工具及Trae IDE的使用方法。首先概述了Github Copilot、FittenCode等AI编程插件和Claude、Gemini等命令行工具的功能特点,分析了Cursor、IDX等AI集成IDE的核心优势。重点推荐了国内免费的Trae IDE,详细说明了其安装流程和远程开发配置,包括clangd、CMakeTools等必备插件的安装方法。最后提供了gflags、spdlog等第三方库的安装指南,特别介绍了cpp-httplib库的下载和配置过程。全文为开发者提供了AI辅助
原创
博文更新于 2025.12.04 ·
908 阅读 ·
22 点赞 ·
0 评论 ·
20 收藏

AI知识科普

人工智能(AI)是计算机科学的分支,旨在让机器模仿人类思维与行为,具备感知、推理和学习能力。其发展经历了多个阶段:早期理论奠基(1941-1956)、专家系统应用(1980-1993)、深度学习崛起(1993至今)。关键突破包括图灵测试、神经网络模型、GPU算力支持以及Transformer架构的诞生。ChatGPT等大语言模型的出现标志着AI技术的成熟。尽管AI在编程等领域展现出替代潜力,但完全取代程序员仍不现实。未来趋势是人与AI协作,掌握AI技术将成为职业发展的关键。AI技术持续演进,正深刻改变人类生
原创
博文更新于 2025.12.03 ·
1184 阅读 ·
28 点赞 ·
0 评论 ·
22 收藏

MySQL索引特性

本文主要探讨了MySQL索引的原理与应用。首先指出没有索引会导致查询效率低下,通过实验对比了无索引(耗时4.38秒)和有索引(0秒)的查询性能差异。然后深入分析了磁盘存储结构、数据交互机制,解释了MySQL以16KB为I/O基本单位的原因。重点阐述了B+树索引结构,包括其优势(减少I/O次数、支持范围查询)以及聚簇索引与非聚簇索引的区别。最后详细介绍了各类索引(主键、唯一、普通、全文)的创建、查询和删除方法,并提出了索引创建的原则(高频查询字段、低修改频率等)。全文通过理论与实践相结合的方式,系统性地讲解了
原创
博文更新于 2025.12.02 ·
1041 阅读 ·
19 点赞 ·
0 评论 ·
12 收藏

MySQL内外连接

本文介绍了SQL中的表连接操作,主要分为内连接和外连接两类。内连接通过WHERE子句筛选两个表的笛卡尔积,是开发中最常用的连接方式。外连接包括左外连接(保留左侧表所有记录)和右外连接(保留右侧表所有记录),并通过示例演示了如何查询学生成绩和部门员工信息时保留未匹配记录。文章还提供了标准语法格式和实际案例,最后附上了相关LeetCode练习题和MySQL学习资源链接。
原创
博文更新于 2025.09.30 ·
1015 阅读 ·
25 点赞 ·
0 评论 ·
10 收藏

MySQL复合查询

本文介绍了MySQL多表查询与子查询的应用。主要内容包括:1)基本查询回顾,如条件查询、排序、分组统计等;2)多表查询方法,通过笛卡尔积和条件筛选实现表连接;3)自连接查询处理同一表内的关联关系;4)子查询使用,包括单行/多行查询、from子句中的子查询;5)合并查询操作union和union all。重点讲解了如何将多表问题转化为单表问题,以及子查询在不同场景下的灵活应用,如部门平均工资比较、合并查询结果等。文章还提供了实际案例和OJ练习链接。
原创
博文更新于 2025.09.30 ·
731 阅读 ·
18 点赞 ·
0 评论 ·
21 收藏

MySQL内置函数

本文介绍了MySQL中常用的日期、字符串、数学及其他函数的使用方法。主要内容包括:1)日期函数如获取当前日期时间、日期加减计算、日期差计算等;2)字符串函数如字符集获取、字符串连接替换、截取等;3)数学函数如绝对值、取整、随机数等;4)其他实用函数如用户信息、密码加密、空值处理等。文章通过大量SQL示例演示了各函数的具体应用场景,并提供了实战OJ题目和相关学习资源链接,帮助读者掌握MySQL内置函数的实际使用技巧。
原创
博文更新于 2025.09.29 ·
767 阅读 ·
31 点赞 ·
0 评论 ·
22 收藏

MySQL基本查询

本文详细介绍了MySQL中的CRUD操作(创建、读取、更新、删除)及相关语法。主要内容包括: 创建操作:介绍了单行/多行插入、全列/指定列插入、插入冲突更新和替换操作。 读取操作:讲解了基本查询、条件筛选(WHERE)、排序(ORDER BY)、分页(LIMIT)和聚合函数(COUNT/SUM/AVG/MAX/MIN)的使用。 更新操作:演示了单列和多列更新,以及基于条件更新的方法。 删除操作:说明了条件删除和截断表的区别。
原创
博文更新于 2025.09.28 ·
940 阅读 ·
8 点赞 ·
0 评论 ·
18 收藏

MySQL表的约束

文章摘要: 本文系统介绍了MySQL中常用的表约束类型,包括NOT NULL、DEFAULT、COMMENT、ZEROFILL、PRIMARY KEY、AUTO_INCREMENT和UNIQUE KEY等。通过实例详细讲解了每种约束的使用场景和特点,特别是重点分析了主键与唯一键的区别,以及外键约束的实现原理。文章还提供了一个完整的商店管理系统的综合案例,展示了如何在实际应用中使用这些约束来保证数据的完整性和业务逻辑的正确性。对于数据库设计和开发人员来说,这些约束是确保数据质量和业务规则有效性的重要工具。
原创
博文更新于 2025.09.26 ·
655 阅读 ·
18 点赞 ·
0 评论 ·
9 收藏

MySQL数据类型

本文系统介绍了MySQL中的数据类型及其使用场景。主要内容包括:1.数值类型(tinyint、bit、float、decimal等)的特性、取值范围和存储限制;2.字符串类型(char、varchar)的区别及选择建议;3.日期时间类型(date、datetime、timestamp)的格式和存储特点;4.枚举(enum)和集合(set)类型的定义、插入方式和查询方法;5.数据类型选择的最佳实践,强调数据类型作为约束条件的重要性。通过实际SQL示例演示了各种数据类型的边界测试、精度控制以及常见错误处理方式,
原创
博文更新于 2025.09.24 ·
833 阅读 ·
26 点赞 ·
0 评论 ·
17 收藏

博客系统(测试报告)

【摘要】本报告对博客系统进行了全面测试,覆盖功能、兼容性、自动化及性能测试。测试结果显示:核心功能(登录/发布/管理等)基本正常,但存在响应时间过长(平均10790ms)和吞吐量不足(总体仅2.7次/秒)等性能问题。兼容性测试中手机端布局欠佳,自动化测试通过Selenium实现全流程验证。建议优先优化系统架构和数据库查询,增加服务器资源,完善文件类型支持,并建立实时监控机制。测试代码及用例已开源,包含50+测试样本和300次详情页压力测试数据。(149字)
原创
博文更新于 2025.09.22 ·
975 阅读 ·
14 点赞 ·
0 评论 ·
28 收藏

MySQL表的操作

MySQL数据库表操作指南摘要:本文介绍了MySQL中表的创建、查看、修改和删除操作。创建表语法包括指定字段名、数据类型、字符集、校验规则和存储引擎。通过示例演示了不同存储引擎(MyISAM和InnoDB)的表创建方式及其文件结构差异。详细说明了查看表结构的命令(show tables和desc)以及修改表的各种操作,如添加/修改/删除字段、修改表名等。重点强调了修改表结构可能带来的影响,建议谨慎操作。最后介绍了删除表的语法,并提醒这些操作可能影响上层应用,需慎重执行。
原创
博文更新于 2025.09.15 ·
1098 阅读 ·
11 点赞 ·
0 评论 ·
18 收藏
加载更多