- 博客(17)
- 问答 (2)
- 收藏
- 关注
原创 智驾的面经
C++11 面试核心三件套智能指针(shared_ptr/weak_ptr/循环引用)右值引用+移动语义多线程+锁+死锁问题:算法模型部署的完整流程是什么?答案:训练模型→模型导出 (pt/pth)→模型转换 (ONNX)→模型优化 (量化 / 剪枝)→推理引擎部署→服务封装 (API)→压测上线。问题:什么是 ONNX?作用是什么?答案:开放式神经网络交换格式,统一不同框架(PyTorch/TensorFlow)的模型格式,实现框架无关部署,是模型转换的中间标准。
2026-04-22 19:16:57
449
原创 开发规范性
协作开发中,我会遵守团队编码规范,做好模块化拆分,写清晰注释,配合代码评审,加上完善的异常和日志,让代码可读性高、扩展性强、方便别人维护。
2026-04-22 17:15:26
62
原创 QT八股文2
QT 是一个跨平台的 C++ 应用程序开发框架,支持 Windows、Linux、macOS、iOS、Android 等操作系统。通过继承QWidget或其他控件类,并重写相关的虚函数(如paintEvent)来实现。
2026-04-13 21:25:40
415
原创 QT八股文总结1
信号和槽是Qt用于对象间通信的核心机制,用于替代传统的回调函数。信号(Signal): 对象状态发生改变时发出的广播。槽(Slot): 接收信号并进行处理的普通成员函数。特点: 类型安全(编译期/运行期检查参数匹配)、松耦合(发送者和接收者互不关心对方的存在)、支持多对多连接。从Qt 5开始,推荐使用基于函数指针的连接方式,能够在编译期发现类型不匹配的问题。
2026-04-13 21:21:12
533
原创 Linux面试八股文
在上面的命令中,sort -k3 -nr用于按第三列(请求耗时)进行倒序排序。-k3表示按第三列排序,-n表示按数字排序,-r表示倒序排序。然后,使用head -n 10来获取排序后的前10行,即耗时最高的10条记录。top 命令,除了会显示系统内存情况,还会显示系统任务情况、CPU使用情况、各进程状态等信息。将命令中的“日志文件”替换为实际的日志文件路径,即可查找到请求耗时最高的10条记录。执行 top 命令之后,按数字 1,就能显示 CPU 有多少个核心了。-a:显示所有进程,包括其他用户的进程。
2026-03-15 13:50:00
532
原创 操作系统基础知识
select/poll 本质都是「线性遍历+全量拷贝」,高并发场景下效率低;epoll 用红黑树+事件驱动优化了这两个核心问题。epoll先复习下 epoll 的用法。如下的代码中,先用epoll_create 创建一个 epol l对象 epfd,再通过 epoll_ctl 将需要监视的 socket 添加到epfd中,最后调用 epoll_wait 等待数据。//将所有需要监听的socket添加到epfd中while(1) {for(接收到数据的socket){//处理。
2026-03-15 13:03:13
387
原创 数据结构八股文
上面这种思想方式,LRU 算法可以在 O(1) 的时间复杂度内实现数据的插入、查找和删除操作。每次访问数据时,都会将对应的节点移动到链表头部,保证链表头部的节点是最近访问的数据,而链表尾部的节点是最久未访问的数据。RU 是一种缓存淘汰算法,当缓存空间已满时,优先淘汰最长时间未被访问的数据。通过上述方法,可以实现用两个栈来模拟队列的先进先出(FIFO)特性。数组必须要内存中一块连续的空间,并且数组中必须存放相同的数据类型。主要区别在于元素的插入和删除方式以及元素的访问顺序。实现的方式是哈希表+双向链表结合。
2026-03-14 16:39:43
338
原创 计算机网络
在网络出现拥堵时,如果继续发送大量数据包,可能会导致数据包时延、丢失等,这时 TCP 就会重传数据,但是一重传就会导致网络的负担更重,于是会导致更大的延迟以及更多的丢包,这个情况就会进入恶性循环被不断地放大…拥塞窗口cwnd是发送方维护的一个的状态变量,它会根据网络的拥塞程度动态变化的。发送窗口swnd和接收窗口rwnd是约等于的关系,那么由于加入了拥塞窗口的概念后,此时发送窗口的值是,也就是拥塞窗口和接收窗口中的最小值。拥塞窗口 cwnd 变化的规则:• 只要网络中没有出现拥塞,cwnd 就会增大。
2026-03-14 15:09:02
358
原创 目标检测入门--VOC
VOC数据集下载地址:The PASCAL Visual Object Classes Homepage (ox.ac.uk)数据集下载解压后:
2023-11-01 15:21:19
154
1
原创 深度学习——数据处理
问题:pandas读取csv文件时报错:EmptyDataError: No columns to parse from file。解决方法:inputs = inputs.fillna(inputs.mean(numeric_only=True))问题2:解决python保存csv文件Excel打开乱码的问题。numeric_only=True表示仅数字参与运算。解决办法:缩进弄错了,需要和with open一头。
2023-08-25 20:26:40
335
2
原创 LInux安装qq
如果你的计算机运行的是基于Debian的发行版。例如Ubuntu和Linux Mint。请运行命令sudo apt install ./linuxqq_3.0.0-571_amd64.deb安装Linux QQ命令。如果你的计算机运行的是基于Redhat的发行版。例如CentOS和Fedora。请运行命令sudo yum install ./linuxqq_3.0.0-571_amd64.deb安装locate命令。
2023-07-28 09:20:56
367
1
原创 os.path.join() 方法
Python中的OS模块提供了与操作系统交互的功能。操作系统属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关功能的可移植方式。os.path模块是 Python 中 OS 模块的子模块,用于常见的路径名操作。Python 中的os.path.join()方法智能地连接一个或多个路径组件。此方法将各个路径组件与除最后一个路径组件之外的每个非空部分后面的一个目录分隔符(“/”)连接起来。如果要连接的最后一个路径组件为空,则在末尾放置一个目录分隔符(“/”)。
2023-07-21 20:40:47
725
1
原创 Sequential和tensorboard学习
注意tensorboard的使用必须先在terminal中激活进行:conda activate pytorch。再输入tensorboard --logdir=logs_seq。
2023-07-15 22:55:05
151
1
空空如也
用MATLAB做一个APP,可以搭载网络模型
2022-04-21
做深度学习数据集,水果识别,有必要对照片进行标注吗?
2022-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