RecyclerView中ViewHolder重用机制理解(解决图片错乱和闪烁问题)对于使用ViewHolder引起的图片错乱问题,相信大部分人都有遇到过,我也一样,对于解决方法也有所了解,但一直都是知其然不知其所以然。所以,这次直接把ViewHolder的工作原理,通过简单的demo代码来验证一次,验证后对于图片错乱和闪烁这种问题的成因就很清楚了。...
分类:
其他好文 时间:
2016-07-03 19:39:15
阅读次数:
199
一天一道LeetCode
本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github
欢迎大家关注我的新浪微博,我的新浪微博
欢迎转载,转载请注明出处
(一)题目
Given a binary tree, find its minimum depth.
The minimum depth is the number of nodes along t...
分类:
其他好文 时间:
2016-07-03 19:37:58
阅读次数:
92
Spring的定义和相关知识点Spring包括
基于依赖注入的核心机制(再也不用new一个对象啦)
基于AOP的声明式事物管理
与多种持久层技术的整合
Web MVC框架
Spring的优点
低侵入式设计,代码污染低
独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺(合着以前Java说的Write Once,Run Anywhere到...
分类:
编程语言 时间:
2016-07-03 19:36:37
阅读次数:
268
分类树(决策树)是一种十分常用的分类方法。他是一种监管学习,所谓监管学习就是给定一堆样本,每个样本都有一组属性和一个类别,这些类别是事先确定的,那么通过学习得到一个分类器,这个分类器能够对新出现的对象给出正确的分类。这样的机器学习就被称之为监督学习。
下面介绍用ID3算法构造决策树的过程(参考
http://blog.csdn.net/acdreamers/article/details/...
分类:
系统相关 时间:
2016-07-03 19:36:54
阅读次数:
466
原文:https://bitsofco.de/the-accessibility-cheatsheet/
翻译:CSDN
审校:刘辉、李鸿利(中国信息无障碍产品联盟&信息无障碍研究会)
众所周知,无障碍访问是很重要的。问题是,我们并不确切地知道究竟怎么做才能使我们的网站实现无障碍访问。
无障碍网页倡议(Web Accessibility Initiative)为我们...
分类:
其他好文 时间:
2016-07-03 19:38:47
阅读次数:
178
1 nginx负载均衡高可用
1.1 什么是负载均衡高可用
nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。
为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对...
分类:
Web程序 时间:
2016-07-03 19:37:37
阅读次数:
246
前文使用包passport实现了一个简单的用户名、密码认证。本文改用oauth2来实现更加安全的认证。OAUTH2用户认证,只使用用户名、密码还是非常基础的认证方式。现在RESTful API认证最多使用的是oauth2。使用oauth2就需要使用https,并hash处理client secret、auth code以及access token。oauth2需要使用包oauth2orize:npm...
Android官方开发文档之从Eclipse迁移到Android Studio开发说明文档...
分类:
移动开发 时间:
2016-07-03 19:37:33
阅读次数:
261
各位朋友大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com。在这个系列文章的第一篇中,我们着重认识和了解了HTTP协议,并在此基础上实现了一个可交互的Web服务器,即当客户端访问该服务器的时候,服务器能够返回并输出一个简单的“Hello World”。现在这个服务器看起来非常简陋,为此我们需要在这个基础上继续开展工作。今天我们希望为这个服务器增加主页支...
单元测试一.概念
单元测试又称模块测试,属于白盒测试,是最小单位的测试。模块分为程序模块和功能模块。功能模块指实现了一个完整功能的模块(单元),一个完整的程序单元具备输入、加工和输出三个环节。而且每个程序单元都应该有正规的规格说明,使之对其输入、加工和输出的关系做出名明确的描述。
覆盖率:代码的覆盖程度,一种度量方式。针对代码的测试覆盖率有许多种度量方式,定义如下:
语句覆盖(...
分类:
其他好文 时间:
2016-07-03 19:35:40
阅读次数:
175
回归架构本真:从规划、思维到设计,构建坚不可摧的架构根基
一、什么是架构
关于什么是架构,业界从来没有一个统一的定义。Martin Fowler在《企业应用架构模式》中也没有对其给出定义,只是提到能够统一的内容有两点:
最高层次的系统分解;
系统中不易改变的决定。
《软件架构设计》一书则将架构定义总结为组成派和决策派:
...
分类:
其他好文 时间:
2016-07-03 19:35:11
阅读次数:
216
常用的自定义控件四(QuickBarView)
自定义View 通讯录字母快速索引
在Android日常开发中,我们经常在联系人界面看到一些字母导航栏,点击字母的时候,会根据汉字的首拼音来查找是否存在相应的item,这种效果很常见,几乎所有涉及到通讯的都会用到,包括qq,微信,微博等,今天我为大家带来的就是这种自定义控件
废话不多说 ,大家先来看一下实际的效果...
分类:
其他好文 时间:
2016-07-03 19:34:32
阅读次数:
290
Tomcat7.0源码分析——请求原理分析
谈起Tomcat的诞生,最早可以追溯到1995年。近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉。很多人早期的J2EE项目,由程序员自己实现Jsp页面或者Servlet接受请求,后来借助Struts1、Struts2、spring等中间件后,实际也是利用Filter或者Ser...
分类:
其他好文 时间:
2016-07-03 19:34:36
阅读次数:
241
Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4
一、安装java环境(略)
这方面资料很多
我的环境是JDK6+eclipse4 j2ee版,自带Maven等一些插件
二、安装Maven(略)
Maven安装简单装好后修改 根目录/conf/settings.xml,配置好maven库目录
...
分类:
编程语言 时间:
2016-07-03 19:36:36
阅读次数:
272
JSP基础语法1.1 JSP注释
显式注释语法:
隐式注释语法:
隐式注释客户端无法看见1.2 Scriptlet(脚本小程序)
:主要用于定义局部变量、编写语句
:主要用于定义全局变量、方法、类,不能出现其他语句
尽量不要在JSP中定义类和方法
:表达式输出
<%
Strin...
分类:
其他好文 时间:
2016-07-03 19:34:40
阅读次数:
177
Android mvp 架构的自述中我简单的介绍了mvp,以及怎么写mvp。我自己也将mvp运用到了项目中,其实mvp并没有固定的写法,正确的去理解架构的思想,都可以有自己独特的mvp写法。git上也有很多例子,比如google的android-architecture,simple哥的Android 源码设计模式解析与实战中也有mvp的讨论。这里参考了simple哥做了一个通用版的mvp,并对go...
分类:
其他好文 时间:
2016-07-03 19:33:46
阅读次数:
149
算法什么是程序计算机程序,是指为了得到某种结果而可以由计算机(等具有信息处理能力的装置)执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
通俗讲,计算机来替人干活,但它不是人,甚至不如狗更懂人的需要,那怎么让它干活呢,那就需要程序员来写程序,程序就是计算机能懂的语言(指令),然后计算机可以执行这些指令从而完成人交给它的任务。 int n = std::...
分类:
编程语言 时间:
2016-07-03 19:36:32
阅读次数:
260