• infer源码阅读之yolo.cu

    时间:2023-04-02 07:27:05

    目录 yolo.cu注意事项一、2023/3/30更新前言1.宏定义2.Norm3.后处理3.1 affine_project3.2 decode3.2.1 decode_common3.2.2 decode_v83.3 nms3.4 invoker4.预处理5.decode_mask6.Affi...

  • 【原】SDWebImage源码阅读(一)

    时间:2023-02-21 15:53:31

    【原】SDWebImage源码阅读(一)本文转载请注明出处 —— polobymulberry-博客园1. 前言一直没有系统地读过整套源码,就感觉像一直看零碎的知识点,没有系统读过一本专业经典书籍一样,会有点发虚,感觉知识体系不健全!废话少说,这次我决定好好阅读下SDWebImage的源码,我的阅读...

  • nsq源码阅读笔记之nsqd(四)——Channel

    时间:2023-02-14 02:29:29

    与Channel相关的代码主要位于nsqd/channel.go, nsqd/nsqd.go中。Channel与Topic的关系Channel是消费者订阅特定Topic的一种抽象。对于发往Topic的消息,nsqd向该Topic下的所有Channel投递消息,而同一个Channel只投递一次,Cha...

  • 如何去阅读源码,我总结了18条心法

    时间:2023-02-10 14:50:54

    在聊如何去阅读源码之前,先来简单说一下为什么要去阅读源码,大致可分为以下几点原因: 最直接的原因,就是面试需要,面试喜欢问源码,读完源码才可以跟面试官battle提升自己的编程水平,学习编程思想和和代码技巧熟悉技术实现细节,提高设计能力...那么到底该如何去阅读源码呢?这里我总结了18条心法,助你...

  • JDK9.0 HashSet源码阅读记录

    时间:2023-02-07 17:01:25

    Set接口 继承体系 私有属性 构造器 添加元素 移除元素 其他方法 获取元素数量 检测是否为空 检测是否包含对象 清空所有元素 迭代器 实例 相关...

  • 如何去阅读源码,我总结了18条心法

    时间:2023-02-07 14:08:59

    大家好,我是三友~~这篇文章我准备来聊一聊如何去阅读开源项目的源码。在聊如何去阅读源码之前,先来简单说一下为什么要去阅读源码,大致可分为以下几点原因:最直接的原因,就是面试需要,面试喜欢问源码,读完源码才可以跟面试官battle提升自己的编程水平,学习编程思想和和代码技巧熟悉技术实现细节,提高设计能...

  • 1. Android Studio阅读源码

    时间:2023-02-06 17:58:44

    1. 整编Android系统 . setenv && lunch && make 2. 单编           2.1 mmm development/tools/idegen/          2.2 sh ./development/tools/idegen/...

  • spring framework 4 源码阅读

    时间:2023-02-03 18:25:03

    前面写了几篇spring 的介绍文章,感觉与主题不是很切合。重新整理下思路,从更容易理解的角度来写下文章。spring 的骨架spring 的骨架,也是spring 的核心包。主要包含三个内容1.context:spring 的上线文-------导演2.core:spring的核心包,主要包括sp...

  • SOFAJRaft源码阅读(伍)-初识RheaKV

    时间:2023-02-03 18:07:54

    SOFAJRaft的SOFAJRaft-RheaKV 是基于 SOFAJRaft 和 RocksDB 实现的嵌入式、分布式、高可用、强一致的 KV 存储类库。SOFAJRaft-RheaKV 集群主要包括三个核心组件:PD,Store 和 Region。@Author:Akai-yuan@更新时间:...

  • SDWebImage源码阅读-第一篇

    时间:2023-02-02 16:44:05

    一 题外话 之前写过一篇最新版SDWebImage的使用,也简单的介绍了一下原理。这两天正梳理自己的知识网络,觉得有必要再阅读一下源码,一是看具体实现,二是学习一下优秀开源代码的代码风格,比如接口设计,设计模式,变量命名等等。 既然是第一篇,就要制定一个阅读源码的计划,以什么顺序阅读完全部代码。我们...

  • Settings-Sync插件源码阅读

    时间:2023-01-30 01:29:11

    一、介绍请参考官网:https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync二、源码目录详解Images:图片存放地Node_modules: node.js依赖模块out:编译输出目录(如果是ts则会输出...

  • roscpp源码阅读

    时间:2023-01-29 21:41:18

    roscpp doxgen这只是我摘取的一些主要代码node_handle.cpp//NodeHandle的构造函数void NodeHandle::construct(const std::string& ns, bool validate_name){ ros::start();}...

  • SOFAJRaft源码阅读(肆)-Netty时间轮算法的实践

    时间:2023-01-29 18:07:30

    SOFAJRaft的定时任务调度器是基于Netty来实现的,所以本文将会基于Netty时间轮算法,然后再结合SOFAJRaft源码进行分析。@Author:Akai-yuan@更新时间:2023/1/29一个时间轮算法的组成成分图:一个基于Netty实现的时间轮(HashedWheelTimer)有...

  • linux源码阅读笔记 void 指针

    时间:2023-01-28 03:18:46

    void 指针的步长为1,而其他类型的指针的步长与其所定义的数据结构有关。example:1 #include<stdio.h> 2 main() 3 { 4 int a[10]; 5 int *m=a; 6 void *n=(v

  • dubbo源码阅读之服务导出

    时间:2023-01-27 16:42:48

    dubbo服务导出常见的使用dubbo的方式就是通过spring配置文件进行配置。例如下面这样<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bean...

  • SOFAJRaft源码阅读-ShutdownHook如何优雅的停机

    时间:2023-01-25 15:06:33

    Java程序经常会遇到进程挂掉的情况,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。JAVA中的ShutdownHook提供了比较好的方案。而在SOFAJRaft-example模块的CounterServer-main方法中就使用了shutdownHook实现优...

  • SOFAJRaft源码阅读-框架Disruptor浅析

    时间:2023-01-23 18:08:45

    Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题。与Kafka、RabbitMQ用于服务间的消息队列不同,disruptor一般用于线程间消息的传递。基于Disruptor开发的系统单线程能支撑每秒600万订单。因为在SOFAJRaft中使用了该框...

  • SOFAJRaft源码阅读-模块启动过程

    时间:2023-01-22 11:10:11

    本篇文章旨在分析SOFAJRaft中jraft-example模块的启动过程,由于SOFAJRaft在持续开源的过程中,所以无法保证示例代码永远是最新的,要是有较大的变动或者纰漏、错误的地方,欢迎大家留言讨论。@Author:Akai-yuan更新时间:2023年1月20日1. 开门见山:main方...

  • 内核源码阅读vim+cscope+ctags+taglist

    时间:2023-01-21 16:14:23

    杜斌博客:http://blog.db89.org/kernel-source-read-vim-cscope-ctags-taglist/武特博客:http://edsionte.com/techblog/archives/1689在linux下我们常用的就是vim+cscope+ctags+ta...

  • eclipse上hadoop源码阅读

    时间:2023-01-21 11:49:58

    一、获取Hadoop的源码 首先通过官网下载hadoop-2.5.2-src.tar.gz的软件包,下载好之后解压发现出现了一些错误,无法解压缩, 因此有部分源码我们无法解压 ,因此在这里我讲述一下如何通过maven来获取完整的源码: 需要说明的是,在使用maven的时候,需要先安装jdk,prot...