自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寻找极限的猫

Where is your limit?Reach it, and break it!

原创 Dagger2源码分析

前言 上文dagger2入门教程以一个实例介绍了dagger2的相关组件,概念是使用的方法。本文继续以上文的例子为基础,对其进行源码分析。 1. dagger2生成的代码 如下图说示,右边是我们申明的Component和Module,左边是dagger2生成的对应代码。从图中可以看出,我...

2018-07-29 10:59:25

阅读数 523

评论数 0

原创 Dagger2入门教程

1、Android依赖注入简介 1.1 依赖注入(ICO:Inversion of Control) (1)依赖注入概念 依赖注入将来单说就是非自己主动初始化依赖,而通过外部来传入依赖的方式,我们就称为依赖注。举例来说:如下面的代码所示,A是依赖注入的例子,B是非依赖注入的例子。汽车(C...

2018-07-28 00:33:28

阅读数 803

评论数 2

原创 RecyclerView预加载机制源码分析

RecyclerView预加载机制分析 相关链接 RecyclerView预加载实测:https://blog.csdn.net/crazy_everyday_xrp/article/details/70344638 这篇文章最全面:https://medium.com/google-d...

2018-07-21 22:46:36

阅读数 2217

评论数 1

原创 RecyclerView缓存原理

RecyclerView缓存机制 1. RecyclerView缓存机制与性能优化关系 RecyclerView要做性能优化要说复杂也复杂,比如说布局优化,缓存,预加载等等。其优化的点很多,在这些看似独立的点之间,其实存在一个枢纽:Adapter。因为所有的ViewHolder的创建和内容...

2018-08-20 01:01:25

阅读数 991

评论数 2

原创 GlideV4 缓存策略

有用链接 BitmapOptions参数详解:https://www.jianshu.com/p/c545f2a6cafc (bitmap的最优使用) 内存复用的实现原理:https://www.jianshu.com/p/eadb0ef271b0 里面的demo非常值得看 Bit...

2018-08-19 21:20:16

阅读数 348

评论数 0

原创 GlideV4 Model转化为Resource的过程

1. 整体转化过程 1.1 转化过程说明 Model经过ModelLoader处理转化为DataClass(eg:Url->Bitmap) DataClass经过ResourceDecoder转化为Resource(eg:Bitmap-&am...

2018-08-19 01:23:57

阅读数 149

评论数 0

原创 GlideV4源码分析

1. 前言 1.1 现有Glide V4源码分析文章 现有的Glide V4源码分析的文章包含许多优秀的文章: 【1】对Glide的Load过程进行详细的分析: https://blog.csdn.net/github_33304260/article/details/78116312...

2018-08-18 23:53:28

阅读数 269

评论数 0

原创 Android Selector Shape使用详解

1、相关链接 资源文件详解,系列文章:https://keeganlee.me/post/android/20150830(看这篇就够了) google官方资源文件文档:https://developer.android.com/guide/topics/resources/drawable-...

2018-08-12 21:00:34

阅读数 249

评论数 0

原创 Android程序换肤架构

  目录 1、名词解释 2、 背景 2.1 换肤面临的问题 2.2 换肤的目标 2.3 换肤的难点 3、实现方案 3.1 Res-Placeholder:资源的占位符 3.2 skin 3.3 模块 3.4 产品 1、名词解释 (1)skin:皮肤 应用程序主题,整体风...

2018-08-06 00:13:42

阅读数 133

评论数 0

原创 APK path is not specified for module

问题 解决方案 1、确认sdk已经安装,并且没有错误 2、手动添加AS对SDK根目录的追踪 3、从AS里面移除该项目 4、重新import项目 5、sync gradle 其他相关操作 重新syc 手动设置compile sdk的版本 问题 最近项目gradle升级以后...

2018-08-04 17:36:09

阅读数 328

评论数 0

原创 ButterKnife源码分析

ButterKnife源码分析View绑定的过程(1) Activity在onCreate的中,在setContentView之后,调用ButterKnife.bind(this); 必须在setContentView之后的原因是因为,bind过程会调用target.getWindow().get...

2017-08-24 16:31:14

阅读数 193

评论数 0

原创 windows启动nfs服务

1. 有用连接 windows snfs软件hinnfs:http://www.hanewin.net/nfs-e.htm 文档:file:///E:/nfsd/doc/nfsd.htm(hinnfs的安装目录) 2. 心得笔记(1)配置 配置nfs的文件夹: 允许远程mount (2)mount...

2016-07-30 22:43:58

阅读数 2265

评论数 0

原创 linux静态ip设置(2)

1. 前言上一篇简单介绍了linux配置静态ip所需的基本知识,传送门:http://blog.csdn.net/weishenhong/article/details/52075258。 这一篇主要讲解,linux静态ip的配置过程。此配置过程都是永久修改的,即在机器重启以后,机器的ip也是配...

2016-07-30 22:12:50

阅读数 2170

评论数 0

原创 linux静态ip修改-基础知识(1)

前言自己尝试在linux上添加静态ip,尝试了好多次,都失败了。今天硬着头皮终于修改成功了,收货还是不小,再此总结一下。1. 有用链接● http://www.2cto.com/os/201404/292853.html ● ubuntu网络配置的一个总结:http://www.2cto.c...

2016-07-30 21:42:02

阅读数 1879

评论数 0

原创 矩阵总结

矩阵的总结

2016-07-30 21:08:45

阅读数 1965

评论数 0

原创 python2.7 Unable to find vcvarsall.bat

错误内容 python版本:2.7 系统:windows7 64位 错误内容: 使用 python setup 或者pip install 包的时候,编译错误,出现 Unable to find vcvarsall.bat的错误   原因分析 VS90COMNTOOLS 环境变量找不到...

2016-07-30 20:57:15

阅读数 515

评论数 0

原创 intellij创建maven web项目

1. 配置mavne,分别选择自己安装好的maven的位置,配置文件,本地仓库的位置。   2. 新建项目,选择maven项目。(file-》new project-》maven)。按照红色框所示选择。 这里是根据现有的mavne的模板库创建,我们选择的是archetype-webapp...

2016-07-30 20:57:11

阅读数 916

评论数 0

原创 intellij 编译 springmvc+hibernate+spring+maven 找不到hbm.xml映射文件

1. 错误信息 Invocation of init method failed; nested exception is org.hibernate.MappingNotFoundException: resource: model/Department.hbm.xml not found a...

2016-07-30 20:57:06

阅读数 1944

评论数 0

原创 spring Thymeleaf 中文乱码

前言: 项目用springmvc+Thymeleaf ,但是发现html中的所有中文都乱码。 但是自己的html的编码确定已经是UTF-8,在web.xml文件里面也添加了CharacterEncodingFilter,还是没有解决。 在网上搜了好久,网上的说法是为ThymeleafView...

2016-07-30 20:57:02

阅读数 1066

评论数 2

原创 visualstudiocode 调试electron

1. 相关链接 国外的人写的一篇博客:http://floatincode.net/post/debugging-electron-application-with-visual-studio-code   2. 调试的原理 :http://electron.atom.io/docs/v0....

2016-07-30 20:56:57

阅读数 3123

评论数 1

原创 android反编译工具总结

1. apk反编译 (1) apktool 对apk反编译(资源文件+smail文件) (2) androground 对apk进行反编译,并提供完成的apk对其apk进行dex文件的分析   2. 可视化分析的工具   (1) apkanalysis(smail代码) 能对A...

2016-07-30 20:56:52

阅读数 352

评论数 0

原创 android apk 签名

1.有用链接 签名的文档:http://android-dls.com/wiki/index.php?title=Generating_Keys 别人的签名的总结:http://www.cnblogs.com/wanqieddy/p/3556060.html   2.签名的作用 (1) An...

2016-07-30 20:56:50

阅读数 527

评论数 0

原创 Django源码解析:middleware

1. middleware简介 Django的middleware的概念相当于SSH框架里面的filter的概念。中间键的作用就是对所有的request,在request前,和在response后做一定的处理。 Django的中间键类型分为五种: 请求(Request)中间件->对...

2016-07-30 20:56:45

阅读数 386

评论数 0

原创 Django源码解析

1. 前言 最近自己想搭一个python的后台框架,但是中间遇到了许多问题。 于是乎选择先读一下别人的框架,从别人的框架中学习一些最基本的思想,思考其中的不足。 由于以前做过一些Django的项目,对其也比较熟悉。于是乎选择,从读Django的源码入手去分析框架的源码。希望在这里,可以和大家...

2016-07-30 20:56:43

阅读数 436

评论数 0

原创 Django源码解析:setting.py

1. setting.py文件 我们在django项目中,新建一个app的时候,都会有一个setting.py文件,里面包含了整个项目所有的配置,包括apps,中间键,数据库等等,django是如何将该setting文件利用起来的呢。 2. 从setting.py配置文件到Setting类 ...

2016-07-30 20:56:40

阅读数 342

评论数 0

原创 MySQL本地可以连接,远程连接不上的解决

1.原因分析 在服务器上安装好了mysql server。启动服务之后,通过 mysql -u 用户名 -p 密码,可以正常的连接,但是在其他的机器上连接不上。 出现这种问题的原因可能有两点: 1.1 mysql安装好后,默认只对127.0.0.1的本机开放,没有对远程的主机开放。 解决办...

2016-07-30 20:56:34

阅读数 8660

评论数 0

原创 数据挖掘预处理

数据预处理的主要任务如下: (1)数据清理:填写空缺值,平滑噪声数据,识别,删除孤立点,解决不一致性 (2)数据集成:集成多个数据库,数据立方体,文件 (3)数据变换:规范化(消除冗余属性)和聚集(数据汇总),将数据从一个较大的子空间投影到一个较小的子空间 (4)数据归约:得到数据集的压缩...

2016-07-30 20:56:29

阅读数 283

评论数 0

原创 SCI论文检索及论文的主要的获取方式

研究生开始了新的生活,最近也开始看论文了。不过自己一开始想看论文的时候,发下查找论文一点头绪都没有,网上似乎也没有特别好的教程。越是乎,在自己的探索之后总结了一下,给大家参考。论文检索 sci论文查找地方:http://apps.webofknowledge.com/UA_GeneralSearc...

2015-10-20 16:28:24

阅读数 5453

评论数 3

提示
确定要删除当前文章?
取消 删除