本文分类:news发布日期:2025/4/2 5:00:39
相关文章
【sylar-webserver】5 协程调度模块
文章目录 设计思路三种协程的切换 协程调度模块,需要把前面的线程模块和协程模块结合使用 ~
设计思路
构造函数定义 线程池 基本信息。start(),创建线程池,每个线程创建都执行 run()。每个线程在 run() 里,查找任务队列 m_tasks…
建站知识
2025/3/27 11:55:48
js实现判断图片宽度高度不超过容器宽高度,刚好在容器中显示完
实现类似如下图的contain功能
// js实现判断图片宽度高度不超过容器宽高度,刚好在容器中显示完
calcScaleWidthHeigth({containerWidth, //容器宽度containerHeight, //容器高度originWidth, //图片原始宽度originHeight, //图片原始高度
}) {// 计算缩放比例&…
建站知识
2025/3/27 11:49:35
常见中间件漏洞之二----【WebLogic】
WebLogic介绍: WebLogic是美国Oracle公司出品的⼀个application server,确切的说是⼀个基于JAVAEE架构的中间件,默认端⼝:7001 WebLogic是⽤于开发、集成、部署和管理⼤型分布式Web应⽤、⽹络应⽤和数据库应⽤的Java应⽤服务器。将…
建站知识
2025/3/27 11:46:30
基于 ffmpeg 实现合并视频
ffmpeg是一个强大的多媒体处理工具,支持视频文件的合并。
列出目录下所有MP4文件
import os
import glob# 当前目录
directory os.getcwd()
directory "/directory/to/mp4/*"# 列出目录下所有MP4文件
files glob.glob(directory)# 排序
files.sort(…
建站知识
2025/3/27 11:45:28
卡尔曼滤波入门(二)
核心思想
卡尔曼滤波的核心就是在不确定中寻找最优,那么怎么定义最优呢?答案是均方误差最小的,便是最优。
卡尔曼滤波本质上是一种动态系统状态估计器,它回答了这样一个问题: 如何从充满噪声的观测数据中,…
建站知识
2025/3/27 11:44:26
STM32中不同FLASH的芯片启动文件选择规则
F103ZET6的FLASH大小是512K,所以选择startup_stm32f10x_hd.s
F103C8T6的FLASH大小是64K,所以选择startup_stm32f10x_md.s
移植需要注意的事项:
从ZET6到C8T6,需要更改
1)启动文件 2)C/C选项卡
建站知识
2025/3/27 11:42:23
【项目实践】高并发内存池
一、项目介绍
当前项目是实现一个高并发的内存池,它的原型是google的一个开源项目tcmalloc(Thread-Caching Malloc),即线程缓存的malloc。 实现了高效的多线程内存管理,用于替代系统的内存分配相关的函数(malloc、free……)。
本篇博客就是…
建站知识
2025/3/27 11:41:21