一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 1、只关注项目本身, ...
分类:
编程语言 时间:
2018-03-06 17:51:50
阅读次数:
205
1.程序入口:ethzasl_msf\msf_updates\src\pose_msf\main.cpp PoseSensorManager类,查看构造函数。PoseSensorManager继承自msf_core::MSF_SensorManagerROS,继承自msf_core::MSF_Sen ...
分类:
其他好文 时间:
2018-03-04 14:32:00
阅读次数:
201
Cartographer源码阅读 Cartographer源码阅读(1):程序入口 Cartographer源码阅读(2):Node和MapBuilder对象 Cartographer源码阅读(3):程序逻辑结构 Cartographer源码阅读(4):Node和MapBuilder对象 Carto ...
分类:
其他好文 时间:
2018-03-03 10:57:02
阅读次数:
136
LocalTrajectoryBuilder类图,方法的参数没有画进去。 PoseExtrapolator类,Node类和LocalTrajectoryBuilder类都有PoseExtrapolator对象,好像两者并没有什么关系?先不管了。 构造和初始化 ...
分类:
其他好文 时间:
2018-02-25 20:46:10
阅读次数:
1669
1、前言 mimikatz框架是非常精妙的,粗浅讲一下修改的思路。 它的模块主要由各个结构体数组组成,根据传入的命令搜索执行相应命令的模块 mimikatz.c 部分代码: 实际调用模块的方式 如果要添加各种变量作为功能模块。在打开解决方案后,global files目录中的globals.h文件可 ...
分类:
其他好文 时间:
2018-02-16 14:47:00
阅读次数:
1895
一 路由系统 1. 在flask中配置URL和视图函数的路由时,首先需要在main.py中实例化一个app对象: 2. 然后通过app实例的route方法装饰视图函数,实现路由的配置: 3. 所有这里需要关注在Flask类里定义的route方法,以理解Flask内部的路由配置逻辑 可见app实例的r ...
分类:
其他好文 时间:
2018-02-10 18:18:15
阅读次数:
505
写在前面 spring一直以删繁就简为主旨,所以设计出非常流行的bean管理模式,简化了开发中的Bean的管理,少写了很多重复代码。而JdbcTemplate的设计更令人赞叹,轻量级,可做ORM也可如Jdbc般灵活。而在JdbcTemplate一个类中,蕴含了两种设计模式,阅读之后受益匪浅,今日特此 ...
分类:
数据库 时间:
2018-02-10 17:35:59
阅读次数:
207
一、前言 这一篇里,我将对HashSet、LinkedHashSet、TreeSet进行汇总分析,并不打算一一进行详细介绍,因为JDK对Set的实现进行了取巧。我们都知道Set不允许出现相同的对象,而Map也同样不允许有两个相同的Key(出现相同的时候,就执行更新操作)。所以Set里的实现实际上是调 ...
分类:
其他好文 时间:
2018-02-04 12:39:46
阅读次数:
199
消费方初始化 消费方初始化的入口在ReferenceConfig类的get方法 前面基本和服务方的初始化一致 创建代理类,代理远程方法实现 ...
分类:
其他好文 时间:
2018-01-26 00:31:13
阅读次数:
187
扩展点加载(ExtensionLoader) 每一种类型的扩展点都有一个ExtensionLoader实例 1. 变量说明 2. 初始化 先从全局缓存里面取,如果取不到则新建 ExtensionLoader构建方法,保存扩展点接口类型和对象工厂 扩展点对象工厂也是从通过ExtensionLoader ...
分类:
其他好文 时间:
2018-01-26 00:28:50
阅读次数:
168