自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求是

实践是检验真理的唯一标准

  • 博客(313)
  • 收藏
  • 关注

原创 mybatis plus 如何更新参数为空, mybatis plus update方法如何更新参数为null, update()如何设置参数=null

MyBatis-Plus更新字段为null的三种方法:1)在Model类字段添加@TableField(updateStrategy=FieldStrategy.IGNORED)注解;2)手写SQL实现更新;3)尝试使用LambdaUpdateWrapper设置null。前两种方法确保可行,第三种方法可尝试。默认情况下MyBatis-Plus会跳过null值更新。

2025-09-09 15:06:15 122

原创 torch的@符合作用 向量乘法如何计算

Python中@符号表示矩阵乘法运算,类似于线性代数中的向量点积。在PyTorch中:1)对于一维张量,@计算向量点积(如[1,2,3]@[4,5,6]=32);2)对于二维张量,@执行标准矩阵乘法(如[[1,2],[0,4]]@[[4,5],[6,8]]=[[16,21],[24,32]])。该运算要求第一个矩阵的列数等于第二个矩阵的行数,计算结果与线性代数中的矩阵乘法规则一致。

2025-09-09 10:36:01 121

原创 ai 玩游戏 llm玩街霸 大模型玩街霸 (3)

本文介绍了LLM-Colosseum游戏AI开源项目(GitHub地址:https://github.com/OpenGenerativeAI/llm-colosseum),其核心架构采用循环决策流程:1)实时感知游戏环境与角色状态;2)基于状态生成操作指令;3)执行英雄控制;4)循环该过程。项目旨在探索大语言模型在游戏决策中的应用,文章主要对仓库进行标记记录。

2025-09-08 10:37:20 241

原创 torch.dot()向量点乘,向量点乘计算方法, torch.dot如何计算的

这段代码演示了如何使用PyTorch计算注意力得分。首先定义了一个6x3的张量inputs,每行代表一个词向量。取第二行[0.55,0.87,0.66]作为query向量。通过循环计算inputs每行向量与query的点积:对应元素相乘后求和。以第一行为例:0.430.55+0.150.87+0.89*0.66=0.9544。最终输出各行的注意力得分tensor([0.9544,1.4950,1.4754,0.8434,0.7070,1.0865])。torch.dot()实现了向量点积运算。

2025-09-07 15:11:11 225

原创 深度学习玩游戏, 模型玩游戏,大模型+游戏 llm+game, 机器学习玩游戏,人工智能游戏陪伴,模型陪玩游戏

游戏AI技术正经历从传统强化学习到LLM赋能的进化。论文《ThinkinGames》提出利用大语言模型实现游戏内推理能力,相比早期DQN算法仅能处理简单游戏,新一代AI已能完成文字版决策。当前挑战在于实现MOBA类游戏(如王者荣耀)的实时环境感知、操作指令生成与执行闭环。同时,百度智能云"心影随形"案例显示AI游戏陪伴需求旺盛,其服务上线当日即需三次扩容,最终支持900万用户,展现了AI在游戏社交领域的商业化潜力。技术发展路径指向更复杂的实时决策与人性化交互能力构建。

2025-09-04 10:53:14 563

原创 量化交易框架,python量化, quant 框架

本文整理了Python量化交易相关框架,包括期货方向的vnpy和加密货币方向的多个工具。期货方面推荐国内开源框架vnpy;加密货币领域列举了backtrader(回测)、freqtrade(交易机器人)、hummingbot(高频交易)、jesse(高级交易系统)、leek(国产)和OpenBB(金融数据平台)等工具。其中freqtrade曾用于策略回测,leek为国产框架。这些工具覆盖了量化交易的不同需求场景。

2025-09-03 11:04:20 320

原创 quant, 量化交易,合约,期货心得,短线交易心得

【币圈合约交易心得】1.核心原则:保住本金,盈利看周期而非单日;2.操作要点:轻仓(25-30%)、严格止损、小盈即走(10-30%),结合MA/MACD/成交量分析多周期K线;3.风险警示:需全天候盯盘,工作交易难兼顾,缺乏自律易爆仓。建议阅读《交易至简》,新手慎入合约交易。(149字) 摘要提炼了原文核心内容,包含:1)基础原则;2)具体操作策略;3)风险提示。保持客观中立语气,用数字分段增强可读性,严格控制在150字内,关键数据(仓位比例/止盈点)完整保留,结尾用括号标注字数符合要求。

2025-09-02 17:48:09 218

原创 指标:移动平均曲线,ma线, ma(5), ma(10), ma(20), web3 量化交易,

