自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 Manus使用的MCP协议是什么?人工智能知识分享的“万能插头”

什么是MCP协议?人工智能知识分享的“新桥梁”,Manus使用的MCP协议到底是什么?当一个大型语言模型(比如GPT或Claude)需要访问外部数据源时,它是如何完成这个任务的?如果模型需要调用搜索引擎、读取数据库或者解析图片中的文字,这些复杂操作是如何实现的?今天,我们就来聊聊一种专门为这些问题设计的解决方案——MCP协议(Model Context Protocol,模型上下文协议)。

2025-03-31 15:45:29 1053 97

原创 极致的灵活度满足工程美学:用Vue Flow绘制一个完美流程图

如何在前端用js绘制流程图?VueFlow是一个优质的选择。VueFlow是什么?VueFlow怎么用?Vue Flow的特点就是,什么都可以要,什么都要自己写。相比于mermaid来说,Vue Flow接受的数据更复杂冗长,并且预定义的内容极少,连默认的布局都没有(节点通过position控制位置,很容易重叠)。但是Vue Flow提供的自定义API非常丰富并且强大。如果您想发挥自己天马行空的想象力,或者满足复杂的项目流程需求,Vue Flow一定能满足您的预期。

2024-07-29 17:57:48 25532 52

原创 你真的会使用Vue3的onMounted钩子函数吗?Vue3中onMounted的用法详解

onMounted作为vue3中最常用的钩子函数之一,能够灵活、随心应手的使用是每个Vue开发者的必修课,同时根据其不同写法的特性,来选择最合适最有利于维护的写法。

2024-05-25 17:33:09 21460 12

原创 JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)

用array.filter()来实现数据筛选、数据清洗和链式调用,相对于for循环更加清晰,语义化强,能显著提升代码的可读性和可维护性。

2024-04-26 16:52:50 17327 8

原创 前端实战:基于Vue3与免费满血版DeepSeek实现无限滚动+懒加载+瀑布流模块及优化策略

瀑布流+无限滚动+懒加载的结合能够提升用户体验和页面性能:瀑布流以错落有致的布局呈现内容,增加视觉吸引力;无限滚动让用户无需翻页即可持续浏览,提高交互流畅性;懒加载则延迟加载非可视区域的内容,减少初始加载时间与资源消耗,从而实现高效、动态且美观的内容展示。

2025-03-24 13:32:40 5158 157

原创 当“超越”变成空话:为什么我们总能看到xx大模型超越了deepseek?

在AI时代,作为一名先进技术的接受者,学习者,我迫切的希望能见识到优质、准确的整合内容以及前瞻性的理解。模型的评价对比应该科学、理性,而不是比谁的嗓门更大,宣传功夫更深。

2025-03-18 09:37:06 1176 151

原创 【免费】怎么将MP4转换为GIF,如何在线实现多媒体文件格式互转

        相比于MP4丰富的生态,现在GIF的原生内容太少了,很多时候我们只能找到合适的MP4素材,这个时候就需要将MP4转换为GIF的方法了,接下来介绍各种MP4转换为GIF甚至可以实现多媒体格式互转的方法与实践步骤。

2025-03-17 15:49:11 1309 13

原创 技术演进中的抗拒与共生:全栈工程师视角看AI焦虑

越来越多的创作者用醒目标语强调"本视频未使用AI生成";在餐饮行业,"现炒无预制菜"的招牌成为品质象征。这种现象背后,折射出公众对技术介入生产流程的复杂态度。作为全栈工程师,我们对这类现象有着双重敏感:既理解技术工具的价值,又目睹技术滥用带来的信任危机。AI只能当做秘书,而不能当做leader;只能当做同门,不能当做导师;只能当做顾问,不能当做专家。当你无法理解AI,无法驾驭AI的时候,就是距离被AI控制最近的时候,与其如此,不如先“抗拒AI”,等自己有足够的能力驾驭了,再来享受AI的便利。

2025-03-17 11:27:52 3259 149

原创 Lottie与LottieFiles:快速为前端Web开发注入精美动画的利器

在追求极致用户体验的今天,Lottie和LottieFiles为前端工程师提供了从设计到实现的完整解决方案。正如LottieFiles CTO在最新访谈中所说:“我们的目标是让动画开发像使用CSS一样简单”(2025年1月技术峰会演讲)。现在正是将Lottie技术栈纳入前端技能树的最佳时机。

