自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 言简意赅的Python全套语法,内附详细知识点和思维导图!

在C#中,正则表达式的匹配和替换通过`Regex`类实现:匹配用`Match`/`Matches`,替换用`Replace`。C#提供`Regex.Match`(查找第一个匹配)和`Regex.Matches`(查找所有匹配)方法。例如,模式`(d{3})-(d{4})`可匹配电话号码,并通过`match.Groups`访问分组。- 使用捕获组:在模式中用`()`定义组,例如`(d{3})-(d{2})`匹配类似123-45。替换时可用`$1`引用第一个组。例如,匹配点号`.`应写为`@.`.。

2025-11-13 08:58:40 375

原创 AHP层次分析法:当没有数据时,如何科学地“拍脑袋”?

下面我将逐步解释这些语句,并提供清晰的代码示例。核心类型包括`if`、`else if`、`else`和`switch`语句。例如,在`if`语句中直接写`if x = 5`会报错,应改为`if x == 5`。- 条件必须是布尔类型:在 Swift 中,所有判断条件必须明确为 `Bool` 类型(例如 $x == 10$ 或 `true`/`false`),不能像其他语言那样隐式转换。- `switch` 必须穷尽:每个 `switch` 必须覆盖所有可能值,否则需要使用 `default` case。

2025-11-13 08:58:09 410

原创 StringBuffer和StringBuilder的扩容机制

匿名函数(Anonymous Function)是指没有指定名称的函数,通常用于一次性操作或作为其他函数的参数(如回调)。闭包(Closure)是指一个函数能够“记住”并访问其定义时的词法作用域(lexical scope),即使该函数在外部作用域被调用。在ES6中,优先使用箭头函数简化匿名函数,但需注意`this`行为。- 工作原理:当函数内部定义了另一个函数,并返回该内部函数时,内部函数会捕获外部函数的变量(形成闭包)。匿名函数常与闭包结合使用,因为匿名函数可以轻松定义在另一个函数内部,从而创建闭包。

2025-11-12 20:04:50 302

原创 mysql修改默认数据存储目录

注:优化前需确保代码正确性,优先优化瓶颈代码(根据Amdahl定律,优化占比$P$的代码,加速比上限为$frac{1}{1-P}$)运行命令:`go test -bench=. -benchmem`- 优化后:$O(n)$ 时间复杂度,内存分配降为$O(1)$字符串拼接(推荐用`strings.Builder`)锁竞争(使用`sync.Pool`复用对象)a int32 // 4字节。b float64 // 8字节。- 优化前:$O(2^n)$ 时间复杂度。// 使用buf...

2025-11-12 20:04:19 351

原创 浏览器点击新跳转的窗口怎么提前就打开F12看到所有的网络流

Swift 的特点(如安全性、现代语法和高性能)带来了显著优势:提升开发效率、减少错误、优化性能,并支持跨平台开发。作为苹果生态的核心语言,它持续演进(如 Swift 6 的并发改进),是构建可靠、高效应用的理想选择。可选类型(Optionals):强制处理值缺失的情况,避免空指针异常(如 Objective-C 中的 `nil` 错误)。函数式编程支持:支持高阶函数(如 `map`、`filter`),便于处理集合数据。内存安全:自动管理内存(通过自动引用计数,ARC),减少内存泄漏和野指针风险。

2025-11-11 20:45:45 283

原创 为什么make4ht -x abc.tex生成的HTML文件没有样式

关键功能:内存管理(如`malloc`和`free`用于动态内存分配)、随机数生成(如`rand`)、环境控制(如`exit`用于程序终止)、数据类型转换(如`atoi`将字符串转换为整数)等。关键函数:`strcpy`(字符串复制)、`strlen`(获取字符串长度)、`strcmp`(字符串比较)、`strcat`(字符串连接)等。关键函数:`printf`(格式化输出)、`scanf`(格式化输入)、`fopen`(文件打开)、`fclose`(文件关闭)等。所有函数处理浮点数运算,适用于科学计算。

2025-11-11 20:45:14 397

原创 platform总线简介和使用场景说明

