- 博客(12)
- 收藏
- 关注
原创 yolov8一晚上执行多个实验的技巧
在公司实习的时候看到同时用bat或者shell跑多个case基于yolo的,在做消融实验或者不同的对比实验的时候,只需要配置不同的yaml文件,然后用不同的train.py文件进行训练,就可以实现用shell脚本串行的执行多个train脚本的功能。
2024-07-06 13:15:23
688
原创 vs2015的安装与使用
并且vs2015发行的时候,win10还没出来,所以vs2015对win10的SDK支持并不友好,所以可以手动的在项目的项目资源管理器那里把SDK改成windows8 然后再进行编译。最近拿到一个app,需要用vs2015进行编译,如果用vs2019编译就会报错,因为vs2019调用msbuild工具是vc160。即使是安装vs2019的时候在扩展那里勾选了安装vc140,也依旧不能通过。而vs2015用的是vc140。因此开始想办法安装vs2015。vs2017用的是vc141。
2024-04-18 16:34:32
326
1
原创 牛客网webserver面试经验
这个项目名字叫基于Linux的web服务器,是用C++编写的,这个web服务器的主要功能是能够支持相对数量的客户端的访问,并能快速地进行响应。我现在写的这个响应就是客户端去访问服务器时,服务器会返回给客户端图片。这个项目里主要用了一些网络编程的一些知识,通过设计线程池来实现多线程和IO端口复用来从而实现并发编程,使用了Proactor的高效的事件处理模式,从而实现同一时间段能够处理更多的客户端请求。
2024-03-10 14:06:20
3432
1
原创 回溯算法Day01
因为回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案,如果想让回溯法高效一些,可以加一些剪枝的操作,但也改不了回溯法就是穷举的本质。而且随着k的变化,嵌套层数也是不断变化的。示例: 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]path这个数组的大小如果达到k,说明我们找到了一个子集大小为k的组合了,在图中path存的就是根节点到叶子节点的路径。,集合的大小就构成了树的宽度,递归的深度,都构成的树的深度。
2024-03-10 13:38:21
923
1
原创 代码随想录算法训练营Day11 | 栈与队列part02
原文转载自:https://programmercarl.com/0020.%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.html#%E6%80%9D%E8%B7%AF。第三种情况:遍历字符串匹配的过程中,栈已经为空了,没有匹配的字符了,说明右括号没有找到对应的左括号return false。第一种情况:已经遍历完了字符串,但是栈不为空,说明有相应的左括号没有右括号来匹配,所以return false。1.第一种情况,字符串里左方向的括号多余了 ,所以不匹配。
2024-03-05 20:47:21
382
原创 代码随想录算法训练营Day10 | 栈与队列part01
原文转载:0232.用栈实现队列C++中stack 是容器么?栈提供push 和 pop 等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。 不像是set 或者map 提供迭代器iterator来遍历所有元素。栈是以底层容器完成其所有的工作,对外提供统一的接口,底层容器是可插拔的(也就是说我们可以控制使用哪种容器来实现栈的功能)。所以STL中栈往往不被归类为容器,而被归类为container adapter(容器适配器)。栈的内部结构,栈的底层实现可以是
2024-03-04 20:45:12
365
原创 代码随想录算法训练营Day03 | 链表part01
(空指针的意思)。数组是在内存中是连续分布的,链表在内存中不是连续分布的。而是散乱分布在内存中的某地址上,分配机制取决于操作系统的内存管理。在面试的时候,往往要求先手写出来链表类的定义。
2024-02-27 11:15:49
520
原创 ssh连接远程机器的问题
ssh连接的时候与remote不是同一个会话,所以ssh产生的命令在remote上不一定能看到,比如说ssh控制远程机器打开一个有GUI的软件,在remote会话里不一定看得到,但是如果生成了日志,是可以看到有新文件生成的。管理员权限很重要,有的时候公司的开发板是默认的管理员账户下的,但是在另一台机器就不一定是管理员账户,就没有管理员权限,忽略了这点,写的脚本代码会有漏洞。当您通过SSH在远程Windows机器上执行命令时,它默认可能是在cmd环境中执行,而不是PowerShell环境。
2024-02-23 10:53:11
427
原创 代码随想录训练营Day2 | 数组part2
每个元素在滑动窗后进来操作一次,出去操作一次,每个元素都是被操作两次,所以时间复杂度是 2 × n 也就是O(n)。窗口的起始位置如何移动:如果当前窗口的值大于s了,窗口就要向前移动了。是:定住左边,在for循环里动右边,直到整个窗口大于target再动左边。只用一个for循环,那么这个循环的索引,一定是表示滑动窗口的终止位置。:窗口就是 满足其和 ≥ s 的长度最小的 连续 子数组。:根据题目给出的从小到大的样例,就要想到双指针的核心逻辑。,第一个参数表示大小,第二个参数是全0。
2024-02-22 22:49:36
473
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人