相关文章
C语言——数组与函数
数组
int a[6]:是一块存储空间,这个数组称为一维数组,可以通过下标去调用,若6个存储单位的数组,其下标为0~5,并没有6。在mian函数内部,数组开得太大,会异常报错退出;而在…
建站知识
2025/3/4 5:39:47
新颖的 setTimeout() 替代方案
在前端开发中,长时间运行的JavaScript任务一直是一个棘手的问题。它们会导致页面无响应,影响用户体验。传统上,开发者使用setTimeout()来分割长任务,但这种方法存在明显的缺陷。最近,Chrome 129引入了一种新的、更高效…
建站知识
2025/2/28 14:36:09
【工具】使用perf抓取火焰图
背景
当程序存在cpu性能问题时,我们需要找到是哪个函数占用较多的CPU,也就是找出热点函数;perf的火焰图就是这个用途
安装
在Linux系统中,perf 是 Linux 内核提供的性能分析工具,它通常包含在内核源代码包中。大多数…
建站知识
2025/3/2 7:15:50
1.Springboot之ApplicationContextListenerConfig
Springboot框架中提供了两种类型的应用上下文ApplicationContext,分别为:
AnnotationConfigServletWebServerApplicationContext。AnnotationConfigReactiveWebServerApplicationContext。
public class SpringApplication {public SpringApplication(…
建站知识
2025/3/3 21:32:24
Android——FileProvider
概述
继承于ContentProvider,对第三方应用暴露文件,并授予文件读写操作的权限 <!--兼容Android7.0,把访问文件的Uri方式改为FileProvider--><!--android:grantUriPermissions 必须设置为true --><providerandroid:name"…
建站知识
2025/3/6 5:34:08
Python数据结构基本操作总结
1. 列表(Lists)
定义与特性
有序集合:列表中的元素按照插入顺序排列,每个元素都有一个对应的索引。可变性:列表是可变的,可以在创建后修改其内容,包括添加、删除或更改元素。多样性࿱…
建站知识
2025/3/1 2:50:18
【scene_manager】与 MoveIt 机器人的规划场景进行交互
scene_manager
Scene Manager包是由 Robotnik 创建的 ROS 包,旨在帮助构建和与 MoveIt 机器人的规划场景进行交互。
背景信息
MoveIt 规划场景
是一个用于存储机器人周围世界的表示(外部碰撞)以及机器人自身状态(内部碰撞和当…
建站知识
2025/3/5 23:34:44
select与poll模型
多进/线程的网络服务端 为每个客户端连接创建一个进/线程,消耗的资源很多。 1核2GB的虚拟机,大概可以创建一百多个进/线程。(现实中服务器配置至少是这个的十倍,也就是能创建1000多个进程/线程,只能处理1000个客户端连…
建站知识
2025/3/1 6:57:47