自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码逻辑梳理神器:代码转流程图的在线工具的应用实践与技术复现

介绍一个代码转流程图在线工具并解析其原理。代码可视化工具的出现,将抽象代码转化为具象图形,让程序逻辑跃然纸上,能有效帮助初学者熟悉代码执行逻辑,或者帮助职场新人快速梳理代码内容。

2025-05-07 16:34:54 499 74

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

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

2024-07-29 17:57:48 26992 56

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

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

2024-05-25 17:33:09 22699 14

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

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

2024-04-26 16:52:50 18129 12

原创 高级前端工程师必备的 JS 设计模式入门教程,常用设计模式案例分享

        什么是设计模式?为什么要有设计模式?单例模式、工厂模式、建造者模式、适配器模式、代理模式、装饰器模式、观察者模式、策略模式、状态模式分别是什么?他们解决了什么样的问题?本文将给您答案。

2025-05-06 10:11:11 1113 96

原创 Vue3调度器错误解析,完美解决Unhandled error during execution of scheduler flush.

优秀的开发者不是不犯错,而是让错误无处遁形。解决“Unhandled error during execution of scheduler flush. This is likely a Vue internals bug” 的七种技巧

2025-05-05 22:15:46 4139 124

原创 《Science》观点解读:AI无法创造真正的智能体(AI Agent)

Science文献解读:AI无法生成真正的AI Agent。未来或许可能出现更接近智能 agent 的 AI 系统,我们可以讨论如何应对这些假设的 AI 系统,但大模型并非这样的系统,它们更像印刷术、图书馆目录或互联网技术一样,是人类文化与社会技术发展长河中的一部分。

2025-04-28 23:03:58 2220 113

原创 vscode如何多行同时编辑,vscode快速选中多行快捷键

在开发过程中,我们经常会遇到需要多行同时编辑的情景,又不能用v-for,写一行然后复制粘贴又很麻烦,使用快捷键代替鼠标操作,既能提高效率,又能显得优雅。

2025-04-28 22:45:38 2722 124

原创 掌握Intersection Observer API,轻松实现实现图片懒加载、元素滚动动画、无限滚动加载等功能

Intersection Observer API 是现代 Web 开发不可缺少的利器,掌握它,你可以轻松实现图片懒加载、元素滚动动画、无限滚动加载、页面性能优化等目的。相比传统的 scroll 事件监听能实现全面碾压。

2025-04-21 14:00:23 2952 107

原创 JavaScript双问号操作符(??)详解,解决使用 || 时因类型转换带来的问题

处理变量默认值是一个常见但容易引发bug的操作。很多开发者可能都遇到过这样的问题:使用||设置默认值时,意外覆盖了0、''等合法值。这时候,ES2020引入的双问号操作符(??)就能完美解决这类问题。

2025-04-14 22:41:39 7847 146

原创 Vue3+Vite前端项目部署后部分图片资源无法获取、动态路径图片资源报404错误的原因及解决方案

本篇博文详细分析了 Vue3 + Vite 前端项目在反向代理部署后,部分图片(动态路径图片)无法加载的问题。通过分析问题的原因,并结合三种解决方案(放弃动态渲染、提前引入图片资源、修改 base 路径),我们可以有效地解决这一问题。希望本篇文章能为大家解决类似问题提供帮助。

2025-04-14 15:19:25 3378 114

原创 报错详解——Vue升级带来的elementui冲突警告: Invalid prop: custom validator check failed for prop “type“.

以下两种警告一次性解决,包括解决方案,产生原因和深度思考:Invalid prop: custom validator check failed for prop "type". Invalid prop: validation failed for prop "type". Expected one of ["success", "info", "warning", "danger", ""], got value "primary". 

2025-04-02 15:40:42 2866 57

原创 测评:这B班上的值不值?在不同城市过上同等生活水平到底需要多少钱?

今天给大家推荐两个有趣的开源项目,分别是:“这B班上的值不值”,和“在不同城市过上同等生活水平到底需要多少钱?”这两个开源项目都旨在通过数据驱动的方式,帮助打工人更好地规划自己的职业和生活。无论是评估工作的性价比,还是比较不同城市的生活成本,它们都能为你提供参考。最重要的是,这些工具完全开源、透明,且注重用户隐私保护,非常适合那些喜欢探索和追求高效的人群。快来试试吧,或许你会发现一些意想不到的答案!

2025-04-02 15:26:05 4019 102

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

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

2025-03-31 15:45:29 2033 127

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

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

2025-03-24 13:32:40 9261 174

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

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

2025-03-18 09:37:06 1359 152

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

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

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

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

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

2025-03-17 11:27:52 3752 150

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

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

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

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

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

2025-03-03 17:55:50 3623 136

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2025-02-17 23:34:19 4694 106

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

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

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

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

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

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

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

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

2025-01-20 23:56:40 7916 29

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

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

2025-01-07 21:54:27 7220 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 6086 171

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2024-11-25 14:29:56 16414 199

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

前端在线展示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关注的人

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