我的博客

  • 根据手机壁纸自动切换App主题,它真的来了!

    1前言曾经产品经理的奇思妙想,现在终于可以实现了…2效果效果中,原本是红色壁纸对应的红色App主题,在改成绿色壁纸之后,App主题也相应的变成绿色了。模拟器演示略微小卡…3介绍这个效果主要是使用了Material You中的动态颜色功能。3.1、什么是Material YouMaterial You也称Material3或M3,是第三代Material Design设计语言。Material Yo

    2022-12-26 michael007js 119

  • WebView 图片宽度自适应屏幕

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

    2022-11-23 michael007js 119

  • 12 张图看懂 CPU 缓存一致性与 MESI 协议,真的一致吗?

    在上一篇文章里,我们聊到了 CPU 的三级缓存结构,提到 CPU 缓存就一定会聊到 CPU 的缓存一致性问题。那么,什么是缓存一致性问题,CPU Cache 的读取和写入过程是如何执行的,MESI 缓存一致性协议又是什么?今天我们将围绕这些问题展开。学习路线图:1. 回顾 CPU 三级缓存结构由于 CPU 和内存的速度差距太大,为了拉平两者的速度差,现代计算机会在两者之间插入一块速度比内存更快的高

    2022-11-27 michael007js 118

  • Excel分页如何打印在一页?Excel将表格完整的打印在一页的方法

    Excel分页如何打印在一页?在Excel表格的编辑中,有时候会由于表格内容过多,需要断开表格,进行分页的情况,但这一情况对于打印来说,应该如何将表格整合到同一页进行打印呢?我们在Excel中点击“视图”工具,再点击“分页预览”选项,然后拖动第一页的右侧以及下方虚线,将其移动到需要打印的位置上即可。  具体操作如下:  1、我们在电脑中右键单击一个需要编辑的表格文档,然后在菜单列表中点击“打开方式

    2024-01-05 michael007js 117

  • 全网最优雅安卓控件可见性检测

    引子view.setOnClickListener { // 当控件被点击时触发的逻辑 }正是因为 View 对控件点击采用了策略模式,才使得监听任何控件的点击事件变得易如反掌。我有一个愿望。。。如果 View 能有一个可见性监听该多好啊!view.setOnVisibilityChangeListener { isVisible: Boolean -> }系统并未提供这个方法。。。但业

    2022-12-13 michael007js 116

  • windows修改默认端口3389

    1、防火墙安全组、云防火墙安全组添加修改替换的端口2、注册表修改按“win+R”后输入regedit,进入注册表编辑;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp;找到右侧的 "PortNumber",用十进制方式显示,默认为3389,改

    2023-10-10 michael007js 115

  • 一套用了 70 多年的计算机架构 —— 冯·诺依曼架构

    上一篇文章里,我们讨论了可计算问题与图灵机的计算机模型。在理解了图灵机模型后,我们将从和图灵同时代的另一位计算机科学家提出的 “冯·诺依曼架构” 开始,正式开始计算机组成原理的核心内容。那么,冯·诺依曼架构是怎样的结构呢,冯·诺依曼架构是基于图灵机的吗,我们现在用的手机和电脑还在使用冯·诺依曼架构吗?今天我们将围绕这些问题展开。思维导图:1. 计算机的早期历史在 1936 年,艾伦·图灵在论文《论

    2022-11-27 michael007js 114

  • 还有这种操作?没有数据线开发调试的小技巧

    无线ADB在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线1.使用USB数据线连接设备2.在命令行输入adb tcpip 5555 ( 5555为端口号,可以自由

    2022-11-24 michael007js 113

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