<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Talon的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Talon7</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Talon7]]></copyright><item><title><![CDATA[Qt——6、界面优化]]></title><link>https://blog.csdn.net/Talon7/article/details/157814615</link><guid>https://blog.csdn.net/Talon7/article/details/157814615</guid><author>Talon7</author><pubDate>Sun, 08 Feb 2026 07:07:37 +0800</pubDate><description><![CDATA[本文介绍了Qt中QSS样式表的使用方法，包括基本语法、设置方式、选择器类型和盒子模型等核心概念。QSS作为Qt仿照CSS设计的样式语言，可以灵活控制控件的外观样式，支持全局样式、局部样式和文件导入等多种设置方式。文章详细讲解了类型选择器、ID选择器、子控件选择器和伪类选择器的使用方法，并通过多个示例演示了如何为按钮、复选框等控件设置样式效果。此外，还介绍了Qt Designer集成样式编辑功能以及样式层叠规则，帮助开发者更好地实现界面美化效果。]]></description><category></category></item><item><title><![CDATA[Qt——5、Qt系统相关]]></title><link>https://blog.csdn.net/Talon7/article/details/157700458</link><guid>https://blog.csdn.net/Talon7/article/details/157700458</guid><author>Talon7</author><pubDate>Fri, 06 Feb 2026 23:08:28 +0800</pubDate><description><![CDATA[Qt事件系统摘要 Qt框架封装了操作系统的事件机制，提供了一套完整的事件处理系统。文章详细介绍了Qt中常见的事件类型及其处理方式： 基本事件概念： 事件是用户操作或系统产生的动作，Qt使用QEvent类表示 信号槽机制是对事件的进一步封装 鼠标相关事件： enterEvent/leaveEvent：鼠标进入/离开控件 mousePressEvent/mouseReleaseEvent：鼠标按下/释放 mouseDoubleClickEvent：鼠标双击 mouseMoveEvent：鼠标移动（需开启追踪） ]]></description><category></category></item><item><title><![CDATA[Qt——4、Qt窗口]]></title><link>https://blog.csdn.net/Talon7/article/details/157681801</link><guid>https://blog.csdn.net/Talon7/article/details/157681801</guid><author>Talon7</author><pubDate>Tue, 03 Feb 2026 23:10:16 +0800</pubDate><description><![CDATA[本文介绍了Qt中主窗口QMainWindow的基本结构和使用方法。QMainWindow包含菜单栏、工具栏、浮动窗口、状态栏和中心部件，是应用程序的基础框架。重点讲解了菜单栏QMenuBar的实现，包括创建菜单栏、添加菜单（QMenu）和菜单项（QAction），以及设置快捷键和信号槽连接。通过代码示例演示了如何创建一个包含&quot;文件&quot;、&quot;编辑&quot;、&quot;视图&quot;等菜单的界面，并为菜单项添加触发功能。文章还对比了QWidget、QDialog和QMainWin]]></description><category></category></item><item><title><![CDATA[Qt——3、常用控件]]></title><link>https://blog.csdn.net/Talon7/article/details/157145821</link><guid>https://blog.csdn.net/Talon7/article/details/157145821</guid><author>Talon7</author><pubDate>Tue, 03 Feb 2026 02:12:54 +0800</pubDate><description><![CDATA[摘要 Qt控件体系是GUI开发的核心，所有控件都继承自QWidget类。文章介绍了QWidget的关键属性，包括enabled（控件可用状态）、geometry（位置尺寸控制）、windowTitle（窗口标题）和windowIcon（窗口图标）。通过实例演示了如何通过代码动态修改控件位置、状态和窗口属性，并对比了geometry和frameGeometry在考虑window frame时的差异。文章还指出Qt控件虽丰富但较现代框架稍逊，可通过Qt Design Studio等工具优化界面效果。]]></description><category></category></item><item><title><![CDATA[Qt——2、信号和槽]]></title><link>https://blog.csdn.net/Talon7/article/details/157098669</link><guid>https://blog.csdn.net/Talon7/article/details/157098669</guid><author>Talon7</author><pubDate>Mon, 19 Jan 2026 23:38:46 +0800</pubDate><description><![CDATA[信号和槽是Qt框架特有的消息通信机制，用于实现对象间的松耦合通信。信号（signal）是事件发生时发出的通知，槽（slot）是对信号做出响应的处理函数。通过connect()函数将信号与槽关联后，当信号触发时，对应的槽函数会自动执行。]]></description><category></category></item><item><title><![CDATA[Qt——1、初识Qt]]></title><link>https://blog.csdn.net/Talon7/article/details/155238178</link><guid>https://blog.csdn.net/Talon7/article/details/155238178</guid><author>Talon7</author><pubDate>Sun, 18 Jan 2026 15:50:17 +0800</pubDate><description><![CDATA[Qt开发环境搭建与HelloWorld程序实现 本文详细介绍了Qt开发环境的搭建过程，包括： Qt SDK的安装步骤及环境变量配置 Qt Creator工具集的组成与功能说明 创建第一个Qt Widgets项目的方法 项目代码结构的详细解析 通过拖拽控件和代码编写两种方式实现HelloWorld程序 文章重点讲解了Qt的核心机制（信号与槽、对象树）和项目文件结构（.ui、.pro文件的作用），并展示了如何使用Qt Designer进行可视化界面设计。通过清晰的截图和分步说明，帮助开发者快速入门Qt图形界面开]]></description><category></category></item><item><title><![CDATA[MySQL——10、视图和用户管理]]></title><link>https://blog.csdn.net/Talon7/article/details/151319363</link><guid>https://blog.csdn.net/Talon7/article/details/151319363</guid><author>Talon7</author><pubDate>Tue, 16 Sep 2025 19:15:33 +0800</pubDate><description><![CDATA[本文介绍了MySQL中的视图和用户管理。视图是一个虚拟表，其内容由查询定义，可以简化复杂查询操作。视图与基表数据相互影响，创建语为create view，删除用drop view。用户管理部分讲解了如何通过user表进行密码修改、用户创建和删除，重点介绍了权限管理，包括使用grant授权和revoke回收权限。文章还说明了如何配置远程登录，并强调避免直接使用root账户操作数据库。这些功能共同构成了MySQL的数据安全和访问控制机制。]]></description><category></category></item><item><title><![CDATA[MySQL——9、事务管理]]></title><link>https://blog.csdn.net/Talon7/article/details/148592276</link><guid>https://blog.csdn.net/Talon7/article/details/148592276</guid><author>Talon7</author><pubDate>Sat, 05 Jul 2025 23:04:53 +0800</pubDate><description><![CDATA[mysql是基于CS模式的，是一套网络服务，所以我们是可以在本地连接上远程服务器的mysql服务端的。mysql服务内是多线程并发处理客户端请求的，所以如果CURD不加以控制，会出问题。现在有两个mysql客户端，抢票有两个步骤，首先要获取票数判断是否大于0，然后进行update操作让票数减1，现在客户端A获取票数判断完后线程切换，客户端B也获取然后进行判断，这时候两个线程就都进入了if语句内部，所以一张票被卖了两次，这就是线程安全问题。CURD满足什么属性可以解决上述问题？1、买票的过程得是原子的。]]></description><category></category></item><item><title><![CDATA[MongoDB入门指南：环境安装与基本操作]]></title><link>https://blog.csdn.net/Talon7/article/details/148496329</link><guid>https://blog.csdn.net/Talon7/article/details/148496329</guid><author>Talon7</author><pubDate>Wed, 11 Jun 2025 21:52:11 +0800</pubDate><description><![CDATA[本文摘要介绍了在Ubuntu系统上安装MongoDB的详细步骤，包括导入公钥、创建文件列表、安装MongoDB Community Server等。文章还涵盖了MongoDB的基本概念、优势、应用场景及其与传统RDBMS的区别，并提供了常用操作命令如查看帮助文档、服务器状态、数据库连接地址以及数据备份与恢复的方法。此外，文中还包含一个生成测试数据的示例脚本，展示了MongoDB的灵活性和易用性。]]></description><category></category></item><item><title><![CDATA[Golang——10、日志处理和正则处理]]></title><link>https://blog.csdn.net/Talon7/article/details/148453893</link><guid>https://blog.csdn.net/Talon7/article/details/148453893</guid><author>Talon7</author><pubDate>Sat, 07 Jun 2025 13:22:36 +0800</pubDate><description><![CDATA[本文介绍了go-zero框架中的日志处理包logx和Golang正则处理包regexp的使用方法。 logx日志处理部分： 概述logx的特点：统一日志格式、自动切割、多输出模式、链路追踪等 详细说明LogConf配置项及各参数含义 提供常用日志方法示例(Info/Error/Debug等) 演示日志初始化和panic捕获 正则处理部分： 介绍正则表达式基本语法 展示MatchString基本匹配用法 说明MustCompile和FindAllString等常见函数 提供字符串匹配数字等实用示例 全文通过代]]></description><category></category></item><item><title><![CDATA[MySQL——8、索引特性]]></title><link>https://blog.csdn.net/Talon7/article/details/148058033</link><guid>https://blog.csdn.net/Talon7/article/details/148058033</guid><author>Talon7</author><pubDate>Sat, 07 Jun 2025 10:46:18 +0800</pubDate><description><![CDATA[介绍MySQL中索引的原理和概念。]]></description><category></category></item><item><title><![CDATA[Redis——1、服务端高并发分布式结构演进之路]]></title><link>https://blog.csdn.net/Talon7/article/details/148473848</link><guid>https://blog.csdn.net/Talon7/article/details/148473848</guid><author>Talon7</author><pubDate>Fri, 06 Jun 2025 15:57:14 +0800</pubDate><description><![CDATA[本文主要介绍服务端高并发分布式架构演进的过程。]]></description><category></category></item><item><title><![CDATA[Golang——9、反射和文件操作]]></title><link>https://blog.csdn.net/Talon7/article/details/148445714</link><guid>https://blog.csdn.net/Talon7/article/details/148445714</guid><author>Talon7</author><pubDate>Thu, 05 Jun 2025 16:28:58 +0800</pubDate><description><![CDATA[本文介绍了Go语言中的反射机制和文件操作相关内容。反射部分主要讲解了reflect包的使用，包括： 通过reflect.TypeOf获取变量类型信息，区分Name和Kind 通过reflect.ValueOf获取变量值信息，并进行类型转换和值修改 结构体反射的应用，包括获取字段信息和方法信息 反射可以获取和修改结构体字段值，调用结构体方法 文件操作部分简要提及了读取文件内容的实现方式。反射机制是Go语言中处理动态类型的重要工具，能够实现运行时类型检查和动态调用等功能，为程序提供了更大的灵活性。]]></description><category></category></item><item><title><![CDATA[Golang——8、协程和管道]]></title><link>https://blog.csdn.net/Talon7/article/details/148426939</link><guid>https://blog.csdn.net/Talon7/article/details/148426939</guid><author>Talon7</author><pubDate>Thu, 05 Jun 2025 10:36:24 +0800</pubDate><description><![CDATA[本文介绍了Go语言中的协程(goroutine)和管道的使用。协程是轻量级线程，相比传统线程占用内存更少、切换开销更小。文章通过示例演示了如何使用sync.WaitGroup实现主线程等待协程完成，以及如何启动多个协程并行处理任务。在素数统计案例中，协程将计算时间从12秒缩短至3秒。 管道是Go语言中协程间的通信机制，遵循先进先出原则。文章讲解了管道的创建、发送接收数据等基本操作，并指出管道类似队列结构。通过协程和管道的配合，可以实现高效的并发编程。这些特性使Go语言在处理高并发任务时具有显著优势。]]></description><category></category></item><item><title><![CDATA[Golang——6、指针和结构体]]></title><link>https://blog.csdn.net/Talon7/article/details/148382754</link><guid>https://blog.csdn.net/Talon7/article/details/148382754</guid><author>Talon7</author><pubDate>Wed, 04 Jun 2025 14:47:15 +0800</pubDate><description><![CDATA[介绍Golang中指针和结构体的使用。]]></description><category></category></item><item><title><![CDATA[Golang——7、包与接口详解]]></title><link>https://blog.csdn.net/Talon7/article/details/148419621</link><guid>https://blog.csdn.net/Talon7/article/details/148419621</guid><author>Talon7</author><pubDate>Wed, 04 Jun 2025 14:46:26 +0800</pubDate><description><![CDATA[介绍Golang中包的定义和导入，介绍interface的使用。]]></description><category></category></item><item><title><![CDATA[Golang——5、函数详解、time包及日期函数]]></title><link>https://blog.csdn.net/Talon7/article/details/148369964</link><guid>https://blog.csdn.net/Talon7/article/details/148369964</guid><author>Talon7</author><pubDate>Mon, 02 Jun 2025 15:38:46 +0800</pubDate><description><![CDATA[Go语言函数详解摘要 本文系统介绍了Go语言中函数的定义与使用：1) 函数定义使用func关键字，支持参数类型简写和可变参数；2) 函数支持多返回值，可对返回值命名；3) 通过type可定义函数类型，函数可作为参数和返回值；4) 演示了排序算法、map处理等实例。关键点包括：可变参数用...标识，返回值命名可直接使用，函数类型实现高阶函数特性。全局/局部变量作用域规则与常规语言一致。]]></description><category></category></item><item><title><![CDATA[Golang——4、数组、切片和map]]></title><link>https://blog.csdn.net/Talon7/article/details/148363822</link><guid>https://blog.csdn.net/Talon7/article/details/148363822</guid><author>Talon7</author><pubDate>Mon, 02 Jun 2025 10:24:22 +0800</pubDate><description><![CDATA[本文介绍了Go语言中的数组、切片和map的基本概念与使用方式。数组是固定长度的同一类型元素集合，长度是类型的一部分；切片是可变长度的序列，基于数组封装，支持自动扩容。文章详细讲解了数组的定义、初始化、遍历、值类型特性以及多维数组；切片的定义、nil值处理、遍历及基于数组的切片创建。这些基础数据结构在Go语言中具有重要作用，数组提供快速索引，而切片则更加灵活。理解这些概念有助于掌握Go语言的核心数据结构和内存管理机制。]]></description><category></category></item><item><title><![CDATA[Golang——3、流程控制语句]]></title><link>https://blog.csdn.net/Talon7/article/details/148346444</link><guid>https://blog.csdn.net/Talon7/article/details/148346444</guid><author>Talon7</author><pubDate>Sun, 01 Jun 2025 10:36:52 +0800</pubDate><description><![CDATA[本文介绍了Go语言中的主要流程控制语句，包括if-else分支、for循环、for range遍历和switch-case分支。重点讲解了if-else的多种写法、for循环的不同形式（包括无限循环和嵌套循环），以及switch-case的分支处理和穿透特性。此外，文章还通过多个编程练习（如求最大值、阶乘计算、九九乘法表等）演示了这些流程控制语句的实际应用。Go语言的流程控制设计简洁高效，如省略括号、不允许省略花括号等特性体现了其规范化的编程风格。]]></description><category></category></item><item><title><![CDATA[Golang——2、基本数据类型和运算符]]></title><link>https://blog.csdn.net/Talon7/article/details/148148799</link><guid>https://blog.csdn.net/Talon7/article/details/148148799</guid><author>Talon7</author><pubDate>Fri, 30 May 2025 23:10:26 +0800</pubDate><description><![CDATA[Go语言数据类型分为基本类型和复合类型。基本类型包括整型（int8/int16/int32/int64及无符号版本）、浮点型（float32/float64）、布尔型（bool）和字符串（string）。文章通过代码示例演示了各类型的使用方法，包括类型转换、数字字面量语法、浮点数精度问题、布尔型特性以及字符串操作（拼接、分割、索引等）。特别指出浮点数运算存在精度损失问题，建议使用第三方库解决；字符串采用UTF-8编码，支持多行反引号语法和丰富的内置操作方法。]]></description><category></category></item></channel></rss>