Android10+系统开启有道词典跨软件复制查词
有道词典的跨软件复制查词功能
在安卓系统的有道词典中开启跨软件复制查词功能后,可以实现如下跨软件查词效果,这样在使用手机阅读外文文章时可以很方便地进行查词和长难句的翻译
但是在Android10以及此后的安卓版本中,系统限制了软件后台读取剪贴板的权限,此时有道词典的复制查词功能,以及其它应用如剪纸堆这类需要后台读取剪贴板权限的应用,已经不能再正常使用
本篇文章将介绍如何借助Magisk模块来开启剪贴板权限,从而在Android10+的系统上继续使用有道词典的跨软件复制查词功能
借助Magisk插件来设置剪贴板白名单
Riru-ClipboardWhitelist
在Riru-ClipboardWhitelist / releases中下载最新的发行版
如果你的Magisk是最新的版本,已经内置了Zygisk,推荐下载zygisk-clipboard-whitelist-v**.zip
如果你的Magisk是2021年及以前的版本,内置的不是Zygisk而是Riru,考虑下载riru-clipboard-whitelist-v**.zip
下载后拷贝到手机的目录中,按照下面的流 ...
JavaWeb笔记
JavaWeb学习笔记
课程链接:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版
参考博客:W3school
HTML和CSS-BS软件的结构
JavaSE:C/S——Client / Server
JavaEE:B/S——Browser / Server
Java项目开发流程
graph LR
A(("美术实现"))==>B(("前端工程师"))==>C(("Java程序员"));
A-->A1("网页设计师根据需求设计网页");
B-->B1("前端工程师将设计做成静态网页");
C-->C1("后端工程师将静态网页修改为动态网页");
前端学习内容结构
graph LR
A["HTML"]
B["CSS"]--美化-->A
C["JavaScript"]--交互-->A
D["JQuery"]--开发框架-->C
网页的组成部分
页面由三部分组成:内容(结构)、表现、行为
内容:是我们在网页中可以看到了的数据。一般使用html技术来呈现。
表现:指内容在页面上的展示形式,比如说布局、颜色、大小等等。一般使用css技术实现。
行为:指的是页面中元素与输入设备交 ...
Mermaid笔记
Hexo
使用 hexo + bufferfly + hexo-filter-mermaid-diagrams 渲染时需要在 markdown 文本中加入下面的两行内容. 注意是放在代码块外面, 不是代码块里面. 目前不知道是什么原因, 但是只有这样才能正常渲染成功.
概述
什么是Mermaid?
Mermaid 是一种基于 Javascript 的绘图工具, 使用类似于 Markdown 的语法, 使用户可以方便快捷地通过代码创建图表.
Mermaid能绘制哪些图?
饼状图:使用pie关键字
流程图:使用graph关键字
序列图:使用sequenceDiagram关键字
甘特图:使用gantt关键字
类图:使用classDiagram关键字
状态图:使用stateDiagram关键字
用户旅程图:使用journey关键字
流程图
graph LR
A[Start] --> B{Is it?};
B -- Yes --> C[OK];
C --> D[Rethink];
D --> B;
B -- No ----> ...
Python爬虫爬取微信公众号
Python爬虫爬取微信公众号
参考
记一次微信公众号爬虫的经历(微信文章阅读点赞的获取)
目标
获取“海南大学”微信公众号,2021年9月份至今全部推文的链接、时间、点赞数、阅读量、在看数等数据
分析
在微信公众平台可以获取推文的url
在微信的客户端打开推文可以查看到阅读量、点赞数、在看数这些信息
通过抓包的方式来获取这些信息
获取推文链接
在网页中进行抓包
可以通过在微信公众平台创作文章时插入超链接的方式,获得公众号文章的链接信息
在插入超链接的界面打开调试界面(F12),在Network中进行抓包
选择其它公众号,搜索海南大学,选择海南大学
可以在\appmsg中找到推文的信息(在搜索海南大学之前请先点击调式界面左上角的Clear,清理一下不需要的链接)
在Headers中可以获得获得链接的URL,Payload中获得链接的参数
Request URL中?之前的部分是不带参数的URL,?之后的是参数
在Headers中可以获得cookie
在浏览器中打开URL可以看到我们想要的信息,之后可以使用正则表达式提取这些信息
编写爬虫代码 ...
Java基础
课程介绍
课程链接:【零基础 快速学Java】韩顺平 零基础30天学会Java
Java8 API在线文档
Java学习体系
pass
Java的三个版本
Java SE(Java Standard Edition)标准版
Java EE(Java Enterprise Edition)企业版
Java ME(Java Micro Edition)小型版
Java8 和 Java11 是 Java 的两个长期维护版,一般选择这两个版本来进行学习和使用.
Java & JDK & JRE
JRE 基本介绍
JRE 全称 Java Runtime Environment,即 Java 运行环境
JRE = JVM + Java 的核心类库
JRE 包括 Java 虚拟机 (JVM, Java Virtual Machine) 和 Java 程序所需要的核心类库等. 如果只想运行一个开发好的 Java 程序,只需要安装 JRE 即可.
JDK 基本介绍
JDK 全称 Java Development Kit,即 Java 开发工具包
JDK = ...
MySQL学习笔记
MySQL安装配置
MySQL官网
史上MySQL安装配置教程最细,一步一图解 | CSDN
下载 Community 版本MySQL Community Server,选择 Recommended Download,下载 Windows (x86, 32-bit), MSI Installer (包含 64 位版本)
安装完成后在最近安装中可以找到 MySQL8.0 Command Line Clinet,进入提示输入密码则安装成功
添加环境变量:在系统变量 path 中添加 bin 文件夹的路径 D:\Program Files\MySQL\MySQL Server 8.0\bin
cmd 中输入 mysql -u root -p,提示输入密码则环境变量配置成功
DBeaver Community
基本语法
登录和退出MySQL服务器
1234567891011# 登录MySQLmysql -u root -p Enter password: ******# 其中 -u 指的是用户名 (root), -p 指的是密码# 可以选择直接输入密码mysql ...
ADB命令
adb简介
adb的全称为Android Debug Bridge,安卓调试桥。
使用命令来对安卓手机进行一些操作,借助adb可以编写一些脚本来实现一些对安卓手机自动化操作的功能。
adb工作原理
adb采用客户端-服务端模型(C/S),包括三个部分:
客户端client
服务端server
守护进程daemon
adb环境搭建
Java 1.8
Android SDK
JDK安装配置
推荐jdk1.8版本(即java 8)
Java环境准备贴-Windows
jdk1.8下载地址
Android SDK安装配置
Android SDK的下载与安装
连接手机设备及查看设备状态
Android模拟器种类
Android Studio emulator (官方)
genymotion(依赖网络)
mumu,雷电,夜神,逍遥等第三方模拟器
真机连接电脑
进入开发者模式
进入开发者选项
打开USB调试
输入adb devices或者adb get-state,检查设备是否已经连接以及设备连接状态:
device 正常
offline 连接出现异常,设备无响应
unauthor ...
Python爬虫
环境配置
1conda create --name spider python=3.8
第一个爬虫程序
Python urllib 库为Python的自带库,用于操作网页 URL,并对网页的内容进行抓取处理。
123456from urllib.request import urlopenurl = "http://www.baidu.com"resp = urlopen(url)print(resp.read().decode("utf-8"))
保存到html文件中
123456789101112from urllib.request import urlopenurl = "http://www.baidu.com"resp = urlopen(url)## with open("mybaidu.html", mode="w") as f:## f.write(resp.read().decode("utf-8"))with open(" ...
正则表达式
正则表达式
正则表达式在线验证工具:https://regex101.com/
正则表达式在线验证工具:https://regexr-cn.com/
python官方文档:https://docs.python.org/3/howto/regex.html
参考博客:https://www.byhy.net/tut/py/extra/regex/
练习网站:https://codejiaonang.com/#/course/regex_chapter1/0/0
练习讲解:https://www.bilibili.com/video/BV19t4y1y7qP?share_source=copy_web
总览
特殊字符,术语叫做metacharacters(元字符)
1. * + ? \ [ ] ^ $ { } | ( )
特殊字符表
实例
描述
.
匹配除 \n 之外的任何单个字符。要匹配包括 \n 在内的任何字符,请使用象 [.\n] 的模式。
?
匹配一个字符零次或一次,另一个作用是非贪婪模式
+
匹配1次或多次
*
匹配0次或多 ...
红米Note11TPro刷机
参考视频:玩机必看!带你入坑安卓刷机,小白也能看懂的ROOT基础指南来啦!
玩机资源合集:wanji.jamcz.com
解BootLoader——BL锁
开启开发者选项
连续点击设置/我的设备/全部参数中的MIUI版本打开开发者选项
进入设置/更多设置/开发者选项/设备解锁状态,点击绑定账号和设备
(注意绑定账号与设备时需要关闭wifi在移动网络下进行)
下载解锁工具
解锁工具下载地址
解锁工具国际版
进入FastBoot模式
关机后(不要连接电脑),同时长按开机键+音量下键,进入FastBoot模式,再连接电脑
小米手机解锁工具中显示已连接手机
点击解锁
账号与设备绑定后间隔168个小时(一周)才能进行解锁
解锁成功
安卓的分区
Boot分区
Boot分区存放有启动和引导文件,它包含了操作系统的Kernel(内核)和Ramdisk(虚拟内存),目前安卓系统Root的操作主要也是在修改Boot分区。
此外我们修改CPU的调度或者给GPU超频,很多这些操作也是涉及Boot分区的。
如果Boot分区被擦除或损坏,手机就不能正常启动,通常会卡在开机的第 ...