自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

casually的博客

骏马自知前程远 不待扬鞭自奋蹄

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

原创 力扣SQL题:每位教师所教授的科目种类的数量

【每位教师所教授的科目种类的数量】

2025-07-30 15:37:06 10133 2

原创 将VSCode的配置迁移到Cursor

将VSCode的配置迁移到Cursor,喜欢本篇文章的话,可以留个免费的关注~~

2025-06-21 22:55:08 12838 4

原创 2026年6月29日 科技新闻速览

据《金融时报》报道,由于Meta对计算能力的需求超过了谷歌的承载能力,谷歌已对Meta使用其Gemini AI模型施加了限制。,聚焦粮食安全、生物安全、绿色发展、智慧农业四大方向,成员覆盖9个国家的28家机构。Palantir宣布与英伟达达成协议,在主权环境中运行英伟达AI和Nemotron开源AI模型,股价涨超4%。中粮集团在宁夏的蒙牛液态奶工厂仅100名员工,实现年产能100万吨,背后是贯穿全链的AI深度赋能——检测人员工作效率提升了。,可投入反刍动物体内,每两分钟采集一次核心生理数据,实现疾病预警。

2026-06-29 23:12:35 227

原创 Three.js基础入门:lil-gui调试

本文介绍了lil-gui调试工具的基本概念与使用方法。通过导入lil-gui库,开发者可以在界面中直接调试Three.js场景参数。文章提供了四个递进式案例:触发全屏函数、控制立方体位置(含步长与范围设置)、监听位置变化、控制材质属性以及设置颜色。每个案例均附有代码示例与效果展示,旨在帮助读者快速掌握lil-gui在三维可视化项目中的交互调试技巧。

2026-06-29 23:08:29 511

原创 “规模化创新”之困:为什么技术跑通了,商业却跑不通?

2026年世界经济论坛新领军者年会(夏季达沃斯)在辽宁大连落下帷幕。本次大会的主题定为黑湖科技CEO周宇翔在论坛上感慨道:“去年和前年,我们对很多前沿技术创新的谈论更多在概念层、实验室层面,而今年我们看到,创新产业应用已经在大规模、加速度发生。”然而,掌声背后暗流涌动。业内专家分析,问题的核心不在于AI的准确率不够高,而在于新的生产力(AI)与旧的制度、组织架构、应用场景和人才素养之间,存在着严重的。这就好比你把F1赛车的引擎装在了拖拉机上,不仅跑不快,还可能把变速箱拉爆。

2026-06-28 21:52:55 78

原创 物理AI与“世界模型”:让机器不仅会“看”,更要会“想”

在2026年夏季达沃斯的展览区内,一台人形机器人不紧不慢地为嘉宾制作了一杯拉花咖啡,动作流畅得像一位熟练的咖啡师;不远处,一只工业机械臂正在“调皮”地捕捉并模仿人类肢体动作,仿佛有了自己的意识。这些场景不再仅仅是实验室的炫技,而是物理AI(Physical AI)正在加速落地的真实写照。与会专家一致认为,物理AI是AI下一阶段最确定性的发展方向。简单定义,物理AI是指能够感知、理解现实世界物理规律(重力、摩擦力、惯性、形变),并操控实体设备在真实环境中自主执行复杂任务的AI系统。而支撑这一转变的核心底层技术

2026-06-28 21:52:10 80

原创 欧洲41.5度热浪的残酷警示:技术韧性是数字基建的最后一道防线

2026年6月下旬,一场史无前例的罕见热浪席卷欧洲并向东蔓延,将温带海洋性气候的欧洲大陆瞬间变成了巨大的烤箱。捷克、德国和丹麦在27日相继刷新了有气象记录以来的最高温纪录。德国东部默肯-德雷维茨地区测得的高温,连续两日打破百年纪录。据法新社估算,当天欧洲有接近人口暴露在35摄氏度以上的极端环境中。高温带来的不仅是体感不适,更是对现代工业文明基础设施的严峻考验。德国铁路因钢轨受热膨胀变形,多条高铁线路降速运行,大量旅客滞留;多条高速公路路面因沥青软化而开裂封闭。

2026-06-28 21:51:05 142

原创 解读《2026十大新兴技术》:当技术从“比特”走向“原子”的终极跨越

