RecyclerView实现拖拽及滑动
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85624239 网上关于Recycleview实现拖拽的文章很多,在这就不做过多描述,直接上代码:
mItemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.Callback() {
/**
* 是否处理滑动事件 以及拖拽和滑动的方向 如果是列表类型的Recycl
NestedScrollView+Viewpager+Recycleview的滑动冲突
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85683418 最新业务需求变化,一个页面多个Recycleview+Viewpager,viewpager实现左右滑动,且可以手动滑动,页面逻辑简单,就是数据比较大,最初的时候实现有滑动冲突,后边使用NestedScrollView可以实现滑动,但是Viewpager不能实现手动滑动,Recycleview的item事件冲突(这个只在华为7
安卓获取视频时间、视频宽高
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85691959
private String getPlayTime(String mUri) {
android.media.MediaMetadataRetriever mmr = new android.media.MediaMetadataRetriever();
try {
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,
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
go 依赖注入 简单 例子
go依赖注入##利用库github.com/facebookgo/inject例子packagemainimport("fmt""github.com/facebookgo/inject")typeDBEnginestruct{Namestring}typeUserDBstruct{Db*DBEngine`inject:""`}typeUserServicestruct{Db*UserDB`inj
Chord、Pastry 、CAN DHT
Chord DHT 借鉴了一致性哈希技术:一致性哈希基本解决了在P2P环境中最为关键的问题——如何在动态的网络拓扑中分布存储和路由。每个节点仅需维护少量相邻节点的信息,并且在节点加入/退出系统时,仅有相关的少量节点参与到拓扑的维护中。所有这一切使得一致性哈希成为第一个实用的DHT算法。 但是一致性哈希的路由算法尚有不足之处。在查询过程中,查询消息要经过O(N)步,才能到达被查询的节点。不难想象,当系统规模非常大时,节点数量可能超过百万,这样的查询效率显然难以满足使用的需要。换个角度来看,即使用
高可用集群与分布式数据库的区别
最近在研究分布式数据库,发现有些功能高可用架构的集群也可以实现,混淆了两者概念,今天小小总结一下 分布式数据库百度百科的概念为:分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。 数据库集群,顾名思义,就是利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库
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
Java学习笔记——题目练习
用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中,要求使用自定义的方法来实现筛选 分析: 1.需要创建一个大集合,用来存储int数字 2.随机数字就用Random nextInt 3.循环20次,把随机数字放入大集合:for循环、add方法 4.定义一个方法,用来进行筛选 三要素 返回值类型:ArrayList小集合(里面元素个数不确定) 方法名称:getSmallList 参数列表:ArrayList大集合(装着20个随机数字) 5.判断(if)是偶数:num%2==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
各种软件系统架构图解析
发布一企业技术架构图,供大家参考。 该技术架构图是本人根据多年企业技术架构经验而制定,是企业技术的总架构图,希望对CTO们有所借鉴。 简单说明: 1.中间件基础运行环境是经过统一规划的以WebLogic、JBOSS为主的集群环境 2.企业集成平台是以基础业务应用为基础服务于上层平台和基础业务应用的高度集成平台 3.数据中心是企业公共数据的集中管理比如用户数据、企业编码,可以通过数据集成平台或服务集成平台分发给其他应用 项目做了不少,都没画过架构图,这次被要求画图,画的很丑,请大家看图本身包含的
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文件
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
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
简单摘要 一个简单的执行者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
今日推荐
周排行