解决方案

  • Illegal key size 报错问题

    Illegal key sizejavax.crypto.Cipher.checkCryptoPerm(Cipher.java:1029)javax.crypto.Cipher.implInit(Cipher.java:795)javax.crypto.Cipher.chooseProvider(Cipher.java:854)javax.crypto.Cipher.init(Cipher.jav

    2023-01-31 michael007js 231

  • 解决git@github.com: Permission denied (publickey). Could not read from remote repository

    原因分析Permission denied (publickey) 没有权限的publickey ,出现这错误一般是以下两种原因客户端与服务端未生成 ssh key客户端与服务端的ssh key不匹配找到问题的原因了,解决办法也就有了,重新生成一次ssh key ,服务端也重新配置一次即可。客户端生成ssh keyssh-keygen -t rsa -C "470812087@qq.co

    2023-01-16 michael007js 159

  • 字符串一样,但是equals为false?

    前言有时候写代码会遇到一些莫名其妙的问题,两个字符串明明toString()打印一模一样,但是equals就是为false。问题直接看代码public static void main(String[] args) { String s1 = "hello•world•"; String s2 = "helloworld"; System.out

    2023-01-04 michael007js 96

  • 微信图片高效传输,原来用的是——Bitmap压缩方案

    微信图片高效传输,原来用的是——Bitmap压缩方案一、Bitmap定义bitmap:是使用bit位来存储数据的一种结构,当数据有明确的上下界时,我们可以转换到bitmap去存储,比如0 ~ 8区间的数,如果使用int来存,则需要耗费32字节大小,如果使用位来存,只需要花费1个字节大小,相差32倍,在大数据量的情况下,比较节约空间,而且索引效率高。bitmap的缺点也很明显,首先,当数据比较稀疏时

    2022-11-25 michael007js 659

  • recyclerview.smoothScrollToPosition精确滚动到顶部解决方案

    直接使用 smoothScrollToPosition(position) 时,如果要定位的数据在集合下半部分,则滚动结束后,需要显示的数据是在手机界面地步解决方案是需要重写 LinearLayoutManager1,覆写 LinearSmoothScrollerpublic class TopLinearSmoothScroller extends LinearSmoothScroller {

    2022-11-25 michael007js 1695

  • Android本地视频压缩方案

    前言本文讨论的不是类似秒拍的短视频录制,而是用户选择本地一个现有视频,压缩后上传。秒拍的实现其实是自定义视频录制功能,从而控制录制时长,分辨率,码率等,生成体积很小的视频再上传。而我们则没办法控制原视频的参数,可能是一个很大的视频需要压缩处理。思路利用ffmpeg对视频转码,通过设定参数生成分辨率和码率更小的视频,实现压缩。当然,ffmpeg的功能远不止如此,这是一个很大的专题。用到的开源库:ht

    2022-11-23 michael007js 645

  • git push报错erro 10054解决方法

    git push报错erro 10054解决方法

    2022-11-21 michael007js 1050

  • Android Studio代码飘红解决方案

    Android Studio代码飘红解决方案

    2022-11-20 michael007js 1193

首页
关于博主
我的博客
搜索