Markdown 速查手册
参考
Markdown 官方教程
Markdown 语法对应的 HTML 标签实现
标题123456# 一级标题## 二级标题### 三级标题#### 四级标题......
文本基本类型12345678*斜体文本*或 _斜体文本_**粗体文本**或 __粗体文本__***粗斜体文本***或 ___粗斜体文本___~~删除线~~<u>带下划线的文本</u>
斜体文本或 斜体文本粗体文本或 粗体文本粗斜体文本或 粗斜体文本删除线带下划线的文本
引用文本123> 引用文本> >嵌套引用文本> > >套中套。。。
引用文本
嵌套引用文本
套中套。。。
高亮文本使用一对反引号能使行内部分文字高亮
1`html` `css` `javascript`
html css javascript
代码区块用三个反引号 ``` 包裹一段代码,并指定一种语言(也可以不指定),指定代码语言后会有代码的颜色高亮
本代码区块为示例说明:
12345```javascriptfunction test() ...
基于WSL2的Ubuntu系统安装教程
WSL 是一个集成在 Windows 上的虚拟化工具,现有两种版,WSL1 和 WSL2。WSL1 是 Windows32 套壳,与 windows 共用IP,能够双向访问;WSL2 是一个由 windows 优化的虚拟机,与 Windows 不共享 IP,但是 Windows 能通过 127.0.0.1 访问 WSL2 内的服务,WSL2则不能反向操作,WSL2 能够运行完整的 Linux 系统,和 VMware 相比优点是占用内存小,与 Windows 兼容性好。
参考
适用于 Linux 的 Windows 子系统文档:https://docs.microsoft.com/zh-cn/windows/wsl/
安装
安装 WSL2(使用管理员身份打开Windows Terminal)
12345678# 适用于 Linux 的 Windows 子系统dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart# 开启虚拟机平台dism.exe / ...
使用PicGo高效管理你的图床
为博客搭建一个图床,使用 PicGO 管理,方便文章的维护,提升写作效率。
PicGo一个用于快速上传图片并获取图片URL链接的工具,支持macOS,Windows,Linux。
PicGo 支持如下图床:
七牛图床 v1.0
腾讯云 COS v4\v5 版本 v1.1 & v1.5.0
又拍云 v1.2.0
GitHub v1.5.0
SM.MS V2 v2.3.0-beta.0
阿里云 OSS v1.6.0
Imgur v1.6.0
通过安装插件PicGo可以支持更多图床和储存库:PicGo插件
使用帮助:PicGo文档
Github 图床单仓库大小上限500M,总仓库容量5G,但是GitHub图床仓库超过1G后会有人工审核仓库内容,如果发现用来做图床,轻则删库重则封号。
配置
1234567{ "repo": "", // 仓库名,格式是 username/reponame "token": "", // github token "path": ...
Docker 常用命令
参考
Docker 官方文档:https://docs.docker.com/reference/
镜像命令查看镜像(docker images)123[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos latest e6a0117ec169 7 months ago 272MB
REPOSITORY:镜像在仓库中的名称TAG:镜像标签IMAGE ID:镜像IDCREATED:镜像创建日期(不是获取该镜像的日期)SIZE:镜像大小
搜索镜像(docker search)从网络中找出需要的镜像
12345678[root@localhost ~]# docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql ...
Vercel部署Typecho博客
前言
Vercel通过Community Runtimes也可以像replit那样调用其它语言环境,我们可以利用这个在vercel上部署PHP等环境,从而支持typecho等程序的运行。参考vercel文档。
准备
Typecho_1.2正式版
数据库(MySQL、PostgreSQL、SQLite)
注意:使用Vercel部署typecho博客可以省去一个服务器,在一定程度上也能避免网络攻击,只要买一个数据库服务即可使用,也能省几块钱吧。
步骤
将typecho源码解压到项目目录
在项目根目录下新建配置文件vercel.json,调用php环境12345678910{ "functions": { "api/*.php": { "runtime": "vercel-php@0.4.0" } }, "routes": [ { "src": &q ...
安卓ROM解包/打包,支持安卓9+
参考
https://rendiix.github.io/
解包payload.bin工具:(https://github.com/vm03/payload_dumper) Windows版本:(https://mrzzoxo.lanzouw.com/iR65zpaueyd)
system.dat.br工具:https://github.com/google/brotli
1brotli -d system.dat.br -o system.dat
system.dat工具:https://github.com/xpirt/sdat2img
需要Python 2.7+环境支持
1sdat2img.py system.transfer.list system.new.dat system.img
打包查看原img信息确保打包的后img包和原包格式一致,能被系统识别
12file system.img #查看修改前system.img格式ls -l system.img #查看修改前system.img分区大小
打包为i ...
SDK Platform Tools 常用命令
推荐:
官方文档
闷骚程序员整理的 adb 使用手册
ADB常用命令Android 系统是基于Linux内核的,所以Linux里的很多命令在Android里也有相同或类似的实现,在adb shell里可以调用。
123456789101112131415161718192021222324252627282930313233343536373839404142#基本命令adb devices #列出连接的设备adb connect [ip] #连接主机adb -s [主机id] [shell命令] #只在某一主机执行命令adb kill-server #关闭adbadb tcpip 5555 #先通过usb连接开启无线调试,若无线连接失败,可能是目标设 ...
白嫖 Replit 服务器
Replit 使用说明参考:replit 官方教程
Replit 是一个编码平台,可让您编写代码和托管应用,支持从 github 导入项目。它还内置了许多教育功能,非常适合教师和学习者。
通过不同的方式使用 Replit 可以实现以下功能:
代码编辑器(例如 VS Code、Sublime Text、IntelliJ)
开发环境(例如,您的操作系统,以及 npm 或 pip 等构建工具)
云提供商(例如AWS,Netlify)
团队协作工具(例如 Google Docs、GitHub)
教学工具(如Canva,Moodle,Blackboard)
学习工具(例如Codecademy,Coursera,Udemy,Udacity)
Repl.it免费给每个用户分配一台 1G 运存的虚拟主机,支持 50 多种语言的一键配置,不限流量,不限时间,主要用途是开发调试以及编程学习,所以 Replit 的应用在一段时间不访问后会自动休眠。
类似的平台还有Koyeb、Render、Railway、Heroku、codesandbox
自定义环境replit.nix通过replit.nix文件 ...
npm常用命令
npm是一个辅助前端开发的包管理工具,常见的使用场景有以下几种:
允许用户从npm服务器下载别人编写的第三方包到本地使用。
允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到npm服务器供别人使用。
[npm CLI 官方文档](https://docs.npmjs.com/cli/)
检测是否安装及版本1npm -v # 显示版本号说明已经安装相应的版本
生成package.json文件1npm init
package.json用来描述项目中用到的模块和其他信息
安装模块123456789101112131415161718192021222324npm install # 安装package.json定义好的模块,简写 npm i# 安装包指定模块npm i <ModuleName># 安装指定版本模块npm i <ModuleName>@2.2.2# 全局安装npm i <ModuleName> -g # 安装包的同时,将信息写入到package.json中的 dep ...