0.摘要 最近一段时间在学习yolo3,看了很多博客,理解了一些理论知识,但是学起来还是有些吃力,之后看了源码,才有了更进一步的理解。在这里,我不在赘述网络方面的代码,网络方面的代码比较容易理解,下面将给出整个yolo3代码的详解解析,整个源码中函数的作用以及调用关系见下图: 参考:https:// ...
分类:
其他好文 时间:
2020-03-13 20:23:09
阅读次数:
3126
过程: 发现无用对象(无任何变量引用该对象) 回收无用对象所占的内存空间 分代机制: 分代垃圾回收机制,是基于这样一个事实: 不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的回收算法,以便提高回收效率.我们将对象分为三种状态:年轻代,年老代,持久代。同时,将处于不同状态的对象放 ...
分类:
其他好文 时间:
2020-03-13 20:22:53
阅读次数:
43
Webpack DllPlugin 和 DllReferencePlugin 1.插件的作用 是一种分包的解决方案,它可以将部分代码抽出来,单独形成一个插件包,类似windows系统中的dll包. 2.插件的用途 因为插件的作用是分离代码,所以常用在代码中做公共代码的抽离,例如React中可以把公共 ...
分类:
Web程序 时间:
2020-03-13 18:36:45
阅读次数:
86
一、线程概述 线程就是进程中一个负责程序执行的控制单元(执行路径),每一个线程都有自己运行的内容,这个内容可以称之为线程要执行的任务; 一个进程中可以多执行路径,称之为多线程。一个进程当中至少有一个线程,开启多个线程是为了同时运行多部分代码; 二、线程与进程 1. 进程 正在进行中的程序(直译)。几 ...
分类:
编程语言 时间:
2020-03-12 23:21:14
阅读次数:
68
Visual Studio 调试器提供了功能强大的命令来控制应用程序的执行。 下面描述了为控制执行利用调试器命令可执行的任务: 开始(或继续)执行 中断执行 停止执行 逐句通过应用程序 运行到指定的位置 设置执行点 开始执行 开始执行是最基本的调试功能之一。 在“调试”菜单上选择“开始”、“逐语句” ...
分类:
其他好文 时间:
2020-03-12 09:51:22
阅读次数:
86
工作日志 2020 年 03 月10日 第1/2/3工时 优化时间控件代码,用 回调 和 Reduce 优化部分代码实现方式. 期望能解决,组件重复调用时的bug. 第4工时 修复: 日期hover 时蓝字, 日期选中圈背色为蓝,选中hover后,重色. css 级别太高,后置颜色无法覆盖. 修复: ...
分类:
其他好文 时间:
2020-03-11 00:59:09
阅读次数:
75
一、简介 简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿 Linux 内核来讲,虽然绝大部分代码是用 C 语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在 Linux 的启动部分。由于这部分代 ...
分类:
编程语言 时间:
2020-03-10 17:30:12
阅读次数:
78
前 言 拖了蛮久了,一直说要接着上一部分写设计思路以及代码,因为自己技术底子薄弱,加上人又懒,所以一直没能继续,今天补上设计思路及部分代码,后面有时间我会再补充一些应用性的功能,的确有些忙,希望对大家有用;欢迎大家提意见或者拍砖; 之前,我说了,网上蛮多例子都是基于WordCount或者基于展示内存 ...
分类:
其他好文 时间:
2020-03-09 23:53:34
阅读次数:
88
RabbitMQ 将每个队列设计为一个 Erlang 进程,Erlang 进程GC也是采用分代策略,当新老生代一起参与Major GC时,Erlang虚拟机会新开内存,根据root set将存活的对象拷贝至新空间,这个过程会造成新老内存空间同时存在,极端情况下,一个队列可能短期内需要两倍的内存占用量 ...
分类:
其他好文 时间:
2020-03-07 18:59:23
阅读次数:
159
在本地找了jpg的图,convert为不同mode,将不同的图截取做了个脑图,有个直观的感觉吧。 把不同mode的图通过np.array()转化为array, 打印出array的shape, 和array[0, 0]的值, 便于理解不同mode的通道和像素值的存储。 1 部分结果见下: 2 部分代码 ...
分类:
其他好文 时间:
2020-03-06 22:21:42
阅读次数:
83