- 博客(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关注的人