2025-03-10 14:05:28 2806 116

原创 生成式PPT的实践策略、价值探究与未来突破

一文详解如何使用AI工具免费一键生成PPT?生成的质量如何?有什么开发启示?生成式PPT的未来发展需要注意什么?

2025-03-03 17:55:50 3534 135

原创 从分布式系统架构看LPL饭圈生态:开发者视角下的博弈平衡与演化逻辑

以一名lol资深玩家和全栈开发工程师的的视角,结合分布式系统架构理论与大模型辅助,解析lpl饭圈生态及其带给开发工程师的启发。

2025-02-28 10:35:31 3727 128

原创 大模型经济困局突围战:寻找打破“算力暴政“的下一个奇点

        2024年DeepSeek宣布推理成本下降80%时,行业曾以为看到了曙光。但现实是残酷的——全球前50大AI公司中,仍有43家处于净亏损状态。这让我想起19世纪铁路泡沫时期,每英里铁轨的造价下降反而刺激了更疯狂的扩张,直到整个行业不堪重负。        正如Linux之父Linus Torvalds所言:"真正的突破往往来自对约束的创新性突破。"当行业集体走出"堆砌算力"的迷思之时,就是AI价值爆炸的黎明破晓之刻。

2025-02-24 17:50:06 1928 118

原创 从DeepSeek大爆发看AI革命困局:大模型如何突破算力囚笼与信任危机?

当DeepSeek的技术红利开始消退,我们正站在算力悬崖的边缘。那些能跳出参数竞赛魔咒,在可信计算与价值网络中重构竞争力的开发者,将会成为下一个技术周期的领航者。这场变革不是渐进改良,而是一场关乎AI存亡的范式革命——要么进化,要么消亡。

2025-02-21 15:15:03 4194 143

原创 DeepSeek横空出世,真的拯救了算力焦虑吗?

DeepSeek的突破无疑将竞争维度从“硬碰硬”的算力堆砌转向“巧实力”的算法创新,为后发者开辟了新赛道。然而,硅谷巨头的天价投资和持续膨胀的算力需求表明:算法优化是“节流”,而算力基建才是“开源”。在可见的未来,两者的螺旋式博弈仍将定义AI时代的权力格局。

2025-02-18 10:52:44 4065 113

原创 利用云服务限时免费调用满血版DeepSeek-V3/R1:671b教程(非本地部署),从此告别“服务器繁忙,请稍后再试”

一边是模型能力引爆全网的核聚变反应,一边是算力资源在流量洪流中的苦苦支撑。今天,我经过实践验证了一条免费满血版的DeepSeek-V3/R1调用道路,本文将手把手教你借助tx云在本地客户端调用“DeepSeek-V3:671B”和“DeepSeek-R1:671B”两大模型,算力性能吊打本地部署的水平。

2025-02-17 23:34:19 4503 105

原创 剖析跨域问题始末及其解决方案——前端必备交叉知识(一)

跨域问题是前端开发中的常见挑战,了解并掌握不同的跨域解决方案能帮助你更高效地进行开发工作。本文对同源策略、跨域以及解决跨域的三种方案: CORS、JSONP、代理等跨域技术进行了介绍。选择合适的跨域解决方案非常重要。

2025-02-10 21:46:22 3996 28

原创 DeepSeek:全栈开发者视角下的AI革命者

当模型部署门槛降低后,如何设计更具创意的应用场景?当开源社区以每月30%的速度贡献新模块时,怎样构建可持续的技术护城河?或许正如Linux当年开启的开源盛世,DeepSeek正在为AI时代的技术创新写下新的注脚。唯一可以确定的是,那些还在纠结于调用哪个API接口的开发者,即将错过这个时代最激动人心的技术浪潮。

2025-02-04 16:59:49 19198 120

原创 JavaScript中通过array.map()实现数据转换、创建派生数组、异步数据流处理、复杂API请求、DOM操作、搜索和过滤等,array.map()的使用详解(附实际应用代码)

array.map()可以用来数据转换、创建派生数组、应用函数、链式调用、异步数据流处理、复杂API请求梳理、提供DOM操作、用来搜索和过滤等,比for好用太多了,主要是写法简单,并且非常直观,并且能提升代码的可读性,也就提升了Long Term代码的可维护性。

