higress-wasm-plugin-github action
feat:add build-and-push-wasm-plugin-image.yaml by Beatrueman · Pull Request #1069 · alibaba/higress Ⅰ. Describe what this PR did 功能:添加了利用 GitHub Actions 来自动完成相应的镜像构建和发布工作的Workflow。支持通过push tag和手动触发两种方式。同时也遵循使用oras打包工具。 特点:完全按照Wasm 插件镜像规范进行镜像打包。 更新: 添加了查找文件的逻辑,会在插件目录中查找spec.yaml、README.md和README-{lang}.md三个文件,有则在打包推送镜像时设置相应的media type。 修改了review后存在的问题。 修改了builder容器的启动命令为 docker run -itd --name builder xxx /bin/bash,之前使用sleep...
关于GZCTF反向代理配置不当导致平台在高并发下崩溃
环境 GZCTF单实例部署在172.20.14.20、172.20.14.110、172.20.14.111三台机器的K8s集群上,使用LoadBalancer对外暴露服务,LoadBalancer IP由MetalLB分得:172.20.14.118 问题描述 2024年11月16日,2024 Redrock CTF开赛,这次比赛使用了新的比赛平台GZ::CTF - GZ::CTF...
YiCloud-README
Beatrueman/YiCloud: A netdisk for everyone. It’s able to save everything. 一个简易的个人网盘系统 技术栈: 前端:HTML + CSS + JavaScript 后端:Python Flask 数据库:MySQL 持续开发… 页面展示 功能介绍 注册与登录 可完成基本的注册与登录功能。 当密码不正确时会出现提示:”用户名或密码错误,请重试!“ 注册时会提示密码规范,不符合规范的密码无法进行注册。 登出 点击红色按钮:退出登录即可登出当前用户。 文件上传 用户登录后,点击蓝色按钮:上传文件即可选择本地文件进行上传。 上传成功与否都会出现弹窗反馈。 文件下载 用户成功上传的文件都会生成一个超链接,只需点击超链接即可下载对应文件。 文件删除 用户可点击每个文件后的红色删除按钮,即可删除对应文件。 文件分页 每个页面固定展示7个文件,用户可点击右下角的分页按钮选择对应文件所在页面。 如何安装? 本机部署 chmod +x install.sh./install.sh #...
LarkBot-README
Beatrueman/FeishuBot: 一个飞书机器人 更新与修复 2023年9月1日更新 更新了对话机器人返回帮助界面功能,用户发送“帮助”,返回机器人使用说明 2023年8月30日更新 更新了对话机器人返回微博热搜榜功能,用户发送“热搜”,返回即时热搜榜 2023年8月28日更新 1.将原先的TestApi.py整合进ChatApi.py中,省去了繁琐的目录与代码文件 2.更新了请求地址配置方法,只需要一个文件ChatApi.py即可 飞书机器人介绍 机器人概述 - 开发指南 - 开发文档 - 飞书开放平台 (feishu.cn) 飞书机器人分为两种,一种是自定义机器人,一种是应用机器人。 自定义机器人 只能在群聊中使用,只能完成比较固定的消息推送。 webhook获取方法: 1.进入目标群组,在群组右上角点击更多按钮,并点击 设置。 2.在右侧 设置 界面,点击 群机器人。 3.在 群机器人 界面点击 添加机器人。 4.在 添加机器人 对话框,找到 自定义机器人,并 添加。 5.设置自定义机器人的名称与描述,并点击 添加。 6.获取自定义机器人的...
算法记录
基于线性表的图书信息管理 选用顺序表或链表实现线性表的的基本操作。 图书信息表的创建和输出 InitList()用来初始化链表,CreateList_R(LinkList *L)利用后插法来创建链表链表。 // 初始化链表LinkList InitList(){ LinkList L = (LinkList)malloc(sizeof(LNode)); if(L == NULL) { printf("链表初始化失败!\n"); exit(0); } L->next = NULL; // 头指针设置为空 printf("链表初始化成功!\n"); return L;}// 后插法创建链表int CreateList_R(LinkList *L){ *L = InitList(); LinkList r = *L; // 尾指针r指向头结点 Book book; while(1) { ...
Linux
鸟哥的Linux私房菜基础篇-第三版 人民邮电出版社 关系 Unix与Linux的关系 Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。 Linux、GNU、发行版的关系 打个比方操作系统就是一辆汽车。Linux是做汽车发动机的,也只生产发动机。有一家叫GNU的汽车零配件厂商,提供生产一整辆汽车的所有主要配件,只是它提供的发动机很差。各种发行版就是不同的汽车组装厂,它们自己不生主要的汽车配件,都是用GNU提供的配件——但发动机除外,发动机用的是Linux提供的。当然也有用其它发动机的,例如FreeBSD内核(kFreeBSD)。 GNU要求这些汽车组装厂,如果你除了内核以外其它配件基本都是用我生产的配件,你的名字中就应该带上我的标识。因此一些听话的厂商,例如Debian组装出来的用Linux发动机的汽车,就叫Debian...
Linux相关问题与解决
Q1:yum仓库报错,提示无法从 /var/lib/rpm 打开软件包数据库 问题描述 [root@VM-4-12-centos ~]# yum update错误:db5 错误(11) 来自 dbenv->open:资源暂时不可用错误:无法使用 db5 - 资源暂时不可用 (11) 打开 Packages 索引错误:无法从 /var/lib/rpm 打开软件包数据库CRITICAL:yum.main:Error: rpmdb open failed 原因 误操作导致rpm数据库损坏 解决 刪除/var/lib/rpm/_db.*,然后rebuilddb [root@VM-4-12-centos ~]# cd /var/lib/rpm[root@VM-4-12-centos rpm]# rm -rf _db.*[root@VM-4-12-centos rpm]# rpm --rebuilddb Q2:frp 穿透不上 问题描述 [root@VM-4-12-centos frp-opi-wp]# ./frps -c frps.toml2024/01/23 21:51:18...
服务器运维
服务器介绍 服务器概念、组成和架构详解 - 知乎 (zhihu.com) 服务器**的英文名称为“...
部署示范
Harbor的部署 Harbor官方文档 Harbor Github仓库 Harbor 入门指南-腾讯云开发者社区-腾讯云 (tencent.com) 配置 服务器:腾讯云 Linux版本:Linux VM-4-12-centos 3.10.0-1160.90.1.el7.x86_64 Docker:Docker version 24.0.5, build ced0996 Docker-Comose:docker-compose version 1.24.1, build 4667896b 下载Harbor离线安装包 Harbor Github Releases 解压后的目录如下 harbor├── common.sh # 通用命令,使用install.sh驱动├── harbor.v2.7.3.tar.gz ├── harbor.yml.tmpl # 配置模板├── install.sh # 安装脚本├── LICENSE└── prepare ...