自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tasty

啃书了,一些啃书笔记

  • 博客(53)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 RecyclerView实现复杂页面

近日,三星Galaxy S8正式发布,使用了曲屏无边超大屏幕,屏占比高达84%。为了获得更大的屏占比,S8甚至取消了正面指纹识别的设计,将指纹识别移到了后置摄像头右侧。另外还增加了语音助手Bixby,对苹果Siri的进行公开叫板。不知道这一旗舰机型能否挽回去年“炸弹”Note 7给公司形象带来的损害。作者简介 本篇来自 哦罢了 的投稿,分享了如何使用 RecyclerView 实现多种...

2018-10-19 21:36:57 700

原创 带下拉刷新的RecyclerView嵌套横向RecyclerView事件冲突

实际效果图采用结构 PtrFrameLayout 嵌套一个带下拉刷新的RecyclerViewPtrFrameLayout是一个自定义下拉刷新布局 RV内部Item包含一个横向滑动的RecyclerView在顶部 导致的问题:横向滑动RecyclerView时经常容易引起下拉刷新,这种体验很差解决思路 继承RecyclerView,重写dispatchTouc...

2018-10-19 21:32:04 715

原创 解决垂直RecyclerView嵌套水平RecyclerView横向滑问题

如下代码主要解决两个问题:解决ViewPager嵌套垂直RecyclerView嵌套水平RecyclerView横向滑动到底后不滑动ViewPager解决思路: 继承RecyclerView,重写dispatchTouchEvent,根据ACTION_MOVE的方向判断是否调用getParent().requestDisallowInterceptTouchEvent去阻止父view拦截...

2018-10-19 21:30:50 2363

原创 简单实现RecyclerView嵌套RecyclerView

Linearlayoutmanager RecyclerView嵌套GridLayoutManager RecyclerView布局方式:以一个GridLayoutManager的recyclerview作为Linearlayoutmanager RecyclerView的itemviewMainRecyclerAdapter.javapublic class MainRecycler...

2018-10-19 21:22:55 599

转载 Recyclerview 多布局多数据类型的处理

开场白给:醉乡民谣需求假定:有三个不同的数据请求源,每个数据源的布局方式不同,利用recyclerview的方式展示在界面上效果如下图: 本次效果采用rxjava+retrofit请求数据,将所有数据合并入一个List中,在recyclerview adapter中根据类型,进行布局的创建,并且使用了recylerview的一个setSpanSizeLookup方法,来生成不同的排列...

2018-10-19 21:16:24 1489

转载 一种优雅的方式实现RecyclerView条目多类型

下面以一个故事来讲来说明这中方式是怎么实现的。放弃vlayout大家都了解一般首页是非常复杂的,去年初项目引入vlayout来解决首页复杂布局的问题,后来对vlayout和databinding结合进行了封装,使用起来更方便简单,不仅首页使用,很多页面都在用,还封装了单纯列表样式的Activity,刷新加载的Activity,这样很开心的过了很久。由于vlayout项目一直比较活跃,在满足...

2018-10-19 21:07:39 255

转载 recyclerview用于多类型

参考:高仿各大商城首页—使用分类型的RecyclerView来实现Android 一个改善的okHttp封装库效果:依赖:dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.andro...

2018-10-19 20:54:17 690

转载 高仿各大商城首页---使用分类型的RecyclerView来实现

正所谓,一入商城深似海~商城类的App,确实是有许多东西值得学习,但是只要略微斟酌一下,你又会发现,它们之间存在着许多不谋而合的相似,也就是所谓的雷同~既然如此,让我们也来接下地气,先从一个简单的首页做起吧~实现的效果如下图:准备:①build.gradle文件需要添加的依赖:  compile 'com.jakewharton:butterknife:7.0.1'    ...

2018-10-19 20:49:44 575

转载 Android MultiType第三方库的基本使用和案例+DiffUtil的简单用法

目录1.MultiType简单介绍 2.基本使用方法 3.以一个复杂页面为例 4.今日头条真实案例 5.自定义DiffUtil简单用法1.MultiType简单介绍1.1.MultiType用于比较复杂的页面。  如下图,今日头条用到了MultiType处理各种复杂的页面。      这种还是比较简单的类型。因为一个页面也就这种类型。  下面看看这个页面。...

2018-10-18 22:12:35 768

转载 Android 复杂的列表视图新写法 MultiType

