# Willh的个人博客 > Willh的个人博客 ## Articles - [我在 GitHub 上的开源项目](https://www.willh.cn/posts/github.md): GitHub Stats 开源项目 仓库 项目简介 Stars Forks 编程语言 GameWxQRlogin 安卓微信游戏扫码登录,支持王者荣耀等微信扫码登录 122 51 Java GameWxQRlogin-web 微信扫码登录IOS web端 15 7 Dart DBHarbor Cross-platform single-binary multi… - [Nginx 301跳转踩坑](https://www.willh.cn/posts/1685550092319.md): Nginx作为反向代理服务器的时候,如果端口设置的特殊,在重定向的时候可能遇到问题。 例如Nginx使用alias命令进行静态页面转发的时候,如果是 .../xxxx1/xxxx2 末尾部分是一个文件目录且不以斜杠结尾就回被重定向到 ../xxxx1/xxxx2/ 这时候如果Nginx运行在8080,防火墙出口是80,重定向就会出现问题,会重定向到了Ngin… - [某学网WZ1视频解码分析](https://www.willh.cn/posts/1661497661513.md): 本文仅作记录交流使用,不会涉及具体解析算法 - [常用Smali语法](https://www.willh.cn/posts/smali.md): 常用Smali语法 - [分享一些绿化破解的软件](https://www.willh.cn/posts/modify.md): 一些绿化破解的软件分享 - [Win10系统基于WSL2安装Docker问题小结](https://www.willh.cn/posts/1657676401964.md): Docker问题小结 - [安卓游戏微信扫码登录](https://www.willh.cn/posts/wzry.md): 王者荣耀安卓微信扫码登录,解决了公众号等二维码扫码登录无效的问题 - [记一次搬瓦工VPS快照文件恢复过程](https://www.willh.cn/posts/1629684956837.md): 由于控制台密钥丢失,又收不到短信,只能联系客服重置数据,有备份发现却没有地方可以上传恢复,联系客服得知它是个磁盘的raw文件,有两种方法可以读取恢复 - [Linux下安装PHP7及配置phpfpm开机启动](https://www.willh.cn/posts/1562418380153.md): 以CentOS 7.2为例,安装PHP的运行环境 ,并配置phpfpm为服务启动项 - [CentOS升级OpenSSL和OpenSSH](https://www.willh.cn/posts/1553044173585.md): 因CentOS 7自带的ssh版本较低,存在高危漏洞,故升级到最新版本 升级ssh存在一定的危险性,一旦不成功可能无法通过远程连接到系 因此在升级之前最好先telnet等远程服务 升级的openssh需要依赖于openssl和zlib,不同的openssh版本依赖的版本不同,太高或者太低的版本都不行 - [激活Windows/Office命令](https://www.willh.cn/posts/kms.md): 在线激活VL版本的Windows和Office的KMS服务 - [用Certbot申请免费Let's Encrypt泛域名证书+自动续期](https://www.willh.cn/posts/1532676216270.md): Let’s Encrypt是一个免费的CA证书颁发机构,从v2版本协议开始支持泛域名证书申请。 也就是支持 *.willh.cn的所有域名,但不支持willh.cn这样的域名,所以服务端还是需要两个证书。 我们通过certbot-auto自动生成工具来操作。 - [Linux安装vsftpd及配置详解](https://www.willh.cn/posts/1529587889089.md): FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 (一) FTP主动模式 主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始 监听端口N+1, 并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端… - [小米路由器 mini 刷 Padavan 详细教程](https://www.willh.cn/posts/1526609034471.md): 首先得准备一个 U 盘,并确保这个 U 盘的格式为 FAT32;然后,下载开发版固件,地址: http://pan.baidu.com/s/1pLTO7Kv (注意:此步是为下面开启 SSH 做准备的,小米官网开启 SSH 的教程是有问题的,因为小米的新固件更换了密钥,直接按照官网教程刷 miwifi_ssh.bin 会出错,故需刷入旧版固件后再开启 SSH… - [(转)Java内存模型](https://www.willh.cn/posts/1520992865010.md): 什么是JVM内存 Java源代码文件(.java)会被Java编译器编译为字节码文件(.class),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。 JVM在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runt…