入手小米平板6Pro也有一段时间了,既然买了小米的产品,那必定得解BL锁,搞机一波。
解BL锁 众所周知,想要获取 Android 的最高权限 ROOT 那必须要先解BL锁。解锁教程官网写的很清楚,而且还有专门的解锁工具,在此博主就不做过多赘述。
注意:
1.现在解BL锁,必须要等待168小时,除非你有小米售后人员的账号,目前开发者账号一类均行不通。(还有一种博主极不推荐的方法可以绕过168小时,那就是去淘宝或者闲鱼,有些人为了挣外快,但是价格在300-400之间)
2.解BL锁需要格式化手机,请提前备份好数据
制作Boot文件
找到该机型的线刷包,提取其中的 Boot.ing 文件(或者找别人提取出来的,机型一致就好),并拷贝到平板上
在平板上下载 Magisk 软件,依次点击:安装 —> 选择并修补一个文件 —> 选择你刚刚拷贝到平板的 Boot.img 文件,生成的文件在 Download 文件夹中,并将其拷贝到电脑。
电脑下载 Fastboot 工具包,将生成后的 Boot.img 拷贝到工具包文件夹下。
将平板 ...
最近入手了二手的小米 Pad 6 Pro,机主是首发买的,看了下激活时间是4月份,用了半年,还是95新,没有任何磕碰,屏幕也是完好的,还是很不错滴。
基本参数
项目
参数
CPU
高通 骁龙8+ Gen1
GPU
高通 Adreno 650
屏幕尺寸
11 寸
电池容量
8600 mAh
扬声器
四声道超线性扬声器,支持杜比全景声
屏幕刷新率
144 Hz
操作系统
基于Android 13 的 MIUIPad 14
充电功率
支持67W快充
优点
电池电量:这期中最最满意的还是它的电池容量,一天满课都在用平板,回到宿舍还有30+%的电量,实在是舒服,要是轻度使用,两天充一次电也是没问题的。
屏幕高刷新率:作为 iPhone13 用户的我,手机只有90 Hz刷新率,让我体验下高刷下的网课视频(bushi)
其他优点也很多,但是这里就不说了,毕竟没有那么突出
缺点我觉得缺点暂时只有一条,就是很多应用没有适配横屏模式,竖屏肯定都是没问题的。
机身图片
今天看到别人的评论都有好多漂亮滴表情包,所以就自己整了下,张洪大佬滴表情包已经写好了Json文件,其他的Json文件来源于青桔气球,其中猫猫表情包的Json文件是我用ChatGPT写的,好像没什么问题。
此站不提供文件下载,如有下载需求,可直接提取Json中的Url进行批量下载,也可联系站长帮忙下载。
使用方法
将 Json 文件保存到服务器
将 Json 链接填写到 Twikoo 插件设置中
Json 文件1.Heo 表情包
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251 ...
最近站点又恢复了,文章和评论也从旧站点导入这个站点了。WordPress的文章ID有个特点,就是ID几乎很难连续。据我所知,WordPress的ID号不仅要分配给文章,还要分配给文章草稿,分类等等,这就导致文章导入Typecho后,Typecho文章的Cid也不连续,这就很不符合强迫症的我,于是从官方GitHub库的Issues中,看到有人这样解决。不修改文章Cid,通过修改固定链接方式,使用Slug来代替Url中Cid位置,举个例子:
第一篇文章Cid为”1”,固定链接方式设置为”个性化定义 /{cid}.html”,则Url链接为https://blog.catchyun.com/1.html
第二篇文章Cid为”11”,固定链接方式设置为”个性化定义 /{cid}.html”,则Url链接为https://blog.catchyun.com/11.html
但是如果你想让Cid为”11”的第二篇文章Url链接为https://blog.catchyun.com/2.html的话,那需要从数据库修改Cid的值,并且需要将关联的"评论"和 ...
3. 栈和队列3.1 栈和队列的定义和特点3.1.1 栈的定义和特点
栈:仅在表尾进行插入和删除的线性表,表尾称为栈顶,表头称为栈底
栈被称为后进先出(LIFO)
3.1.2 队列的定义和特点
队列是一种先进先出(FIFO)
队列仅允许表的一端插入,而在另一端删除
允许插入的一端称为队尾,允许删除的一端称为队头
3.2 案例引入
数制的转换
括号匹配的检验
表达式求值
舞伴问题
3.3 栈的表示和操作的实现3.3.1 栈的类型定义123456ADT Stack{ 数据对象: 数据关系: 基本操作:}ADT Stack
3.3.2 顺序栈的表示和实现
顺序栈的存储结构
1234567#define MAXSIZE 100typedef struct{ SElemType *base; SElemType *top; int stacksize;}SqStack
空栈的判定方法:base == top;
满栈的判定方法:top - base == stacksize;
操作的实现算法
初始化:
12 ...
大一的时候学习的C&C++,那时候记得笔记也不多,就把我认为有用的保存下来,和大家分享下。
1. 常用函数1.1 iostream 文件库 12345678910111213141516171819202122232425262728//string类型中输入空格//方法一#include<iostream>#include<string>using namespace std;int main(){ string s; getline(cin, s); cout<<s<<endl; return 0;}// 使用getline输入空格,需包含<string>头文件//方法二#include<iostream>using namespace std;int main(){ char s[10]; cin.getline(s,10); cout<<s; return 0;}//实际接收参数为9个,最后一个为’ ...
2.线性表2.1 线性表的定义和特点
线性表的定义:具有相同特征数据元素的一个有限序列
线性起点:起始结点
线性终点:终端结点
任意一个元素:
前面一个元素:直接前趋
后面一个元素:直接后继
逻辑特征:
2.2 案例引入
稀疏多项式的运算:
顺序存储结构存在的问题:
存储空间分配不灵活
运算的空间复杂度高
总结:
线性表中数据元素的类型可以为简单类型,也可以为复杂类型
2.3 线性表的类型定义
抽象数据类型线性表的定义:
基本操作:
123456789101112131415#include <stdio.h>#include <stdlib.h> // 给表分配内存,所需该头文件#define MAXSIZE 100 //线性表最大长度 /*补充:下面的宏定义是操作算法中用到的预定义常量和类型表示函数结果状态 */ #define TRUE 1#define FALSE 0#define OK 1 #define ERROR 0 // 错误#define INFEASIBLE -1 ...
1.数据结构的基本概念和术语1.1 数据、数据元素、数据项、数据对象
数据:客观事物的符号表示,是所有能输入计算机中并被计算机程序处理的符号总称。(包括数值型和非数值型)
数据元素:数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。(也称为元素、记录、结点、顶点)
数据项:组成数据元素的、有独立含义的、不可分割的最小单位。
数据对象:性质相同的数据元素的集合。
1.2 数据结构1.2.1 逻辑结构
数据的逻辑结构有两个要素:1.数据元素 2.关系
数据的逻辑结构有四类基本逻辑结构:1.集合结构 2.线性结构 3.树结构 4.图结构 (1、3、4 为非线性结构)
1.2.2 存储结构(物理结构)
顺序存储结构:用一组 连续 的存储单元 依次 存储数据元素,数据元素之间的逻辑关系由元素的 存储位置 来表示
链式存储结构:用一组 任意 的存储单元存储数据元素,数据元素之间的逻辑关系用 指针 来表示
索引存储结构(了解)
散列存储结构(”查找”一章详解)
1.2.3 数据类型和抽象数据类型1.数据类型
定义:性质相同 值的集合 以及定义于这个值集合上的 ...
其实刚开始部署 Memos 的时候,就看到 “大大的小蜗牛” 博主实现了,但是当时试了一下,没弄好,也懒得整了。今天正好有点空,就去研究了下,因为博主基本上是小白,“大大的小蜗牛”的教程我始终没有魔改成功,百度搜索了一番,发现“木木木木木”博主的首页也有滚动展示,发现也是 Memos 后端,直接就把博主的 JS 抄过来了,CSS 样式还是用的“大大的小蜗牛”博主的,再根据自己的主题稍微改一下。
1. 创建 JS 文件123456789101112131415161718192021222324252627282930313233343536373839document.addEventListener("DOMContentLoaded", () => {var bbDom = document.querySelector('#memos-say') || '';if(bbDom){memoTalks();}function memoTalks(){var ...