基于 Dubbo-go 与 Ollama 的 LLM 集成示例:使用 DeepSeek 模型进行推理
安装 GO12$ go versiongo version go1.22.0 linux/amd64 安装 Ollma快速安装1$ curl -fsSL https://ollama.com/install.sh | sh 手动安装 创建安装目录 12$ mkdir -p ~/ollama$ cd ~/ollama 下载并解压 12$ curl -L https://ollama.com/download/ollama-linux-amd64.tgz -o ollama-linux-amd64.tgz$ tar -xzf ollama-linux-amd64.tgz 设置环境变量(添加到 ~/.bashrc) 12$ echo 'export PATH=$HOME/ollama/bin:$PATH' >> ~/.bashrc$ source ~/.bashrc 检验安装1$ ollama -v 运行服务1$ ollama serve 下载模型1$ ollama run deepseek-r1:1.5b 代码实现准备工作: 1234$...
Java基础-语法
1 数据类型 数据类型 描述 占用空间 默认值 boolean 布尔值 1字节 false byte 8位有符号整数 1字节 0 char 16位Unicode字符 2字节 ‘\u0000’ short 16位有符号整数 2字节 0 int 32位有符号整数 4字节 0 float 32位单精度浮点数 4字节 0.0f long 64位有符号整数 8字节 0L double 64位双精度浮点数 8字节 0.0d .pzgssikppusn{zoom:33%;} new Integer() && Integer.valueOf() 1234567Integer integer1 = new Integer(100);Integer integer2 = new Integer(100);System.out.println(integer1 == integer2); // 输出 false,因为它们是不同的对象Integer integer3 = Integer.valueOf(100);Integer...
Dubbo Triple 协议中 attachment 键名 "remote.application" 过滤的问题分析
https://github.com/apache/dubbo-go/issues/2752 问题:服务端无法从附件中获取键名为 `remote.application` 的值。具体来说,在使用 Dubbo-go 客户端调用 Dubbo-java 服务时,发现通过 context 设置的 attachment 中,"remote.application" 键值对在服务端无法获取,而 "remote.application1" 和 "remote.application2" 可以正常获取。 # 环境准备 - 服务端:Dubbo-Java v3.3.0 - 客户端:Dubbo-go v3.2.0-rc2 - 协议:triple - 注册中心:Zookeeper 参考:https://github.com/apache/dubbo-go-samples - 代码:[Dubbo java and go interoperability, protobuf and triple...
无标题
日志系统($\text {Logging System}$) vs 日志门面($\text {Logging Facade}$) 日志系统是具体的日志实现,直接负责日志的记录、输出和管理。 日志门面是抽象层,提供统一的接口来使用不同的日志系统。 1 日志系统1.1 JUL (java.util.logging)从 JDK1.4(2002 年)开始内置的官方日志库。 1.2 Log4j Logger(记录器):负责捕获记录信息。 Appender(输出源):负责发布日志信息,以不同的首选目的地。 Layout(布局):负责格式化不同风格的日志信息。 1.3 Logback logback-core logback-classic logback-access 1.4 Log4j22 日志门面2.1 SLF4J (Simple Logging Facade for Java)http://www.slf4j.org/ 2.2 Commons Logginghttps://commons.apache.org/proper/commons-logging/ 3...
seata[feature]:support ipv6
feature: support ipv6Dubbo访问 PR 界面:https://github.com/apache/incubator-seata/pull/5902 本地查看: 12345$ git remote -vv origin git@github.com:solisamicus/incubator-seata.git (fetch)origin git@github.com:solisamicus/incubator-seata.git (push)upstream https://github.com/apache/incubator-seata.git (fetch)upstream https://github.com/apache/incubator-seata.git (push) 找到合并提交: 123456$ git log upstream/2.x --grep="feature: support...
八股【计算机网络】: 基础
网络基础网络模型应用层(Application Layer) 传输层(Transport Layer) TCP(Transmission Control Protocol):传输控制协议。 UDP(User Datagram Protocol):用户数据报协议。 网络层(Internet Layer) IP(Internet Protocol) 网络接口层(Link Layer) .ofubghciidfl{zoom:100%;} 键入网址到网页显示HTTP DNS TCP IP MAC
mindspore.mint 接口测试
mindspore.mint 接口测试mindspore.mint.exp mindspore.mint.expm1 mindspore.mint.fix mindspore.mint.floor mindspore.mint.log 环境准备安装 MindSpore: 1$ conda install mindspore=2.4.0 -c mindspore -c conda-forge 安装 PyTorch: 1$ conda install pytorch==2.5.0 torchvision==0.20.0 torchaudio==2.5.0 pytorch-cuda=11.8 -c pytorch -c nvidia 安装其他依赖: 1$ conda install numpy...
基于ModelArts搭建MindSpore环境
基于ModelArts搭建MindSpore环境对象存储服务 OBS桶列表 $\rightarrow$ 创建桶 $\rightarrow$ 立即创建 .xczxmhhfpofb{zoom:33%;} 桶名称:project-mindspore 数据冗余存储策略:单AZ存储 .ioprmrsdrokj{zoom:100%;} 并行文件系统创建并行文件系统 .fjgcxeuxbklp{zoom:100%;} 文件系统名称:modelarts-mindspore 数据冗余存储策略:单AZ存储 .kmgjcysxjits{zoom:100%;} AI开发平台ModelArts系统管理:权限管理 $\rightarrow$ 添加授权 .yxeyngfgrplz{zoom:100%;} 开发生产:开发空间 $\rightarrow$ Notebook $\rightarrow$ 创建 Notebook 名称:notebook-mindspore 自动停止:1...
Go-函数和方法
1 函数1234func functionName(parameters) returnType { // function body} functionName:函数名。 parameters:函数的参数列表。 returnType:函数的返回类型。 2 方法123func (receiver ReceiverType) MethodName(parameters) returnType { // method body} ReceiverType:接收者的类型,可以是值类型(T)或指针类型(*T)。 MethodName:方法名,类似于普通函数的名称。 parameters:方法的参数列表。 returnType:方法的返回类型。