2025-01-20 23:56:40 7643 28

原创 高效工作流:用Mermaid绘制你的专属流程图;如何在Vue3中导入mermaid绘制流程图

mermaid是一款非常优秀的基于 JavaScript 的图表绘制工具,可渲染 Markdown 启发的文本定义以动态创建和修改图表。非常适合新手学习或者做一些弱交互且自定义要求不高的图表 除了流程图以外,mermaid还支持序列图、类图、状态图、实体关系图等图表可供探索。

2025-01-07 21:54:27 6837 58

原创 使用JSONObject.getString()时报错:Cannot resolve method ‘getString‘ in ‘JSONObject‘,详解JSONObject三种库的用法

通过以上对比可以发现,虽然这三种库都可以操作 JSON 数据,但它们的功能设计和使用场景各不相同:org.json.JSONObject 适合基础场景,方法直观易懂。org.json.simple.JSONObject 功能最简单,需要更多手动操作。cn.hutool.json.JSONObject 适合复杂项目,提供了更强的扩展能力。

2024-12-30 20:46:26 5953 171

原创 详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用

柯里化是将一个接受多个参数的函数转换为一系列单参数函数的过程。换句话说,柯里化后的函数会逐步接收参数,每次只接收一个或部分参数,直到收集到足够的参数时才真正执行。柯里化的概念源于逻辑学家哈斯凯尔·柯里(Haskell Curry),他的研究为函数式编程奠定了理论基础。如今,柯里化已成为现代编程语言中的重要组成部分,尤其在函数式编程语言(如 Haskell、Scala)和 JavaScript 等动态语言中广泛应用。

2024-12-23 14:37:13 4522 146

原创 追踪数字足迹:通过API和离线库查询IP地址的解决方案(详解带源码)

github.com等网站访问慢怎么办?怎么查询github.com的ip地址?怎么修改host文件?IP地址是实现网络互通的条件之一,通过查询IP地址,可获取地理位置、时区、经纬度、运营商等信息,为金融、电商、广告、网安行业提供流量分析、网络安全等技术支持。对于个人,也能通过查询域名对应的ip地址,修改host文件从而实现对部分网站的顺利访问(比如github.com)。本文从在线查询、通过API查询和离线库查询三种方式分享如何进行IP地址查询。

2024-12-16 15:16:38 6642 165

原创 JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)

数组操作全集,从简单到高级,从理论到应用,从调用到底层逻辑。不全你来打我。这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。

2024-12-09 11:32:03 5494 205

原创 全网最全情景,深入浅出解析JavaScript数组去重:数值与引用类型的全面攻略

在日常开发中,数组去重是一个不可避免的话题。不管是简单的数值数组去重,还是复杂的引用类型数组去重,掌握多种方法可以帮助开发者高效、优雅地解决实际问题。在这篇博客中,我们将从基础到进阶,结合大量代码案例,系统介绍数组去重的各种技巧。

2024-12-02 10:01:05 3301 175

原创 JavaScript 中通过Array.sort() 实现多字段排序、排序稳定性、随机排序洗牌算法、优化排序性能,JS中排序算法的使用详解(附实际应用代码)

Array.sort() 是一个功能强大的方法,通过自定义的比较函数,可以处理各种复杂的排序逻辑。无论是简单的数字排序,还是多字段、嵌套对象、分组排序等高级应用,Array.sort() 都能胜任。同时,通过性能优化技巧(如映射排序)和结合其他数组方法(如 reduce),Array.sort() 可以用来实现高效的数据处理逻辑。

2024-11-25 14:29:56 16170 196

原创 深入理解 JavaScript 中的 Array.find() 方法:原理、性能优势与实用案例详解

Array.find 不仅能更简洁地找到符合条件的第一个元素,还具有一个重要的性能优势:它返回的元素是原数组中的引用。通过这个引用,我们可以直接修改原数组中的特定元素,使得代码更加简洁和高效。可以说,但凡需要修改数组数据中任何一个特定的元素,都可以使用Array.find()来实现,而且比任何其他方法都要更简单便捷。

2024-11-18 17:26:42 9952 188

原创 通过MongoDB Atlas 实现语义搜索与 RAG——迈向AI的搜索机制