未来的技术大牛,必定是懂代码的工艺专家,或者懂工艺的代码专家。这是物理AI的“操作系统”。尤为值得注意的是,在十项技术中,高达八项可直接作用于物理系统(能源、材料、生物、医药)。这标志着经历了长达十年的纯数字化软件浪潮后,技术创新的重心正在发生决定性的“重心转移”——从改变信息流动,转向改变物质和能量的流动。如果没有强大的边缘计算和低延迟通信,这种毫秒级的供需平衡是无法实现的。这份报告历来被业界视为技术投资的“航海图”,每年遴选出的十项技术都被认为在未来三到五年内具备重塑全球产业格局的颠覆性潜力。

2026-06-28 21:50:21 140

原创 从“数字”到“数智”:AI产业链正在重构全球制造业的底层逻辑

高通公司全球高级副总裁钱堃指出,AI智能体的赋能正促使现有的终端设备迎来一个大的升级换代周期,从手机到汽车,从PC到工业手持设备,万物皆在AI化。我们的价值不再在于“敲代码的速度”,而在于“定义问题的能力”——即如何把一个模糊的行业痛点,拆解成AI能够解决的数学问题。未来的AI竞争,不仅仅是算法和算力的竞争,更是数据主权归属的竞争。在近期落幕的第四届中国国际供应链促进博览会(链博会)上,一个细微但极具信号意义的改变引发了全球产业界的关注:原有的“数字科技链”正式升级为“数智科技链”。

2026-06-28 21:47:17 125

原创 Three.js基础入门:全屏控制

这篇文章介绍了如何在 Vue 3 项目中使用 Three.js 创建一个基础的 3D 场景时,实现一键全屏功能。文章重点演示了通过监听按钮点击事件调用 renderer.domElement.requestFullscreen() 实现画布全屏展示,并解释了renderer其实就是Three.js的渲染器,附有完整代码与效果演示,适合 Three.js 初学者快速上手 Vue 与 3D 技术的结合应用。

2026-06-28 21:33:02 38

原创 Three.js基础入门:物体的缩放与旋转

对于缩放和旋转来说,也会受父子关系的影响:父元素缩放或旋转时,会连带影响子元素,使子元素在已有变换基础上再叠加父元素的同等变换

2026-06-28 16:16:52 202

原创 Three.js基础入门:物体位置与父子元素

本文通过Three.js实例阐述了物体位置的核心机制,即直接使用position.set设定的是对象在世界坐标系中的绝对坐标,而当通过add方法建立父子层级后,子对象的position则变为相对于父对象局部坐标系的偏移量,其最终世界坐标由父级坐标与自身偏移叠加而成(例如父级在-3处、子级偏移+3时,子级实际处于世界原点),这本质上是绝对坐标与相对坐标概念的直观体现。

2026-06-28 11:07:25 163

原创 Three.js 基础入门:坐标辅助器(AxesHelper)与轨道控制器(OrbitControls)

本文介绍了 Three.js 中两个基础辅助工具:坐标辅助器(AxesHelper)用于直观显示三维空间中的红绿蓝三轴方向,通过传入长度参数可控制轴线延伸范围,但若相机恰好位于某轴线上则可能导致该轴被遮挡,需调整相机位置以完整观察;轨道控制器(OrbitControls)则赋予用户鼠标拖拽旋转视角和滚轮缩放的能力,启用阻尼惯性(enableDamping)后需在动画循环中每帧调用 update() 才能实现平滑减速效果,此外还可通过 dampingFactor 等属性调节惯性强度,更多配置可参考官方文档。

2026-06-27 17:47:50 246

原创 Three.js如何结合Vue开发?一文详解

本文是一篇使用 Vue 3 + three.js 创建 3D 旋转立方体的入门实战教程。文章首先介绍了项目初始化(通过 Vite 创建)、依赖安装及启动流程;随后详细讲解了在 App.vue 中编写全局 CSS 样式(重置内外边距、让 canvas 固定铺满视口)和核心 three.js 代码,包括创建场景、透视相机、渲染器,构建立方体的几何体、材质与网格,设置相机位置,以及通过 requestAnimationFrame 实现连续旋转动画。

2026-06-27 12:09:45 174

原创 Java中Object转String的避坑指南与最佳实践

Java中Object转String常用toString()和强制类型转换(String),但二者分别在对象为null或类型不匹配时引发NullPointerException和ClassCastException,尤其在处理外部数据(如Map、JSON)时风险极高。本文推荐String.valueOf(Object)作为最佳实践:其源码自带空值保护(null返回"null"),且兼容所有类型,简洁安全,能有效规避线上异常。