前言在开发我的 TimeMachine 时,我有一个复杂的聊天页面,于是我设计了我的类型池系统,它是完全解耦的,因此我能够轻松将它抽离出来分享,并给它取名为 MultiType.从前,比如我们写一个类似微博列表页面,这样的列表是十分复杂的:有纯文本的、带转发原文的、带图片的、带视频的、带文章的等等,甚至穿插一条可以横向滑动的好友推荐条目。不同的 item 类型众多,而且随着业务发展,还会更...

2018-10-18 22:10:52 331

原创 Github安卓流行布局开源库

抽屉菜单MaterialDrawer ★7337 - 安卓抽屉效果实现方案Side-Menu.Android ★3865 - 创意边侧菜单FlowingDrawer ★1744 - 向右滑动流动抽屉效果SlidingRootNav ★1338 - 仿DrawerLayout的ViewGroupFantasySlide ★1049 - 单手势滑出侧边栏与选择菜单Floating-Nav...

2018-10-18 22:06:24 881

转载 # RESTful登录(基于token鉴权)的设计实例

使用场景现在很多基于restful的api接口都有个登录的设计,也就是在发起正式的请求之前先通过一个登录的请求接口,申请一个叫做token的东西。申请成功后,后面其他的支付请求都要带上这个token,服务端通过这个token验证请求的合法性。这个token通常都有一个有效期,一般就是几个小时。比如我之前接入过一个支付宝和微信支付的通道,他们提供的api就要求先登录获取token然后才能使用...

2018-10-18 17:08:12 873

转载 redis 五种数据结构详解(string,list,set,zset,hash)

redis 五种数据结构详解(string,list,set,zset,hash)Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。String——字符串Hash——字典List——列表Set——集合Sorted Set——有序集合下面我们就来简单说明一下它们各自的使用场景:一、Redis String类...

2018-10-18 16:21:01 174

转载 redis-数据类型-string、hash、list、set、zset

String 类型操作string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。$redis->set('key','TK');$redis->set('number','1');$redis->setex('key',5,'TK');      //设置有效期为5秒的...

2018-10-18 16:17:24 289

转载 redis保存token

https://segmentfault.com/q/1010000010740200

2018-10-18 16:10:45 1889

转载 利用redis来实现身份验证的一种方法,类似session机制

HTTP协议是一种没有状态的协议,也就是说它不记录请求消息是谁发送的。这里我们把发送请求的称为客户端,接收请求并根据请求返回数据的称为服务端。HTTP协议传输就导致了一个问题:一个服务端,只要有请求URL,谁都可以访问服务端应用。显然这不符合大多数服务端的安全性要求。所以应当做到的是:客户端在通过用户名和密码进行了身份验证之后,下回这个客户端再发送请求的时候,服务器要能识别出来发送这个请求...

2018-10-18 16:04:28 1807

原创 PHP操作Redis常用技巧总结

一、Redis连接与认证? 1 2 3 4 //连接参数:ip、端口、连接超时时间,连接成功返回true,否则返回false $ret = $redis->connect('127.0.0.1', 6379, 30); //密码认证:成功返回true,否则返回false $ret = $redis->a...

2018-10-18 16:02:07 193 1

转载 PHP 使用 Redis

安装开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。PHP安装redis扩展以下操作需要在下载的 phpredis 目录中完成:$ wg...

2018-10-18 15:55:11 141

转载 使用redis管理用户登录会话的方法

