自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 十分钟手写一个淘宝、京东的搜索流式布局FlowLayout

继承ViewGrop 实现自定义控件创建属性继承 ViewGrop需要一些构造方法, 全部写调用自身不同的构造方法达到统一参数入口的目的,谷歌的TextView也是这样写的。这里getXXX就相当于在layout文件中获取定义过的量,没有定义就设置方法中的缺省值。 public FlowLayout(Context context) { this(context, null); } public FlowLayout(Context context, Attri

2021-11-19 20:13:00 2694

原创 Android图片缓存(Glide、Xutils、Volley),一篇文章就够了!

前言一、Glide1.BitmapPool`getDirtyOrNull(width, height, config)`BitmapPool 回收机制频繁回收问题2. BitmapFactory的替换二、Xutils三、Volley前言我们在传输和显示图片时,常常会吃掉用户大量的内存引发OOM等问题。而对于图片的加载,最为直接的是经常会用到的Bitmap类,对bitmap的优化来的更加直接有效。接下来会分析关于Volley、Xutils和Glide对于bitmap的缓存机制。当然啦,这些机制也是面试常.

2021-04-28 16:48:41 500 3

原创 Android关于百度地图SDK遇到的问题、以及一些常用方法总结

关于 WalkNavigateHelper 或者 BickNavigateHelper不存在的问题原因:没有添加关于步行和骑行依赖。如果刚开始做,就按照百度指引来,先下载定位+基础+其他。这里只说添加步行的so+jar包引起的问题。assets目录下的jpg放到相应的工程目录。(下面截图有)(这步很关键)重新导入.jar的文件(最好改个名字导进去,避免和之前的重复)最后添加依赖 implementation files('src\\main\\jniLibs\\BaiduLBS_A.

2021-03-15 22:55:10 2781

原创 kux格式转换为mp4格式,5min傻瓜式教学(2023.4.1解决)

打开 https://youku.com/product/index,下载旧版本,一定要下载旧版本,不然没有ffmpeg.exe文件。解决办法来源:https://blog.csdn.net/ChaoticNg/article/details/114338311。安装完成后,在你想要导出的视频下方,新建一个名字叫ffmpag.txt文件。上面的解决方案对于小白来说还不太友好,并且官网已经出现新版本,不适用。点击下载好的文件,右下角点击自定义安装,选择安装目录。路径随意,但是要记住,等会要用。

2023-04-01 23:37:19 1239 3

原创 Pytorch手写RNN、LSTM、GRU

【代码】Pytorch手写RNN、LSTM、GRU。

2023-03-27 19:35:59 343

原创 为什么我会二分但是不知道怎么用?

两道题让你知道如何正确应用二分

2022-03-20 10:40:09 173

原创 力扣Stack单调栈问题集合

目录碎碎念739 每日温度 Daily Temperatures碎碎念之前把所有写的力扣题放在一个连接里,真的太傻了,现在写起来很卡,所以现在开个转栏放各个类型。文章会慢慢搬过来的。之前的文章在这:https://blog.csdn.net/weixin_51766963/article/details/120135022739 每日温度 Daily Temperatureshttps://leetcode-cn.com/problems/daily-temperatures/ publ

2021-11-25 10:07:45 390

原创 LeetCode中Tree树的问题集合

碎碎念之前把所有写的力扣题放在一个连接里,真的太傻了,现在写起来很卡,所以现在开个转栏放各个类型。文章会慢慢搬过来的。之前的文章在这:https://blog.csdn.net/weixin_51766963/article/details/120135022222 Count Cmplete Tree Nodeshttps://leetcode-cn.com/problems/count-complete-tree-nodes//** * Definition for a binary tr

2021-11-24 12:06:33 265

原创 力扣146题LRU

146 LRUCachehttps://leetcode-cn.com/problems/lru-cache/submissions/从Node -> 双向链表 -> 顶层list做list的事请,不做其他逻辑注意put 方法,先判断是否有重复再判断是否超过数目public class LRUCache { private final DoubleList doubleList; private final Map<Integer, Node> ma

2021-11-23 21:19:43 339

原创 DP问题集合

416 Partition Equal Subset Sumhttps://leetcode-cn.com/problems/partition-equal-subset-sum/ public boolean canPartition(int[] nums) { int sum = 0; for (int num : nums) { sum += num; } if (sum % 2 != 0) return false

2021-11-22 11:51:30 659

原创 解决NestedScrollView+RecycleView+TwinklingRefreshLayout的四大痛点

目录1.其他View+RecycleView 的滑动问题2.NestedScrollView+RecycleView 嵌套后ViewHolder重复创建的优化3.NestedScrollView+RecycleView 嵌套后滑动事件消费问题4.TwinklingRefreshLayout+NestedScrollView+RecycleView 的滑动问题寻找原因解决办法小结1.其他View+RecycleView 的滑动问题先来看看布局,一个线性布局,三个View,但是在滑动RecycleView的

2021-09-25 17:22:39 480

原创 Fragment.replace()会销毁fragment的问题

在ui上,我们经常会使用 FragmentManager对fragment经行管理。常常使用replace()对fragment经行切换,如下: private void switchFragment(BaseFragment targetFragment) { FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); fragmentTransaction.replac

2021-09-06 21:40:02 1095

原创 Leetcode每日刷题笔记--JAVA版(边做边更新)

按照题目选择1. Two Sum1. Two Sum202121/9/6技巧:使用HashMap将集合的数保存public int[] twoSum(int[] nums, int target) { HashMap<Integer, Integer> Sites = new HashMap<Integer, Integer>(); for (int i = 0; i < nums.length; i++) { int

2021-09-06 16:20:54 514

原创 Android常用工具类

4条常用工具类ToastUtilsSizeUtilsLogUtilsRetrofitManagerToastUtilspublic class ToastUtils { private static Toast mToast; public static void showToast(String tips){ if (mToast == null) { mToast = Toast.makeText(BaseApplication.getCo

2021-08-29 12:21:56 106

原创 ArryList在subList()赋值时ConcurrentModificationException

ConcurrentModificationException最近在写一个App,在调用list.size()时出现ConcurrentModificationException,最后发现这个list是由另一个list剪切后直接赋值而来。private void handleHomePageContentResult(HomeFragmentContent body, int categoryId) { //原来这么写 List<HomeFragmentConten

2021-08-29 11:45:14 118

原创 MySQL 使用sql语句把表格导出到Excel(已通过代码解决乱码问题)

mysql 提取出 xlshttps://blog.csdn.net/kobeyu652453/article/details/108296741?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.base&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%

2021-07-15 13:18:54 2978

原创 快找车APP遇到的问题汇总(持续更新)

目录Android状态栏透明、更改状态栏文字颜色1.如何使状态栏透明?2.如何更改字体颜色?小米:魅族谷歌原生系统判断Android状态栏透明、更改状态栏文字颜色简书中超详细的解决方案:https://www.jianshu.com/p/7392237bc1de具体问题:1.如何使状态栏透明?//4.4以后能直接更改颜色//使用SystemBarTint库使4.4版本状态栏变色,需要先将状态栏设置为透明 if (Build.VERSION.SDK_INT >= Build.VER

2021-03-31 22:32:05 276

原创 关于MediaPlayer的stop()方法引起的错误

MediaPlayer状态图:点这看原链接错误:Started状态直接调用stop方法后 再调用start方法 程序报错原因:状态错误解决办法 :调用stop方法后 直接先调用prepare方法,进入Prepared状态。此时再使用start方法则不会出现异常。...

2021-03-04 09:20:13 1445 1

转载 Android的xml文件编写空格的方法大全!

xml中写空格原文:源文章在Android中,用户往往会把所有的字符串保存在string.xml中,目的是方便统一管理,并且利于国际化,但是在这些字符串中直接输入一些符号是不起任何效果的,比如空格,换行,大于号小于号等,这就需要使用转义字符来进行转移,这样才能在使用时正确显示字符。常用的XML转义字符记录如下:空格: 出 库 其中的 就代表空格换行: 你好!n世界! 其中的n就代表换行缩进: 你好!t世界! 其中的t就代表按一次Tab键的几个空格应当注意,由于系统定义的基本的缩进的格数不同,

2020-12-21 21:14:22 1531

模仿微信的一些功能(个人页面设置,单聊,群聊)大家有需要的话我会整理源码。

模仿微信App 主要功能: 1. 登录页面:注册与登录功能 2. 聊天列表:点击进入群聊,单聊,公众号。右上角加号能进行拉人创建群聊的功能。 单聊:能进行正常信息的发送(语音功能以及播放功能写了,但是有点bug,页面出不来没找到原因) 群聊:能进行正常信息的发送,模拟了接收信息的功能 公众号:点击底部导航进行相应功能,模拟了消息接收功能 3. 联系人列表:常用联系人+页面导航(群聊列表+公众号列表)点击均可进入相关页面,并且在聊天列表显示。 4. 发现页面:能进行不同的喜好页面的切换。点赞以及收藏按钮的简单使用 5. 我的设置页面:退出功能、点击头像进入设置自我信息页面 6. 个人设置页面: 点击-- 头像:拍照换头像和从系统相册选取头像(这里还是会有点问题,不知道是不是虚拟机的问题) 名字:设置并且能在聊天页面 性别:选择性别并显示 微信号:更改与多个活动显示 二维码:时间定时切换或者点击切换,用户昵称、性别的显示

2021-03-13

空空如也

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

TA关注的人

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