MongoDB Atlas 的向量搜索功能为语义搜索和 RAG 提供了一个高效的数据库管理平台。在这个全新的应用场景下,Atlas 的向量检索能力支持开发者实现高效的知识检索和增强型生成应用,使其在智能客服、知识问答、个性化推荐等场景中大放异彩。结合生成式模型的 RAG 应用,MongoDB Atlas 提供了从数据存储到智能生成的完整解决方案,展现出其在现代应用中的巨大潜力。希望本文能够帮助大家更好地理解 MongoDB Atlas 的语义搜索功能和 RAG 的实际应用。

2024-11-14 14:17:03 11473 221

原创 模糊搜索:在不确定性中寻找精确结果

模糊搜索作为搜索技术的基础部分,凭借其较强的容错性和高效性,广泛应用于各类场景。然而,在需求越来越复杂的今天,模糊搜索的局限性也逐渐显现,尤其在深层语义理解和复杂查询中。因此,模糊搜索在与语义搜索等新型搜索方式结合的过程中展现了更大的潜力。希望本文对你理解模糊搜索的背景、原理及应用有所帮助,助力你在实际项目中灵活运用这一工具。

2024-11-11 10:56:58 3220 187

原创 从模糊搜索到语义搜索的进化之路——探索 Chroma 在大模型中的应用价值

Chroma 提供了一种新型的搜索方式,通过语义搜索替代传统的关键词匹配,大大提高了信息检索的精度和用户体验。在信息爆炸的时代,语义搜索的出现满足了人们对高效信息获取的需求。随着大模型的发展,Chroma 等技术将会进一步提升信息检索的智能化水平,为各类应用场景带来更多可能性。

2024-11-04 14:55:18 3774 198

原创 OpenGMS是什么?如何使用OpenGMS的建模与模拟工具(一)

OpenGMS平台全称为Open Geographic Modeling and Simulation (OpenGMS),是中国最大的综合性地理建模与模拟平台。它面向用户提供了模型库、数据资源库、模型服务、专题等内容,支持利用多源异构数据、在复杂场景和区域进行模拟,依托特色自研的模型服务容器和数据容器,能够保障不同类型的模型运行。

2024-10-28 21:59:16 4258 185

原创 改变函数调用上下文:apply与call方法详解及实例

apply 和 call 是 JavaScript 中两个重要的函数方法,它们允许我们在调用函数时显式地设置 this,并传递参数。它们的区别在于参数传递方式:apply 使用数组,而 call 则是直接传递参数。在实际开发中,这两个方法经常用于显式绑定 this、借用方法、动态函数调用等场景。掌握它们可以提升代码的灵活性和可读性。

2024-10-21 22:51:33 3463 184

原创 深入理解拓展运算符与剩余运算符:功能、用法与区别

拓展运算符和剩余运算符为JavaScript提供了更灵活的数组和对象操作方法。在实际开发中,合理运用这两个运算符可以大大简化代码,提高代码的可读性和维护性。拓展运算符展开元素,而剩余运算符收集剩余元素——二者在功能上互补,是编写现代JavaScript代码的强大工具。

2024-10-14 14:31:14 3472 191

原创 地图可视化的艺术:深入比较Mapbox、OpenLayers、Leaflet和Cesium,不同场景下应如何选择地图库

选择合适的地图库取决于项目的需求、团队的技术栈以及预算等因素。简单来说,新手可以从leaflet入手;GIS开发使用openlayers会更顺手一些;mapbox适应大多数2D和2.5D场景,可视化效果好,但是不开源;cesium更侧重于3D场景。

2024-10-08 11:08:58 4511 201

原创 Idea启动SpringBoot程序报错:Veb server failed to start. Port 8082 was already in use;端口冲突的原理与解决方案

本文解决了Idea启动SpringBoot程序报错:Veb server failed to start. Port 8082 was already in use的问题,并通过介绍端口的使用原理和操作系统的端口管理机制,可以更有效地解决端口冲突问题,并确保Web服务器能够顺利启动和运行。

2024-09-30 22:07:47 5186 165

原创 mapbox没有token/token失效,地图闪烁后变空白,报错Error: A valid Mapbox access token is required to use Mapbox GL JS.

