Fight Travel开发日志(6)

LangChain与Milvus集成实战:从向量检索到DML操作详解 向量数据库作为处理非结构化数据的关键技术,通过将文本、图像等高维数据转化为向量并进行相似性搜索,实现了高效的语义检索。其核心原理在于利用近似最近邻(ANN)算法,在亿级数据中快速找到最相关的结果,为AI应用提供了强大的“记忆”能力。在工程实践中,结合LangChain框架,开发者可以快速构建基于大语言模型的智能问答、推荐系统等应用。本文聚焦于如何利用Milvus这一高性能向量数据库,结合LangChain的VectorStore抽象层,手把手演示从环境搭建、数据插入(Insert)、相似性搜索(Search 阅读详情

  这几天都没有写开发日志,忙到没有时间写...说到为什么要写开发日志,我觉得写开发日志,是记录一个程序员成长的最好方法。以前我大一刚来到学校的时候,自己做的第一个项目,C语言编写的图书馆管理系统。虽然说那个项目做得很简单,但是基本功能都实现了,界面是用conio.h这个古老的图形库写的,外观非常像BIOS界面- -。当时也写了四篇开发日志,看着当时那个技术非常水的我,觉得挺好笑的,不过我也要感谢当时的我那么努力,不然我现在还是那么水,这些日志真的记录我的IT生涯的成长经历。

  查资料发现,原来Java3D已经封装好碰撞检测的方法了,编写一个类,然后继承Behavior类,复写相应的方法就可以了。我是在网上找来的一份论文,上面有介绍Java3D的碰撞检测。不过上面也写到Java3D的碰撞检测误差很大,Java3D为了减少碰撞检测的计算量,检测的碰撞范围只是简单的在模型用边界球或者是边界矩形包围起来。论文上也介绍了优化的办法,就是用多边形的边界。但是这个方法涉及了一些关于线性代数的知识。我看完之后就没有使用这个方法,因为太麻烦了。如果是调用的模型是wrl文件格式的,则还要自行编写一个解析wrl文件的方法,获取相关的数据然后用线性代数构造一个多边形边界。

  对于我而言,为了简化我的工作量,我测试的时候用的东西都是由一些正方体和球的模型...也许这样做起来比较简单,不过我想做得cute一点也还好,可以弥补一下模型的单一问题。碰撞检测算是做好了。做了一下测试,这个游戏基本上是可以玩了,只是素材丑了一点。对于程序员来说,美工真的是一大烦恼啊。以后要是有时间还是要好好学习一下美工才行- -不过现在做项目都是,开三扩展屏幕,一个显示屏放photoshop或者是3DS MAX的教程。另外的两个屏幕一个用于写代码,一个用于上谷歌查资料。多扩展屏还是能提高程序员的工作效率的。

  即使现在的碰撞检测还是用着Java3D不完善的碰撞检测,但是我以后还是会自己思考一下碰撞检测的算法设计和优化的。这样地图才能做到多样化一点。好吧,好好加油!Go!

长鑫存储面试真题解析:DRAM工程师的工程直觉与产线思维 DRAM作为现代计算系统的底层存储基石,其性能与可靠性高度依赖半导体物理基础、工艺窗口控制和电路-系统协同设计。理解电荷保持机制、位线电容耦合效应、信号完整性约束等核心原理,是突破传统数字IC思维、构建真实产线语感的关键。在晶圆厂级工程实践中,TEM缺陷识别、BIST空间聚类分析、Retention失效定位等能力,直接关联良率爬坡与客户系统稳定性。本文聚焦长鑫存储一线技术面试中高频出现的工艺-电路-测试三维问题,融合‘电荷保持’‘信号完整性’等热词,还原DRAM工程师必备的系统性建模能力与闭环验证思维,覆盖 阅读详情

相关推荐

Win10 LTSC 2021 CPU占用率飙升?KB5017308补丁修复全攻略

本文针对Windows 10 LTSC 2021系统中因wsappx进程导致的CPU占用率异常飙升问题,提供了详细的解决方案。核心在于安装微软官方发布的KB5017308补丁,该补丁能从根本上修复系统组件缺陷,使CPU占用恢复正常。文章详解了补丁的下载、安装步骤、注意事项及安装后的验证方法,是解决此问题的权威指南。

python9snake的博客 1269

Fight Travel开发日志(2)

昨天晚上又熬夜了,还带着大一的一位学弟一块来。认识他也有几个星期了,我非常欣赏他这个人,他不仅有技术,而且很稳重。真的想和他做好好的朋友,好搭档。其实昨天晚上是我害了他吧,熬夜是多痛苦的事情,我一个人自残就好了,就不然害别人啊...哎,真的挺不好意思的。早上我还没睡醒,他自己一个人出去给我们买早餐,真的挺感谢他的。好在我昨天晚上买了一瓶王老吉给他,不然我真的过意不去...   其实昨晚也并没有熬

青春的光与影 857

UM982上位机调试【精简版】

分享一些关于UM982卫导模块上位机调试的简快捷单小功能。

在线求职中... 1万+

Fight Travel开发日志(5)

之前一直想在决赛的时候要做到的功能是,用Android的手机,打开重力传感器,用wifi连接到无线路由器上玩PC端的一个赛车的游戏。今天我把大一的那个学弟喊来了实验室,然后一起去做那个手机端和PC端的Socket通信部分,实现之前的想法。由于以前也做过Java的网络编程,所以这次做网络通信部分就非常简单了。我把以前的代码拿了过来,放到我们的工程里面,然后作部分修改,就可以用了。   我们两个的手

青春的光与影 733

多思计算机组成原理实验:模型机课程设计

计算机组成原理实验教程 基于多思网络虚拟实验系统 张雯雰

Nick的博客 2万+

倍福Beckhoff运动控制功能块实战解析:从MC_ReadActualPosition到MC_GearInVelo

本文深入解析倍福(Beckhoff)TwinCAT运动控制功能块,从基础的MC_ReadActualPosition、MC_Power等轴状态读取与使能操作,到MC_MoveAbsolute、MC_MoveRelative等单轴定位指令,并重点剖析了用于动态速度同步的核心功能块MC_GearInVelo在飞锯等场景的应用。文章结合实战经验,详细介绍了齿轮耦合、电子凸轮(MC_CamIn)等高级同步功能的参数配置、调试技巧及常见问题,旨在帮助工程师快速掌握倍福运动控制工具箱,实现复杂的同步工艺。

transformer2023的博客 982

Fight Travel开发日志(1)

最近有很多烦恼的事情,也有很多很繁琐的事情。曾今一直在困扰着我,不过现在都一一解决了。前几天发现我的无线键盘、键盘套装的USB接收器不见了,导致实验室的台式机不能用键盘和鼠标,还要上淘宝去买一个USB接收器,小小的一个USB接收器还要花我三十大洋...真心痛。此外,前几天买的J-Link发现那个JTAG口不对,还要花多十块钱和几天时间去买一个跳转板和排线,哎,烦死了。开学了,烦琐事也免不了,像什么

青春的光与影 813

2024年上半年网络工程师下午真题及答案解析

位于MPLS域边缘、连接其他网络的LSR称为( 3 ),区域内部的LSR称为核心LSR(CoreLSR)IP报文进入MPLS网络时,MPLS入口设备分析IP报文的内容并为其添加合适的标签,所有MPLS网络中的LSR根据标签转发数据,当该IP报文离开MPLS网络时,标签由出口LER弹出。LSP的出口LER称为( 6 )。某高校网络拓扑如下图所示,两校区核心(CORE-1、CORE-2),出口防火墙(NGFW-1、NGFW-2)通过校区间光缆互联,配置OSPF实现全校路由收敛,两校区相距40km。

bsefef的博客 2475

Fight Travel开发日志(7)

这段时间一直都在忙Fight Travel的UI,原本UI不是我来做的,结果我们组应该要做UI的那个人打酱油去了,所以现在就由我来做了...其实UI部分还是不是很放心交给别人去做,总是想着一个项目的整体都是自己一个人去完成,这样一来,整个软件的大体都符合自己的心意。   忙了那么久的UI,并不是一点收获也没有。素材方面下了挺大功夫的,要不是大一的时候参加第三届“周立功”C语言程序设计大赛做的那个

青春的光与影 821

Android 14.0 系统设置显示主菜单添加屏幕旋转菜单实现旋转屏幕功能

在14.0的系统rom定制化开发中,在对系统设置进行定制开发中,有产品需求要求增加 旋转屏幕功能的菜单,就是在点击旋转屏幕菜单后弹窗显示旋转0度,旋转 90度,旋转180度, 旋转270度针对不同分辨率的无重力感应的大屏设备的屏幕旋转功能的实现, 接下来就来分析实现这个功能

安卓兼职framework和app工程师的博客 1312

Python从0到100(十九):Python标准库初探

哈希函数又称哈希算法或散列函数,是一种为已有的数据创建“数字指纹”(哈希摘要)的方法。哈希函数把数据压缩成摘要,对于相同的输入,哈希函数可以生成相同的摘要(数字指纹),需要注意的是这个过程并不可逆(不能通过摘要计算出输入的内容)。举一个简单的例子,用户注册时我们希望在数据库中保存用户的密码,很显然我们不能将用户密码直接保存在数据库中,这样可能会导致用户隐私的泄露,所以在数据库中保存用户密码时,通常都会将密码的“指纹”保存起来,用户登录时通过哈希函数计算密码的“指纹”再进行匹配来判断用户登录是否成功。

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 5004

Fight Travel开发日志(3)

这两天其实郁闷的,Fight Travel的开发在我这部分没有什么进展。我有点不爽快的是,我现在竟然也不是在弄主程序部分,而是去研究素材上去了。我一直都搞不明白,为什么3DS MAX 2012自带的那辆福特车模型转WRL文件后,用Java 3D调用,显示的颜色只有一种颜色。起初我还以为是贴图的问题,但是后来发现,这个模型根本就没有用到贴图啊?实在是搞不懂,我觉得以后的工作还要画车子了。   说真

青春的光与影 867

Python蓝色跳动的爱心(完整代码)

Python语言实现蓝色跳动的爱心的完整代码。 代码分析 这段代码使用了 库来创建一个动态的爱心图案,并在屏幕上显示带有动态效果的“我爱你”字样。以下是对这段代码的详细分析: 用于创建图形用户界面(GUI)。 用于生成随机数,主要用于控制爱心图案的扩散效果。 中的 , , , 用于数学计算,生成爱心形状和扩散效果。 包含了 等常量,用于控制控件的对齐方式。 2. 全局变量定义 , : 定义画布的大小。 , : 爱心的中心坐标。 : 用于定义爱心形状的缩放

AIGC 1921

Fight Travel开发日志(4)

今天下午来到实验室的时候,为了验证昨天晚上的猜想,结果猜想是半对的...确实是用了另外一个BG生成障碍的,但是障碍是靠TransformGroup对象数组存起来的。没错,也就是说以后如果是以车子作为第一人称移动,画面上的所有障碍往后退是靠遍历障碍的TransformGroup对象来实现的。这样做会不会效率太低?而且实现得很麻烦,后来我还是直接在3DS MAX上画障碍吧,把所有障碍都画好,顺便也把路

青春的光与影 736

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TREK反向代理配置全攻略:Nginx与Caddy完整配置,含WebSocket与MCP细节

TREK 是一款自托管的旅行规划工具,支持实时协作、交互地图、PWA、SSO 等功能。在生产环境中,**TREK 反向代理配置**几乎是必选项:无论是用 Nginx 还是 Caddy,都要正确处理 WebSocket 升级、大文件上传和 MCP 会话头。本文提供完整的 Nginx 与 Caddy 配置,并深入讲解 WebSocket 超时、SSE 流式响应与 MCP 会话保活这些容易踩坑的细节。

gitblog_00358的博客 1036

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

game游戏部分1

game单人Ai部分 我将这个game部分分成了两类,一部分为这个单人部分,一部分为这个多人部分了者也 我不得不把这个game部分分割成了两个部分了者也 我们打开了游戏,那这个枪支攻击别人, 以doom3为例,我们走到了一定的区域,然后到达了触发器的区域, 然后触发器调动怪物,来攻击我们,这个怪物的模型被加到了渲染列表中 屏幕上就会出现了一个怪物了。 、这

tailiangliang的专栏 3650

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

龙芯解码:现代物理七讲·中文思维重构

本文《通心译:现代物理学七讲》是一份创新性的物理学科普文档,通过中英双语对照和独特的"通心译"原则,用中国传统文化思维重新诠释现代物理学核心概念。文档包含七个关键章节:规范对称性(杨振宁理论)、对称性破缺、量子场论、量子纠缠、测不准原理、熵与时间箭头、相对论,每章均采用"现象描述-科学解释-文化关联"的三段式结构,并配有"龙魂中文版"的文化解读。文档采用CC BY-NC-SA 4.0协议开放共享,强调知识传播的"非镜像共鸣"原则,旨在打破西方术语体系对物理学的垄断,建立基于中文思维的科学认知框架。全文不使用

UID9622的博客 341

谈Android外包项目

这个学期接了几个Android的外包项目来做。让我深深的体会到:讨厌的并不是写代码,是客户!     常常会遇到一种情况是东西按照之前的需求来做了,就在程序员认为项目快完成的时候,客户提出有需求要修改。这时候程序员的心里有一个声音,“TMD,你又不早说!”没办法,只好改呗。如果之前的项目的框架都设计得好,方便以后扩展维护的,那么需求修改的影响也不会特别大。如果项目的框架没形成,又或者

青春的光与影 4861

cocos2d-x:矩形碰撞

感谢老G的《坑爹的矩形碰撞》,他的提醒非常给力。   在游戏开发中,碰撞检测的矩形碰撞十分的常见。以下是cocos2d-x的矩形碰撞检测算法: bool CCRect::CCRectIntersectsRect(const CCRect& rectA, const CCRect& rectB) { return !(CCRectGetMaxX(rectA) < CCRectGetM

青春的光与影 2949

好久没有写博客了...

这段时间都比较忙,一直在做一个校园的APP,没有怎么看博客。可能会忽略掉网友的问题吧,真的不好意思。看来以后不管多忙还是要多上博客看看了,哈哈~   上一个学期一直想做一个校园APP,不过一直没有动手,这个学期就开始实现自己的愿望了。程序员就是爽,有什么愿望可以靠自己实现!哈哈~   APP的名字叫Campus See,顾名思义就是学校的各种信息可以轻松查阅的意思。之前团队也在纠结这个

青春的光与影 1088

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 293

信创环境下PageOffice文档控件适配与实践

信创适配做到文档控件这一层,拼的已经不是"有没有国产版本",而是同一个功能在两类终端上是否真的等价。等价的标准很具体:同一次点击能得到同样的结果,同一份公文能得到同样的版式,同一个项目不需要维护两套代码。这背后是三件并不轻松的工作:服务端用一套接口同时支撑两类终端,客户端把两种系统与四种芯片的安装包分发清楚,文档内核层由产品侧跟着 WPS 的版本走。浏览器这一层的压力,则被收进了产品自己的窗口里——升级节奏由产品掌握,不再交给运气。

zi_wu_xian的专栏 318

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 350

第三篇 第 6 课

前置:第三篇第 1 课(stdx 引入),第二篇第 1 课(std.regex)。环境:仓颉 SDK 1.2.0。本文所有代码与输出均逐行实测。

weixin_41618057的博客 505

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 520

Java 集合容器高频面试题全解:HashMap 树化阈值、1.7 死循环与 ConcurrentHashMap 演进(2026 招聘 JD 真题复盘)

HashMap 树化阈值 8 的泊松分布依据、退化阈值 6 的防抖设计、JDK 1.7 头插成环死循环的排查与修复、1.8 尾插后为何仍线程不安全、ConcurrentHashMap 放弃分段锁的原因与 ForwardingNode 协作扩容、computeIfAbsent 死锁陷阱、大集合找重复的场景题选型,附三层追问链自测。题目来源为 38 期公开招聘 JD 样本与字节、拼多多、建行、美团、快手公开面经。

蒙眼过河 414
上一篇: Fight Travel开发日志(5)
下一篇: 关于Java3d视点和观察方向设置的研究
PocoyoShamoo
博客等级 码龄16年 202粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值