RecyclerView实现拖拽及滑动

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85624239 网上关于Recycleview实现拖拽的文章很多,在这就不做过多描述,直接上代码: mItemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.Callback() { /** * 是否处理滑动事件 以及拖拽和滑动的方向 如果是列表类型的Recycl
分类: 其他 发布时间: 01-09 23:32 阅读次数: 0

NestedScrollView+Viewpager+Recycleview的滑动冲突

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85683418 最新业务需求变化,一个页面多个Recycleview+Viewpager,viewpager实现左右滑动,且可以手动滑动,页面逻辑简单,就是数据比较大,最初的时候实现有滑动冲突,后边使用NestedScrollView可以实现滑动,但是Viewpager不能实现手动滑动,Recycleview的item事件冲突(这个只在华为7
分类: 其他 发布时间: 01-09 23:32 阅读次数: 0

安卓获取视频时间、视频宽高

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85691959 private String getPlayTime(String mUri) { android.media.MediaMetadataRetriever mmr = new android.media.MediaMetadataRetriever(); try {
分类: 其他 发布时间: 01-09 23:32 阅读次数: 0

Codeforces 802H. Fake News (medium)

题目 题意:构造两个字符串 sss, ppp,使 ppp在 sss中作为子序列的出现次数恰好等于 nnn。 其中 n≤1000000n≤1000000n≤1000000; sss, ppp的长度不能超过 200200200。 在构造过程中保证使 s=pus=pus=pu xxx为新字符 k→2k+1k→2k+1k→2k+1 : 令 s′=pxuxx,p′=pxs′=pxuxx,p′=pxs′=pxuxx,p′=px( s′s's′中含有 px,pux,puxpx,pux,puxpx,
分类: 编程语言 发布时间: 01-09 23:31 阅读次数: 0

hbase简介2

转自:https://www.cnblogs.com/ljy2013/p/5149903.html 1、概述:最近,有一些工程师问我有关HBase的基本架构的问题,其实这个问题仅仅说架构是非常简单,但是需要理解。在这里,我觉得可以用HDFS的架构作为借鉴。(其实像Hadoop生态系统中的大部分组建的架构原理是类似,不信你往下看) 2、介绍架构 (1)HDFS例子 在这里我以我比较熟悉的HDFS分布式文件系统作为一个例子来简单说明一下。首先我对HDFS的架构做一个简单的说明: HDFS分布式文件
分类: 编程语言 发布时间: 01-09 23:31 阅读次数: 0

JDBC(三)——使用Statement接口对数据库实现增删改操作(3)

前面说到了使用Statement接口对数据库进行增加数据操作; 现在我们来看一下修改操作和删除操作; 其实基本原理是一样的,就是sql语句有点不一样; 1.修改操作; 我们新建一个update_sql类: package Month01.Day08.Demo02; import java.sql.Connection; import java.sql.Statement; import Month01.Day08.DbUtil.DbUtil; import Month01.Day08.M
分类: 编程语言 发布时间: 01-09 23:31 阅读次数: 0

go 依赖注入 简单 例子

go依赖注入##利用库github.com/facebookgo/inject例子packagemainimport("fmt""github.com/facebookgo/inject")typeDBEnginestruct{Namestring}typeUserDBstruct{Db*DBEngine`inject:""`}typeUserServicestruct{Db*UserDB`inj
分类: 编程语言 发布时间: 01-09 23:30 阅读次数: 0

Chord、Pastry 、CAN DHT

Chord DHT 借鉴了一致性哈希技术:一致性哈希基本解决了在P2P环境中最为关键的问题——如何在动态的网络拓扑中分布存储和路由。每个节点仅需维护少量相邻节点的信息,并且在节点加入/退出系统时,仅有相关的少量节点参与到拓扑的维护中。所有这一切使得一致性哈希成为第一个实用的DHT算法。 但是一致性哈希的路由算法尚有不足之处。在查询过程中,查询消息要经过O(N)步,才能到达被查询的节点。不难想象,当系统规模非常大时,节点数量可能超过百万,这样的查询效率显然难以满足使用的需要。换个角度来看,即使用
分类: 编程语言 发布时间: 01-09 23:30 阅读次数: 0

python把bytes转化成字符串

http://www.cnblogs.com/xiandedanteng/p/9009964.html
分类: 编程语言 发布时间: 01-09 23:30 阅读次数: 0

高可用集群与分布式数据库的区别

最近在研究分布式数据库,发现有些功能高可用架构的集群也可以实现,混淆了两者概念,今天小小总结一下 分布式数据库百度百科的概念为:分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。 数据库集群,顾名思义,就是利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库
分类: 编程语言 发布时间: 01-09 23:30 阅读次数: 0

java 从程序内部调用外部url/接口

本人微信 zf363133213 欢迎各位添加好友,共同探讨问题 第一种方法: public Object test(){ HttpHeaders headers = new HttpHeaders();//http请求头 RestTemplate restTemplate = new RestTemplate(); headers.setContentType(MediaType.parseMediaType("application/json;charset=UTF-8")); heade
分类: 编程语言 发布时间: 01-09 23:29 阅读次数: 0

Java学习笔记——题目练习

用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中,要求使用自定义的方法来实现筛选 分析: 1.需要创建一个大集合,用来存储int数字 2.随机数字就用Random nextInt 3.循环20次,把随机数字放入大集合:for循环、add方法 4.定义一个方法,用来进行筛选 三要素 返回值类型:ArrayList小集合(里面元素个数不确定) 方法名称:getSmallList 参数列表:ArrayList大集合(装着20个随机数字) 5.判断(if)是偶数:num%2==0
分类: 编程语言 发布时间: 01-09 23:29 阅读次数: 0

opencv 3.4.0+opencv_contrib+CMake+VS 2017+Win10

opencv 3.4.0+opencv_contrib+CMake+VS 2013+Win10 文章目录 opencv 3.4.0+opencv_contrib+CMake+VS 2013+Win10 1.下载 2.编译 3.配置 4.测试 5.参考 1.下载 opencv 3.4.0:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.4.0/opencv-3.4.0-vc14_vc15.exe/download
分类: 编程语言 发布时间: 01-09 23:28 阅读次数: 0

各种软件系统架构图解析

发布一企业技术架构图,供大家参考。 该技术架构图是本人根据多年企业技术架构经验而制定,是企业技术的总架构图,希望对CTO们有所借鉴。 简单说明: 1.中间件基础运行环境是经过统一规划的以WebLogic、JBOSS为主的集群环境 2.企业集成平台是以基础业务应用为基础服务于上层平台和基础业务应用的高度集成平台 3.数据中心是企业公共数据的集中管理比如用户数据、企业编码,可以通过数据集成平台或服务集成平台分发给其他应用 项目做了不少,都没画过架构图,这次被要求画图,画的很丑,请大家看图本身包含的
分类: 编程语言 发布时间: 01-09 23:28 阅读次数: 0

Linux恢复sudoers文件

因为作,直接修改sudoers文件后无法再sudo获取root权限, 编辑并保存,重新命令sudo
分类: 编程语言 发布时间: 01-09 23:28 阅读次数: 0

springboot 集成 jasypt

springboot 集成 jasypt Jasypt不简介了,懒得在官网copy, 直接传送官网 说啥都假的,简单粗暴直接上代码 引入依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency> 配置加密参数 2.1 使用 properties文件
分类: 编程语言 发布时间: 01-09 23:28 阅读次数: 0

mybatis 批量添加修改

1、DAO层 int addStorageBatch(List<Storage> storageList); int updateStorageBatch(@Param("storageList") List<Storage> storageList); 2、xml文件 <insert id="addStorageBatch" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id"> insert in
分类: 编程语言 发布时间: 01-09 23:27 阅读次数: 0

python科学计算(利用numpy创建并访问数组)

利用numpy创建并访问数组 引入numpy包: import numpy as np 创建np数组 a = np.array([1,2,3,4]) #b = np.array([1,2,3,4],[5,6,7,8]) #报错 c = np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]]) c1 = np.array(([1,2,3,4],[4,5,6,7],[7,8,9,10])) # c2 = np.array({[1,2,3,4],[4,5,6,7],[7
分类: 编程语言 发布时间: 01-09 23:27 阅读次数: 0

微信小程序——创建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zjc_null/article/details/86149388 最近在研究微信小程序,它与vue有点像。先看如何创建一个工程——准备工作。 1.首先,需要注册微信小程序账号。https://mp.weixin.qq.com/ 如果有账号的朋友直接登录,没有账号的,点击立即注册,注册一个账号 注册页面,有四个模块,我们是要开发小程序的。所以,我们点击小程序 邮箱,要使用一个干净的邮箱,未被微信公
分类: 编程语言 发布时间: 01-09 23:27 阅读次数: 0

简单摘要 一个简单的执行者Executor

1 创建一个接口 使用泛型规范输入输出<T,E> public interface TestExecutor<T, E> { T execute(String url, E params) throws Exception; } //对应的实现 public class SimpleTestExecutor implements TestExecutor<Boolean,String>{ @Override public Boolean execute(String
分类: 编程语言 发布时间: 01-09 23:26 阅读次数: 0