- 博客(146)
- 收藏
- 关注
原创 C++ Web 编程
C++ 并非传统意义上的 Web 开发语言,但通过库和框架支持,仍可用于构建高性能后端服务或实现底层网络通信。以下是常见方法和技术栈。
2026-01-12 02:19:52
1369
原创 C++ 导入标准库
指令实现,需指定对应的头文件名称。标准库头文件分为两类:带。后缀的传统C头文件和不带后缀的现代C++头文件。在C++中导入标准库通过。
2026-01-12 02:13:41
963
原创 C++ 变量作用域
局部变量在函数或代码块内部声明,仅在该函数或代码块内有效。超出作用域后,变量会被销毁。全局变量在函数外部声明,通常位于程序顶部,对整个文件可见。生命周期持续到程序结束。代码块内声明的变量仅在该块内有效。
2026-01-12 01:44:20
285
原创 C++ 修饰符类型
mutable 允许在 const 成员函数中修改类成员变量,通常用于标记与对象逻辑状态无关的成员(如缓存、计数器)。volatile 告知编译器变量可能被意外修改(如硬件寄存器),禁止编译器优化对该变量的访问。register 建议编译器将变量存储在寄存器中(C++17起被移除,现代编译器自动优化)。const 用于定义常量,表示变量的值不可修改。thread_local 声明线程局部存储,每个线程拥有独立的变量实例。extern 声明变量或函数定义在其他编译单元中,用于跨文件引用。
2026-01-12 01:40:53
873
原创 C++ 数据类型
struct:结构体,用于组合不同类型的数据。class:类,用于实现面向对象编程。enum:枚举,用于定义一组命名的常量。typedef和using:用于创建类型别名。int x;int y;C++ 提供了丰富的数据类型以满足不同的编程需求。理解这些类型的特点和适用范围,有助于编写高效、可靠的代码。在实际开发中,应根据数据的性质和操作需求选择合适的数据类型。
2026-01-12 01:33:41
746
原创 CSS id 和 class
id用于唯一标识,优先级高,适合特定元素。class用于样式复用,适合多个元素共享样式。合理使用两者可以提高代码的可维护性和灵活性。
2026-01-11 01:43:38
380
原创 Bootstrap4 教程
Bootstrap4 是一个流行的前端开发框架,用于快速构建响应式网站和 Web 应用。它提供了预定义的 CSS 和 JavaScript 组件,如网格系统、按钮、表单、导航栏等,支持移动设备优先的设计理念。通过覆盖 Bootstrap 的默认变量或添加自定义 CSS 文件来修改样式。:root {
2026-01-11 01:26:26
324
原创 Tailwind CSS 教程
Tailwind CSS 是一个实用优先的 CSS 框架,通过提供低级别的实用类(Utility Classes)来快速构建自定义设计。与传统的 CSS 框架(如 Bootstrap)不同,Tailwind 不提供预定义的组件,而是通过组合实用类实现灵活的设计。通过theme: {extend: {colors: {},},
2026-01-11 01:19:01
381
原创 Docker 教程
Docker 是一种开源的容器化平台,用于构建、部署和管理应用程序。它通过容器技术将应用程序及其依赖项打包,确保在不同环境中运行一致性。
2026-01-11 01:00:06
872
原创 C++ 变量作用域
局部变量在函数或代码块内部声明,仅在该函数或代码块内有效。生命周期从声明开始到代码块结束。全局变量在函数外部声明,整个程序均可访问。生命周期从程序开始到结束。需注意避免命名冲突。类内声明的变量,作用域由访问修饰符(
2026-01-11 00:43:30
789
原创 C++ AI 编程助手
JetBrains推出的CLion IDE内置AI辅助功能,结合CodeGlance插件可实现代码导航、重构建议和实时错误检查。推荐Transformer变体(如CodeBERT),需调整tokenizer以支持C++语法特性(如模板、运算符重载)。训练时注意处理头文件依赖关系。微软开发的AI辅助工具,集成在Visual Studio中,支持C++代码补全、建议和错误检测。使用开源模型(如GPT-J)加载到本地,通过API与C++项目交互。建立代码片段哈希表,对重复模式直接返回缓存结果,减少模型调用次数。
2026-01-10 23:59:31
713
原创 C++ vector 容器
是 C++ 标准模板库(STL)中的动态数组容器,支持随机访问、动态扩容和高效的元素操作。其底层通过连续内存空间实现,兼具数组的高效性和动态扩展的灵活性。
2026-01-10 23:55:52
808
原创 C++ 结构体(struct)
在C++中,结构体(struct)是一种用户自定义的数据类型,用于将不同类型的数据组合成一个单一的复合类型。// 更多成员...int age;
2026-01-10 23:52:12
570
原创 C++语音技术
C++在语音领域的长期价值学习资源(书籍、开源项目、论文)社区与论坛支持(Stack Overflow、GitHub)注:可根据具体需求调整章节深度,例如增加硬件加速(如Intel IPP)或跨平台(WebAssembly)相关内容。
2026-01-10 23:36:03
838
原创 【spring】Spring事件监听器ApplicationListener的使用与源码分析
Override@AutowiredapplicationEventPublisher.publishEvent(new CustomEvent("自定义事件"));applicationEventPublisher.publishEvent(new CustomEvent("自定义事件"));@Override。
2025-11-30 00:53:25
918
原创 Spring Boot spring.factories文件详细说明
spring.factories 文件是 Spring Boot 自动配置机制的核心部分之一。它位于每个 Spring Boot 自动配置模块的 META-INF 目录下,用于声明该模块提供的自动配置类、条件性配置类、环境后处理器等。以下是对 spring.factories 文件的详细说明:相信大家的项目中都会写starter,我们团队写的国际化通用和通用聚合服务等即插即用的功能包,就是用的starter。
2025-11-29 19:33:29
754
原创 mysql怎么查看
通过以下命令查看 mysql 数据库:连接到服务器:mysql -u 用户名 -p 密码运行 show databases;命令获取所有现有数据库选择数据库:use 数据库名;查看表:show tables;查看表结构:describe 表名;查看数据:select * from 表名;首先需要使用 MySQL 客户端连接到服务器。命令将返回一个结果集,其中包含所有现有数据库。
2025-11-29 16:56:07
294
原创 FrankenPHP实践
它实际上是有两种运行模式:普通模式和worker模式,其中的普通模式类似于传统的LNMP容器,只是Nginx换成了Caddy Server,带来的提升并不特别明显。如果自建镜像扩展插件,需三思是否需要加Opcache,开启后 frankenphp 的watch功能(监控文件修改自动热启)将不能正常使用,但开启后,性能将提高40%左右。Frankenphp是一个先进的,结合了高性能Caddy服务器的PHP。,它允许用户只需要少量改动,就能让传统的php前端应用插上翅膀,享受到。
2025-11-29 14:16:59
814
原创 【update 更新数据语法合集】.NET开源ORM框架 SqlSugar 系列
前面的章节介绍了各种SqlSugar各种场景的查询操作,接下来将介绍SqlSugar增、删、改相关操作。数据库插入数据的方法包括:使用SQL插入语句、通过ORM框架、使用批量插入技术、利用存储过程。
2025-11-29 01:21:24
289
原创 Spring系列学习之Spring CredHub
Spring CredHub提供客户端支持,用于存储,检索和删除在Cloud Foundry平台中运行的CredHub服务器的凭据。CredHub提供了一个安全存储,生成,检索和删除各种类型凭据的API。Spring CredHub为CredHub API提供了一个Java绑定,可以很容易地将Spring应用程序与CredHub集成。
2025-11-28 22:46:20
307
原创 Spring Boot 热部署
在开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大地降低了程序开发效率。为此,Spring Boot框架专门提供了进行热部署的依赖启动器,用于进行项目热部署,而无需手动重启项目。
2025-11-28 19:59:04
249
原创 MySQL版本选择与安装
如果您的应用程序已经在一个较旧的版本上运行良好,并且没有迫切的升级需求,可以继续使用该版本,但应计划在未来进行升级。全面的性能改进:8.0版本引入了更多的性能优化和新特性,如默认的InnoDB存储引擎和更好的并行复制。对于大多数用户,建议使用最新的稳定版本,如MySQL 8.0,因为它提供了最佳的性能、安全性和新特性。如果您正在开发新的应用程序,建议直接使用最新的MySQL版本,以充分利用其提供的所有优势。改进的安全性:提供了更多的安全特性,如默认的加密连接和新的用户账户管理。
2025-11-28 17:23:00
347
原创 FrankenPHP实践
它实际上是有两种运行模式:普通模式和worker模式,其中的普通模式类似于传统的LNMP容器,只是Nginx换成了Caddy Server,带来的提升并不特别明显。如果自建镜像扩展插件,需三思是否需要加Opcache,开启后 frankenphp 的watch功能(监控文件修改自动热启)将不能正常使用,但开启后,性能将提高40%左右。Frankenphp是一个先进的,结合了高性能Caddy服务器的PHP。,它允许用户只需要少量改动,就能让传统的php前端应用插上翅膀,享受到。
2025-11-27 10:14:30
454
原创 【学术会议论文投稿】Spring Boot实战:零基础打造你的Web应用新纪元
在Spring框架的发展历程中,随着项目的规模不断增大,Spring的配置也变得越来越复杂。Spring Boot的出现,正是为了解决这一问题,它基于Spring Framework提供了一套自动配置的解决方案,让开发者能够通过少量的配置快速启动一个Spring应用。
2025-11-26 21:55:45
359
原创 SQL2000在win10上安装的方法
安装前最好先关闭防火墙和一些杀毒软件,因为这些软件在安装过程中可能会碰到注册表等一下。毒软件比较敏感的地带,如果违反杀毒软件的规则会被当做病毒强行终止删除。
2025-11-26 19:37:10
298
原创 SpringBoot连接多数据源MySQL、SqlServer等(MyBatisPlus测试)
经过上述演示,我们已经实现了在springboot项目中实现多数据库源的连接和操作,如果需要使用不同数据库,按照上述操作思路即可实现。
2025-11-26 18:25:40
413
原创 Spring 中的 @ExceptionHandler 注解详解与应用
通过使用注解,你可以轻松地管理 Spring 应用中的异常处理逻辑。这不仅有助于提高代码的可读性和维护性,还能提供更好的用户体验。希望通过本文,你能掌握的使用方法,并将其应用到你的项目中。这篇博客文章详细介绍了注解的用法,并结合示例展示了其在实际开发中的应用场景。通过掌握这些技巧,你可以在开发过程中更加从容地处理各种异常情况。
2025-11-26 17:09:44
252
原创 【玩转全栈】----Django连接MySQL
之前讲过MySQL连接pymysql,PyMySQL 是一个纯 Python 实现的 MySQL 客户端库,用于直接与 MySQL 数据库交互。通过 PyMySQL,可以发送原生 SQL 查询语句,并获取查询结果。但是大家也能看到,PyMySQL的一些语句其实和MySQL是差不多的,并且代码比较繁琐,切换数据库也很麻烦,要修改大量代码。现在来介绍另一种方法:ORM。
2025-11-25 15:59:47
413
原创 【mysql】WITH AS 语法详解
在这个例子中,我们首先使用WITH AS语句创建了一个名为product_sales的临时表,用于计算每个产品的总销售额和总利润。下面是一个比较复杂的例子,假设我们有一个销售数据表(sales_data),包含日期(date)、产品ID(product_id)、销售额(sales)和利润(profit)。在这个例子中,我们首先创建了一个名为employees_over_30的临时表,将年龄大于30的员工的信息存储在其中。是临时表的列名,table_name是要查询的表名,condition是筛选条件。
2025-11-25 14:48:16
387
原创 SQL中如何添加数据
INSERT INTO e_student SET id = 2, name = ‘李四’, age = 8, grade = ‘三年级’;| 1 | 张三 | 6 | 一年级 || 1 | 张三 | 6 | 一年级 || 1 | 张三 | 6 | 一年级 || 2 | 李四 | 8 | 三年级 || 1 | 张三 | 6 | 一年级 || 2 | 李四 | 8 | 三年级 || 2 | 李四 | 8 | 三年级 |
2025-11-25 13:33:34
714
原创 SpringBoot集成Flink-CDC,实现对数据库数据的监听
CDC 是(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、 更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。/*** 反序列化数据,转为变更JSON对象*/@Override//5.获取操作类型 CREATE UPDATE DELETE2 : 3;//7.输出数据/*** 从元数据获取出变更之前或之后的数据*/= null) {
2025-11-25 12:16:31
1167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