自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (7)
  • 收藏
  • 关注

原创 数字信号处理——幅值(Amplitude)与幅度(Magnitude)

幅值/幅度是量化EEG信号强度的核心指标,带通和带阻滤波则是从复杂噪声中提取目标神经活动的关键技术。合理选择滤波器参数(截止频率、阶数、相位特性),并结合频域验证(如FFT)与时域可视化(如波形对比),是平衡去噪效果与信号保真的核心策略。

2025-05-20 16:07:19 1146

原创 【EEG】医疗电子中EEG数字信号处理的5H科普

EEG数字信号处理通过频段划分、时频转换和滤波技术,从复杂噪声中提取有效神经活动信息。合理选择滤波器类型、截止频率和阶数,是平衡去噪与信号保真的关键。

2025-05-20 09:02:53 322

原创 FIR滤波器(有限脉冲响应滤波器)

FIR滤波器在医疗电子中就像一位“智能清洁工”,通过精心设计的权重规则,精准分离有用信号与噪声,同时保持信号波形真实,是生物医学信号处理的核心工具之一。

2025-05-19 14:04:18 431

原创 人体水利工程大揭秘幽默健康课

2025-05-18 22:14:44 123

原创 【C#】任务调度的实现原理与组件应用Quartz.Net

Quartz 的底层算法结合了高效的时间管理(通过时间轮)和灵活的存储机制(通过 JobStore),使其能够在各种环境中有效地调度和管理作业。无论是单机还是集群环境,Quartz 都提供了强大的功能和灵活性来满足不同的需求。通过理解和优化这些底层算法,可以更好地利用 Quartz 的功能并提高应用程序的性能和可靠性。

2025-02-07 15:43:11 1396

原创 【redis】缓存设计规范