对于用来登录的cookie,有两种常见的方法可以将登录信息存储在cookie里面:一种是签名(signed)cookie,另一种是令牌(token)cookie。签名cookie通常会存储用户名,可能还有用户ID、用户最后一次成功登陆的时间,以及网站觉得有用的其他任何信息。除了用户的相关信息外,签名cookie还包含一个签名,服务器可以使用这个签名来验证发送的信息是否未经改动(比如将cooki...

2018-10-17 21:47:29 3404

转载 实现将登陆信息存储在redis数据库中

将登录信息存放在redis数据库中,可以极大的提高下次访问的效率。首先,其核心思想如下: 核心思想,首先在登陆之前在redis数据库中对数据进行查询,看是否存在该条数据,如果不存在的话,就去数据库查找,然后在查找到之后,在正常登录的时候将数据存储到redis中,当然这个存储信息的键值对也就是在redis查询的那个数据,然后下次如果再次执行访问的时候,在redis中就有了此数据,进而提高了访...

2018-10-17 21:46:01 2703

转载 $all匹配所有

这个操作符跟SQL 语法的in 类似,但不同的是, in 只需满足( )内的某一个值即可, 而$all 必须满足[ ]内的所有值,例如:db.users.find({age : {$all : [6, 8]}});可以查询出:{name: 'David', age: 26, age: [ 6, 8, 9 ] }但查询不出:{name: 'David', age: 26, ...

2018-10-15 16:14:54 1027

转载 ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。官方问题说明:“script”: Evaluates the response as JavaScript and returns it as pla...

2018-10-15 10:35:41 403

转载 微博mysql表设计思路

版权声明: https://blog.csdn.net/qq_26877377/article/details/80942866login_info: 该表主要管理微博账号和密码 id:主键,自增长,不用用户管理name:登陆账号password:登陆密码 enable:账号是否有效,1表示有效,0表示无效,在程序运行的时候,如果账号被封,该字段会被程...

2018-10-09 18:50:22 839

转载 新浪微博的“关注功能”数据库是如何设计的

你好。方法有二个: 我觉得是这样设计的 一个字段记录他所关注的好友信息 应该是json的然后去数据库查最新的就是更新就是 uchome就是这么干的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

2018-10-09 18:46:10 2729

转载 新浪微博的“关注功能”数据库是如何设计的?

https://bbs.csdn.net/topics/350235311

2018-10-09 18:42:31 7536

转载 微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨

     sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的新浪微博,人人网等,在各种技术社区,技术大会上都在分享自己的feed架构,也就是推拉模式(timyang上次也分享了新浪微薄的模式)。下面我们就微博的feed推拉(push,pull)模式做一下探讨,并提出新的时间分区拉模式。      众所周知,在微博...

2018-10-09 18:39:39 2317

转载 用户中心,关注用户动态的功能,数据库结构是如何设计的?

【方法1】按照常规的设计涉及到 几个表[user] 用户信息表id (int)name[user_msg] 用户发表动态的表uid (int)datecontent[user_care] 用户关注表userid (int)useridb (int)如果我关注了1000个用户那么用户中心首页把这1000个用户的动态,按照时间顺序展现出来前100 条,可以分页那么...

2018-10-09 18:37:35 2451

转载 一个微博数据库设计带来的简单思考

       转载请注明出处:http://blog.csdn.net/l1028386804/article/details/50441457    在微博系统中,当前用户、关注者(也就是粉丝)、被关注者(崇拜对象)这三种角色是少不了的。他们之间看似简单的关系,但是其中数据库表将如何设计,却让我很难琢磨,在如下解决方案中,你们会选择哪种?为什么要选择这种?是否有更好的解决方案?解决方案...

2018-10-09 18:36:23 422

转载 PHP将数组存入到数据库中

以下四种方法: 1.implode()和explode()方式 2.print_r()和自定义函数方式 3.serialize()和unserialize()方式 4.json_encode()和json_decode()方式  <?php //1.implode和explode方式 //2.print_r和自定义函数方式 //3.seri...

2018-10-09 17:32:24 2416

转载 PHP将数组存入数据库中的四种方式

PHP将数组存入数据库中的四种方式最近突然遇到了一个问题,如何用PHP将数组存入到数据库中,经过自己的多方查找和研究,总结了以下四种方法:1.implode()和explode()方式2.print_r()和自定义函数方式3.serialize()和unserialize()方式4.json_encode()和json_decode()方式<?php // 将数组存入数据库中...

2018-10-09 17:29:50 2290

转载 PHP保存数组到数据库

数组是 PHP 开发中使用最多的数据类型之一,对于结构化的数据尤为重要。很多时候我们需要把数组保存到数据库中,实现对结构化数据的直接存储和读取。其中一个案例就是,对于 Form 提交的多选 checkbox 数据,PHP后端就收到的数据就是一个数组,而且有可能还是多维数组。例如,如下一个员工数组:$staff = array( array("name" => "洪七", "...

2018-10-09 17:28:13 947

原创 [MySQL] 如何存储 array比较合适?

[MySQL] 如何存储 array比较合适?把数组变成字符串:比如$a=array{"12","23","34","45"};$a="12,23,34,45"; 把这个存到数据库中就行了读取时再用explode变成数组数组大小不可定,有什么好的办法存储  以便将来查询?  --------------------------------------------------------...

2018-10-09 17:27:04 39906 1

转载 仿京东购物车 ExpandableListview

 首先是购物车的Fragment: public class ShopCarFragment extends BaseFragment<CartPresenter> implements ICartView, CarttAdapter.CheckInterface,        CarttAdapter.ModifyCountInterface {    @Bin...

2018-10-08 10:33:20 141

转载 Android中数字提醒小红点控件BadgeView

很多App中会用到数字提示如果这个效果,很容易实现下面的这个控件是github上面有人实现的第三方控件BadgeView大家了解一下如果使用:效果图:实现步骤:1.下载jar包,并添加依赖https://download.csdn.net/download/crazy1235/83135272在代码中实现2.1实现按钮1效果: /** * layout1 ...

2018-10-08 10:27:44 1664

转载 Android中RecyclerView嵌套RecyclerView或嵌套ListView

效果图:RecyclerView嵌套RecyclerViewRecyclerView嵌套ListView  原理 RecyclerView嵌套RecyclerView的条目,项目中可能会经常有这样的需求,但是我们将子条目设置为RecyclerView之后,却显示不出来。自己试了很久,终于找到了原因:必须先设置子RecylcerView的高度。你要花精力确定出子Rec...

2018-10-08 10:13:11 3213 1

转载 RecyclerView的Item点击事件,增加删除Item瀑布流动画效果,长按拖动Item,RecyclerView复杂布局、实现新闻频道选择器

RecyclerView的Item点击事件的实现,增加和删除Item使用瀑布流动画效果,长按拖动Item,RecyclerView复杂布局的实现使用、RecyclerView去实现今日头条新闻频道选择器。使用ItemTouchHelper实现Item的拖动交换,由于RecyclerView本身没有自带的Item点击事件所以我们仿照ListView的Item点击事件利用RecyclerView自带...

2018-10-08 10:09:52 761

转载 RecyclerView让列表嵌套如此简单

平常开发时,相信像这样的页面,大家一定是遇到过的。这里比较坑爹的地方在于呢:列表嵌套。订单列表中的每一项,都包含一个商品列表。像这种需求,大家会如何实现呢?这里呢,说一下我自己的思路,我没有使用列表嵌套,而是,将原有的Order拆分成了三个布局类型:Head、Body、Foot,一个Body就是一个商品,有多个商品就有多个Body。然后,使用我自己封装的一套Adapter,让多布局更加...

2018-10-08 10:03:53 1461

转载 Android RecyclerView嵌套RecyclerView

原理RecyclerView嵌套RecyclerView的条目,项目中可能会经常有这样的需求,但是我们将子条目设置为RecyclerView之后,却显示不出来。自己试了很久,终于找到了原因:必须先设置子RecylcerView的高度。你要花精力确定出子RecyclerView里面条目的高度,然后从而确定子RecyclerView的高度,设置给子RecylcerView,这样做RecyclerV...

2018-10-08 09:36:15 17418

转载 从ViewPager嵌套RecyclerView再嵌套RecyclerView看安卓事件分发机制

前言 ##(写的思路有点乱,等有时间了重新梳理)本篇博客本来是记录一下学习记录,没想到被推荐到首页了,所以吓得我赶紧花时间整理一下思路,再重新编辑一下排版。本篇的博客不咋高深,主要是分析源码理解为啥没有出现滑动冲突,看完本篇文章,我希望你能够学会如何从繁杂的源码中抽丝剥茧看到我们需要的代码以及学习一下谷歌官方是怎么处理滑动冲突的。起因这两天伟大的PM下了一个需求,在一个竖滑列表里实现...

2018-10-08 09:34:38 698

转载 RecyclerView嵌套ViewPager再嵌套RecyclerView滑动问题

RecyclerView头部嵌套ViewPager,ViewPager内放Fragment,Fragment再放RecyclerView时,其实就是RecyclerView嵌套Viewpager再嵌套RecyclerView,这个时候滑动外面的RecyclerView的时候,有时候会跳到ViewPager的位置,这个时候在ViewPager下的Fragment加上 android:descenda...

2018-10-08 09:33:26 1374

vlayout 与下拉加载更多

vlayout 实现仿各大商场demo, 添加footer监听支持下拉加载更多。

2018-12-04

recycleview 仿淘宝复杂首页三种方式

通关recycleview 实现仿淘宝 各种商城复杂首页三种方式,包括嵌套 spanlookup

2018-12-03

新版笔记本电脑故障实修

笔记本电脑维修教程 清晰 全面。学习电脑维修很好 必须的教程。新版笔记本电脑故障实修。完整的pdf教程。

2018-11-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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