- 博客(40)
- 收藏
- 关注
原创 C++:类-多态的学习和使用
在C语言中,第一个经典程序是输出 World简单程序。包含标准输入输出函数库,提供`printf()`等基础功能。每个C程序必须包含`main()`函数,它是程序执行的起点。int main() { // 程序入口函数。> 1. 预处理指令(`#include`)> 3. 基础I/O操作(`printf()`)`printf()`是格式化输出函数。> 2. 函数结构(`main()`)1. 将代码保存为`hello.c`文件。`int`表示函数返回整数类型。
2025-11-13 08:55:51
246
原创 【Linux】cuda安装ERROR: Unable to find the development tool `make` in your path; please...
CLion](https://www.jetbrains.com/clion/)(付费,学生免费)下载地址:[MinGW-w64官网](https://www.mingw-w64.org/)[Eclipse CDT](https://www.eclipse.org/cdt/)(免费)确认`compilerPath`指向正确(如`C:/mingw64/bin/gcc.exe`)1. 安装 [VS Code](https://code.visualstudio.com/)
2025-11-13 08:55:19
218
原创 windows查看端口使用情况,以及结束任务释放端口
结构体支持嵌套(即一个结构体可以包含另一个结构体作为成员),但结构体本身不支持匿名成员(匿名成员通常与C#的匿名类型相关,匿名类型是引用类型,而非值类型)。- 匿名类型:是C#提供的一种轻量级引用类型(基于`class`),使用`var`关键字和对象初始化器创建临时对象,成员名称和类型由编译器推断。- `var person = new { Name = 30 }` 创建了一个匿名类型对象,成员`Name`和`Age`是匿名的(名称由编译器自动生成)。- 匿名成员:结构体不支持匿名成员;
2025-11-12 20:04:46
609
原创 jndi使用druid,在tomcat中配置druid监控
public` 继承:基类的 `public` 成员在派生类中保持 `public`,`protected` 成员保持 `protected`。- 基类 `Shape` 定义了 `setColor` 和 `displayColor` 方法,以及一个 `protected` 成员 `color`。- 派生类 `Circle` 通过 `public` 继承 `Shape`,因此可以访问基类的 `public` 和 `protected` 成员。下面是一个简单示例,展示 `public` 继承的实现。
2025-11-12 20:04:15
509
原创 vue3生成的word中图片是空白
`for` | 明确迭代次数(如遍历数组) | 初始化-条件-迭代集中管理 || `do-while` | 必须至少执行一次(如菜单交互) | 条件在循环体后验证 |cout << a << n int next = a b;// 当i=5时跳出循环。cout << i << // 仅输出奇数。cout << 有效:< number;
2025-11-11 20:41:42
396
原创 动态组件中 ECharts 图表在频繁切换 Tab 时变形如何解决
Go函数的参数传递始终是按值传递,但根据类型不同,行为有差异:基本类型安全隔离,引用类型共享数据,指针可模拟引用传递。引用类型(如切片`slice`、映射`map`、通道`channel`)在传递时,值被复制,但副本指向相同的底层数据。基本类型(如`int`、`float64`、`bool`)在传递时,函数内部操作的是值的副本,不会影响外部变量。| 基本类型(`int`等) | 值传递 |?包括 `int`、`float`、`bool`、`string`、数组、结构体等。
2025-11-11 20:40:53
433
原创 AHP层次分析法:当没有数据时,如何科学地“拍脑袋”?
变量定义时,可以指定类型,但如果没有初始化,Go会自动赋予该类型的零值(如int的零值是0,string的零值是空字符串)。x, y := 3.14, true // 定义并初始化多个变量,类型分别为float64和bool。- 类型推断:Go可以自动推断变量类型,使用`:=`运算符(称为短变量声明)。使用短变量声明`:=`时,变量必须在函数内定义。- 类型安全:Go是静态类型语言,变量类型一旦定义不能改变。- 常量与变量:常量使用`const`关键字定义,必须在定义时初始化,且值不可变。
2025-11-11 20:09:31
254
原创 粒子群算法(PSO):从鸟群觅食到优化大师,一篇通神的究极指南
学习更多Ruby基础,推荐资源:[Ruby官方文档](https://www.ruby-lang.org/en/documentation/)或在线教程如Codecademy。- 安装完成后,在终端验证是否成功:输入`ruby -v`,如果显示版本号(如`ruby 3.2.2`),则表示安装成功。Ruby支持数学运算,如加法:`result = 5 3`,输出使用`puts result`。命名为`hello.rb`(文件名可自定义,但扩展名必须是`.rb`)。原因:Ruby未正确安装或路径未设置。
2025-11-11 20:08:58
228
原创 Docker 入门与实战:从环境搭建到项目部署
字节码文件通常以`.pyc`扩展名存储(例如,`example.pyc`),这提高了后续运行的效率。下面我将逐步解释整个过程,帮助您理解如何操作。当您编写Python代码(通常保存为`.py`文件)时,Python解释器在运行前会先将其编译成字节码(bytecode)。当第一次运行此文件时,Python会编译它,生成`__pycache__/hello.cpython-XX.pyc`(其中`XX`表示Python版本)。生成字节码文件(通常保存为`.pyc`文件),存储在`__pycache__`目录中。
2025-11-10 07:58:49
253
原创 python项目中连接数据库详细版
随着时间推移,JavaScript经历了多次重大更新(如ES6在2015年引入),使其功能更加强大和现代化。如今,JavaScript已成为Web开发的三大核心技术之一(与HTML和CSS并列),并扩展到服务器端、移动应用和桌面应用等领域。如果您是初学者,建议从浏览器控制台或在线编辑器(如CodePen)开始练习,逐步探索其丰富生态(如框架React或Vue)。- 跨平台:在浏览器中运行(通过引擎如V8),也可在服务器端(如Node.js)或移动端(如React Native)执行。
2025-11-10 07:58:18
303
原创 基于多种机器学习的水质污染及安全预测分析系统的设计与实现
字符串使用双引号(``)定义,例如`内部表示为`[104,101,108,108,111]`。这种设计使得字符串操作高效且与列表函数兼容。Str = Hellon Lower = string:to_lower(Str), % 结果为 n Upper = string:to_upper(Str), % 结果为 LLOn。% > io:format(内部列表: ~w~n [Str]). % 输出: 内部列表: [20320,22909,65292,19990,30028]
2025-11-08 09:00:06
556
原创 基于SpringBoot的新能源汽车微信小程序销售系统的设计与实现
下载PHP二进制包:[php.net/downloads](https://www.php.net/downloads)[XAMPP](https://www.apachefriends.org/)(集成Apache PHP MySQL)添加环境变量:`控制面板 > 系统 > 高级设置 > 环境变量 > Path`添加`C:php`> 注意:生产环境需配合Nginx/Apache等Web服务器使用,通过`php-fpm`进程管理。安装PHP环境(通常称为解释器而非编译器)需要根据操作系统选择不同方法。
2025-11-08 08:59:35
164
原创 windows 批处理文件bat中当前目录
运算符优先级:在复杂表达式中,乘法(`*`)、除法(`/`)和取模(`%`)优先于加法(` `)和减法(`-`)。建议使用括号`()`来明确顺序,例如 `($a $b) * $c`。- 运算符优先级:乘法(`*`)和除法(`/`)优先级高于加法(` `)和减法(`-`)。使用括号可改变顺序,例如:`($a $b) * $c`。例如,`5 2` 会输出 `7`。示例:`$a % $b` 表示 $a$ 除以 $b$ 后的余数。示例:`$a $b` 表示变量 $a$ 和 $b$ 的和。
2025-11-07 18:57:34
360
原创 Linux下的压缩(zip)解压(unzip)缩命令
利用`time`命令测量整体执行时间:`time ./program`,输出包括用户时间($t_{text{user}}$)和系统时间($t_{text{sys}}$)。行内公式:计算时间差,$ text{时间} = frac{text{结束时间}text{开始时间}}{text{CLOCKS_PER_SEC}} $(单位:秒)。记住,优化应基于数据驱动,始终验证效果。结果比较:优化后时间可能减少20-30%,公式:$ text{加速比} = frac{text{原时间}}{text{新时间}} $。
2025-11-07 18:57:03
621
原创 minio之分布式安装
关键提示:PHP作为动态语言,其编译运行时,开发者只需维护源代码,无需手动编译过程。2. Web服务器(如Apache/Nginx)将请求转发给PHP解释器。- JIT编译(PHP 8 ):将热点代码编译为机器码加速执行。- 生成字节码:转换为Zend引擎可执行的opcode。- OPcache:缓存编译后的字节码,避免重复解析。- 词法分析:将代码拆分为标记(tokens)1. 用户通过浏览器请求`.php`文件。- 执行字节码:通过Zend虚拟机运行。文件:`calculate.php`
2025-11-06 21:06:48
143
原创 minio之集群安装docker版
在Qt框架中,文件操作主要通过`QFile`类实现,结合`QTextStream`或`QDataStream`进行高效读写。// 错误处理: qDebug() << failed:< file.errorString();1. 路径处理:使用`QDir::toNativeSeparators()`转换路径分隔符。> 对于大型文件,建议使用`QFile`的`map()`函数进行内存映射,提升读写效率。// 处理行数据: qDebug() << line;
2025-11-06 21:06:17
360
原创 minio之分布式安装
Erlang的第三方库主要通过[Hex.pm](https://hex.pm/)(Erlang的包仓库)托管和分发。Rebar3还支持插件系统(如`rebar3_hex`用于Hex.pm集成),更多详情见[Rebar3官方文档](https://www.rebar3.org/)。Erlang/OTP官方文档:参考[erlang.org](https://www.erlang.org/)获取核心库信息。在`rebar.config`中添加依赖后,运行`rebar3 compile`即可自动安装。
2025-11-05 21:32:06
379
原创 Python 正则表达式全解析:基础到高效提取实战
OpenJDK:开源替代,访问 [Adoptium](https://adoptium.net/) 或 [Amazon Corretto](https://aws.amazon.com/corretto/)。- 访问[Oracle官网](https://www.oracle.com/java/technologies/downloads/)或[OpenJDK](https://adoptium.net/)[下载地址](https://www.eclipse.org/downloads/)。
2025-11-05 21:05:10
355
原创 Python爬取热搜数据之炫酷可视化
print(nums[::-1]) # 输出: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]print(nums[::2]) # 输出: [0, 2, 4, 6, 8]print(nums[:4]) # 输出: [0, 1, 2, 3]print(nums[5:2:-1]) # 输出: [5, 4, 3]> print(序列:n> print(切片[3:7]:[3:7])print(nums[-3:-1]) # 输出: [7, 8]> print(切片[::-2]:[::-2])
2025-11-04 22:12:02
291
原创 php怎么做模糊匹配
表达式 $a b * c$:先计算 $b * c$(因为 $*$ 优先级高于 $ $),结果为 $4 times 5 = 20$,然后 $3 20 = 23$。表达式 $a << b c$:先计算 $b c$($ $ 优先级高于 $<<$),结果为 $4 5 = 9$,然后 $3 ll 9$(位左移)。例如,$i = 0$;| | $<$ $<=$ $>$ $>=$ | 关系比较 | 左结合 || | $==$ $!
2025-11-04 21:49:22
261
原创 【数据结构】跳表
以下是一些常见的 Erlang 库和框架,我将按类别分类,帮助您逐步了解和选择适合的工具。RabbitMQ:虽然 RabbitMQ 本身是用 Erlang 编写的消息代理系统,但它提供了 Erlang 客户端库(如 `amqp_client`),方便集成到 Erlang 应用中。rebar3:Erlang 的构建工具和包管理器,用于项目创建、依赖管理和发布打包(类似其他语言的 npm 或 pip)。OTP 是 Erlang 的核心框架,提供了一套标准库和行为模式,用于简化并发和容错系统的开发。
2025-11-03 09:51:32
381
原创 【Linux操作系统】Linux基础指令和权限
print(最小值: (result.min), 最大值: (result.max) // 输出:最小值: 1, 最大值: 9。print(最小值: (result.min), 最大值: (result.max) 输出: 最小值: 2, 最大值: 9。- 必须声明类型:返回值类型在`->`后明确指定(如`-> String`)。- Void函数:无返回值时可省略`-> Void`,或写作`-> ()`。- 提前退出:使用`guard`或`return`提前返回时需保证类型一致。
2025-11-03 09:50:51
396
原创 【Linux操作系统】基础开发工具
静态分析 | Clang-Tidy, Cppcheck | 检测未定义行为/内存泄漏 || 自动化重构 | CLion Refactor 工具 | 安全重命名/提取函数 |} // 避免调用开销。constexpr int factorial(int n) { // 编译时计算阶乘。优先选择时间复杂度更低的算法(如用哈希表$O(1)$替代线性搜索$O(n)$)优先选择低复杂度算法(如$O(n log n)$替代$O(n^2)$)
2025-11-03 09:50:05
257
原创 rdd数据存储在spark内存模型中的哪一部分
其设计核心是编写,到处运行(Write Once, Run Anywhere),通过Java虚拟机(JVM)实现跨平台兼容性。当前主流版本为Java 17(LTS长期支持版),每年3月和9月发布新特性。源代码编译为字节码(`.class`文件),由JVM在任意操作系统(Windows/Linux/macOS等)上解释执行。- Java EE:企业版(Web应用、分布式系统)- Java SE:标准版(核心库、GUI等)- 企业级后台系统(银行、电商)沙箱安全模型限制未授权操作。3. 健壮性与安全性。
2025-11-03 09:49:18
249
原创 MyBatis XML映射文件突然无法映射某个表,如何解决
Python中的判断语句用于根据条件执行不同的代码块,主要通过`if`、`elif`和`else`关键字实现。逻辑运算符:`and`(与)、`or`(或)、`not`(非),例如$(x > 5) text{ and } (y < 10)$。=$(不等于)、$>$(大于)、$<$(小于)、$>=$(大于等于)、$<=$(小于等于)。注意:条件表达式可以是比较(如`x > 5`)、逻辑运算(如`and`、`or`)或布尔变量。`if`语句检查一个条件是否为真(True),如果为真,则执行缩进的代码块。
2025-11-03 09:48:20
317
原创 Java反射机制全面解析
作为一位专业智能创作助手,我将基于GO语言(又称Golang)的最新发展(截至2023年),为您提供结构清晰、真实可靠的回答。GO语言由Google开发,以其高效性、并发支持和简洁语法著称,广泛应用于云原生、微服务等领域。GO语言的新特性(如泛型、模糊测试)显著提升了其现代化程度,使其在代码重用和安全性上更上一层楼。GO语言的新特性主要体现在版本更新中,特别是Go 1.18(2022年发布)引入了重大改进。GO语言的发展趋势反映了其在行业中的定位,主要受云计算、高并发和社区生态驱动。
2025-11-02 22:39:53
370
原创 UDP协议(用户数据报协议)详细知识点
Windows:使用 [MySQL Installer](https://dev.mysql.com/downloads/installer/)Windows:WampServer([官网](https://www.wampserver.com/))浏览器访问 `http://localhost/test.php`,显示PHP配置信息即成功。1. 下载PHP二进制包([官网](https://www.php.net/downloads))n访问 `http://localhost` 验证数据库连接。
2025-11-02 22:39:12
466
原创 Java线程状态全解析:从源码到实战的完整指南
包管理 | Go Modules | 初始化项目:`go mod init <模块名>` || `go test ./...` | 运行所有测试 || `go fmt ./...` | 自动格式化代码 || `go get -u 包路径` | 更新依赖包 |>Windows需设置`GOPATH`权限。运行:`go run main.go`
2025-11-02 22:38:32
363
原创 Spring AOP 详解:面向切面编程的原理、术语与实战应用
`for` | 明确迭代次数(如遍历数组) | 初始化-条件-迭代集中管理 || `do-while` | 必须至少执行一次(如菜单交互) | 条件在循环体后验证 |cout << a << n int next = a b;// 当i=5时跳出循环。cout << i << // 仅输出奇数。cout << 有效:< number;
2025-11-02 22:37:31
476
原创 Java内部类:全面解析与实践指南
结构体支持嵌套(即一个结构体可以包含另一个结构体作为成员),但结构体本身不支持匿名成员(匿名成员通常与C#的匿名类型相关,匿名类型是引用类型,而非值类型)。- 匿名类型:是C#提供的一种轻量级引用类型(基于`class`),使用`var`关键字和对象初始化器创建临时对象,成员名称和类型由编译器推断。- `var person = new { Name = 30 }` 创建了一个匿名类型对象,成员`Name`和`Age`是匿名的(名称由编译器自动生成)。- 匿名成员:结构体不支持匿名成员;
2025-11-02 22:36:42
395
原创 为什么Java中Comparator排序后id为3的对象出现在id为2的对象前面
注意:Erlang要求函数所有子句的参数数量相同(arity一致),且需通过`;-export([function_name/arity]). % arity=参数数量。-export([add/2, factorial/1]). % 导出两个函数。-module(module_name). % 模块名需与文件名一致。math_ops:factorial(4). % 返回 24。N * factorial(N-1). % 递归子句。Result = add(3, 5). % 返回 8。
2025-11-01 22:57:40
187
原创 qq oauth 的时候 登陆成功后怎么返回上一页(即怎么知道该重定向到哪个地址)
指定大小:使用`array:new(Size, Options)`函数创建一个指定大小的数组,其中`Size`是数组长度,`Options`是可选的配置项(如设置默认值)。- 逐元素初始化:创建数组后,使用`array:set(Index, Value, Array)`函数设置特定索引的值(这通常用于后续修改,但也可用于初始化)。- 性能考虑:对于频繁修改的场景,数组比列表更高效(列表在Erlang中是链表,随机访问为$O(n)$时间,而数组为$O(log n)$)。需要进一步帮助,请提供更多细节!
2025-11-01 22:57:09
558
原创 uniapp开发自动更新和热更新时,plus.runtime.install 安装失败
注意:Swift还提供可选类型(`Optional`)处理空值,集合类型(`Array`, `Dictionary`)等,这些属于更高级的数据结构。- 特定长度类型:`Int8`, `Int16`, `Int32`, `Int64`let isEmpty = false // 类型推断。var count = 42 // 类型推断为Int。- Bool:逻辑值 `true` 或 `false`// num = ext // 编译错误。- 无符号类型:`UInt`, `UInt8`等。
2025-11-01 22:56:38
216
原创 vue3生成的word中图片是空白
遇到问题可查阅[Qt官方文档](https://doc.qt.io/)。下载[Qt在线安装程序](https://www.qt.io/download)打开Qt Creator → `工具` → `选项` → `Kits`桌面开发:勾选`Qt Widgets`和`Qt Charts`附加工具:勾选`Qt Creator`(集成开发环境)编译错误:检查`Kit`配置中的编译器与Qt版本是否匹配。移动端开发:额外勾选`Android`或`iOS`套件。Qt版本:推荐最新稳定版(如Qt 6.5)
2025-11-01 22:56:07
232
原创 动态组件中 ECharts 图表在频繁切换 Tab 时变形如何解决
这种设计模式提供了比传统结构体更灵活的数据组织方式,支持动态修改和扩展,是JavaScript中组织复杂数据的核心机制。return `${title} by ${author}, ${pages}页`;car.brand = 丰田.log(car.start());person.address.street = 路n。
2025-11-01 22:55:36
258
原创 spring中i18n国际化处理多语言
这些Qt基本数据类型是开发Qt应用程序的基础,它们提供了内存管理、类型安全和跨平台一致性。在实际使用中,你可以通过Qt文档(如[Qt Core Module](https://doc.qt.io/qt-6/qtcore-index.html))深入学习每个类型的具体API。Qt是一个跨平台的C 应用程序开发框架,它提供了一系列基本数据类型(核心类),用于简化常见数据操作,如字符串处理、容器管理和几何表示。QVariant:一个通用容器,可以存储任意类型的数据(如int、QString或自定义类)。
2025-10-31 21:58:53
290
原创 dolphinscheduler之hivecli 任务
4. 浮点数精度:浮点数运算可能有精度损失(如 `0.1 0.2` 可能不等于 `0.3`),建议使用 `Decimal` 类型处理高精度计算。例如,`Int Double` 会导致编译错误。2. 整数除法截断:整数相除时,结果会丢弃小数部分(如 `7 / 2` 结果为 `3`)。浮点数除法会保留小数(例如 `9.0 / 4.0` 结果为 `2.25`)。let quotient = 12 / 3 // 结果:4.0(浮点数)整数除法会截断小数部分(例如 `9 / 4` 结果为 `2`)。
2025-10-31 21:58:22
328
原创 VMware 虚拟机共享宿主机文件夹
C语言的循环语句是编程基础工具,`for`循环适合计数场景,`while`循环适合条件驱动,`do-while`循环确保至少一次执行。- 嵌套循环:循环可以嵌套使用,如用两个`for`循环处理矩阵乘法(例如计算$C_{ij} = sum_{k} A_{ik} times B_{kj}$),但需注意复杂度。i ) { // 初始化$i=1$,条件$i leq 5$,更新$i $- 避免无限循环:确保循环条件最终为假,例如在`while`循环中更新计数器变量$i$,否则程序可能卡死。
2025-10-31 21:57:51
389
原创 minio采用docker-compose安装
在Python中,`map`是一个内置函数,用于高效地将一个函数应用到多个可迭代对象(如列表、元组)的每个元素上。例如,对于列表$[x_1, x_2, dots, x_n]$,`map`会生成一个序列$[f(x_1), f(x_2), dots, f(x_n)]$。`map()` 是 Python 的内置高阶函数,用于对可迭代对象的所有元素应用指定函数,并返回一个迭代器。示例1中,`square`函数应用于`numbers`的每个元素,通过`map`生成map对象,再转为列表。建议在函数内部添加异常处理。
2025-10-31 21:57:20
477
原创 spring boot拦截器获取requestBody的巨坑
运算符优先级:一元运算符(如取负$-x$)优先级最高,其次是乘法/除法(如$ a times b $ 或 $ a / b $),然后是加法/减法(如$ a b $),最后是比较和逻辑运算符(如$ a > b $ 或 $ a && b $)。`、`-`) > 乘法类(`*`、`/`、`%`) > 加法类(` `、`-`) > 比较类(`==`、`<`) > 逻辑类(`&&`、`||`)。如果忽略优先级,结果会错误。例如,在 `a b c` 中,先计算 `$a b$`,再与 `c` 相加。
2025-10-31 21:56:49
385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