使用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里可以调用。
1234567891011121314151617181920212223242526272829303132333435363738394041#基本命令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 ...