相关文章
基础笔记|splice()的用法
一、三种用法
splice(index, 0, element) 插入 元素,不删除任何元素。splice(index, deleteCount) 删除 deleteCount 个元素。splice(index, deleteCount, element1, element2, ...) 替换 元素,即删除 deleteCount 个元素,同时插入新的元素。…
建站知识
2025/2/8 1:06:37
Python3 OS模块中的文件/目录方法说明十五
一. 简介
前面文章简单学习了 Python3 中 OS模块中的文件/目录的部分函数。
本文继续来学习 OS 模块中文件、目录的操作方法:os.tcgetpgrp() 方法、tcsetpgrp()方法、os.ttyname() 方法。 二. Python3 OS模块中的文件/目录方法
1. os.tcgetpgrp() 方法、tcsetpgr…
建站知识
2025/2/8 1:02:37
广度优先搜索算法笔记
广度优先搜索
上一回我们讲了深度优先搜索,那么这会我们来讲一讲他的好兄弟,也就是bfs。那么上一回我们知道dfs是不撞南墙不回头,也就是一条路走到底。但是广搜不一样,他是一层一层的搜索,就是一颗树的样子࿰…
建站知识
2025/2/5 19:33:23
Electron使用WebAssembly实现CRC-8 MAXIM校验
Electron使用WebAssembly实现CRC-8 MAXIM校验
将C/C语言代码,经由WebAssembly编译为库函数,可以在JS语言环境进行调用。这里介绍在Electron工具环境使用WebAssembly调用CRC-8 MAXIM格式校验的方式。
CRC-8 MAXIM校验函数WebAssembly源文件
C语言实现C…
建站知识
2025/2/8 0:49:38
Rust 中的 Packages 与 Crates:模块化构建的基础
什么是 Crate?
在 Rust 中,一个 crate 是编译器在编译时所考虑的最小代码单元。无论是通过 rustc 编译一个单独的源文件,还是使用 Cargo 构建整个项目,Rust 都会把输入的源文件当作一个 crate。一个 crate 可以包含多个模块&…
建站知识
2025/2/8 1:16:48
Redis --- 秒杀优化方案(阻塞队列+基于Stream流的消息队列)
下面是我们的秒杀流程: 对于正常的秒杀处理,我们需要多次查询数据库,会给数据库造成相当大的压力,这个时候我们需要加入缓存,进而缓解数据库压力。
在上面的图示中,我们可以将一条流水线的任务拆成两条流水…
建站知识
2025/2/5 19:30:07
Azure DevOps Server:集成奇安信开源卫士(OpenSourceSafe)
1. 概述 奇安信开源卫士是奇安信公司推出的一款开源组件检测工具,主要用于识别和管理软件项目中的开源组件及其潜在的安全风险。它支持多种编程语言和框架,如Java、Python、JavaScript等,通过集成CI/CD工具,可以在软件开发和测试阶…
建站知识
2025/2/5 19:27:54
低通滤波算法的数学原理和C语言实现
目录 概述
1 原理介绍
1. 1 基本概念
1.2 一阶RC低通滤波器模型
2 C语言完整实现
2.1 滤波器结构体定义
2.2 初始化函数
2.3 滤波计算函数
3 应用示例
3.1 噪声信号滤波
3.2 输出效果对比
3.3 关键参数选择指南
4 性能优化技巧
4.1 定点数优化
4.2 抗溢出处理
…
建站知识
2025/2/6 23:40:37