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