- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 C++语言基础学习文档
C++学习文档全面介绍这门强大的编程语言,从基础到高级特性。文档涵盖C++语言简介、开发环境搭建、从C到C++的过渡、面向对象编程基础、类与对象设计、构造与析构函数、继承与多态、运算符重载、模板编程、STL标准库、异常处理、文件操作、智能指针和现代C++特性。
2025-06-27 16:17:20
582
原创 C语言基础学习文档
C语言是1972年发明的通用编程语言,广泛应用于操作系统、嵌入式系统和游戏开发。学习C语言需搭建开发环境(如安装gcc编译器),从"Hello World"程序开始理解基本语法。核心内容包括数据类型(int、float、char等)、变量/常量、运算符、控制结构(if/for/while)、函数、数组、指针、字符串处理、文件操作等。学习路线建议从基础语法到数据结构逐步深入,通过实际编程练习掌握。C语言语法简洁但功能强大,是学习其他编程语言的坚实基础,适合作为编程入门语言。
2025-06-27 16:13:47
976
原创 Python异步编程之asyncio
本文介绍了Python异步编程框架asyncio的核心概念和使用方法。主要内容包括: 异步编程的基本概念、asyncio核心组件:事件循环、协程、任务和Future的工作原理及其相互关系。 关键语法:async/await的使用方式,以及如何创建和运行协程函数。 并发执行:展示如何提高I/O密集型任务的效率。 文章强调异步编程在处理I/O密集型任务时的高效性,并通过清晰的代码示例帮助读者理解asyncio的基本用法。
2025-06-27 15:46:26
631
原创 Go并发编程只互斥锁
本文摘要:Go并发编程中互斥锁(Mutex)的学习指南。文章从互斥锁的定义入手,解释了数据竞争问题及其解决方案,详细介绍了sync.Mutex的基本用法和RWMutex读写锁优化。重点内容包括:临界区概念、锁的配对使用、defer确保解锁、读写锁的使用场景,以及锁粒度控制、避免嵌套、最小化作用域等最佳实践。通过代码示例对比了不安全并发与使用互斥锁的正确方式,帮助开发者有效解决并发环境下的共享资源访问问题。
2025-06-27 15:35:17
654
原创 Go 异步编程完整指南
Go异步编程指南摘要 本文全面介绍了Go语言的异步编程技术,从基础概念到高级应用。主要内容包括: Goroutine基础 、Channel通信、Context管理、异步设计模式、错误处理与性能优化,Go的异步编程模型基于Goroutine和Channel,提供了高并发、低延迟和高吞吐能力,特别适合网络服务、数据处理和系统集成等场景。文章还包含了大量实用示例代码和最佳实践建议。
2025-06-27 15:06:57
917
原创 Go 进阶学习文档
Go进阶学习摘要 本文档是Go语言的中高级学习指南,涵盖以下核心内容:并发编程、接口与反射、内存管理、性能优化、网络编程、模块与依赖管理,通过学习本文档,开发者将掌握Go语言的深层特性,具备构建高性能、高可靠性系统的能力。
2025-06-27 14:40:29
1014
原创 Python 进阶学习文档
Python进阶学习文档涵盖从中级到高级的编程技能,主要内容包括高级语法特性、面向对象进阶概念、函数式编程思想、异步与并发编程技术、数据处理进阶(NumPy/Pandas)、测试与调试最佳实践、性能优化策略和包管理与部署方法。文档强调实战导向,提供丰富代码示例和项目实践。
2025-06-27 14:22:22
847
原创 Flask Web框架学习文档
本文档是Flask Web框架的完整学习指南,涵盖了从基础到进阶的全面内容。文档分为六个主要部分:Flask简介(包括与Django的对比)、环境搭建步骤、基础教程(路由系统和模板引擎详解)、进阶功能(如数据库集成、认证授权、异步任务等)、实战项目案例以及扩展生态介绍。文档采用模块化结构,每个技术点都配有代码示例和实践建议,并特别标注了不同Python版本的兼容性要求。适合Python开发者从零开始系统学习Flask框架,逐步掌握构建Web应用的全套技能。
2025-06-27 10:40:39
795
原创 go-zero 集成 GORM 操作教程
本文介绍了如何在go-zero框架中集成GORM进行数据库操作,主要内容包括: 集成原因:对比GORM与go-zero原生Model的优势,分析适用场景,提出保留go-zero架构优势同时替换Model层的策略。 环境配置:详细说明依赖安装步骤、项目结构设计、配置文件设置(YAML)和配置结构定义(Go)。 模型定义:展示基础模型(BaseModel)的通用字段和钩子方法,以及用户模型(User)的具体实现,包含字段定义、枚举类型、表名指定和创建前钩子。
2025-06-27 09:51:35
521
原创 go-zero 原生数据库操作详解
go-zero 数据库操作详解:采用代码生成方式构建高性能Model层,通过goctl命令从数据库表或SQL文件生成Go代码。生成的文件包括自动生成的不可修改文件(*model_gen.go)和可自定义的文件(*model.go)。Model层基于sqlx库实现类型安全的CRUD操作,支持缓存集成和连接池管理,适用于高并发微服务场景。生成的文件结构清晰,自动生成的代码提供基础操作,自定义代码可扩展复杂查询和业务逻辑。
2025-06-27 09:35:46
352
原创 SQL server基础教程
SQL Server是微软开发的关系型数据库管理系统,提供高性能、高可用性和安全性。核心功能包括数据存储、查询处理和事务管理。基础操作包括SELECT查询(支持条件筛选、排序、分组)、数据操作(INSERT/UPDATE/DELETE)和表管理(CREATE/ALTER/DROP)。高级特性有存储过程、触发器、事务控制和索引优化。性能调优关键在于合理设计索引、优化查询语句和定期维护。安全管理通过权限控制和加密保障数据安全。备份策略包括完整备份、差异备份和日志备份,确保数据可恢复性。
2025-06-27 09:05:17
304
原创 Gin表单参数验证
Gin框架表单参数验证指南 本文介绍了Gin框架中内置的表单参数验证功能,重点讲解了: 参数验证的重要性、技术架构、核心使用流程、验证标签体系、最佳实践,该指南为开发者提供了Gin框架下构建健壮表单验证系统的完整解决方案。
2025-06-26 16:58:40
605
原创 go-zero微服务RPC 服务开发完整指南
本文是一份Go-zero RPC服务开发的完整指南,主要内容包括: RPC服务概述、创建RPC服务务、 Proto文件编写、服务间通信、负载均衡、中间件等高级主题 错误处理、性能优化和实战案例 。这份指南涵盖了从基础到高级的RPC开发知识,适合需要构建Go-zero微服务的开发者参考。
2025-06-25 10:04:58
244
原创 MongoDB 学习指南
本文档是一份全面的 MongoDB 数据库操作学习指南,涵盖从基础概念到高级应用的完整知识体系。内容包括:MongoDB 与 SQL 的对比、12种核心数据类型详解、数据库和集合的创建管理、用户权限与安全配置、灵活的查询操作(条件查询、聚合管道、文本搜索、地理空间查询)、索引优化与性能调优、现代化的数据增删改操作(支持 5.0+ 新语法)、备份恢复策略、以及实用的性能监控技巧。文档采用渐进式学习结构,配有丰富的代码示例和最佳实践建议,适合初学者快速入门和开发者深入掌握 MongoDB 技术栈。
2025-06-25 09:25:38
233
原创 MQTT 完整使用指南 (Go + EMQX)
全面介绍了MQTT协议在Go语言中的应用,结合EMQX服务器实现物联网通信。文档涵盖了MQTT基础概念(Broker、Topic、QoS等级)、EMQX服务器安装配置、Go客户端开发(连接、发布、订阅)及实战示例(传感器模拟、数据收集、智能家居控制)。高级功能部分详解了SSL/TLS安全连接、遗嘱消息、重连机制和消息持久化。最佳实践章节提供了客户端优化、错误处理和主题设计规范,并附有完整项目结构和常见问题解决方案,是Go语言开发MQTT应用的全面参考资料。
2025-06-24 17:11:25
949
原创 Docker 完整学习指南
涵盖了从基础到高级的Docker知识体系。文档详细介绍了Docker的核心概念(镜像、容器、仓库)、安装方法、常用命令、Dockerfile编写、Docker Compose多容器管理,以及实际项目部署案例。同时提供了最佳实践(多阶段构建、安全优化、性能调优)和常见问题解决方案。指南通过实例代码展示了Python、Node.js和微服务架构的容器化部署流程,并涵盖了Docker Swarm集群、私有仓库和CI/CD集成等高级主题,是容器化技术学习的全面参考资料。
2025-06-24 16:55:41
777
原创 Python 版本管理工具完整指南
全面介绍了Python版本和环境管理工具,包括Conda、Pyenv、Virtualenv/Venv、Pipenv、Poetry和Docker。文档详细比较了各工具的特点、优缺点和适用场景,并提供了实用示例和最佳实践。内容涵盖了环境创建、依赖管理、版本切换、团队协作和生产部署等关键方面。指南还包含工具选择决策树、常见问题解决方案和性能优化建议,帮助开发者根据项目需求选择最合适的工具组合,确保开发环境的一致性和可重现性。
2025-06-24 16:28:39
728
原创 pytest 完整学习指南
pytest 学习指南摘要 pytest 是一个功能强大的 Python 测试框架,具有简单易用、自动测试发现、丰富断言和强大插件生态等特点。本指南全面介绍了 pytest 的安装配置、基础用法、高级功能和最佳实践。 主要内容包括: 安装配置:基础安装、开发环境设置和 IDE 配置 基础测试:编写第一个测试用例,解释测试发现机制 核心功能:断言处理、异常测试、测试标记和跳过 高级特性:Fixture 系统、参数化测试、HTML 和 Allure 报告 。
2025-06-24 15:58:06
905
原创 Django 零基础学习指南
想象一下,如果建网站就像盖房子,那么Django就是一个超级工具箱 + 建筑图纸!Django的魔力:Django的特色:就像做菜前要准备食材一样,我们需要先准备开发环境。🏠 创建虚拟环境 - 给项目一个独立的家虚拟环境就像给每个项目单独租一套房子,避免不同项目之间互相干扰。📦 安装Django🎯 安装开发工具📝 保存依赖列表第3章:第一个Django项目 - Hello World🚀 创建项目📁 项目结构解析🎉 启动开发服务器🎊 恭喜! 打开浏览器访问
2025-06-24 14:59:24
944
原创 Python 零基础学习指南
想象一下,如果编程语言是工具,那么Python就像是一把瑞士军刀 - 简单易用,功能强大!Python的特点:🎮 第一个Python程序让我们写第一个程序 - 向世界问好!运行结果:🎯 Python能做什么?领域应用热门库🌐 网站开发制作网站和APIDjango, Flask🤖 人工智能机器学习、深度学习TensorFlow, PyTorch📊 数据分析数据处理和可视化Pandas, Matplotlib🎮 游戏开发2D游戏制作
2025-06-24 14:21:13
555
原创 Redis 缓存问题解决方案:缓存雪崩、缓存击穿、缓存穿透
Redis缓存问题解决方案摘要 本文详细分析了Redis常见的三大缓存问题:缓存雪崩、缓存击穿和缓存穿透,并提供了完整的解决方案。
2025-06-24 14:08:49
867
原创 Redis快速参考
Redis快速参考卡片提供了常用命令速查、数据类型选择指南和优化技巧。包含String、Hash、List、Set和Sorted Set五大核心数据结构的操作命令,以及针对不同使用场景的数据类型推荐方案。还涵盖了性能优化方法(内存/网络/命令优化)、关键配置参数、常见陷阱和监控指标。内容简洁实用,适合开发者作为日常Redis操作的速查手册,帮助快速解决开发中的Redis相关问题。
2025-06-24 14:04:03
260
原创 go-micro微服务入门教程
Go-Micro 微服务开发指南,本指南提供 Go-Micro 微服务开发的完整学习路径,涵盖从基础概念到实际部署的全流程。
2025-06-24 10:29:29
597
原创 go-zero微服务入门教程
《Go-zero 微服务开发完全指南》摘要 本文是一份全面的Go-zero微服务开发指南,覆盖1.6.4+版本,提供从入门到进阶的系统学习路径。
2025-06-24 09:56:32
1203
原创 Go语言高效编程之道
Go 推荐多返回值 error 处理,避免异常控制流。errors.New、fmt.Errorf、实现 error 接口自定义错误。错误字符串首字母小写,不加标点(官方规范)。
2025-06-23 22:47:02
739
原创 Gorm入门
not null;unique"`CreatedAt time.Time // 自动记录创建时间// 表名自定义(可选)// 自动迁移重要:自动迁移仅创建字段/索引,不会修改列类型或删除未使用列标签示例说明primaryKey设为主键自增字段unique唯一约束not null非空约束size字段长度default默认值index创建普通索引唯一索引type指定列类型column自定义列名。
2025-06-23 21:55:10
811
原创 Gin框架语法
Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者Gin 最擅长的就是 Api 接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们也推荐您使用 GinGin 的官网:https://gin-gonic.com/zh-cn/Github 地址:https://github.com/gin-gonic/gin。
2025-06-23 18:33:19
785
原创 Golang基础语法
全面介绍了Go的核心概念和语法要素。文档从语言起源和特点开始,详细讲解了变量声明(包括:=简写语法)、基本数据类型(整型、浮点型、布尔型、字符串)和复合类型(数组、切片、映射、结构体)。指南还涵盖了Go的控制结构(if-else、switch、for循环)、函数定义与使用(含多返回值、可变参数)、指针操作、错误处理机制(defer、panic、recover)以及并发编程基础(goroutine、channel)。文档特别强调了Go的特色语法如接口实现、类型断言和包管理系统,并提供了清晰的代码示例,是Go语
2025-06-23 16:49:54
878
原创 unity 导出exe文件后按钮不会随界面变化 可通过调节分辨率解决 ## unity导出exe文件改变图标
unity 导出exe文件后按钮不会随界面变化 可通过调节分辨率解决unity导出exe文件改变图标File ->Buid Settings调节分辨率:调图标:选择图片即可:
2020-12-26 19:48:27
2138
1
原创 快乐小小鸟
Flappy bird 疯狂的小鸟 exe文件+ 源程序 武汉理工大学软件开发实训exe文件:开始页面:死亡重新开始页面:游戏状态:unity :unity开始页面:unity 重新开始页面;资源链接:链接:https://pan.baidu.com/s/1vgzuAIGULURo6INS3MmbXA提取码:s1qm复制这段内容后打开百度网盘手机App,操作更方便哦链接:https://pan.baidu.com/s/1a31grZOBOK2XkF-MAwCJ0g提取
2020-12-26 19:38:14
297
2
原创 unity2D及导出exe文件设置按钮退出功能
unity2D及导出exe文件设置按钮退出功能using UnityEngine;using UnityEngine.SceneManagement;public class Quit : MonoBehaviour{ public void OnStartGame() { SceneManager.LoadScene(1); } public void OnExitGame() {#if UNITY_EDITOR
2020-12-24 22:04:13
5055
3
原创 设计一个人工设置的双计时器(高考倒计时器和备考时间累积器),支持起始时间的人工设定和人工加、减时间操作。
设计一个人工设置的双计时器(高考倒计时器和备考时间累积器),支持起始时间的人工设定和人工加、减时间操作。
2020-10-22 14:15:35
655
1
原创 两个长方体体积面向对象类
请编写一个基于对象的程序,求 2 个长方体的体积。数据成员包括:length(长),width(宽),height(高)。要求用成员函数实现以下功能:(1)由键盘输入 2 个长方体的长、宽、高。(2)计算长方体的体积。(3)输出 2 个长方体的体积。
2020-05-27 15:19:47
897
原创 谓词连接词与关系性质判断
熟悉联结词否定、合取、析取、蕴含和等价的概念,通过计算机编程求其真值。从键盘输入两个命题P和Q的真值,求它们的否定、合取、析取、蕴含和等价的真值,用C/C++语言实现
2020-05-27 11:09:59
1866
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人