1. 关于 SWaP 虚拟内存分区 1.1 什么是 SWaP 它可以是一个分区,也可以是一个文件,是操作系统中一个存放从内存中置换(swap 动作)出的数据的地方,也就是所谓的虚拟内存。 1.2 为什么需要 SWaP 解决服务器上系统资源占用峰值程序崩溃的问题:当物理内存不够用时候,会根据特定的算法,把一部分内存交换到 SWaP 分区。 保证服务器…
1. 兰空图床与其他图床的横向对比 目前比较主流的自建图床就只有 Lsky Pro 兰空、Chevereto 和 ImgURL Pro 这三款,而其他的图床像 Telegraph-Image 由于没有稳定的盈利模式,在我看来都不适宜长期使用。 项目 Lsky Pro 兰空图床 Chevereto ImgURL Pro 开源 ✅ 有开源版本 ✅ 有开…
1. 关于 Trojan Trojan 官方的文档中是这么描述自己的: Trojan is not a fixed program or protocol. It's an idea, an idea that imitating the most common service, to an extent that it behaves ident…
1. Zabbix 痛点和其他监控面板的选型 虽然已经搭建了 Zabbix 用以监控业务服务器的运行状况,不过其仍存在部分痛点: 繁琐的 agent 节点添加流程,注定了它不适用于生命周期较短的边缘服务器。 需要双向开放端口用以通信。国外不少小厂商的控制面板上并不支持安全组相关的操作,因此“允许某 IP 连接本服务器的某端口”只能通过 iptabl…
1. Zabbix 痛点和其他监控面板的选型 虽然已经搭建了 Zabbix 用以监控业务服务器的运行状况,不过其仍存在部分痛点: 繁琐的 agent 节点添加流程,注定了它不适用于生命周期较短的边缘服务器。 需要双向开放端口用以通信。国外不少小厂商的控制面板上并不支持安全组相关的操作,因此“允许某 IP 连接本服务器的某端口”只能通过 iptabl…
外出跑业务的员工有在移动端操作管理系统内客户、商机的需求,考虑到目前企业内部使用的是钉钉作为 IM,做钉钉小程序很合适因此直接开干。 关于使用的技术栈做个简单介绍 Taro:开放式跨端跨框架解决方案,一套代码可以打包成微信、钉钉、百度、京东等多端的小程序 React:前端框架 TypeScript:扩展了语法的 JavaScript Taro UI…
1、安装 Nginx 并启动 安装 Nginx: yum -y install epel-release yum -y install nginx service nginx start # 设置开机启动 systemctl enable nginx 访问 IP 测试下是否能访问到页面,不能到话去开启下防火墙和安全组,搬瓦工不需要这些操作因此在本文…
Redis Desktop Manager 在 Windows 下占用太多内存,且在 M1 版本的 Macbook 上安装老是出错,于是决定换成网页版的可视化工具。 注意:RedisInsight 无法配置账户密码认证,因此请不要在公网服务器上部署! 1、拉取 Docker 镜像 Docker Hub 地址:https://hub.docker.c…
一个边缘服务涉及到的服务器和子域名实在太多,自签证书在每个服务器上都配置一遍想想就觉得麻烦,而且有些子域名需要暴露给外部访问,在用户机器人上安装证书也不太现实,索性购买下通配符证书来解决吧。 1、证书的购买 选择在 Namecheap 上进行购买,链接:https://www.namecheap.com/security/ssl-certifica…
自用的油猴脚本需要追加一个消息推送的功能,决定用 RabbitMQ 消费者的方式实现,但是看了下 JavaScript 连接 RabbitMQ 一般都是加装 STOMP 相关的插件使其支持 WebSocket 连接方式。 我的 RabbitMQ 是 Docker 直接启动的,需要进入容器里执行,和一般的安装版本有些区别,于是还是决定记录一下顺便写个…