Key设计三要素:业务线明确(user)、数据类型清晰(profile)、标识唯一(10001Value选择原则优先使用 Hash 替代 String 存储对象需要排序用 ZSET去重用 Set队列用 List性能压测公式# 模拟高并发场景。

2025-02-06 23:12:51 1317

原创 【redis】redis集群时的槽Slot是什么?

跨槽操作是指一条 Redis 命令涉及多个键,但这些键被分配到不同的槽中。Redis 集群默认禁止跨槽操作,因为不同槽可能位于不同节点,无法保证原子性。

2025-02-06 22:38:39 1153

原创 【dotnet】安全编码规范

安全设计需贯穿开发全生命周期,核心原则是。

2025-02-05 17:58:23 986

原创 【mysql】数据库字段设计原则

优秀的字段设计需在。

2025-02-05 17:04:57 1146

原创 【mysql】文件存储目录配置参考规则

将MySQL的进程、数据、日志、备份等存储资源分离到不同的磁盘分区,是一种。

2025-02-05 14:54:33 621

原创 【MySQL】向后兼容设计规范(无回滚场景)

读取优先使用新字段 (phone_v2)同步写入新字段 (phone_v2)(Python代码示例)写入旧字段 (phone)

2025-02-05 11:09:26 1067

原创 【mysql】数据库表结构变更方案

在做管理软件的时候,数据库的表结构不是一层不变的。升级升级时会附带数据库升级,通常数据库需要先完成升级才能使用。直接ALTER TABLE ADD COLUMN。在处理管理系统软件的表字段变更时,需平衡。3. 对比新旧字段一致性。4. 切换读请求到新字段。

2025-02-05 10:45:21 1041

原创 【启动】ubuntu20.04 设置命令行启动

【代码】【启动】ubuntu20.04 设置命令行启动。

2025-01-29 00:51:42 234

原创 【apt源】RK3588 平台ubuntu20.04更换apt源

RK3588芯片使用的是aarch64架构,因此在Ubuntu 20.04上更换apt源时需要使用针对aarch64架构的源地址。

2025-01-28 18:03:46 819

原创 【mdadm】开机自动挂载raid(systemctl方式)

这个服务单元文件确保了在系统启动并且网络和本地文件系统可用之后,RAID 设备/dev/md5会被挂载到指定的挂载点。同样,在系统关闭时,该挂载点会被正确卸载。这样做可以保证数据的一致性和系统稳定性。

2025-01-26 18:25:47 384

原创 【高内聚】设计模式是如何让软件更好做到高内聚的?

是指模块内部的元素紧密协作,共同完成一个明确且相对独立的功能。就像高效的小团队,成员们目标一致,相互配合默契。是指模块之间的依赖较少,只通过精心定义的接口与外部交互。这样的设计使得模块对外界的依赖减少,从而提高了系统的灵活性和可维护性。高内聚是“解耦”的关键,原因在于当模块具有高内聚性时,它自身形成了一个功能完整的单元。这样的模块对外的依赖较少,只需调用其接口即可实现功能,而。通过降低模块之间的相互关联和依赖,可以达到解耦的效果。

2025-01-23 20:59:51 1250

原创 【redis】redis操作zset类型的key发生了什么?

以下是关于Redis操作(添加、删除、修改、查询)ZSet类型key的完整过程。

2025-01-23 11:13:05 777

原创 【redis】redis操作set类型的key发生了什么?

以下是关于Redis操作(添加、删除、修改、查询)Set类型key的完整过程,包括引用源码的数据、时序图、磁盘IO读写、数据长度限制、线程安全控制和故障处理机制。

2025-01-23 10:34:59 1028

原创 【redis】Redis操作String类型key的发生了什么?

添加:通过SET命令创建或更新键值对,支持过期时间设置。删除:通过DEL或UNLINK命令删除键。修改:通过SET或SETRANGE命令更新键的值。查询:通过GET命令获取键的值。Redis通过高效的哈希表和动态字符串结构,实现了快速的键值操作。同时,通过RDB和AOF机制,Redis确保了数据的持久化。对于大Key和内存不足等问题,Redis提供了多种优化和故障处理机制,保证系统的稳定性和性能。

2025-01-23 10:26:09 678

原创 【redis】AOF损坏了导致redis启动不起来怎么处理?

这种情况下,Redis无法正常加载AOF文件[Redis提供了工具用于修复损坏的AOF文件。

2025-01-23 10:24:22 605

原创 【案例】文章阅读量的只实现1人增加1次?

实现“一人一读”的阅读量统计,需要根据具体需求选择合适的方法。如果用户登录是强制的,优先使用用户ID;如果用户可能未登录,可以结合Cookie和IP地址作为补充。通过合理设计数据库和逻辑,可以有效避免重复计数,确保阅读量统计的准确性。在技术实现中,确保一个用户对文章的阅读量只增加一次,通常需要通过用户身份识别和状态跟踪来实现。文章的阅读量是按用户来增加的,请问技术是如何做到1人只增加1次阅读量?

2025-01-21 12:28:10 640

原创 【tmpfs】为什么要用tmpfs

使用tmpfs作为内存分区的原因主要基于其独特的特性和优势,这些特性使其在某些场景下成为理想的选择,尤其是当需要高性能的临时存储时。tmpfstmpfs是一种基于内存的文件系统,它将文件和目录存储在系统的内存(RAM)和交换空间(swap)中,而不是传统的磁盘存储。tmpfs的设计目标是提供一种快速、临时的存储解决方案,适用于存储生命周期较短的文件和数据。

2025-01-21 12:23:07 907

原创 基于SonarQube的技术债务管理办法

技术债务:在软件开发过程中,为快速实现功能而采取的短期解决方案,导致未来需要额外时间和资源进行重构或优化的现象。SonarQube:一款开源的代码质量管理和分析工具,用于检测代码中的问题、漏洞和异味,评估技术债务。

2025-01-21 01:07:39 500

原创 【蓝牙】Linux下基于USB的蓝牙设备(RTL8723DU):核心技术解析与实践

本文详细介绍了Linux下基于USB的蓝牙设备(如RTL8723DU)的核心技术,包括RFKILL子系统、HCI接口、BlueZ协议栈、bluetoothd守护进程以及等工具。通过这些组件的协同工作,用户可以轻松管理和调试蓝牙设备,实现设备扫描、配对、连接等功能。希望本文能为嵌入式开发人员和Linux爱好者提供有价值的参考。

2025-01-20 18:17:22 1450

原创 【案例】用户管理系统设计

UMS:UserManagementSystem(用户管理系统)DB:Database(数据库)API:ApplicationProgrammingInterface(应用程序编程接口)本文档详细描述了用户管理系统的设计思路和关键模块,为项目实施提供了指导。在实际开发过程中,需根据业务需求和技术发展不断调整和优化系统设计。

2025-01-20 00:36:16 2649

原创 【故障】文件系统篇

目录所在的文件系统变成了只读状态,这通常是由于文件系统损坏、硬件故障或某些操作触发了系统保护机制。请注意,这个操作应该在文件系统未挂载或以只读方式挂载时执行。有时候,重启可以解决临时的文件系统错误。

2025-01-18 17:02:03 262

原创 【samba】家庭网络存储共享 RK3588 (aarch64) with Ubuntu 20.04

现在,您已经完成了Samba用户的创建和配置,每个用户应该能够使用他们的凭证访问相应的共享目录。请输入您为每个用户设定的密码。目录vincent授权给账户vincent所有读写权限,其他账户权限为只读;目录ivan授权给账户ivan所有读写权限,其他账户权限为只读;目录joey授权给账户joey所有读写权限,其他账户权限为只读;目录shared授权给所有账户所有权限,其他账户权限为只读;首先,为每个需要Samba服务的用户创建相应的系统用户。现在,每个用户的目录所有权已经正确设置,并且所有用户都属于。

2025-01-18 11:22:01 1067

原创 【RS485】半双工通信设计

半双工通信就像是一条单行道,同一时间只能有一个方向的车辆(数据)通行。也就是说,在半双工通信中,通信双方不能同时发送和接收数据,同一时间只能有一方在发送数据,另一方在接收数据。等发送方发送完数据后,双方再交换角色,另一方再发送数据,原先的发送方变成接收方。使用如CDBUS等协议,该协议定义了数据包的格式,包括源地址、目标地址、用户数据长度和CRC校验等,可以有效避免粘包和分包问题[87。

2025-01-17 15:29:10 1849

原创 【部署】物理部署模板

User: 继续Kimi: ### (一)部署成果硬件部署:成功安装和配置了5台服务器、1套存储设备、2台交换机和1台路由器,所有设备正常运行。软件部署:成功安装和配置了CentOS 7.9操作系统、MySQL 5.7数据库系统、Tomcat 9.0中间件以及XX公司业务管理系统V3.0,业务系统各项功能正常。网络部署:成功配置了管理网络和业务网络,实现了网络的互联互通和安全隔离,确保业务系统的稳定运行。

2025-01-17 14:46:09 763

原创 【linux】fstab实现自动挂载Filesystem

这条fstab配置行将tmpfs文件系统挂载到/tmp目录,设置了一系列安全和性能优化选项,并限制了/tmp目录的大小为2GB。这样可以确保/tmp目录在处理临时文件时既高效又安全,同时避免内存被过度消耗。

2025-01-17 11:11:23 461

原创 【linux】/tmp的占用内存空间配置

如果需要自定义/tmp目录的大小,可以在/etc/fstab文件中添加或修改相应的条目。例如,要将/tmp。

2025-01-17 11:09:36 890

原创 【linux】/tmp是挂载在内存还是磁盘?

tmp目录既可以位于磁盘上,也可以位于内存中,具体取决于系统的配置。

2025-01-17 11:04:28 800

原创 [opkg]跟着源码学设计:string_util 16进制和格式转换

string_util具体是bin_to_hex函数的实现。这个函数的功能是将二进制数据转换为十六进制表示的字符串。

2025-01-15 01:06:20 270

原创 [opkg]跟着源码学设计:xsystem 创建子进程组件

这个函数的主要目的是提供一种方式在OPKG中执行外部命令,并在出现问题时提供清晰的错误信息。xsystem函数是一个同步函数。这意味着当它被调用时,它会阻塞调用者,直到它执行完毕。

2025-01-15 01:01:28 390

原创 [opkg]跟着源码学设计:xregex 正则表达式

OPKG实现了正则表达式处理相关的函数。xregex相比于标准库中的。

2025-01-15 00:47:46 141

原创 [opkg]跟着源码学设计:xfunc扩展功能组件

这些函数在OPKG中起到了提供内存分配、字符串处理和目录操作的辅助作用,同时确保了错误处理的便捷性和一致性。的主要优势在于它提供了更加强大和灵活的内存分配错误处理机制,这在开发和维护大型软件项目时尤其重要。xfunc增强了安全编程,如。

2025-01-15 00:40:17 215

原创 [软件质量]为什么不用UUID作为唯一ID?

UUID是一种广泛使用的唯一ID生成方法,但并不是总适用所有场景。

2025-01-11 23:49:50 780

原创 [软件质量]如何使系统的ID更具可读性

将时间戳、订单类型和订单来源信息编码到UUID中,可以通过自定义UUID的生成策略来实现。

2025-01-11 23:43:58 321

原创 [软件质量]为什么不用数据库的自动序号为ID?

为了克服这些限制,许多系统采用分布式ID生成策略,如UUID、Twitter的Snowflake算法、基于时间的ID生成等。这些方法提供了更好的唯一性、可扩展性和安全性,但可能需要更多的设计和维护工作。

2025-01-11 22:34:59 1026

原创 [network] WIFI MESH组网:从有线束缚到无线自由的家居网络改造之旅

WIFI MESH组网:从有线束缚到无线自由的家居网络改造之旅

2025-01-11 16:41:22 904

draw.io画图工具 for linux(12.6.5)

draw.io是跨平台、轻量级的画图工具。软件虽小功能强大。ubuntu、debian、linux mint 可用。visio能做的都能做,支持从visio导入。虽是开源软件,但github下载基本是不可能了,好不容易拿到,补充上传吧。

2020-03-14

Code Smith v5.3.3 破解补丁

本补丁只用于个人学习,禁止用户商业活动,否则后果自负。 方法一: 1.安装完CodeSmith v5.3.3后,要运行一次程序(不用管输入序列号,直接关闭程序) 2.运行patch.bat批处理文件 方法二: 注:破解二实际上是破解一的手工操作。由于安装目录不一定一样,所以请确保破解文件是否正确替换。 1.安装完CodeSmith v5.3.3后,要运行一次程序(不用管输入序列号,直接关闭程序) 2.用【CodeSmith.Engine - crack.dll】文件替换GAC下的文件,使用Dos命令可以如下: copy "CodeSmith.Engine - crack.dll" c:\Windows\assembly\GAC_32\CodeSmith.Engine\5.0.0.0__9fd61cdb91609a7a\CodeSmith.Engine.dll 3.替换安装目录下目录的【bin\CodeSmith.Engine.dll】文件,Dos命令例如: copy "CodeSmith.Engine - crack.dll" "C:\Program Files\CodeSmith\v5.3\bin\CodeSmith.Engine.dll" 4.CodeSmith安装后会生成【c:\Windows\assembly\NativeImages_v2.0.50727_32\CodeSmith.Engine\c377a2932889a04d85df26bbb6256ce5\CodeSmith.Engine.ni.dll】,此时一般文件浏览器不能直接访问,使用Dos命令将该文件删除或者重命名,命令如下: rename c:\Windows\assembly\NativeImages_v2.0.50727_32\CodeSmith.Engine\c377a2932889a04d85df26bbb6256ce5\CodeSmith.Engine.ni.dll CodeSmith.Engine.ni.dll.bak

2011-12-21

draw.io-13.3.9.dmg(mac版)

关于 drawio-desktop是一个基于Electron的diagrams.net桌面应用程序。draw.io是diagrams.net的旧名称,我们只是不想麻烦更改所有二进制文件的名称。 从发布部分下载构建的二进制文件。 Travis MacOS / Linux构建 建立状态 Appveyor Windows版本 建造状态 安全 draw.io Desktop旨在与Internet完全隔离。所有JavaScript文件都是自包含的,内容安全策略禁止运行远程加载的JavaScript。 不会从外部发送图表数据,也不会从外部发送有关应用程序使用情况的任何分析。这意味着我们没有JavaScript实现的某些功能在Desktop构建中不起作用,即.vsd和Gliffy导入。

2020-07-15

draw.io-amd64-13.3.9.deb(ubuntu)

关于 drawio-desktop是一个基于Electron的diagrams.net桌面应用程序。draw.io是diagrams.net的旧名称,我们只是不想麻烦更改所有二进制文件的名称。 从发布部分下载构建的二进制文件。 Travis MacOS / Linux构建 建立状态 Appveyor Windows版本 建造状态 安全 draw.io Desktop旨在与Internet完全隔离。所有JavaScript文件都是自包含的,内容安全策略禁止运行远程加载的JavaScript。 不会从外部发送图表数据,也不会从外部发送有关应用程序使用情况的任何分析。这意味着我们没有JavaScript实现的某些功能在Desktop构建中不起作用,即.vsd和Gliffy导入。

2020-07-15

CodeSmith 6.5-最新Crack.rar

声明:仅供学习,禁止用于商业活动。如由于个人造成的侵权行为,后果自负。 CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。   当您生成应用程序时,您经常需要重复完成某些特定的任务,例如编写数据访问代码或者生成自定义集合。CodeSmith 在这些时候特别有用,因为您可以编写模板自动完成这些任务,从而不仅提高您的工作效率,而且能够自动完成那些最为乏味的任务。

2012-06-18

draw.io-14.5.1-windows-installer.zip

draw.io 是一款免费的在线图表编辑工具, 替代visio等画图软件。 * 可以用来编辑: - 工作流 - 泳道图 - BPM - org charts - UML - ER图 - 网络拓朴图 - 等等 * 支持Windows、MacOS、Linux操作系统; * 提供丰富的图标

2021-04-09

pandoc-2.11-windows-x86-x64

markdown生成docx、html等格式的转换器。typora默认支持pandoc。pandoc-2.11-windows-x86-x64.

2020-12-16

空空如也

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

TA关注的人

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