2026-06-26 17:23:07 487 1

原创 Service层方法拆分最佳实践:从“面条式代码“到“高内聚低耦合“

最近在代码review(代码评审)时,发现很多同事的Service方法动辄几百行,一个方法里塞满了参数校验、数据查询、业务计算、消息发送、数据库更新等各种逻辑。这种"面条式代码"不仅可读性差,维护成本高,排查问题更是让人头疼。今天分享一个我在实践中总结的Service层方法拆分规范,让你的代码像目录+章节一样清晰。

2026-06-26 10:42:43 1294

原创 JavaScript 与 Three.js 到底什么关系?一文帮你彻底理清

很多初学者在学习 Three.js 时,常搞不清它和 JavaScript 究竟是什么关系。本文用最直白的方式告诉你:Three.js 不是一门新语言,也不是独立框架,它只是一个用 JavaScript 编写的第三方 3D 渲染库。你写的所有代码都是纯 JS,只不过调用了 Three.js 提供的 API 来操作 3D 场景。文章通过类比(如 jQuery、D3.js)、代码对比(原生 WebGL vs Three.js)、常见误区澄清以及学习建议,帮你彻底理清“语言”与“库”的本质区别。

2026-06-21 22:46:46 33

原创 Three.js 着色器(Shader)入门——打造自定义视觉效果

本文详细介绍了 Three.js 中着色器(Shader)的核心概念与实战应用。文章首先阐明着色器是运行在 GPU 上的小程序,主要分为控制几何体形状的顶点着色器和决定像素颜色的片段着色器,开发者可通过 ShaderMaterial 创建自定义材质。

2026-06-21 22:37:38 163

原创 Three.js 性能优化实战——让3D场景流畅运行

本文系统梳理了 Three.js 性能优化的核心策略,强调优化是一项涵盖资源、渲染与代码的系统性工程。在资源加载层面,文章建议通过建模工具减少多边形数量以实现模型轻量化,采用压缩格式与纹理图集(Atlas)降低显存与切换开销,并利用 LoadingManager 实现资源的异步与按需加载。在渲染层面,重点介绍了利用 InstancedMesh 实现批量渲染以大幅减少绘制调用(Draw Call),通过 LOD(层级细节)技术根据相机距离动态切换模型精度,以及合理运用视锥体裁剪剔除视野外物体。

2026-06-21 22:34:13 189

原创 Three.js 零基础入门——从环境搭建到第一个3D场景

本文是一篇面向初学者的 Three.js 入门指南。文章首先介绍了 Three.js 作为基于 WebGL 的 JavaScript 3D 库的核心优势,并详细解析了构建 3D 场景的三大基石:场景(Scene)、相机(Camera)和渲染器(Renderer)。随后,文章提供了 CDN 与 npm+Vite 两种环境搭建方式,并附带了一套完整的实战代码,演示了从创建场景、配置相机与渲染器,到添加几何体、灯光及实现动画循环和窗口自适应的全流程。

2026-06-21 22:29:57 125

原创 Three.js ≠ 3D建模:全栈开发者为什么要学“会动的3D”

Three.js的核心能力从来不是“造模型”,而是“让模型动起来、与人交互、与数据联动”。

2026-06-21 21:45:15 169

原创 手把手教学:Three.js第一个3D页面

本教程面向 Three.js 初学者,从零搭建一个旋转的 3D 立方体。通过 Vite 初始化 JavaScript 项目,安装 Three.js 依赖;样式表中编写全局重置和 canvas 全屏布局,确保画布铺满视口且无间隙。核心代码依次创建场景、透视相机、网格物体,并利用 requestAnimationFrame 启动动画循环,实现连续旋转。

2026-06-21 21:12:38 706

原创 微服务降级工厂Feign fallbackFactory 不生效?别忘了配置META-INF/spring.factories 这一步

在api-client模块中,我定义了 Feign 客户端接口:java同时,在同一个模块的factory包下,我实现了降级工厂:java@Component@Override@Overridereturn R.fail("验证服务暂不可用,请稍后重试");@Overridereturn R.fail("查询服务暂不可用,请稍后重试");定义完成后,我执行了,将该模块安装到本地 Maven 仓库。

2026-06-21 18:49:56 312

原创 Feign远程调用服务编写及Maven依赖管理实践

