自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Langchain js 0.3/@langchain/openai 0.4调用OpenRouter的最佳实践

这理论上会影响llmOutput的estimatedTokenUsage相关数值计算准确性,当然不需要可以不用,也可以使用其他方法抑制这个异常输出。当然最好的办法是写一个chat_model扩展,方便起见可以extend现成的model并重写对应token计算方法即可。网上找到的,包括官方给的代码都是针对较低版本的,对目前最新的版本不适用。model名称不要使用openrouter文档中提供的。

2025-02-10 20:29:40 314

原创 SpringBoot 3整合Dubbo 3的生命周期事件监听实践

Dubbo3在SpringBoot中的集成,其生命周期是由内部的DubboSpringInitializer来进行的,能够通过简单的@EnableDubbo注解来开启,具体代码部分可详见org.apache.dubbo.config.spring包,不过个人认为目前的集成还不够完美,比如生命周期的管理。从目前的代码发布来看,Dubbo似乎在修改生命周期的很多逻辑,很多以前的事件和接口都被标记为弃用,目前文中这个接口和逻辑是否持续有效还需看后续的版本演进情况。该点位的具体实现类不需要任何注解即可自动激活)

2025-02-04 17:28:58 385

原创 Springboot框架下Dubbo3.3整合Sa-Token的容器复用最佳实践

前文说过,Triple3.3的tri-rest方式已经直接支持http方式的服务暴露,其内部使用了netty容器来提供支持,因此无需再使用其他内置容器。目前Sa-Token的集成方式有,其中在Springboot集成方式下,官方的sa-token-spring-boot-starter使用了servlet的方式对SaTokenContext进行了装配,因此在根据。

2025-01-30 14:20:23 756

原创 Apache Dubbo Triple 3.3协议tri-rest方式的统一异常处理与参数传递

Triple 3.3的RPC协议提供了开箱即用的REST支持,无需网关转换即可对外暴露REST服务,同时还支持SpringMvc等多种注解,极大的拓展了Dubbo RPC的适用范围、降低了升级适配和移植难度,特别是对于Service代码一大坨、Controller代码就一行的应用场景(当然这种代码风格是否合适暂且不论),能够节省一个Controller文件,只要在Dubbo API中使用官方支持的Rest注解暴露服务即可。

2025-01-27 17:06:21 1517

原创 Fail2ban的OpenSSH 9.9适配

前文说过升级了OpenSSH之后的漏洞被堵住了,但Fail2ban基于正则匹配的日志分析却失效了,原因是OpenSSH的日志格式发生了变化,导致原有的表达式匹配不上,因此做了一些修改。可以通过fail2ban-regex来测试是否能够命中,并通过查看fail2ban.log来查看是否能提取正确的IP地址。的匹配规则(此处仅为糙快猛的方法,更优雅的方法是可以修改第一行的。Jan 13 10:01:33 <主机名>,其中进程名称已经发生了变化。的字样,为了匹配,需要修改。[<进程ID>]:……

2025-01-13 10:09:58 128

原创 Centos Stream 9远程更新OpenSSH 9.9p1

Centos Stream 9如何在远程情况下更新openssh 9.9p1的详细步骤,适配systemd。

2025-01-02 12:50:05 1599 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除