移动开发

MacOS安装Docker Desktop并汉化

1. 安装Docker Desktop到Docker Desktop For Mac下载对应系统的Docker Desktop 安装包,下载后安装,没有账号需要注册,然后登陆即可。 2. 汉化前往汉化包下载链接下载对应系统的.asar文件 然后将安装好的文件覆盖原先的文件app.asar文件(注意备份) Windows下默认为C:\Program F

密钥管理说明

密钥,一般泛指生产、生活所应用到的各种加密技术,加密密钥的安全性对其保护的数据的机密性至关重要。有权访问密钥的危险参与者可以读取敏感数据,甚至可能为虚假或修改的记录生成有效签名。通常情况下,客户通常遵循阻力最小的路径,并不总是了解如何安全地创建、存储和访问密钥。当密码和密钥被重复使用时,或者当密钥存储不安全并且没有适当的访问规则来强制执行授权和身份验证时,这可能会导致危及客户数据安全的漏洞。 因此

Android Studio更改项目使用的JDK

一、吐槽过去,在安卓项目中配置JDK和Gradle的过程非常直观,只需要进入Android Studio的File菜单中的Project Structure即可进行设置,十分方便。原本可以在这修改JDK: 但大家都知道,Android Studio的狗屎性能,再加上它对用户的“摆烂”态度,真是让人心累。每次更新似

蓝牙协议栈概览

蓝牙底层结构 HW层:蓝牙芯片层 RF(RADIO):射频层,本地蓝牙数据通过射频信号发送给空中设备,并通过射频接收来自空中的蓝牙信号和数据 BB(BASEBAND):基带层,射频信号和数字(音频)信号转换,实现基带协议和其他底层连接规程 LMP(LINK MANAGER PROTOCOL):链路管理层,负责管理蓝牙设备之间的通信,实现链路建立、验证、链路配置等操作 HCI(HOST

NestedScrollView RecycleView 嵌套 滑动冲突

NestedScrollView RecycleView 嵌套 滑动冲突 场景描述 效果演示 实现思路 问题和优化 优化 参考文档 场景描述 使用NestedScrollView 内嵌RecycleView时,当用户上滑时,NestedScrollView需要首先响应上滑事件,直到ScrollView无法滑动,再由RecycleView进行响应滑动事件 效果演示 image.png 实

第03章:DynamicDataDisplay 折线图(Xaml)

【目录】DynamicDataDisplay - 简书 一、概述 本文介绍使用DynamicDataDisplay的Xaml方式绘制。 前面两章一直是在用Xaml形式添加折线,这一章再添加上各个标题,作为一次比较完整的Xaml。以区别后面的Code形式添加。 二、演示 三、实现 第一步:新建项目 1.新建项目D3BaseLineStylePoc 2.添加Nuget包:Dynamic

原型与原型链

原型: 1、所有引用类型都有一个proto(隐式原型)属性,属性值是一个普通的对象 2、所有函数都有一个prototype(原型)属性,属性值是一个普通的对象 3、所有引用类型的proto属性指向它构造函数的prototype 原型链: 当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的proto隐式原型上查找,即它的构造函数的prototype,如果还没有找到就会

python之datetime模块

datetime 模块 datatime 模块重新封装了 time 模块,提供了更多接口,变得更加直观和易于调用。 1 date 类 date 类表示一个由年、月、日组成的日期,格式为:datetime.date(year, month, day)。 year 范围为:[1, 9999] month 范围为:[1, 12] day 范围为 [1, 给定年月对应的天数]。 类方法和属性如下: