技术标签: 工具环境部署类的
1.平板登录小米账号
2.去官网申请解锁,并下载解锁工具。
官网
3.开启开发者权限。
打开设置-我的设备/关于手机-全部参数-MIUI版本号 连续点击7次。
4.绑定账号和设备(需要插入手机卡,可以用流量上网)
设置 -> 开发者选项 -> 设备解锁状态”中绑定账号和设备
5.手动进入Bootloader模式
开机按住电源键和音量下键
6.插上数据线连接到电脑,解压下载的解锁工具,打开miflash_unlock 程序,登录小米账号,解锁设备。
7.重启之后,在设置-更多设置-开发者选项-设备解锁状态 会显示已解锁。
8.在开发者选项中:
设备解锁状态显示已解锁。
OEM解锁打开
usb调试模式打开
9.在平板上访问下载页面,下载miui完整的开发版压缩文件。
下载页面
10.在我的设备,miui版本,在“系统更新”界面连续点击彩色MIUI10图标10次,出现手动选择安装包选项。
11.手动选择下载开发版压缩包,重启自动更新。
建议在ubuntu系统下进行,方便。
12.将我提供的magisk.zip压缩包和magiskmanager.apk放到平板的根目录下。
将我提供的recovery.img放到你的ubuntu下的/home/目录下。
13.连接平板到ubuntu系统,测试命令(确保第八步已经完成)
【test】
adb devices #查看当前连接的设备。
adb shell #可以进入设备的shell
[实战]
cd /home #进入到你放recovery.img文件的路径。
adb reboot bootloader #平板重启进入bootloader模式下
apt install fastboot -y #安装fastboot工具
fastboot flash recovery recovery.img #刷入recovery
fastboot boot recovery.img #进入recovery
进入之后选择语言,然后选择安装我们放到平板上的magisk.zip压缩包,然后重启进入平板。
如果报错显示压缩包不完整,去官网下载最新的压缩包。
官网
14.进入系统之后,如果没有自动安装Magisk manager这个软件,则手动找到我们放到平板根目录中的这个magisk manager.apk点击安装。
15.在ubuntu上使用使adb获取root权限。
adb shell #以普通用户进入设备
su #切换到root身份。
这一步,需要你在平板上点击授权给adb永久root用户权限。
这些做完之后,你就已经成功获取到root权限。
突然想到可以在这里晒晒成绩,也是记录一种。
导读“Tomcat是一个Servlet容器”,这句话对于2019年的程序员应该是耳熟能详的。今天我们就来一起了解一下在Tomcat中的四个容器:Wrapper、Context、Host、EngineContext顾名思义,Servlet容器就是用来装载存储Servlet的。一个Servlet表示一个运行在服务端的程序(servlet = server + applet)。用户想要使用这种程序,需要...
基于DR模式构建LVS+keepalived高可用群集一 DR模式回顾二 keepalived概述与安装2.1 keepalived的热备方式2.2 keepalived的安装与服务控制三 构建LVS+keepalived高可用群集3.1 主调度器的配置3.2 备用调度器配置3.3 web节点服务器配置3.4 NFS存储服务器配置一 DR模式回顾直接路由(Direct Routing):简称 DR 模式,采用半开放式的网络结构,与 TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物
/*自定义类一般会重载等号运算符,为可以实现连等操作所以会返回*this的引用*/class Widget{public: Widget& operator=(const Widget& rhs)//=,+=.-=,*=这些类似的操作都可以用 { //返回*this的引用来实现 return *...
使用压缩软件教学反思在计算机中保存的文件,有时所占空间较大,怎样解决此类问题呢?文件除了以原格式保存外,还可以通过压缩软件对文件进行处理,减小其所占空间大小后再保存。经过压缩后的文件,可以提高文件在传输时候的效率。本节课首先使学生意识到为什么要对文件进行压缩,压缩后的文件为什么会减小所占的空间,压缩后的文件是不是可以恢复原状呢?让学生认识到压缩文件的意义和使用时的方便之处。一、使用WinRAR压缩...
准备工作:1.导入AVFoundation.framework2.导入一个无声音乐文件 (.mp3)3.上代码#import "AppDelegate.h"#import @interface AppDelegate ()@property (strong, nonatomic) NSString *startTime;@[email protected]
Servlet | HttpServletRequest接口、通过request接口获取请求参数
为什么要归一化数据归一化后,最优解的寻优过程明显会变得平缓,更容易正确的收敛到最优解。(参考:知乎链接-为什么要对数据归一化)什么时候需要归一化当算法需要使用梯度下降的方法求解最优解(比如逻辑回归)或者该算法计算样本点距离时(比如KNN)须使用归一化处理。如何归一化线性归一化 Min-Max 归一化:比较适用在数值比较集中的情况。实际使用中可以用经验常量值来替代max和min...
Nuxt.js 是一个基于 Vue.js 的通用应用框架。执行下面语句可能会报错,如图:npx create-nuxt-app learntest解决方案:npm cache clean --force
简单的说,在vue中我们使用模板HTML语法来组建页面的,使用render函数我们可以用js语言来构建DOM。因为vue是虚拟DOM,所以在拿到template模板时也要转译成VNode的函数,而用render函数构建DOM,vue就免去了转译的过程。 ............
除了那些打着Python名头实现算法与数据结构保持头脑清醒之外,少心误入坑。其他类型的网上教程可以按需看看。Python值得你花时间学习吗?Python当然值的你去学习,从目前来说,除了移动领域,几乎所有信息领域都有Python的影子,尤其是人工智能、大数据分析领域,自动化运维,Python在所有语言中绝对占优势的。Python之吸引大部份人学习的它的原因是 因为Python底层的扩展库已经封装了...
任务一:生成图片广告首先,能够用HTML+CSS+JavaScript在页面正中生成一幅广告图片。其次,用JavaScript数组在页面上放置多张广告图片,同时动态计算不同广告位之间的布局,实现水平等间距布局。最后,用JavaScript代码实现多张广告图片轮播效果:在页面正中间每隔3秒切换不同的广告图片,多张图片轮流显示。任务二:程序逻辑训练在code.org上完成系列任务如下,加深对代码逻辑和程序语法的理解。变量,条件和函数相关任务(https://studio.code.org/s/csp