首先,是一个标准的Spring Boot Web服务,暴露了三个POST接口,均返回统一响应对象R。java@Api(tags = "用户管理")@Autowired三个接口功能分别是:用户注册 (用户登录 (用户信息查询 (/user/info现在,我们在独立的项目中编写Feign客户端接口。该项目不包含业务逻辑,仅作为API定义和远程调用的“契约”模块。① 开发效率大幅提升不需要编写HTTP请求的样板代码(、手动解析JSON等),接口定义即文档,清晰直观。

2026-06-21 18:11:52 402

原创 本地部署three.js官网文档与案例

从 GitHub 下载 Three.js 源码压缩包,若下载缓慢可改用百度网盘(提取码 qck8)。解压后用 VS Code 打开文件夹,在终端执行 npm install 安装项目依赖,若速度不理想可换用国内镜像并清理缓存后重装。安装完成后查看 package.json 中的启动脚本并运行,成功启动开发服务器后,在浏览器中访问 http://localhost:8080/ 即可查看示例页面。整个流程旨在快速搭建 Three.js 本地开发环境,便于后续调试和修改。

2026-06-21 12:28:18 535

原创 深度解析 Three.js:从命名溯源到 Web3D 核心架构

随着 Web 技术的演进,三维图形渲染在浏览器端的应用日益广泛。Three.js 作为当前 Web3D 领域事实上的标准框架,极大地降低了 WebGL 的开发门槛。本文旨在系统性地梳理 Three.js 的核心概念,追溯其命名渊源与历史背景,并从架构设计、核心组件及工程应用等维度,全面解析这一主流 3D 图形库的技术体系。

2026-06-21 09:29:38 409

原创 什么是数字孪生?一文讲透

总结:数字孪生就是用数据为物理世界建一个“实时、可算、可控”的数字副本,让决策不再凭经验,而是凭数据和仿真推演。搞懂它,就搞懂了数字化转型的一条主脉。

2026-06-16 22:55:55 560

原创 Tree.js是什么?一文讲透

在JavaScript生态中,“Tree.js”并非特指某个单一库,而是一个形象的通称,代表所有用于处理树形结构数据的工具。本文系统梳理了目前社区中三个同名的知名项目:作为底层数据操作引擎的Tree.js(提供树结构的增删改查与遍历API)、作为前端可视化组件的Tree.js(轻量级树形菜单/图表控件)、以及基于Three.js的3D树木生成器(程序化生成树木模型)。文章详细介绍了各自的核心功能、应用场景与发展前景,帮助读者在面对“Tree.js”这个名称时,能根据上下文快速分辨其真实所指。

2026-06-16 22:43:14 395

原创 什么是“氛围编程”?聊聊Vibe Coding

Vibe Coding 是 AI 研究者 Andrej Karpathy 在 2025 年初提出的编程新理念,强调从“纠结代码细节”转向“关注产品体验”。本文介绍了 Vibe Coding 的定义、四大核心原则(意图优先、快速迭代、信任但验证、上下文经营),并分析了适合使用的场景(原型开发、个人项目等)以及需要谨慎对待的场景(生产核心系统、安全敏感代码等)。无论你是对 AI 编程好奇的初学者,还是希望提升效率的开发者,都能从中获得实用参考。

2026-06-14 23:17:56 206 1

原创 什么是AI辅助编程?一文详解

本文介绍了AI辅助编程的核心概念与发展脉络。AI辅助编程使用自然语言替代手写代码,开发者从“代码编写者”转变为“需求定义者与结果审查者”,学习门槛大幅降低。文章梳理了四个发展阶段:智能补全(2020-2022)、对话式编程(2023-2024)、智能体编程(2024至今,AI自主完成任务)、以及正在形成的多智能体协作工程时代。此外,还解释了Token、上下文窗口(AI的工作记忆)、以及概率生成导致“幻觉”等关键概念,强调“信任但验证”是AI编程的黄金法则。

2026-06-14 22:25:24 351

原创 什么是PowerShell?Windows自带的“超级命令行”全面介绍

很多Windows用户用过CMD(命令提示符),但未必知道系统里还藏着一个更强大的“命令行神器”——PowerShell。它能做哪些CMD做不到的事?为什么有人说它像Linux终端?这篇文章为你完整介绍PowerShell。

2026-06-14 21:01:38 522 1

原创 记一次树形结构查询的惨痛教训:别在 for 循环里查数据库了!

在开发行政区域树等层级结构类似的代码时,常见的错误是在for循环中反复调用数据库逐层组装,这会导致成百上千次IO交互,严重拖慢性能。本文以“卡车拉煤”为喻,指出正确做法应是一次IO查全量,内存之中集中组装:即将所有节点数据一次性拉取到Java服务端,利用Map分组和递归挂载在内存中完成树形拼接。优化后,IO次数由数百次降为1次,组装速度实现毫秒级响应,是从“蚂蚁搬家”到“批量物流”的思维跃迁。

2026-06-12 10:30:24 395 3

原创 python核心语法:模块

本文介绍了Python模块的使用方法。模块是包含变量、函数和类的.py文件,可以通过import语句导入。示例展示了如何导入random模块的randint函数生成随机数,以及如何创建自定义模块circle_fun(包含计算圆面积和周长的函数)并在test.py中调用。自定义模块通过import导入后,可使用模块名.函数名()的方式调用其中功能。两种方式都演示了模块化编程的基本用法,体现了代码重用的优势。

2026-06-10 23:12:59 962 4

原创 还在发愁网盘文件怎么发给别人?3步教你轻松实现全网分享!

本文针对百度网盘文件分享受限问题,提供三步破解方案:1.登录网盘选中文件设置分享参数;2.生成含提取码的直链(示例链接可公开访问);3.通过浏览器直接下载。全程无需技术背景,重点解决"链接失效/限速"痛点,并提示需规避的分享雷区。适用于个人资源分享及小型资料站搭建,操作简单高效,助力实现无障碍文件传输。

2026-06-10 20:20:35 1449

原创 前端实现 AI 聊天流式输出(打字机效果)及自动滚动优化

本文详细介绍如何通过 Vue 3 + Element Plus 实现 AI 聊天接口的流式调用,即“逐字输出”的打字机效果。随后针对实际使用中的体验痛点,提供了自动滚动到底部的优化方案(判断内容溢出与用户滚动行为),最后总结了一系列其他优化建议(URL 编码、并发锁、取消请求、错误处理等)。适合正在开发聊天机器人前端的同学参考。

2026-06-08 23:30:50 775 2

原创 前端打字机效果:流式输出从0到1手把手教学

本文介绍了通过前端调用 AI 聊天接口的两种方式:正常调用(一次性返回完整回答)与流式调用(逐字输出)。首先展示了在浏览器地址栏直接测试接口的效果。然后分别给出基于 Vue 3 + Element Plus 的代码实现:正常调用通过封装的 chat 接口一次性获取答案;流式调用则使用 fetch + ReadableStream 逐块读取后端返回的数据,并实时拼接到页面,实现“打字机”效果。文章总结了流式调用的核心原理——后端分块生成、前端循环读取并累加显示。最后对比了两者的优缺点,并提供了后续优化建议。

2026-06-08 23:18:30 1624

原创 LangChain实战:AI私厨管家—需求分析、代码实现

LangChain实战:AI私厨管家—需求分析、代码实现

2026-06-07 23:31:22 245

原创 LangChain 会话记忆核心:记忆管理策略

多轮对话会导致历史消息超出模型上下文限制,因此需要记忆管理策略。LangChain提供三种方案:修剪(移除首尾部分消息)、删除(永久删除状态快照)和总结摘要(推荐,将早期消息压缩为摘要,再与近期消息拼接)。文章重点演示了SummarizationMiddleware中间件的使用,测试表明,经过多轮对话后,模型能通过消息摘要记住用户的关键信息(如“花哥”“爱猫”“爱爬山”),有效缓解上下文溢出问题。

2026-06-07 13:38:42 359

原创 彻底搞懂 LangGraph 中的 AgentState 与 Checkpoint:一个比喻纠正你的误解

简单说:AgentState 是一个专门用来存储 Agent 当前完整记忆的盒子,里面主要装的是多轮对话的消息列表、节点之间传递的中间计算结果。而Checkpoint是AgentState在某一时刻的快照。

2026-06-07 12:24:36 427

原创 LangGraph 会话记忆核心:一文彻底搞懂 Checkpoint 到底是什么

本文深入浅出地解释了 LangGraph 中的核心概念——Checkpoint。Checkpoint 是每次交互(一轮问答)结束后自动保存的完整状态快照,包含当时的聊天记录、下一步动作、时间戳等完整上下文。文章通过一个 3 轮对话的 AI 聊天场景,清晰区分了 thread_id(代表一次完整会话,包含多轮问答)与 Checkpoint(同一会话下每轮结束时的状态记录)的关系。

2026-06-06 21:43:47 489

空空如也

空空如也

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

TA关注的人

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