服务器有多个外网IP,客户端通过 IP1 连接 HTTP 代理,则服务器用 IP1 代理客户访问网络
haproxy配置TCP多目标流量转发
apt install haproxy
cat /lib/systemd/system/haproxy.service
得到配置文件位置:/etc/haproxy/haproxy.cfg
vim /etc/haproxy/haproxy.cfg
1 | ... |
systemctl start haproxy
访问 IP:880 端口,则服务器会代理客户端访问server1、2、3,并返回结果给客户端。
注意每次修改配置后要 systemctl restart haproxy 重载配置。
Flarum扩展开发记录
扩展要实现的功能:输入 ‘ / ‘ 时列出同 group 的用户以供@
基于 flarum/core ^1.7
最终实现:https://github.com/Marchccc/flarum-ext-mentions-group-users
讨论:https://discuss.flarum.org/d/32768-mentions-group-users
extiverse:https://extiverse.com/extension/marchccc/flarum-ext-mentions-group-users
Gitlab CE Webhook
处理 Gitlab Issue 的事件,使用微信公众号的模板消息,提醒项目成员。
使用 Laravel 框架来接收 Gitlab 的事件,通过 gitlab 用户 email 和该用户的公众号 openid 的map,用公众号 push 模板消息 推送给对应的 openid
Gitlab CE 自定义 CSS 样式
Debian 安装 Gitlab CE
树莓派安装Windows10
在uupdump.net下载Windows镜像,用worproject软件写入镜像到存储卡。
参考:
https://www.worproject.com/
https://uupdump.net/?lang=zh-cn&dark=1
https://www.bilibili.com/video/BV1fX4y137GQ
https://www.youtube.com/watch?v=UqbKgtxuyao
调整UEFI启动顺序,避免检查ipv4连接等动作,耗费等待时间。
启动显示Logo后:Boot Maintenance Manager→Boot Options→Change Boot Order
将UEFI设为第一启动项
参考资料:
https://blog.csdn.net/benandpao/article/details/123927373
https://forums.developer.nvidia.com/t/how-to-disable-network-bootup-scan-from-uefi-on-jetpack5-0-2/227034/7
solana make nft
SPL是solana的代币协议,可以利用solana提供的 spl-token 在cli中创建代币。
首屏箭头示意向下滚动动画(有弹跳效果)
laravel orm代码片段
- with、when、where多条件闭包、orwhereHas闭包