ListView中子view复用机制的实现原理以及图片错位的解决方案

ConvertView复用原理图:借助于RecycleBin(回收站)实现复用; RecycleBin的作用:对子View进行回收利用。 移出屏幕的ImageView控件会进入到RecycleBin当中,而新进入屏幕的元素则会从RecycleBin中获取ImageView控件。 图片错位原理: 如果我们只是简单显示list中数据,而没用convertview的复用机制和异步操作,
分类: 其他 发布时间: 09-23 22:55 阅读次数: 0

RecyclerView的使用教程1

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】 概述 RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

android高仿微信表情输入与键盘输入详解

转载请注明出处: http://blog.csdn.net/javazejian/article/details/52126391   最近公司在项目上要使用到表情与键盘的切换输入,自己实现了一个,还是存在些缺陷,比如说键盘与表情切换时出现跳闪问题,这个相当困扰我,不过所幸在Github(其中一个不错的开源项目,其代码整体结构很不错)并且在论坛上找些解决方案,再加上我也是研究了好多个开源项目
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

RecyclerView的使用教程2

转自 http://blog.csdn.net/dmk877/article/details/50816933 自Android 5.0之后,谷歌公司推出了RecylerView控件,RecylerView,我想看到一个新名词后大部分人会首先发出一个疑问,recylerview是什么?为什么会有recylerview也就是说recylerview的优点是什么?recylerview
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

Gym 101142 I.Integral Polygons 计算几何 奇偶性 前缀和

#include <stdio.h> #include <iostream> #include <stack> #include <vector> #include <math.h> #include <algorithm> #include <set> #include <queue> using namespace std; #define LL long long const int maxn=2e5+1; int meow[2][2][2]; int x[maxn],y[maxn];
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

Python_Day1:基础

一、 Python介绍   python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。   最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。   Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

docker 命令添加容器数据卷

实现宿主机和容器的数据共享 只要建立连接,即使容器exit,主机的修改仍能提现到容器
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

2018-2019-1 20165204 《信息安全系统设计基础》第一周学习总结

2018-2019-1 20165204 《信息安全系统设计基础》第一周学习总结 学习笔记 拍照如下 测试一 每个.c一个文件,每个.h一个文件,文件名中最好有自己的学号 用Vi输入图中代码,并用gcc编译通过 在Vi中使用K查找printf的帮助文档 提交vi编辑过程截图,要全屏,包含自己的学号信息 测试二 用gcc 进行预处理,编译,汇编,链接vi输入的代码 生成的可执行文件中要有自己的学号 提交预处理,编译,汇编,链接,运行过程截图,要全屏,包含自己的学号信息 测试三 用gcc -g编译
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

jmeter测试SOAP协议接口

jmeter3.2版本之后就没有SOAP/XML-RPC Request插件了,所以没办法直接进行webservice接口的测试。 原理上: Web service一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Web service。 SOAP简单的理解,就是这样的一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数据传送的格式,允许服务提供者和服务客户经过防火墙在IN
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

CH 1401 - 兔子与兔子 - [字符串hash]

题目链接:传送门 描述 很久很久以前,森林里住着一群兔子。有一天,兔子们想要研究自己的 DNA 序列。我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 26 个小写英文字母),然后我们每次选择两个区间,询问如果用两个区间里的 DNA 序列分别生产出来两只兔子,这两个兔子是否一模一样。注意两个兔子一模一样只可能是他们的 DNA 序列一模一样。 输入格式 第一行一个 DNA 字符串 S。 接下来一个数字 m,表示 m 次询问。 接下来 m 行,每行四个数字 l1,
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

试水Spring Cloud Hystrix

Spring Cloud Hystrix是一个容错库,它实现了断路器模式,使得当服务发生异常时,会自动切断连接,并将请求引导至预设的回调方法。 服务端 在Spring Tool Suite的文件菜单中,点击新建Spring Starter Project。建立一个普通的Restful风格的服务。 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.Spr
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

潭州Java中级班(day_13)-Exception,tryCatch,throw,throws,GetMessage,Finally

