- 博客(18)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 从源码深入理解One-API框架:适配器模式实现LLM接口对接
one-api 是一个开源的 API 框架,基于go语言开发,旨在提供统一的接口调用封装,支持多种 AI 服务平台的集成。通过 Gin 和 GORM 等框架,框架简化了多种 API 服务的调用流程。通过适配器模式实现了与多种 大模型API 服务的集成,而无需每次都重新编写调用逻辑。使得开发者能够专注于业务逻辑,而不是各个平台间的差异化处理。在本文中,将深入解读 one-api 框架的工作原理,详细讲解框架的结构与实现,并通过集成阿里灵积DashScope大模型服务 API 为例,展示其适配器实现。
2025-01-24 16:45:59
1299
原创 Docker 环境中搭建 Redis 哨兵模式集群的步骤与问题解决
通过 Docker 部署 Redis 哨兵集群,可以轻松实现 Redis 的高可用性。然而,在容器化环境下,尤其是 Docker 桥接网络模式中,我们需要特别注意容器之间的通信和外部访问。在本文中,我们分析了在连接 Redis 哨兵集群时遇到的网络问题,并给出了有效的解决方案。通过调整 Sentinel 配置,将主节点的 IP 地址设置为宿主机的 IP 地址,解决了客户端无法连接 Redis 集群的问题。最终,我们成功实现了 Docker 环境下 Redis 哨兵模式集群的高可用部署。
2025-01-03 12:24:26
893
原创 Spring Boot + Spring AI快速体验
Spring AI是Spring的一个子项目,是Spring专门面向于AI的应用框架。本文基于Spring Boot + Spring AI 实现了简单的Open AI对话接口调用,并提供了测试Controller实现及效果展示。文章最后提供了项目示例的github地址。
2024-12-09 17:14:20
3977
原创 Presto连接mongodb实现数据查询
presto连接mongodb实现数据查询1.安装1.1 拉取镜像docker pull prestosql/presto1.2 启动容器docker run -p 8081:8081 --name presto prestosql/presto上述端口自定义即可。如果想让其他主机连接该容器,需要打开8081端口的防火墙,命令如下:# firewall-cmd --zone=public --add-port=8081/tcp --permanent# firewall-cmd --re
2020-11-19 16:13:21
2536
原创 Windows64位系统安装Hadoop并在本地调试MapReduce程序,步骤及问题解决
Windows64位系统安装Hadoop并在本地调试MapReduce程序安装特别注意在IDEA 下执行的Run配置参数安装网上的安装步骤随便一查到处都是,我这里只是简单描述下。下载对应操作系统的jdk,安装并配置环境变量。下载Hadoop二进制版,解压至任意目录并配置环境变量,根据网上或官方文档修改etc/hadoop/目录下的配置文件,配置伪分布式集群。需要下载winutils.e...
2019-11-24 13:40:26
587
原创 给定导航菜单List,根据id和Level重新调整顺序
对无序分级菜单集合进行重新排序说明问题描述解决方案1. 定义一个节点类2. 排序算法(核心逻辑)3. 初始化数据(你的数据可以来自数据库 或 者其他数据源,本文采用模拟数据)4. 整体调用测试5. 结果显示说明开发过程中常常遇见对分级集合进行重新排序,如省市县级联结构,分级机构,导航菜单等。本文以省市县级联结构为例进行说明。用Java语言进行描述,JS或者python等开发语言原理类似,可以借...
2019-10-16 16:28:24
681
转载 设计模式之 - 模板模式(Template Pattern)
(本文完全转自博客园,以供自己收藏学习,和给大家提供帮助,原文写的非常好,原文链接:https://www.cnblogs.com/qq-361807535/p/6854191.html)模板设计模式在书中定义: 定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。通俗点的理解就是 :完成一件事情,有固定的数个步骤,...
2019-08-15 12:01:59
134
原创 VMware虚拟机设置连接互联网
VMware虚拟机三种网络模式:桥接模式、NAT模式和仅主机(Host-Only)模式。一、仅主机模式:Host-Only模式是出于安全考虑,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。设置仅主机模式:1.打...
2019-08-13 15:51:37
6576
原创 java连接远程服务器redis常遇问题
报错信息org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.50.111:...
2019-08-02 16:00:13
834
原创 数字证书签发过程以及证书链
简书链接:https://www.jianshu.com/p/fcd0572c4765非本人,非常感谢原作者,让我领悟很多。
2019-08-02 10:54:15
4471
原创 Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser
python 小白,Java程序员闲来无事研究了下python爬虫,在执行如下代码:import requestsfrom bs4 import BeautifulSoupurl = 'http://www.weather.com.cn/weather/101230101.shtml'header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10....
2019-07-31 13:06:45
2352
1
转载 Spring Data JPA 与 MyBatis简单对比(转)
Spring Data JPA 与 MyBatis简单对比Spring Data JPA 与 MyBatis对比Spring Data JPA是Spring Data的子模块。使用Spring Data,使得基于“repositories”概念的JPA实现更简单和容易。Spring Data JPA的目标是大大简化数据访问层代码的编码。作为使用者,我们只需要编写自己的repository接口,...
2019-07-22 18:10:28
982
转载 Hibernate 生成策略(转) :
Hibernate 默认总共支持 13 种生成策略 :increment 2. identity 3. sequencehilo 5. seqhilo 6. uuiduuid.hex 8. guid 9. nativeassigned 11....
2019-07-22 12:58:10
440
原创 PKI公钥基础设施
(一)PKI综述在深入了解PKI之前,我们需要先理清两个问题,以便对今后的学习有更加全局性的认识和理解。这两个问题分别是:1.什么是PKI.2.为什么要使用PKI.1. 什么是PKI PKI(Public Key Infrastructure ) 即"公钥基础设施",是一种遵循既定标准的密钥管理平台,它能够...
2019-03-22 18:13:27
6538
7
原创 使用Selenium模拟浏览器登录,并获取页面信息
(一)、Selenium1和Selenium2介绍 Selenium1.0是一个基于浏览器的开源自动化测试工具,它中可以使用多种语言编程,在运行Selenium1.0程序之前,需要先启动selenium server服务,及selenium remote control,简称为RC。由于其实由JavaScript实现的,所以只要支持JavaScript的浏览器都可以很好的支持它。而Seleniu
2018-02-07 16:21:18
7231
2
原创 服务器端向js传递一个链表List数据
遇到的问题:服务器端向js传递一个链表List数据 解决方法:在js里用ajax请求URL,之后再解析json数据。 1. 用ajax解析json数据:var url = "dire.MainMap.getPosition.hf";//要请求数据的页面URL$.ajax({ type: "post", url: url, data: ...
2017-10-16 15:49:39
388
原创 Android自定义适配器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-09-13 10:45:04
345
转载 Android开发中Handler总结
主要接受子线程发送的数据, 并用此数据配合主线程更新UI。(更新UI只能是主线程的工作,子线程更新UI是线程不安全的,所以android里非主线程操作主UI就会报错)。 为什么呢?因为子线程可能会有多个,多个线程同时操作一个控件可能会有冲突发生,所以android就限定了只有主线程可以操作UI。子线程想操作UI,可以,你告诉我(主线程),我来更新。 解释:当应用程序启动时,Android首先会开
2017-08-25 09:39:46
232
kafka-manager-2.0.0.2.zip
2020-09-08
通过应用集群部署的方式能保证k8s容器数据不丢失吗?
2022-10-28
JS和jsp之间怎样传递变量
2017-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人