- 博客(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
原创 【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
原创 【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
原创 【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操作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
原创 [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]跟着源码学设计:xfunc扩展功能组件
这些函数在OPKG中起到了提供内存分配、字符串处理和目录操作的辅助作用,同时确保了错误处理的便捷性和一致性。的主要优势在于它提供了更加强大和灵活的内存分配错误处理机制,这在开发和维护大型软件项目时尤其重要。xfunc增强了安全编程,如。
2025-01-15 00:40:17
215
原创 [软件质量]为什么不用数据库的自动序号为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)
2020-03-14
Code Smith v5.3.3 破解补丁
2011-12-21
draw.io-13.3.9.dmg(mac版)
2020-07-15
draw.io-amd64-13.3.9.deb(ubuntu)
2020-07-15
CodeSmith 6.5-最新Crack.rar
2012-06-18
draw.io-14.5.1-windows-installer.zip
2021-04-09
pandoc-2.11-windows-x86-x64
2020-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人