叶测试 发布的文章

系统灰度上线 AB测试

上线新版本代码一般都是通过灰度系统,灰度系统可以把流量划分成多份,一份走新版本代码,一份走老版本代码。
灰度系统支持设置流量的比例,比如可以把走新版本代码的流量设置为 5%,没啥问题再放到 10%,50%,最后放到 100% 全量。
灰度系统不止这一个用途,比如产品不确定某些改动是不是有效的,就要做 AB 实验,也就是要把流量分成两份,一份走 A 版本代码,一份走 B 版本代码。

基本演示:

  1. 使用nest示例创建两个项目,端口分别为3000、30001

    • git clone https://github.com/nestjs/typescript-starter.git project
    • cd project/ 并修改app.service.ts中为:Hello World 1!
    • npm install
    • npm run start
    • cd .. && cp -r project project2 同上,修改project2中的端口为3001并修改app.service.ts中为:Hello World 2!

- 阅读剩余部分 -

Docker基础教程

Docker与微服务

基础篇

Docker简介

Docker是基于Go语言实现的云开源项目。Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案:系统平滑移植,容器虚拟化技术

1687912791440

Docker的主要目标是“Build, Ship and Run Any App, Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。

- 阅读剩余部分 -

ChatGPT 基础用法

ChatGPT基础用法

设计提示词的3个原则:

  1. 清晰度
  2. 焦点
  3. 相关性

创建提示词的7个步骤:

  1. 提供相关的背景
  2. 布置清晰的任务
  3. 提供详细的指示
  4. 确认它理解任务
  5. 改进优化提示词
  6. 精炼内容,获得输出
  7. 重复练习

- 阅读剩余部分 -

ChatGPT身份指令关键词

ChatGPT身份指令关键词

充当 Linux 终端
我想让你充当 Linux 终端。我将输入命令,您将回复终端应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做,否则不要键入命令。当我需要用英语告诉你一些事情时,我会把文字放在中括号内[就像这样]。我的第一个命令是 pwd

充当英语翻译和改进者
替代:语法,谷歌翻译
我想让你充当英语翻译员、拼写纠正员和改进员。我会用任何语言与你交谈,你会检测语言,翻译它并用我的文本的更正和改进版本用英语回答。我希望你用更优美优雅的高级英语单词和句子替换我简化的 A0 级单词和句子。保持相同的意思,但使它们更文艺。我要你只回复更正、改进,不要写任何解释。我的第一句话是“istanbulu cok seviyom burada olmak cok guzel”

- 阅读剩余部分 -

解决网页投屏到LED墙面显示屏显示比例问题

背景:某律所定制的墙面LED显示屏为:30961204 左 / 32681204 右,显示器分辨率为1920*1080。

目标:网页完整投屏到屏幕且不变形。

实现方式:

  1. 可考虑使用“LED演播室”软件进行分屏(卡);
  2. 如为视频或图片可考虑使用“vMix”软件以扩展屏的方式展示(网页投屏使用内部浏览器无法加载js);
  3. 考虑显示效果,推荐使用网页进行投屏,具体实现代码如下:

- 阅读剩余部分 -