移动平均线是反映股价趋势的技术指标,通过计算不同周期内的收盘价平均值形成曲线。MA5(黄线)、MA10(红线)和MA20(蓝线)分别代表短、中、长期趋势线。金叉(MA5上穿MA10)是看涨信号,死叉(MA5下穿MA10)是看跌信号。交易时需结合成交量判断信号有效性,设置止损并避免情绪化操作。短线交易需注意5分钟K线可能出现假信号,建议见好就收,严格执行交易纪律。

2025-08-30 13:58:39 484

原创 docker 启动一个clickhouse , docker 创建ck数据库

3. 日志文件的映射,可以自己配置下,目前创建的容器只是用做测试环境,使用。

2025-08-30 12:10:39 334

原创 ubuntu 安装conda, ubuntu24安装miniConda

本文介绍了在Linux服务器上安装Miniconda的完整步骤:首先从官网下载mini版本安装包并上传至服务器/opt目录;然后执行安装脚本并按提示完成安装(默认路径为/root/miniconda3);接着配置环境变量,在.bashrc文件中添加conda路径;最后刷新环境并验证安装结果。整个过程包含下载、安装、配置和验证四个主要环节,最终通过conda --version命令确认安装成功。

2025-08-30 11:10:56 335

原创 RSI指标 web3 , 量化交易, quant

RSI指标是衡量市场超买超卖的重要技术工具,通过计算一定周期内价格涨跌幅的相对强度来判断买卖时机。该文详细解析了RSI的计算方法、交易策略及实战应用,帮助投资者有效识别市场反转信号。建议结合其他指标综合判断,避免单一指标的局限性。

2025-08-26 10:11:00 252

原创 布林带,web3,quant, 量化交易

1. 布林带:

2025-08-26 10:08:26 250

原创 ccxt文档,web3,量化交易

CCXT是一个开源的加密货币交易库,支持多种交易所的API集成。其GitHub仓库位于https://github.com/ccxt/ccxt,提供完整的开发文档和代码。中文用户可参考汇智网的中文翻译文档《CCXT中文开发手册》,包含CCXT的功能概述和使用指南,帮助开发者快速实现加密货币交易功能。该库支持Python、JavaScript等多种编程语言。

2025-08-24 15:54:46 165

原创 Error in reload_markets due to ExchangeNotAvailable. Message: okx GET https://www.okx.com/api/v5/pu

Freqtrade量化交易框架在调用list-markets命令时出现数据获取失败,报错显示与OKX交易所API连接问题。错误信息提示交易所不可用,导致无法加载市场数据。该问题已在GitHub issue#10667中讨论,用户jessica0确认了该问题的存在并提供了跨国协作的友好互动。建议检查API连接状态或参考GitHub上的解决方案。

2025-08-23 12:46:25 173

原创 github精品开源推荐 网址备用, 源码过滤备用推荐 优秀开源推荐

Spring开源项目精选,专注高效开发与学习,提供纯净无噪的教程资源。

2025-08-22 21:47:52 105

原创 easyexcel fastexcel 官方文档 easyexcel合并单元格