下载地址:官网 [python.org/downloads](https://www.python.org/downloads/)社区版免费:[jetbrains.com/pycharm](https://www.jetbrains.com/pycharm/)1. 安装 [VS Code](https://code.visualstudio.com/)pip install conda # 跨平台环境管理(需先安装Miniconda)> pip install -U <包名> # 更新指定包。

2025-11-11 20:13:22 328

原创 基于Hadoop与LightFM的美妆推荐系统设计与实现

在C语言中,没有内置的接口(interface)概念,但可以通过函数指针和结构体来模拟接口行为。类型断言(type assertion)通常用于检查对象是否属于特定类型,这在C语言中可以通过指针类型检查和强制转换来实现。// 返回布尔值:$ text{true} $ 或 $ text{false} $- 核心思想:使用`void*`指针存储对象,并通过类型标签(如枚举或字符串)来标识类型。在C语言中,接口通常通过函数指针结构体实现,而类型断言需要手动实现类型检查机制。// 类型匹配,强制转换。

2025-11-11 20:12:50 612

原创 LXC容器操作实战

返回值处理:如果函数返回多个值,用逗号分隔变量接收,如 `result, err := function()`。- 这里,`add` 是函数名,接受两个 `int` 类型参数 `a` 和 `b`,返回一个 `int` 类型值。在Go中,定义函数使用关键字 `func`,后跟函数名、参数列表(可选)和返回值类型(可选)。- 返回值:函数可以返回多个值,常用于错误处理,如 `(result, error)`。- 这里,`add(3, 5)` 调用函数,并将返回值赋值给变量 `sum`。

2025-11-10 08:34:35 265

原创 LXC容器化实战

方式 | 最佳场景 | 优点 | 缺点 || 多进程 | CPU密集型 | 真并行、绕过GIL | 内存开销大、IPC复杂 || 多线程 | I/O密集型 | 轻量级、共享内存 | GIL限制、同步复杂度高 || 异步协程 | 高并发I/O | 超高吞吐、低资源消耗 | 代码结构复杂、需重写 |

2025-11-10 08:34:04 251

原创 STM32最小系统完整组成

OTP框架:利用Erlang的OTP(Open Telecom Platform)库简化并发设计,如`gen_server`或`gen_statem`。Pid = spawn(concurrency_demo, echo_process, []), % spawn(模块, 函数, 参数)在Erlang中,并发通过内置原语(Primitives)实现,主要包括进程创建、消息发送和接收。代码使用Erlang标准语法。Erlang进程不是操作系统进程,而是由Erlang虚拟机(BEAM)管理的轻量级实体。

2025-11-10 08:02:42 420

原创 cv2.waitKey(x)解析

优化侧重于提高执行效率(如减少内存使用或缩短运行时间),而重构旨在改善代码结构而不改变其功能(如简化逻辑或增强模块化)。减少算法复杂度:例如,将嵌套循环替换为高效数据结构(如哈希表),时间复杂度从$O(n^2)$降到$O(n)$。优化目的:减少时间复杂度(例如,从$O(n^2)$优化到$O(n)$)、降低空间复杂度(如避免内存泄漏)。- 数学应用:在算法优化中,公式如时间复杂度$O(n)$或空间复杂度$O(1)$是核心指标。- 优化优先原则:先测量性能(使用Profiler工具),再优化热点代码。

2025-11-10 08:02:10 416

原创 Docker 入门与实战:从环境搭建到项目部署

在Ruby中,封装主要通过访问修饰符(如`public`、`protected`、`private`)和实例变量来实现。在Ruby中,实例变量虽默认私有,但可通过公共方法(如`attr_accessor`)暴露。在Ruby中,封装基于类(`class`)结构,实例变量(如`@variable`)默认是私有的,只能通过方法访问。- `greet` 是公共方法,作为外部接口,调用受保护的`get_name`来安全访问数据。实例变量:以`@`开头(如`@name`),默认是私有的,只能通过公共方法读写。

2025-11-08 09:04:00 409

原创 python项目中连接数据库详细版

利用`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-08 09:03:29 728

原创 Docker 入门与实战:从环境搭建到项目部署

类型定义:使用`typedef`时,添加`_t`后缀。使用`const`:修饰不可变数据,增强安全性。花括号风格:建议使用K&R风格(左花括号与语句同行),或Allman风格(左花括号单独一行)。单行注释:使用`//`,解释关键逻辑或变量。例如:`// 检查输入是否有效`。编译器警告:启用严格警告(如`gcc -Wall -Werror`),并修复所有警告。- 持续改进:代码审查时重点关注风格问题,使用静态分析工具(如Cppcheck)。多行注释:使用`/* ... */`,用于函数头或复杂逻辑块。

2025-11-07 19:01:29 282

原创 python项目中连接数据库详细版

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-07 19:00:58 418

原创 关于MySQL的事务处理及隔离级别

在Java编程中,常量和枚举都是用于表示固定值的机制,它们能提高代码的可读性、可维护性和类型安全性。- 最佳实践:在Java 5及以上版本,推荐用枚举替代常量组(如多个`public static final`),以减少错误和提高代码清晰度。Java枚举(`enum`)是一种特殊的数据类型,用于定义一组有限的、命名的常量。// 输出: 星期一。如果常量是独立的、无逻辑的(如PI或MAX_SIZE),使用传统常量。- 定义方式:使用`enum`关键字声明,每个枚举项都是枚举类的实例。

2025-11-06 21:10:42 419

原创 curl 命令详解

关键事件:2009年11月,Google正式开源Go语言,并发布了第一个公开版本(Go 1的前身)。- 2010-2011年:社区贡献推动工具链完善,如`go fmt`(自动代码格式化)和`go get`(包管理工具),提升了开发效率。后续版本(如Go 1.18,2022年):添加泛型(generics),增加了灵活性,允许开发者编写更通用的代码。- 性能优化:Go的编译速度极快,例如编译大型项目的时间复杂度接近$O(n)$(线性增长),这得益于其轻量级设计。= nil`的冗余)。

2025-11-06 21:10:11 253

原创 python实现json文件的增删改操作

常见类型包括`for`、`while`、`do-while`和`foreach`循环。选择循环类型时,考虑代码可读性和需求。避免无限循环(如忘记更新条件),确保使用`break`或`continue`控制流程。foreach循环专为遍历数组或对象设计,语法为:`foreach (数组 as $key => $value) { ... }`。用`while`或`do-while`处理条件依赖动态变化的情况(如读取文件)。- 递增表达式:更新循环变量,如 $i $(等价于 $i = i 1$)。

2025-11-05 21:11:50 356

原创 pyqt5安装

结论:在可预见的未来,C语言仍将在系统编程、嵌入式开发和高性能计算领域保持主导地位。其不可替代的硬件控制能力与持续演进的标准(预计2024年发布C23),将支撑其在物联网、边缘计算等新兴场景中的核心作用。$$ text{执行效率} propto frac{1}{text{抽象层数}} $$| 内存安全问题 | 静态分析工具(Clang Analyzer) |编译器/解释器(如Python解释器CPython)| 开发效率局限 | 与Rust/Swift混合编程 |数据库引擎(MySQL、Redis)

2025-11-05 21:11:17 333

原创 uniapp开发自动更新和热更新时,plus.runtime.install 安装失败

类型工具:`std::move`, `std::forward`(C 11)- 函数对象:可调用对象(如`std::less`, `std::plus`)`std::istream`/`std::ostream`:基础输入/输出。`std::ifstream`/`std::ofstream`:文件操作。- `std::string` 和 `std::wstring` 类。时间点:`std::chrono::time_point`时长:`std::chrono::duration`

2025-11-04 21:55:36 255

原创 vue3生成的word中图片是空白

字符串使用双引号(``)定义,例如`内部表示为`[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-04 21:54:40 803

原创 Java线程状态全解析:从源码到实战的完整指南

如果你刚接触 Laravel,建议从官方文档入手,逐步实践,能快速体验到其优势。Laravel 是一个流行的现代 PHP 框架,它旨在简化 Web 开发过程,提高开发效率和代码可维护性。- 社区和生态系统丰富:Laravel 有庞大社区,提供大量扩展包(如 Laravel Forge、Nova),以及完善的文档和学习资源。2. 强大的路由系统:支持 RESTful 路由,可轻松定义 URL 到控制器的映射,便于构建 API 或 Web 应用。- 性能优化:支持缓存、队列和任务调度,可处理高负载场景。

2025-11-03 10:17:05 310

原创 Spring AOP 详解:面向切面编程的原理、术语与实战应用

注意: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-03 10:16:31 252

原创 Java内部类:全面解析与实践指南

引用传递 | `ref` | 需要 | 可选 | 双向 || 参数数组 | `params`| 不需要 | 无 | 单向(入参) || 按值传递 | 无 | 需要 | 无 | 单向(入参) || 输出参数 | `out` | 不需要 | 必须 | 单向(出参) |// 输出 10(原始值被修改)

2025-11-03 10:15:52 312

原创 深入解析 Redis 的两种持久化机制:RDB 与 AOF

$ text{对象A} xrightarrow{text{信号发射}} text{对象B} xrightarrow{text{槽函数执行}} $$> 技术选型建议:当需要开发高性能、跨平台、带复杂界面的应用时,Qt 的综合优势显著。| QML | 声明式 UI 设计 || Qt Widgets | 传统桌面应用 |Qt Creator 集成开发环境(智能代码补全/可视化调试)| Qt Quick | 动态触摸界面(移动/嵌入式)|

2025-11-03 10:15:02 187

原创 windows查看端口使用情况,以及结束任务释放端口

方法覆盖规则:覆盖方法时,签名必须相同(或协变返回类型),且不能降低访问权限(如父类方法是`public`,子类不能改为`private`)。`Dog`是子类,使用`extends Animal`继承父类,并添加了`breed`字段和`bark()`方法。在`Dog`构造函数中,`super(name)`调用父类构造函数初始化`name`。// 子类添加新字段。子类覆盖了`eat()`方法,使用`@Override`确保正确重写。在`main`方法中,创建`Dog`对象并调用方法,展示了继承和多态。

2025-11-03 10:14:27 262

原创 基于SpringBoot的新能源汽车微信小程序销售系统的设计与实现

类型工具:`std::move`, `std::forward`(C 11)- 函数对象:可调用对象(如`std::less`, `std::plus`)`std::istream`/`std::ostream`:基础输入/输出。`std::ifstream`/`std::ofstream`:文件操作。- `std::string` 和 `std::wstring` 类。时间点:`std::chrono::time_point`时长:`std::chrono::duration`

2025-11-02 23:08:26 279

原创 基于KMeans、AgglomerativeClustering、DBSCAN、PCA的聚类分析的区域经济差异研究

创建一个新的Python文件(例如`hello.py`),并输入以下代码。2. 导航到文件所在目录,输入命令:`python hello.py`(如果使用Python 3,可能需要输入`python3 hello.py`)。- 错误处理:如果运行时报错,检查代码是否拼写正确(例如,`print`不要写成`prin`)。- 扩展学习:一旦成功运行,你可以尝试修改字符串,如`print(,世界!- `print()` 是Python内置的函数,用于在控制台显示内容。是一个字符串参数,它指定了要输出的文本。

2025-11-02 23:07:53 233

原创 基于MobileNet卷积神经网络和Xception神经网络算法的人脸表情识别系统的设计与实现

在C语言中,结构体(struct)是一种用户自定义的数据类型,它允许你将多个不同类型的数据组合成一个单一的复合类型。- 内存对齐:结构体成员在内存中可能不是连续存储的(因编译器对齐优化),这会影响 `sizeof` 的结果。`),每个成员可以是基本类型(如 `int`, `float`)或其他结构体。>通过`typedef`可简化类型名(如`typedef struct Student Student;- 结构体大小:使用 `sizeof` 运算符获取结构体占用内存大小(注意内存对齐问题)。

2025-11-02 23:07:00 381

原创 基于Django的豆瓣图书的热门小说推荐及管理系统的设计与实现

Java是一种编译型语言,源代码(.java文件)被编译成字节码(.class文件),然后在Java虚拟机(JVM)上运行。这种设计实现了“一次编写,到处运行”(Write Once, Run Anywhere),使Java程序能在不同操作系统(如Windows、Linux、macOS)上执行,而无需重新编译。- 运行方式:Java代码需编译为字节码(使用`javac HelloWorld.java`),然后由JVM执行(使用`java HelloWorld`)。”程序,输出一条简单消息。

2025-11-02 23:06:29 295

原创 基于Hadoop的电商大数据分析及LightFM的隐式推荐算法的设计与实现

其他函数:`greet()`函数定义在`main`之后,输出Hello, World!签名:`int main()`或`int main(int argc, char* argv[])`(带命令行参数)。`#define`:定义宏,但现代C 中推荐使用`const`或`constexpr`代替。- 主函数:`int main()`执行核心逻辑,调用`greet()`函数。输入输出:使用`cout`(输出)和`cin`(输入),需包含`控制结构:如`if`、`for`、`while`等控制流程。

2025-11-02 23:05:51 268

原创 mysql对表的创建,creat_time字段设置默认值,update_time字段更新操作设置为当前时间

Go(又称Golang)是一种开源的编程语言,由Google开发,旨在提供高效、简洁且可靠的软件开发解决方案。它通常指以下两种事物:一种是Go 编程语言(一种现代编程工具),另一种是围棋(Go)(一种传统策略游戏)。- 并发支持:通过Goroutine(轻量级线程)和Channel(通信机制)实现高效并发编程,无需复杂的线程管理。并发模型:使用 goroutines(轻量级线程)和 channels(通信机制)实现并发编程,例如:`go func() { ... }` 启动一个新 goroutine。

2025-11-01 23:15:53 247

原创 minio之分布式安装

注意:安装过程中如遇权限问题,Linux/macOS命令前加`sudo`,Windows需右键以管理员*运行版本号请参考[Go官网](https://go.dev/dl/)。访问[Go官网下载页](https://go.dev/dl/),选择`.msi`安装程序(如`go1.21.0.windows-amd64.msi`)1. 访问[Go官网下载页](https://golang.org/dl/)- 访问[Go官网下载页](https://go.dev/dl/)

2025-11-01 23:15:22 398

原创 minio之集群安装docker版

Go(又称Golang)是由Google开发的一种开源编程语言,于2009年正式发布。Go语言凭借其开发效率与运行时性能的平衡,已成为云计算时代的核心语言之一,GitHub使用率连续多年位居前十。语法接近C语言,但移除了冗余元素(如分号、类型继承),代码可读性强。go func() { ch <- 数据() // 启动goroutine。> 其中$G$为程序,$P_i$是并发单元,$C_{ij}$为通信通道。- 依赖管理:内置模块支持(`go mod`)- 测试工具链:原生测试框架`go test`

2025-11-01 23:14:51 595

原创 flink的Standalone-HA模式安装

在PHP中,匿名函数和闭包是强大的功能,用于创建无名称的函数对象,常用于回调、事件处理或简化代码结构。在PHP中,匿名函数和闭包是强大的编程工具,用于创建无名称的函数,并支持捕获外部变量。在PHP中,匿名函数和闭包是强大的功能,常用于简化代码、实现回调机制或创建可复用的逻辑块。在PHP中,匿名函数和闭包是强大的特性,用于创建灵活的回调和函数式编程。与匿名函数的区别:在PHP中,所有匿名函数本质上都是闭包对象(`Closure`类的实例),但严格来说,“闭包”特指能捕获外部变量的匿名函数。

2025-11-01 23:14:20 677

原创 maven中多模块间共享测试代码

/ 北京.log(person.address.coordinates.lat);在JavaScript中,虽然没有传统意义上的对象(`Object`)实现类似功能。street: 中关村大街n coordinates: { // 多层嵌套。// 0 (第6个元素)[.floor(Math.random()*3)]: 值 // 匿名键名。

2025-11-01 23:13:49 353

原创 win11中VMware虚拟机连接USB后,虚拟机中可移动设备不显示,AS连接开发板直接蓝屏

它们的形式为`运算符=`,等价于先执行运算再赋值。print(f后赋值:a = 3 → a = {a} # 输出:加后赋值:a = 3 → a = 8。print(f后赋值:b -= 2 → b = {b} # 输出:减后赋值:b -= 2 → b = 8。print(f运算赋值:f = 3 → f = {f} # 输出:幂运算赋值:f = 3 → f = 8。print(f赋值:x = {x}, y = {y} # 输出:基本赋值:x = 10, y = 10。它们等价于先执行运算再赋值。

2025-10-31 22:17:10 303

原创 【图像处理3D】:点云图是怎么生成的

person2.updateName(newName: 李四nprint(person1.name) // 输出: 张三 (原实例未改变)Swift标准库中的基础类型(如`Int`、`String`、`Array`)都是通过结构体实现的,体现了Swift对值类型的重视。print(person1.description) // 输出: 张三, 30岁。person1.greet() // 输出: 你好,我是张三!print(person2.name) // 输出: 李四。需要值语义(复制而非引用)

2025-10-31 22:16:39 466

原创 STM32最小系统完整组成

与类(class)相比,结构体更高效,但功能受限(例如,不支持继承)。结构体可以包含字段、属性、方法和构造函数,但不能包含默认的无参构造函数(C#会自动提供一个)。| 特性 | 结构体 (`struct`) | 类 (`class`) |- 限制:结构体不能继承其他类(但可以实现接口),不能定义无参构造函数(C#自动提供),且字段不能有默认值。| 特性 | 结构体 | 类 |

2025-10-31 22:16:08 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除