我的博客

  • Win11更新卡住了怎么办?在这里尝试6个修复程序!

    通过Windows更新安装Windows 11由于Windows 11在用户体验上有了很大的提升,并且还增加了一批强大的新功能,您可能想要安装Windows 11自己探索这个新的操作系统。如果您的设备当前运行的是Windows 10,建议您通过Windows更新升级到Windows 11。要检查Windows 11是否适用于您的设备,请选择“开始”>“设置”>“更新和安全”>“W

    2024-01-09 michael007js 171

  • Android性能优化 - 把构建布局耗时缩短 20 倍

    布局构建耗时是优化 Activity 启动速度中不可缺少的一个环节。欲优化,先度量。有啥办法可以精确地度量布局耗时?读布局文件以熟悉的setContentView()为切入点,看看有没有突破口:public class AppCompatActivity @Override public void setContentView(View view) { getDelega

    2022-12-14 michael007js 170

  • 快速解决Win11、Win10文件夹加密灰色的2种方法!

    为什么Win11、Win10文件夹加密灰色?Windows 10/11自带了加密文件系统(EFS),该技术允许用户加密特定文件夹或磁盘中的数据。如果你想让某些数据从你的Windows帐户访问时,这个功能对于保护重要数据特别有用。但有时你可能会遇到Win10、win11文件夹加密是灰色不能选择的问题。如下图,加密内容以便保护数据是灰色的无法勾选。不用担心,这是一个很常见的问题,任何人可能遇见。文件夹

    2024-01-09 michael007js 166

  • 如何保证API接口安全

    APP、前后端分离项目都采用API接口形式与服务器进行数据通信,传输的数据被偷窥、被抓包、被伪造时有发生,那么如何设计一套比较安全的API接口方案呢?一般的解决方案如下:1、Token授权认证,防止未授权用户获取数据;2、时间戳超时机制;3、URL签名,防止请求参数被篡改;4、防重放,防止接口被第二次请求,防采集;5、采用HTTPS通信协议,防止数据明文传输;一、Token授权认证HTTP协议是无

    2022-11-24 michael007js 161

  • Android-任意屏幕永不变形的背景视频播放View

    前言:播放视频TextureView要比SurfaceView更加合适,尤其是视频是以背景的形式。技术点:背景视频就是一张动态的图片,图片的ScaleType可以支持centerCrop,视频咱们可以自己造centerCrop原理解析:用Video最大的一条边(一般指Height)与容器View最大边计算比例,进行等比缩放。系统api解析:android.graphics.MatrixsetSca

    2023-03-03 michael007js 160

  • 安卓自定义View进阶-Canvas之图片文字

    一.Canvas的常用操作速查表操作类型相关API备注绘制颜色drawColor, drawRGB, drawARGB使用单一颜色填充整个画布绘制基本形状drawPoint, drawPoints, drawLine, drawLines, drawRect, drawRoundRect, drawOval, drawCircle, drawArc依次为 点、线、矩形、圆角矩形、椭圆、圆、圆弧绘制

    2022-12-08 michael007js 159

  • Java中与泛型相关的接口 之 GenericArrayType

    简介GenericArrayType是Type的子接口,用于表示“泛型数组”,描述的是形如:A<T>[]或T[]的类型。其实也就是描述ParameterizedType类型以及TypeVariable类型的数组,即形如:classA<T>[][]、T[]等。Type getGenericComponentType()获取“泛型数组”中元素的类型,要注意的是:无论从左向右有几

    2022-12-06 michael007js 157

  • Java中与泛型相关的接口 之 GenericDeclaration

    简介GenericDeclaration接口继承了AnnotatedElement接口,是所有“可以声明(定义)范型变量”的实体(如Class,Constructor,Method)的公共接口。也就是说只有实现了这个接口的才能在对应“实体”上声明“范型变量”。所谓范型变量就是<E extends List>或者<E>, 也就是TypeVariable<D extend

    2022-12-06 michael007js 154

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