EasyExcel和FastExcel是两款Java处理Excel的工具。EasyExcel原由阿里开源(GitHub地址:https://github.com/alibaba/easyexcel),现已停止更新。FastExcel作为替代方案(GitHub:https://github.com/fast-excel/fastexcel),提供了Java操作Excel的解决方案,并附有示例代码demo。两个项目都支持高效的Excel读写操作,FastExcel目前保持活跃开发状态。

2025-08-18 16:30:52 332

原创 netty 协议设计,cmd+topic事件分发。im协议设计, 长连接服务如何一直不重启,netty服务协议设计思考,im底层协议设计, 即时通讯系统协议设计 长连接服务永不重启实践

摘要: 本文讨论长连接服务与业务逻辑解耦的设计方案。原IM协议Packet类存在业务耦合问题,导致服务需要频繁重启。提出三层协议设计:第一层为基础通信层(magic+version+cmd+qos+body),参考MQTT和融云SDK的指令枚举;第二层为消息路由层(topic+targetId+timestamp+body);第三层为业务逻辑层。通过将cmd设置为字符串形式的topic,可将协议简化为两层,由netty解析后直接分发到业务逻辑。改进后的PacketV2版本保留了magic、version等基

2025-08-10 09:44:30 233

原创 CodedInputStream encountered a malformed varint. rocketmq 传输protobuf 二进制数据失败。protobuf传输int64数据失败

【摘要】在使用RocketMQ传输Protobuf二进制数据时出现异常:生产端通过toByteArray()发送数据,但消费端用byte[]或String接收时均报InvalidProtocolBufferException(变长整数格式错误)。堆栈显示在解析Protobuf消息时出现数据损坏。经排查,问题根源在于消费者配置不当,正确的解决方案是改用MessageExt对象接收消息,通过message.getBody()获取原始二进制数据。修改后的消费者需实现RocketMQListener<Mess

2025-08-09 21:35:00 146

原创 protoc 生成java文件命令,protoc生成js命令 protobuf 生成java文件命令,protobuf生成js文件命令

本文介绍了如何将proto文件编译生成Java和JavaScript代码。对于Java,首先定义proto3语法格式的消息结构(如ConnectMsgBody、RouterConnectMsgBody等),然后使用protoc命令生成Java类文件。对于JavaScript,需要先安装protoc-gen-js依赖,再使用protoc命令生成js文件。两种语言生成的代码都输出到./codec目录下。文章提供了完整的proto文件示例、环境准备步骤和编译命令,帮助开发者实现proto文件到Java/JS代码的

2025-08-09 16:41:17 175

原创 融云 server-sdk-java, 融云im文档

本文汇总了融云Java SDK的相关开发资源,包括GitHub上的服务器端SDK源码、CSDN技术博客的IM服务介绍,以及官方文档中的用户服务配置指南。重点提及了请求安全防护的实现方式,推荐借鉴防重放攻击的解决方案,如通过请求头添加nonce随机数和sign签名等机制来保证通信安全。这些资源为开发者集成融云即时通讯服务提供了技术参考。

2025-07-22 19:29:46 289

原创 vert.x 官网docs, vert.x中文文档地址 vertx文档

3. vert.x : 事件驱动。

2025-07-14 17:19:38 178

原创 web3 资讯网址

1. 新闻。

2025-06-12 17:14:31 479

原创 交易所 java, web3 交易所简易模块

1. 文章2. 代码3. 别人抽出来得:3. mark下。

2025-06-12 16:56:25 282

原创 webrtc 在线测试, 如何在线拉流测试

1. 如下所示,使用腾讯提供的网页即可,非常赞,测试直播拉流 webrtc协议。

2025-06-08 17:21:36 1363 1

原创 java延迟map, 自定义延迟map, 过期清理map,map能力扩展。如何设置map数据过期,改造map适配数据过期

出处是aliyun sdk core jar包的一个类。感兴趣可以去下载下jar查看。2. 但是有个问题,如果数据量大,且都设置有过期时间,容易过期不及时!map 线程安全,能够对存入的数据设置过期,或者自定义删除。2. aliyun代码看到的一个对象正好符合上述需求。

2025-04-24 19:06:45 284

原创 asm 实操 maven插件+asm字节码增强代码 maven自定义插件

3. onMethodEnter(), OnMethodExit()两个核心方法的asm编程,进行代码增删。9. 然后将该模块 maven install到本地库里面,在另外一个java 17 相同maven 中,引入插件,就可以了。: idea自定义插件 + maven自定义插件 + asm增强框架 + apollo 配置中心功能。另外一个项目中,我是多模块,所以在需要模块中,引入增强,不能在父模块配置,不然会报错。10:然后在这个模块,点击idea的 maven插件,package。

2025-04-17 16:20:07 670

原创 org.springframework.web.servlet.resource.NoResourceFoundException: No static resource xxx.

路由为: http://localhost:8080/goods/使用了restful请求格式,进行得一个post添加。请求路径最后多了一个。将/删除即可解决报错!

2025-04-15 15:52:49 2298 1

原创 [404] Not Found - {“error“:“model \“mxbai-embed-large\“ not found, try pulling it first“}

1. 本地虚拟机配置rag,出现如上错误, 一开始比较蒙,因为已经run起来了deepseek-r1:7b模型,但是启动报错,说模型mxbai-embed-large找不到,搜索了下明白问题,原来是将文本进行向量化的一个模型,ollama下载run即可解决报错。3. 虚拟机 pull下来,run即可。

2025-04-08 17:12:23 945

原创 ollama 默认存储路径位置 ollama如何修改存储路径位置

位置为:/etc/systemd/system 有个ollama.service 修改即可。

2025-04-08 16:54:26 1999

原创 milvus向量数据库客户端安装,attu客户端安装

1. milvus专属官方客户端:attu。4. 点击安装即可,如下图所示,非常漂亮。

2025-04-08 16:39:50 1854 1

原创 ollama 配置模型在其他机器上使用 ollama访问服务失败 访问不通ollama启动的模型 ollama请求失败

4.如果你得还没有解决,重复排查。或者使用的阿里云服务,需要阿里云控制台也开下端口。# curl请求:把localhost改为 启动的大模型服务那台ip。# 放行端口 ufw allow 11434。#查看放开列表: ufw status。3. ollama配置修改,非本机访问放行。# ip改为 启动服务那台机器ip。2. ubuntu 放行端口。# 或者telnet。

2025-04-08 15:46:38 1292

原创 kafka 4.x docker启动kafka4.0.0 docker-compose启动最新版kafka 如何使用docker容器启动最新版kafka

6. 同理只要是bitnami 搞得基础镜像或其他中间件镜像,在上面链接,都可以找到相关启动配置文件,那么下次你想找别的版本,就可以去github/bitnami找就可以了,授人以渔,有没有==!5. 重点:访问下方链接,即可获取最新版的docker-compose设置,为bitnami 开源的yml。

2025-03-28 17:52:49 2275 2

原创 java8 函数式编程 Supplier 类 supplier如何使用 supplier类作用

3. 在阅读rocketmq 源码中CommitLog类doAppend方法有如下一段代码,产生了疑问,为什么使用supplier?,避免有其他异常,返回只包含错误信息的AppendMessageResult,msgId根本不需要了,此时计算出来msgId反而是一种性能浪费。:如果消息在发送后很快被取消或过滤掉,那么生成消息 ID 的计算就可以被完全避免,从而提高系统性能。,可以在消息真正需要被存储或处理时才生成 ID,避免了不必要的计算开销。:在消息发送的过程中,可能并不需要立即生成消息 ID。

2025-03-15 18:43:26 290

原创 xxl-job 源码解析,分布式任务调度xxl-job 线程抽象优化 代码优化 xxl-job如何优化 尝试优化xxl-job. 如果让你优化xxljob,该如何优化呢?(三)

3.2.1 我觉得有意思的就是实现runable接口,然后把Runnable 放入抽象类的Thread. 挺妙的,最终在子类实现run方法,写具体逻辑, rocketmq另外一个抽象就是 RequestTask类,也是这个逻辑,感兴趣可以去rocketmq 源码搜索查看!二者进行对比,尝试优化一把,xxl-job不是说不好,但是毕竟是16年左右代码,改不动rocketmq xxl 还是改的动的== 哈哈。比如 doFailMonitor();多复用,多思考,对于公用的代码,进行抽象,抽出来!

2025-03-01 16:56:44 357

原创 xxl-job 源码解析,分布式任务调度xxl-job 客户端启动 执行器原理(二)

4.2.2 上方JobRegistryHelper是一个有意思的类,这个JobRegistryHelper不是spring管理的,但是在registry方法,需要使用dao层,进行sql的跟新,那如何处理的呢。上述即执行器发送逻辑,与调度器接收相关接口,我认为一些相关方法可以再优化下,比如对容器,字符串判空,封装为xxUtil进行使用, 或使用apache.common.lang3的包进行判断。XxlJobAdminConfig 是spring管理的,里面有相关yml的配置参数,和dao方法。

2025-02-25 16:59:33 1161

原创 ddd 文章总结分享,ddd实战代码分享, 领域驱动设计java实战源码大全,我看过的ddd java源码

代码还有很多,就不贴了,上述的大部分都有实例代码,有文章,相信能够打通你的任督二脉!2.1.4 笔者目前的服务命名同上也差不多,我的基础设施层模块名 xx-infra。大厂的是这样的,主要解决的返回码可以很长,进行区分业务,4.1 知乎文章没了,先凑活看这个吧,都是一样的,我记得,这个有代码。3.3 精华部分:我认为有,我买了作者的书==

2025-02-24 20:04:20 927

原创 xxl-job 源码解析,分布式任务调度xxl-job (一)

-- 客户端主动上报,服务端接收数据。|-- 服务端主动探查,客户端返回数据。5.6 glu模式,客户端不使用继承,或注解方式,如何做到执行一个任务 (好几年之前,有个面试官问过我这个问题==)-- 多语言支持较弱,如果支持多语言是否也可以做成nacos现在这样采用grpc?├─ xxl-job-core -- 执行器 (客户端)带着问题看源码,并且知道它是如何做到的,相信xxl-job你已经搞定了!xxl-job-admin -- 调度器 (服务端)-- 如何优雅下线?

2025-02-24 19:28:43 351

原创 go window安装protoc protoc生成protobuf文件

选择系统变量->Path -> 新增 解压缩后的bin路径。user.proto 设置go_package="./pbobjs"cmd 下输入安装命令,并去自己的gopath下找到路径。5. 安装protoc-gen-go。protoc包下代码结构。

2024-12-24 09:13:45 571

原创 goland 如何取消自动格式化,go编辑器取消自动格式化代码 go ide自动格式化代码

1. goland 编辑器 保存非常烦人。按个保存,就自动格式化代码,下面就是取消goland自动格式化代码配置。2. goland进入settings, 找到tool 如下图所示 取消勾选即可。4. import移除。

2024-12-15 18:43:57 878

原创 goland 编译go代码。 goland编辑器打包linux程序

win没有配置go环境。goland配置了go环境 version:1.23。4. 上传ubuntu, 并赋予运行权限 chmod 777 app。-bash: ./app: 无法执行二进制文件。cd / 进入到你的main函数.go 文件夹下。1. 手工命令打包在linux环境运行会报错。配置goland 编辑器环境打包。

2024-12-12 17:07:07 601

空空如也

空空如也

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

TA关注的人

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