初探Supervisor工具在Linux系统下的安装使用
Supervisor的简介 Supervisor是一个Python进程管理工具,可以在Linux系统下监控、控制多个非deamon进程以daemon形式运行,并在进程异常退出时自动重启等。 Supervisor的安装 如果当前用户非root用户,建议直接sudo提权执行。 sudo pip install supervisor Supervisor…
初探Chromium系浏览器JavaScript执行过程
我们先通过一段代码来看看js的执行过程: showName() console.log(myname) var myname = '极客时间' function showName() { console.log('函数 showName 被执行'); } 了解javascript语言的都知道,js是按顺序执行的。按照这个逻辑来理解这段代码的话: 第…
Ubuntu 20.04 关于Nodejs的安装与升降级
Nodejs的安装 通过Nodejs官网来下载最新稳定版本,也可直接点击下载node-v18.13.0-linux-x64.tar.xz版本可执行文件。这里我们假定文件下载后的完整路径为~/Download/node-v18.13.0-linux-x64.tar.xz。 # 进入目录并解压文件 tar -xvf node-v18.13.0-linu…
初探Chromium系浏览器加载页面的流程
先来说说为什么选择Chromium系浏览器。在众多发行版本的浏览器中,如Chrome、Edge、360浏览或者QQ浏览器等国内的大部分主流浏览器,都是基于Chromium开源软件二次开发而来。而Google基于Chromium开发了Chrome商业浏览器。 Chrome浏览器多进程架构的演变 在了解浏览器从单进程到多进程演变之前,我们先来了解些线程…
小米手机Root完整教程:解锁BL、提取boot.img、Magisk修补与刷入指南
之前自己的小米12通过Magisk是已经root过的,但是有强迫症,看到系统更新手痒就会点,系统更新后root就失效了,需要重新刷。现在再次记录下,当前这个教程不仅仅适用于小米12,小米的其他型号或者其他安卓机一样适用,只是要做适当的调整。 Root步骤概览 整个刷机步骤可以分为以下四个步骤: 解锁手机BL锁。每个品牌的手机有不同的解锁方式,小米的…
长虹IHO-3000电视盒子刷机教程:支持遥控器的Android固件安装指南
这几天在家里翻出来一个电信的长虹IHO-3000电视盒子,准备过年用一下看电视。由于我使用的是联通宽带,无法直接使用电信定制的系统,于是决定刷入第三方固件。中间踩过一些坑,比如刷完发现遥控器不能用、卡在开机界面等。本文记录完整刷机过程,帮助你避开这些坑。 适用场景 电信IHO-3000盒子想在其他宽带网络下使用原厂系统功能受限,想要更自由的Andr…
Wireguard实现异地组网
Wireguard是什么 WireGuard是一种现代虚拟私有网络技术,它利用最新的加密技术,基于UDP协议传输数据。比其他流行的异地组网解决方案,例如IPsec和OpenVPN相比,WireGuard更快,更易于配置并且占用空间更小。且它是跨平台的,几乎可以在任何操作系统运行,包括Linux,Windows,Android和macOS。 与Ope…
Redis入门指南
Redis服务端安装 Redis客户端登录 # 简单登录 redis-cli # 密码登录 redis-cli -h [ip] -p [port] -a [password]
MongoDB入门指南
MongoDB是什么 百度吧~ MongoDB安装Server ubuntu安装:MongoDB 官网 # 第一步,官网下载tar包。 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-6.0.2.tgz # 解压并移动到习惯的目录 tar -zxvf mon…
Netty的生命周期
channelHandler生命周期图 可以看到这里的ChannelHandler的顺序如下: handlerAdded() –> channelRegistered() –> channelActive() –> channelRead() –>&nbs…