mapbox的token失效或者没有token怎么办,mapbox去token验证,暴力破解mapbox的token验证机制。一劳永逸解决mapbox地图闪现一下然后变成空白,报错Error: A valid Mapbox access token is required to use Mapbox GL JS.的问题

2024-09-25 15:18:56 5105 181

原创 Dockerfile全面指南:从基础到进阶,掌握容器化构建的核心工具

Dockerfile 是构建 Docker 镜像的核心文件。它定义了如何将应用程序及其依赖打包成一个可以跨平台运行的容器。本篇博客将从基础概念出发,逐步介绍 Dockerfile 的常见配置、使用注意事项,以及如何编写高效的 Dockerfile。

2024-09-23 11:01:53 6255 154

原创 MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例

JavaScript 提供了多种 API 来操作 DOM 结构。而在操作 DOM 时,我们经常需要监测 DOM 的变化,这时候,MutationObserver 就显得格外有用。在这篇博客中,我们将详细介绍 MutationObserver 的工作原理,并通过几个实战案例帮助你全面掌握如何在实际项目中使用 MutationObserver。

2024-09-16 16:19:02 8106 84

原创 在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境

本篇文章(含在线编程案例)将带大家来看看如何使用DockerClient操作Docker生成python环境,该思路同样适用于所有在线编程的开发过程。

2024-09-09 14:20:44 6366 161

原创 干货含源码!如何用Java后端操作Docker(命令行篇)

实现后端操作docker,可以用来实现云端IDE、一键环境搭建、多人协作环境、互动编程教学、可视化部署和管理等等功能。是Docker从服务器走向客户端的必经之路。

2024-09-02 17:46:18 6382 114

原创 JavaScript中闭包详解+举例,闭包的各种实践场景:高级技巧与实用指南

闭包是JavaScript中不可或缺的部分,它不仅可以增强代码的可维护性,还能在模块化、回调处理等场景中发挥巨大作用。然而,闭包的强大也意味着需要谨慎使用,避免潜在的性能问题和内存泄漏。通过对闭包原理的深入理解以及在实际项目中的灵活应用,你将能够更加高效地编写出简洁且功能强大的代码。

2024-08-26 10:49:39 6312 100

前端在线展示pdf功能源码

vite+vue3+js项目,运行命令:npm i + npm run dev 本文档提供了一个前端在线展示PDF功能的实现方案,使用vue3-pdf-app组件在Vue 3应用中集成PDF查看器。该方案涵盖了从安装配置到实际使用的完整流程,包括组件的基本使用、属性配置、国际化设置等。 适用人群: 前端开发者:熟悉Vue 3框架,希望在项目中添加PDF查看功能的开发者。 项目经理:需要评估前端PDF展示功能实现的可行性和效果的项目负责人。 设计师:对PDF内容展示效果有特定要求,需要确保设计一致性的设计师。 使用场景及目标 场景:在线教育平台、电子书阅读器、企业内部文档管理系统等,需要在前端展示PDF文件的应用。 目标: 实现一个无缝集成的PDF查看器,提供良好的用户体验。 确保PDF内容的安全性和版权保护。 通过组件化的方式提高开发效率和维护性。

2024-08-07

基于JS的token无感刷新

内容概要: 本文档描述了一种基于JavaScript实现的token无感刷新机制,旨在为用户提供无缝的认证体验,避免因token过期而中断用户操作。 适用人群 Web开发者:需要在他们的应用中实现token管理的前端和后端开发者。 系统架构师:负责设计和优化用户认证流程的技术决策者。 产品经理:关注用户体验和产品安全性的专业人士。 使用场景及目标 场景:用户在使用Web应用或服务时,经常需要保持会话状态,进行长时间的操作或数据交互。 目标: 减少用户因token过期而需要重新登录的次数,提升用户体验。 通过自动化的token刷新流程,降低系统因认证问题导致的中断风险。 确保应用的安全性,即使在token接近过期时也能保障用户数据的安全。 其他说明: 实现token无感刷新时,必须考虑到安全性,避免token泄露或被滥用。建议使用HTTPS协议传输数据,并采用安全的token存储机制。 该机制应兼容主流的Web浏览器和后端技术栈,确保在不同环境下均能稳定运行。 通过实现这一机制,开发者可以为用户提供更加流畅和安全的应用体验,同时确保后端服务的稳定性和可靠性。

2024-08-07

空空如也

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

TA关注的人

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