自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风的博客

日积月累

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

原创 实现ScrollView底部和顶部阻尼拖拽

实现ScrollView到达底部和顶部还可以继续滑动的功能,松手回弹实现原理:通过继承NestedScrollView,并重写onTouchEvent方法,滚动其子view来实现完整代码github: https://github.com/ttooyy/PullEdgeScrollView

2022-07-10 10:42:52 414 1

原创 修复DialogFragment Fragment already added 异常

修复DialogFragment Fragment already added 异常

2022-06-01 00:05:02 447

原创 Windows10系统下搭建Apache+Gerrit

安装jdk1.8 路径D:\Jdk-8\install配置环境变量 右键“我的电脑”->-“属性”>“高级系统设置”->“环境变量”->“新建”添加完后,选中“Path”点击“编辑”新建java的环境变量安装git下载链接 Git-2.28.0-64-bit.exe下载完之后点击安装,只有到这一步(下图)需要选中最后一项,其他都看情况(小编都是选的默认的)安装apache下载地址 httpd-2.4.46-lre313-x64-vs16.zip下载完之

2020-09-12 11:45:58 1329 1

原创 半途而废的nat穿透(打洞)实验

先配置路由协议R1R1#configR1(config)#int e1/0R1(config-if)#ip add 40.40.40.1 255.255.255.0R1(config-if)#no shR1(config-if)#exitR1(config)#int e1/1R1(config-if)#ip add 50.50.50.1 255.255.255.0R1(config-if)#no shR1(config-if)#exitR1(config)#int e1/2R1(c.

2020-05-12 15:19:10 1337

原创 有3n+1个数字,其中3n个中是重复的,只有1个是不重复的,怎么找出来

public class Test{ public static void main(String[] args){ int[] arr=new int[200000000]; for(int i=0;i<arr.length;i++){ arr[i]=i/2; } arr[1999999...

2020-04-16 16:29:24 1562

原创 有1亿个数字,其中有2个是重复的,快速找到它,时间和空间要最优

通过计数排序联想到原理:把数字值直接映射到数组下标(时间最优),这里重复的数字只有两次,为了空间最优,就用bit来表示(只有0和1),1byte=8bit,一个byte可以存储8个数字的计数。所以建立数组 byte[] bucket=new byte[(最大值-最小值)/8+1];public class Test{ public static void main(String[] ...

2020-04-16 11:16:35 8005 7

原创 一个无序,不重复数组,输出N个元素,使得N个元素的和相加为M

方法:通过穷举法列出所有组合。假如一组数据int nums[]=new int[]{1,3,5,11,18,23,35,56,100}; 数组长度为9。现在给出一个数,比如说30,我们用眼睛一看很容易找到:1,11,18这一组合;但是如果用代码来找的话,就要穷举出所有的组合,那么怎样确定有多少种组合呢?其实也很简单,对于一组数据里面的单个元素要么被选中要么不选中,这很容易把它映射成某个数的二进...

2020-02-26 11:11:33 1372

原创 蚂蚁借呗每月等额计算方式

在网上找蚂蚁借呗的计算方式,全是一堆计算不准确的算法,都是按整月来算的(每个月的天数还一样),但是蚂蚁借呗是按天算的,而且还是固定还款日,如我2月22日借款到3月10日还第一期,使用时间只有17天,所以每期的使用时间又不相同,但是又要求每期还款(本金+利息)尽量平均以下是我自己琢磨的方法,唯一缺点是:在有一些数字是比借呗多一个0.01的平均数(误差)或少一个0.01的平均数(误差)java ...

2020-02-22 22:36:46 4711 1

原创 最长不重复子串(java)

在网上找了很多,发现实现都很复杂,后面自己又写了这个public static String maxNoRepeatString(String txt){ int len=txt.length(); int i=0; int j=1; String son=null; int max=0; while...

2019-10-31 16:27:55 566

android-jni基于c语言实现的姓名模糊搜索so库

zip包里包里包函so库和两个java文件,切记java文件要放入对应的包下,否则会找不到jni方法 先通过setPeoples(People[] arr)设置所有的人进去 再通过调用searchPeople(char[] word,float filter,List<People> out)搜索,filter为过滤的权重值(大于此值才被加入到结果中),out为传出来的结果 如 List<People> out=new ArrayList<>(); Search.searchPeople("小明".toCharArray(),0.1f,out); 支持同音字搜索 如:搜“晓民”也能搜出“小明” searchPeopleByLetter(String letter,List<People> out)首字母搜索 如:Search.searchPeopleByLetter("XM".toUpperCase(),out); 搜出“小明”记得要大写哦

2019-04-25

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

TA关注的人

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