iOS开发SDWebImage源码解析之SDWebImageManager的注解
最近看了两篇博客,写得很不错,关于SDWebImage源码解析之SDWebImageManager的注解:1.http://www.jianshu.com/p/6ae6f99b6c4c2.http://www.jianshu.com/p/0f9a7296f4c0
SDWebImage源码解析之SDWebImageManager的注解
http://www.cocoachina.com/ios/20150612/12118.html12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455...
Log4j源码解析--核心类解析
原文出处:http://www.blogjava.net/DLevin/archive/2012/06/28/381667.html。感谢上善若水的无私分享。在简单的介绍了Log4J各个模块类的作用后,以下将详细的介绍各个模块的具体作用以及代码实现。Logger类Logger是对记录日志动作的抽象,...
Android 常用开源框架源码解析 系列 (七)BlockCanary 性能优化框架
一、背景 复杂的项目:代码复杂度的增加,第三方库的引入,某个Activity or Fragment与其他相关联的类或是方法 或是子模块 。这时候针对某一...
Opencv源码解析:滤波(1) - 我要长大
Opencv源码解析:滤波(1) 对图像进行滤波平滑是数字图像处理和计算机视觉很重要的一步,滤波是什么,滤波用编程语言怎样实现的,得到的效果怎样。此处是基于Opencv...
Discuz X3.2源码解析 论坛模块(forum.php)转自百度 - alleyonine
Discuz X3.2源码解析 论坛模块(forum.php)转自百度 论坛的主页面为forum.php,论坛的各个功能都以此为入口,然后请求参数mod指定子模块。forum.php...
PandasTA 源码解析(十二)-.\pandas-ta\pandas_ta\statistics\zscore.py
# -*- coding: utf-8 -*- # 从pandas_ta.overlap模块中导入sma函数from pandas_ta.overlap import sma# 从本地的stdev模块中导入stdev函数from .stdev import stdev# 从pandas_ta.ut...
thinkphp5源码解析(2)控制器
入口文件index.php:// 定义应用目录define('APP_PATH', __DIR__ . '/../application/');// 加载框架引导文件require __DIR__ . '/../thinkphp/start.php';引导文件start.php:namespace ...
HttpClient源码解析系列:第一篇:总览
Http, tcp/ip和socket区别 Tcp/ip是传输层协议,而http则是建立在它之上的上层应用协议。Http聚焦在数据规范层面,tcp/ip则主要解决数据传输层面。建立在tcp/ip上的应用协议很多,像rpc,ftp等。 Socket则是tcp/ip的一个编程实现,封装了传输...
海思处理器sensor驱动调用过程与源码解析与实战
海思的sensor驱动大部分工作在应用层,即应用层驱动(非ko形式存在),这样一来在对sensor改动时,就不需要重新编译内核了。 缺点是,不稳定,效率会比较低。纯应用层驱动是没办法操作硬件的,所以需要调用底层i2c驱动。1、驱动源码路径 Hi3518E_SDK...
【Android】App通信基础架构相关类源码解析
应用通信基础架构相关类源码解析 这里主要对Android App开发时,常用到的一些通信基础类进行一下源码的简单分析,包括: Handler:处理器,与某个Looper(一个线程对应一个Looper)进行关联。用于接收消息,并在关联的Looper,处理消息。Looper:驱动器,驱动基于事件的消息系...
HttpClient 重试机制的源码解析 (httpclient 超时不重试问题解析)
首先介绍一下我的版本是httpclient 4.3.4,采用的是 PoolingHttpClientConnectionManager 连接池的方式构造 CloseableHttpClient,代码如下:private static final Integer REQ_TIMEOUT = 6000...
mmdetection(pytorch0.4.1版本)模型构建部分源码解析(转)
在mmdetection中,实现了许多现有two-stage目标检测方法以及one-stage目标检测方法,且包含完整的数据载入、模型构建、模型训练以及模型测试部分的源码。因此非常适合在此基础上扩展实现其他目标检测算法。关于数据载入、模型训练以及模型测试部分的源码,在上一篇博客中有详细介绍。...
smart-framework深度源码解析-------servlet
前言:smart-framework是一个基于servlet3的web框架,并放弃了spring,hibernate等日益庞大的框架,放弃了xml配置,全面使用java的注解来实现,做到了真正的零配置。关于这个轻量级框架介绍、特点和设计思路请参考作者的博客黄勇-smartFramework(一)为什...
Android系统源码目录解析
前言在之前的文章中介绍了Android系统源码的下载,这篇文章简单介绍一下源码结构,并结合Android系统结构,熟悉一下源码工程。阅读工具关于阅读源码的工具,这里使用的是visual studio code,但是visual studio code本身不支持java和c++的相关提示,所以你必须安...
LinkedHashMap 核心源码解析
人一旦与自己相认,也就没那么合群了。——《半山文集》0 前言无序的 HashMap ,按 key 排序的 TreeMap ,那么 LinkedHashMap特点在哪呢 - 维护插入的顺序.LinkedHashMap 也同样出自于 Bloch之手(开发了整个 Java 集合框架的男人).元素存储关系红...
(一)SpringBoot源码解析----启动过程refresh()方法详解
spring版本: 5.0.6springboot版本: 2.0.2先祭出一张 spring 容器的核心接口图:spring 容器有两个核心接口:BeanFactory 和 ApplicationContext,其中 ApplicationContext是 BeanFactory的子类, 这两个类生...
mybatis plugin源码解析
概述Plugin,意为插件,是mybatis为开发者提供的,对方法进行自定义编程的手段。其中用到了动态代理、反射方法,通过指定需要增强的对象与方法,进行程序编写。核心类主要涉及几个核心类:Interceptor、Plugin、Intercepts该增强功能的大致执行顺序为:项目启动时,查询实现了In...
Math类中floorMod方法源码解析
Math类中floorMod方法源码解析jdk中源码if条件语句解释:若符号相同并且摸部位领,则r--以上代码并不难,带入x,y就可以得出响应的结果,我们这里主要解释下,这个方法的设计初衷源码解析来源在《java核心编程卷一》中为我们...
死磕Tomcat7源码之一:解析web.xml
熟悉java web开发的同学都清楚,tomcat作为一款非常流行的servlet容器,开源,流行,配置简单,不需要赘述。个人认为,web.xml作为webapp的入口,弄清楚该文件的底层解析过程,进而可以窥探tomcat的底层工作机制,搞明白tomcat对servlert规范的实现机理。通过本文,...