一.Exception 自定义普通的异常:如果说输入的数字不符合我们的功能,然后就报异常。 * 1.创建一个类继承Exception类。Exception类是编译时异常。 * 2.写两个构造函数,一个有参数的,一个无参数的。 package Exception; import java.util.Scanner; /* * 自定义普通的异常:如果说输入的数字不符合我们的功能,然后就报异常。 * 1.创建一个类继承Exception类。Exception类是编译时异常。 * 2.写两个
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

2018-2019-1 20165210 《信息安全系统设计基础》第1周学习总结

没在学校,中秋回来补上
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

python中os模块和sys模块的常见用法

OS模块的常见用法 os.remove() 删除文件 os.rename() 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir() 改变目录 os.mkdir/mkdirs 创建目录/多层目录 os.rmdir/removedirs 删除目录/多层目录 os.listdir() 列出指定目录的文件 os.getcwd() 取得当前工作目录 os.chmod() 改变目录权限 os.path.basename() 去掉目录路径,返回文件名 os.path.dirname
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

python3 爬虫笔记(一)beautiful_soup

很多人学习python,爬虫入门,在python爬虫中,有很多库供开发使用。 用于请求的urllib(python3)和request基本库,xpath,beautiful soup,pyquery这样的解析库。其中xpath中用到大量的正则表示式,对于新手来说,写正则很容易出错,在这里,从beautiful soup开始说。 from beautiful_soup.constant import HTML_TEXT from bs4 import BeautifulSoup soup = B
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

安卓Handler,Looper消息传递机制

1.Handler出现的原因:   首先安卓高版本不允许直接在主线程中执行一些耗时操作,因为会造成ANR,影响用户体验,耗时操作包括:   网络访问,耗时运算,阻塞式的IO,因此我们必须开启一个子线程来执行这些耗时操作,但是开启了子线程   之后又存在另外一个问题: Android中规定子线程不能直接修改UI界面。   因此如果子线程想要间接地修改UI界面,方式有多种,此处介绍使用安卓中的
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

Python 6-1.内置数据结构之list(基础篇)

-常见内置数据结构- list 列表 set 集合 dict 字典 tuple 元祖 -本章大纲- list(列表): 一组由顺序的数据的组合 创建列表 有值列表 无值列表(空列表) 使用list创建列表 修改列表值 列表常用操作 访问列表 使用下标操作(索引),大
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

十个习惯炼成高效能人士

其实,这篇文章跟那本经典的Seven Habits(《高效能人士的七大习惯》)并无半毛钱关系,而是我自己多年来生活工作中践行经验的总结。 我并无过人的天资和智商,行走职场多年,能达到工作和生活的平衡并小有收获,靠的就是这些看似不起眼的习惯。只要长期坚持,你也能炼成高效能人士,事半功倍的实现自己的预期目标。 做一件事,我往往希望了解它所包含的关键概念、背后的工作原理或是底层逻辑,知其然而知其所以然。 《习惯的力量》一书中关于习惯的定义是:习惯是我们刻意或深思后做出的选择,即使过了一段时间不再思考
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

# 2018-2019-1 20165225《信息安全系统设计基础》第一周学习总结

2018-2019-1 20165225《信息安全系统设计基础》第一周学习总结 教材学习内容总结 vim的用法 命令行输入vimtutor即可随时查看: linux系统下文件的转换: gcc hello.c => 编译hello.c源程序,出现a.out文件 gcc -o hello hello.c => 编译hello.c源程序,出现hello文件 od -tc -tx1 hello.c => 按单字节查看文件内容 gcc -E hello.c -o hello.i => 预处理阶段 gcc
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0

在线支付流程安全分析与支付漏洞总结

  前言   大家对支付漏洞的理解通常都是篡改价格,已有的对支付漏洞的总结也是对现有的一些案例的经验式归类,没有上升到对在线支付流程深入分析的一个层面。这里尝试从分析在线支付流程,在线支付厂商的接入方式开始,深入业务分析整个在线交易流程中容易出现的安全问题。   支付宝/在线支付流程   支付宝即时到账接口开发流程   在线支付从功能上来说是通过支付宝的支付渠道,付款者直接汇款给另一个拥有支付宝账号的收款者。整个流程说明如下:引用自支付宝文档。 (1)构造请求数据 商户根据支付宝提供的接口规则
分类: 其他 发布时间: 09-23 22:54 阅读次数: 0