- 博客(138)
- 资源 (21)
- 收藏
- 关注
原创 matlab批量处理excel(CSV)文件数据
今天是2019-1-29,参加完2019年美国大学生数学建模竞赛,小伙伴都回家了,就我一个人在寝室,太无聊了,就把在比赛中遇到的excel批处理,写一下思路(ps:其实我在比赛中利用的是SQLServer数据库和matlab相结合的数据处理方法,但是一般情况下遇到的都是matlab对excel数据批处理,所以降低要求写了matlab对exc...
2020-04-21 11:19:24
60144
41
原创 有趣的matlab编程
clcclear[X,Y,Z] = meshgrid(linspace(-3,3,101));F = -X.^2.*Z.^3-(9/80).*Y.^2.*Z.^3+(X.^2+(9/4).*Y.^2+Z.^2-1).^3;hFigure = figure;sz = get(hFigure, 'Position');set(hFigure, 'Position', [sz(1)-...
2020-02-02 20:16:52
27677
19
原创 MySQL 8.x 的 my.ini配置设置
MySQL 配置参数详解:包括客户端(client)、命令行(mysql)和服务端(mysqld)设置。重点涉及端口、字符集、SQL模式、日志配置、连接控制、临时表及InnoDB引擎优化等关键参数。提供生产环境推荐值,如严格SQL模式、utf8mb4字符集、InnoDB缓存池调优建议等。涵盖基础路径、复制设置、大小写规则及性能相关选项,适合DBA和管理员快速查阅核心配置要点。
2025-11-08 10:39:11
1305
原创 如何编写 Chrome 插件(Chrome Extension)
👉 点击插件图标 → 弹出窗口 → 点击“变色”按钮 → 当前网页背景颜色随机变化。Chrome 插件(Extension)本质上是一个。这是插件的「核心配置文件」。
2025-10-27 14:17:46
1221
原创 消息队列RabbitMQ、Kafka、ActiveMQ 、Redis、 ZeroMQ、Apache Pulsar对比和如何使用
MQ系统简介🐇RabbitMQ基于 AMQP 协议,稳定可靠,支持丰富的交换机类型(direct、fanout、topic、headers),非常适合业务系统间可靠通信。🧱Kafka高吞吐分布式流平台,天生支持数据持久化、消息回放、分区并行,是大数据系统事实标准。☕ActiveMQJava JMS 标准的代表,支持多协议(OpenWire、STOMP、MQTT、AMQP)。⚡Redis本质是缓存数据库,但通过Pub/Sub或Stream支持轻量级消息队列。💨ZeroMQ。
2025-10-22 16:21:32
1448
原创 Redis vs RabbitMQ 对比总结
维度RedisRabbitMQ优点🚀 超高性能,易部署,支持多功能(缓存+队列+分布式锁)🔒 高可靠、强一致性、完整确认机制、多种消息模式缺点❌ 消息可靠性较弱,易丢数据(尤其在断电或宕机时)⚠️ 部署和维护复杂,性能低于 Redis适合场景临时队列、缓存任务、实时计数、轻量异步任务核心交易系统、消息总线、需要确认的任务分发。
2025-10-22 14:23:42
1106
原创 数据库索引创建与优化全解
索引(Index)是数据库中用于加快查询速度的数据结构,类似书的“目录”。数据库通过索引可以更快地定位数据行,而无需全表扫描。MySQL(InnoDB):使用B+ 树索引SQL Server:使用B-Tree 索引MongoDB:使用B-Tree + 哈希索引PostgreSQL:支持。
2025-10-22 10:59:42
779
原创 图像基础知识
像素决定图像中有多少细节,水平/垂直分辨率决定这些像素在现实空间的密度,位深度决定每个像素能表达多少颜色,三者共同决定了图像的质量、清晰度与文件大小。
2025-10-21 16:59:50
667
原创 SQL 处理问题(删除大表数据、查询慢、统计不准、锁超时)
ROLLBACK;-- 回滚未提交事务或者重启 MySQL,让 InnoDB 自动回滚检测未提交事务→ ROLLBACK / 重启清理表碎片更新统计信息添加索引→ 避免 ORDER BY 全表排序大表数据删除→ TRUNCATE 或 分批 DELETE验证查询性能如果你需要,我可以帮你写一个一键执行的安全 SQL 脚本回滚残留事务分批删除大表清理碎片更新统计信息重建索引这样你只要执行一次,就能彻底解决大表查询慢 + 删除锁的问题。你希望我帮你写吗?
2025-10-17 18:11:49
690
原创 modbus 调试的时候,开始寄存器、寄存器地址、寄存器数量等是啥意思
起始寄存器:你要从哪开始读(逻辑编号)。寄存器地址:设备内部真实偏移量(通常从 0 开始)。寄存器数量:一次要读多少个寄存器(每个寄存器 16 位)。
2025-10-17 10:33:55
435
原创 MySQL的EXPLAIN优化操作
MySQL的EXPLAIN是优化查询性能的重要工具,通过分析其返回的字段可以了解查询执行计划。关键字段包括:id(执行顺序)、select_type(查询类型)、type(访问类型,从最优system到最差ALL)、key(实际使用的索引)和Extra(额外信息如Using index或Using filesort)。重点关注type避免全表扫描,利用Using index实现覆盖索引减少回表。rows是估算扫描行数,filtered反映过滤效率。优化时应确保索引有效使用,避免额外排序和临时表操作。
2025-10-15 11:04:45
995
原创 C语言项目:文本统计程序
本文介绍了一个C语言文本统计程序,可统计UTF-8编码文本中的总字符数、英文字符数、中文字符数、空格数和标点符号数。程序通过检测UTF-8字符的首字节掩码(0xC0、0xE0、0xF0等)来判定字符长度,从而正确处理多字节的中文字符。文章还详细解释了UTF-8编码规则,包括不同字节长度的字符结构和判断方法,并提供了示例代码和简明记忆表。该程序支持1-4字节的UTF-8字符统计,包括ASCII字符、常用中文和表情符号等。
2025-10-13 14:33:01
823
原创 C语言项目:学生管理系统
本文介绍了一个基于C语言的学生成绩管理系统。系统功能包括:添加/修改学生成绩、删除学生信息、按姓名查询、统计平均分/最高分/最低分,以及数据文件存储功能。程序使用结构体数组存储学生信息,实现了菜单驱动的交互界面,支持从文件读取和保存数据。系统设计简洁,采用标准C语法,适用于基础教学演示。代码结构清晰,包含数据加载、保存及各项管理功能的实现,总容量支持100名学生记录。
2025-10-13 14:13:34
638
原创 MySQL 设置远程 IP 连接方式(含自动检测授权脚本)
自动检测 MySQL 版本(5.x / 8.x),并执行对应授权逻辑。如果在使用某些客户端(如 Navicat、旧版驱动)连接失败,—— 自动检测 MySQL 版本(5.x / 8.x),✅ 兼容 MySQL 5.x 与 8.x。⚠️ MySQL 8.x 不再支持在。允许该用户再授权给其他用户。如果只想允许指定 IP,比如。,就表示远程访问已开启 ✅。✅ 自动创建或更新密码并授权。✅ 密码、用户、主机支持变量。的完整、正确写法对比。表示允许任意主机访问。✅ 自动检测用户是否存在。
2025-10-13 11:13:19
1354
原创 Redis 常用英文单词与命令含义速记表
规律示例含义LR前缀LPUSHRPOP左 / 右H前缀HGETHSET哈希(Hash)S前缀SADDSREM集合(Set)Z前缀ZADDZRANGE有序集合(Sorted Set)M前缀MGETMSET多个(Multi)BY后缀INCRBY增加多少EX后缀SETEXexpire(过期)RANGEZRANGELRANGE范围区间LENLLENHLEN长度(length)REMSREMZREM删除(remove)
2025-10-11 09:10:13
519
原创 C# Winform ComboBox 在输入内容时 会在下拉菜单中显示 根据输入内容查询的结果
AutoCompleteMode设置成SuggestAppend。AutoCompleteSource设置成ListItems。设置ComboBox属性。
2024-12-27 15:17:40
517
原创 C#怎么判断电脑是否联网
Ping 请求:最常用的方式,简单且有效。网络接口检查:适合检查是否有启用的网络接口。DNS 查询:通过 DNS 查询也能确认网络连接是否可用。:用于验证网络是否可访问特定网站或服务。你可以根据应用的需求选择适合的检测方式。一般来说,Ping 请求是最常见的方案,能够简单有效地检测互联网连接状态。如果你需要更详细的控制或诊断,可以结合其他方法。
2024-12-07 09:12:19
2101
原创 C#+数据库 实现动态权限设置
用户与角色的关系:一个用户对应一个角色,多个用户可以对应相同角色。角色与权限的关系:角色通过表分配权限,一个角色可以对应多个权限。用户自定义权限:通过表为用户定制权限,覆盖角色的默认权限。灵活的权限控制:用户的权限不仅继承自角色,还可以根据需要定制,确保权限控制的灵活性。
2024-11-25 19:07:22
1168
原创 sizeof(nums1) / sizeof(nums1[0])和sizeof(nums1)区别
计算的是整个数组的字节数,但在传递数组到函数时,nums1变成了一个指针,就是指针的大小,无法得到数组的元素个数。通过总字节数除以单个元素的字节数,得到了数组的元素个数,这是正确的计算数组长度的方式。因此,是正确的方式来计算数组的长度,特别是在函数内部处理数组时。
2024-11-20 16:49:57
517
原创 时间和空间复杂程度计算规则
时间复杂度和空间复杂度的计算是算法分析的重要部分。以下是详细的计算方法、示例,以及需要注意的要点。时间复杂度描述算法执行所需时间随输入规模增长的增长关系,通常用来表示,关注输入规模 (n) 的增长率。
2024-11-19 16:11:41
1903
1
原创 C语言Day 03 学习总结
if-elseforwhiledo-whilebreakcontinuegotoreturnfor示例:输出 1 到 10 的数字。while示例:输出 1 到 10 的数字。do-while示例:至少执行一次循环体。
2024-11-19 13:47:10
642
原创 简单的卡尔曼滤波器C#代码
用卡尔曼滤波来平滑温度数据,使得温度曲线变得更加平滑(即去噪声,避免短期内的剧烈波动)。在这种情况下,卡尔曼滤波的目标是基于传感器的噪声数据来估计真实的温度,从而降低噪声的影响。
2024-11-17 11:08:24
1549
原创 卡尔曼滤波器
卡尔曼滤波器(Kalman Filter)是一种递归的最优估计方法,广泛应用于信号处理、控制理论、导航定位等领域。它基于线性动态系统模型,通过观测数据不断更新系统的状态估计,从而使得估计值能够在噪声干扰下逐步逼近真实值。卡尔曼滤波器的关键特点是其能够在噪声不确定性较大的情况下,估计系统的状态并最小化估计误差。卡尔曼滤波器是一种强大的工具,广泛应用于估计和预测动态系统的状态。它能够在噪声干扰下提供最优估计,并且具有递归性和实时性。
2024-11-17 10:53:09
1607
1
原创 C# 项目中配置并使用 `log4net` 来输出日志
通过上述配置,你就能在 C# 项目中成功集成log4net来输出日志。你可以在不同的地方根据不同的日志级别记录程序运行时的状态、错误或调试信息。这对定位问题和调试程序非常有用。
2024-11-06 09:14:42
879
原创 C# 两个不同文件路径的同步
该方法通过递归遍历源路径和目标路径,确保两个路径中的文件和文件夹保持一致,包括新增、删除和更新的部分。如果您还需要跟踪文件夹或文件的重命名,可以考虑使用唯一标识符或其他方式来改进重命名检测。
2024-11-01 17:24:40
807
原创 进程和线程概念
进程是一个独立运行的应用程序实例,它包含了应用程序代码和所有需要的资源,如内存、文件描述符、环境变量等。每个进程在操作系统中是相对独立的个体,并拥有自己的地址空间(内存),不会与其他进程共享。线程是进程中的一个执行单元,也称为轻量级进程。一个进程可以包含一个或多个线程,这些线程可以共享进程的地址空间和资源(如内存、文件描述符),但它们具有自己的栈、寄存器等信息。进程适用于需要隔离资源的场景,具有较高的安全性和稳定性。线程适合在同一个程序内并发处理多个任务,有助于提升程序的性能和资源利用率。
2024-10-29 11:19:18
1132
MySql_connector_odbc_win_64
2018-07-13
中国国家基础地理信息系统(GIS)数据
2018-09-30
Matlab实现Mnist-image 手写数字图像识别
2018-07-02
plt工具箱:具有2D / 3D绘图的GUI设计框架
2020-01-09
java 面试宝典,java 面试宝典,java 面试宝典,
2022-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