使用frp配置web服务内网穿透代理

需求:使用frp实现对内网服务器上web服务的内网穿透。

将内网地址http://127.0.0.1:8080服务通过内网穿透实现外网可以访问。

环境准备:
一台有固定外网IP的阿里云服务器
frps服务端:阿里云服务器
frpc客户端:内网服务器

frp下载地址:
https://github.com/fatedier/frp/releases

分别下载Windows和Linux版本:
frp_0.63.0_windows_amd64.zip
frp_0.63.0_linux_amd64.tar.gz

frps服务端

frps.toml配置:

[common]
bindPort = 7000
vhost_http_port=6001

启动命令:
./frps -c frps.toml

Spring Boot 项目中循环依赖的解决方法

循环依赖是指两个或多个 Bean 相互依赖,形成一个闭环。在 Spring Boot 项目中,循环依赖可能导致应用启动失败或运行时问题。以下是几种常见的解决方法:

1. 重构代码设计(推荐)

最佳解决方案是重新设计代码结构,从根本上消除循环依赖:

  • 提取公共逻辑到第三个类中
  • 使用接口分离关注点
  • 应用单一职责原则

influx CLI修改数据保存策略时间

第一步:下载influx CLI

Download the influx CLI package.
https://docs.influxdata.com/influxdb/v2/tools/influx-cli/?t=Windows

第二步:设置influx CLI

F:\tools\influxdb2-client-2.7.5-windows-amd64> influx config create --config-name config --host-url http://localhost:8086 --org myorg --token 34j18h5hZFVE27FinsZ9rQVBka62EnnmEHL_6Lp0rzQ_IHgZavMthFAKgVrA05RsHXNQO0Ozlr3lF3ubDoCT4Q== --active
 

第三步:修改保留策略时间

-- 列出所有的buckets
influx bucket list

F:\tools\influxdb2-client-2.7.5-windows-amd64>influx bucket list
ID                      Name            Retention       Shard group duration    Organization ID         Schema Type
069af8ca95cb6687        smaple          infinite        168h0m0s                a17eb7759879d6e0        implicit

-- 修改保留策略为最近两年(730d)
influx bucket update --id <bucket-id> --retention 730d

例如:更新此bucket过期时间为365天
influx bucket update \
--id 4c9a0159cfb9186d \
--retention 365d \
--token your-auth-token

说明:

  1. 配置变更立即生效(对新数据)
    一旦您运行了 influx bucket update -r ,这个新的保留策略会立即应用到后续写入的数据
    所有新写入的数据将遵循新的过期规则。
    🔹 例如:你把保留时间从 30d 改为 7d,那么从修改之后写入的所有数据,将在 7 天后过期。
  2. 旧数据的清理是异步进行的(延迟生效)
    已存在的、超出新保留期限的数据不会马上被删除
    InfluxDB 有一个后台任务(Retention Enforcement Service),它会周期性地检查并删除过期的数据
    默认检查间隔
    每 30 分钟检查一次(由配置项 retention-check-interval = "30m" 控制)。
    因此,最坏情况下,超出保留时间的数据可能最多再保留 30 分钟才会被清理。

GPT-4o

简述

GPT-4o的名称中“o”代表Omni,即全能的意思,凸显了其多功能的特性,GPT-4o是OpenAI为聊天机器人ChatGPT发布的语言模型,“可以实时对音频、视觉和文本进行推理,新模型使ChatGPT能够处理50种不同的语言,同时提高了速度和质量,并能够读取人的情绪。可以在短至232毫秒的时间内响应音频输入,平均为320毫秒,与人类的响应时间相似。

北京时间2024年5月14日凌晨,OpenAI宣布推出GPT-4o,GPT-4o在处理速度上提升了高达200%,同时在价格上也实现了50%的下降,GPT-4o所有功能包括视觉、联网、记忆、执行代码以及GPT Store等,将对所有用户免费开放。

主要功能

GPT-4o新模型能够处理50种不同的语言,提高了速度和质量,并能够读取人的情绪。

GPT-4o是迈向更自然人机交互的一步,它可以接受文本、音频和图像三者组合作为输入,并生成文本、音频和图像的任意组合输出,“与现有模型相比,GPT-4o在图像和音频理解方面尤其出色。”

使用扣子搭建你的第一个AI Bot

简述

无论你是否有编程基础,你都可以在扣子平台快速搭建一个 AI Bot。本文以创建一个最简单的AI bot“海贼爷爷”为例演示如何在扣子平台搭建Bot,并且展示在不同的端发布后的一些使用效果。

详细步骤

第一步:创建一个Bot

登录进入扣子平台,地址:
https://www.coze.cn

左侧菜单点击“个人空间”,右上角点击创建Bot,如下图示:

ai-bot-create.pngai-bot-create.png