- 博客(62)
- 收藏
- 关注
原创 OpenGMS是什么?如何使用OpenGMS的建模与模拟工具(一)
OpenGMS平台全称为Open Geographic Modeling and Simulation (OpenGMS),是中国最大的综合性地理建模与模拟平台。它面向用户提供了模型库、数据资源库、模型服务、专题等内容,支持利用多源异构数据、在复杂场景和区域进行模拟,依托特色自研的模型服务容器和数据容器,能够保障不同类型的模型运行。
2024-10-28 21:59:16 3768 169
原创 你真的会使用Vue3的onMounted钩子函数吗?Vue3中onMounted的用法详解
onMounted作为vue3中最常用的钩子函数之一,能够灵活、随心应手的使用是每个Vue开发者的必修课,同时根据其不同写法的特性,来选择最合适最有利于维护的写法。
2024-05-25 17:33:09 14262 35
原创 JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
用array.filter()来实现数据筛选、数据清洗和链式调用,相对于for循环更加清晰,语义化强,能显著提升代码的可读性和可维护性。
2024-04-26 16:52:50 12104 13
原创 el-table实现动态数据的实时排序,一篇文章讲清楚elementui的表格排序功能,利用@sort-change实现动态数据排序,el-table排序方法,el-table可变数据的动态排序
写这篇博客的原因是前段时间做了一个数据列可变的表格,同时需要实现在网页中更新了数据列之后,能够对表格进行排序的需求。博客主要内容:el-table实现动态数据的实时排序,一篇文章讲清楚elementui的表格排序功能,利用@sort-change实现动态数据排序,el-table排序方法,el-table可变数据的动态排序
2024-04-08 16:29:28 7147 13
原创 改变函数调用上下文:apply与call方法详解及实例
apply 和 call 是 JavaScript 中两个重要的函数方法,它们允许我们在调用函数时显式地设置 this,并传递参数。它们的区别在于参数传递方式:apply 使用数组,而 call 则是直接传递参数。在实际开发中,这两个方法经常用于显式绑定 this、借用方法、动态函数调用等场景。掌握它们可以提升代码的灵活性和可读性。
2024-10-21 22:51:33 3284 180
原创 深入理解拓展运算符与剩余运算符:功能、用法与区别
拓展运算符和剩余运算符为JavaScript提供了更灵活的数组和对象操作方法。在实际开发中,合理运用这两个运算符可以大大简化代码,提高代码的可读性和维护性。拓展运算符展开元素,而剩余运算符收集剩余元素——二者在功能上互补,是编写现代JavaScript代码的强大工具。
2024-10-14 14:31:14 3251 188
原创 地图可视化的艺术:深入比较Mapbox、OpenLayers、Leaflet和Cesium,不同场景下应如何选择地图库
选择合适的地图库取决于项目的需求、团队的技术栈以及预算等因素。简单来说,新手可以从leaflet入手;GIS开发使用openlayers会更顺手一些;mapbox适应大多数2D和2.5D场景,可视化效果好,但是不开源;cesium更侧重于3D场景。
2024-10-08 11:08:58 3067 200
原创 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 4485 161
原创 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 3905 176
原创 Dockerfile全面指南:从基础到进阶,掌握容器化构建的核心工具
Dockerfile 是构建 Docker 镜像的核心文件。它定义了如何将应用程序及其依赖打包成一个可以跨平台运行的容器。本篇博客将从基础概念出发,逐步介绍 Dockerfile 的常见配置、使用注意事项,以及如何编写高效的 Dockerfile。
2024-09-23 11:01:53 5671 151
原创 MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例
JavaScript 提供了多种 API 来操作 DOM 结构。而在操作 DOM 时,我们经常需要监测 DOM 的变化,这时候,MutationObserver 就显得格外有用。在这篇博客中,我们将详细介绍 MutationObserver 的工作原理,并通过几个实战案例帮助你全面掌握如何在实际项目中使用 MutationObserver。
2024-09-16 16:19:02 5221 83
原创 在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
本篇文章(含在线编程案例)将带大家来看看如何使用DockerClient操作Docker生成python环境,该思路同样适用于所有在线编程的开发过程。
2024-09-09 14:20:44 5667 157
原创 干货含源码!如何用Java后端操作Docker(命令行篇)
实现后端操作docker,可以用来实现云端IDE、一键环境搭建、多人协作环境、互动编程教学、可视化部署和管理等等功能。是Docker从服务器走向客户端的必经之路。
2024-09-02 17:46:18 5164 113
原创 JavaScript中闭包详解+举例,闭包的各种实践场景:高级技巧与实用指南
闭包是JavaScript中不可或缺的部分,它不仅可以增强代码的可维护性,还能在模块化、回调处理等场景中发挥巨大作用。然而,闭包的强大也意味着需要谨慎使用,避免潜在的性能问题和内存泄漏。通过对闭包原理的深入理解以及在实际项目中的灵活应用,你将能够更加高效地编写出简洁且功能强大的代码。
2024-08-26 10:49:39 5180 97
原创 开发团队如何应对突发的技术故障和危机?从网易云音乐故障谈起
每一次故障都是一次宝贵的学习机会。团队应在问题解决后,进行全面的回顾和总结,找出问题的根本原因,并优化系统和流程。事件回顾会议(Post-Mortem Meeting):故障解决后,团队应召开事件回顾会议,详细讨论问题的成因、解决过程和改进措施。这样的会议应鼓励团队成员坦诚交流,分析哪些地方可以做得更好。文档化与知识共享:将故障处理过程和解决方案文档化,并在团队内共享,形成一套问题解决的知识库。这不仅有助于团队内部的学习和成长,也能在未来遇到类似问题时提供参考。
2024-08-24 11:36:34 2407 2
原创 编程学习之路:如何克服挫折感,成为更好的自己
编程学习的路上,挫折感不可避免,但这并不意味着我们要被它所困扰。通过接受不完美、勇敢面对瓶颈、借助外部资源、保持积极心态以及找到编程中的乐趣,我们可以逐步克服这些挫折,成长为更好的程序员。希望这些经验和建议能对你的编程学习之路有所帮助,愿我们都能在这条路上越走越远,越走越好!
2024-08-23 17:49:31 2203 1
原创 如何在繁忙的编码工作中实现自我提升?全栈工程师的高效学习策略
在编程的世界里,学习与工作并非对立,而是相辅相成的关系。全栈工程师在繁忙的日常工作中,通过合理的时间管理、明确的学习目标、项目驱动的学习方法、社区的支持、有效的工具使用,以及积极的学习心态,完全可以实现高效工作与自我提升的平衡。希望本文的分享能为各位工程师提供一些有益的启发,帮助大家在快速变化的技术浪潮中,不断提升自我,迎接新的挑战。
2024-08-23 17:17:35 2203 4
原创 语雀:高效记录与整理编程学习笔记的最佳实践
在编程学习的过程中,记录和整理笔记是一项至关重要的工作。语雀作为一款功能强大、用户体验良好的笔记工具,不仅能帮助你高效地记录学习内容,还能让你轻松管理和回顾所学知识。通过合理利用语雀的各种功能,你将能够建立起系统的个人知识库,助力你的编程学习之路更加顺畅、高效。希望本文的分享能为你在编程学习过程中提供有价值的帮助。
2024-08-22 21:02:25 2621 1
原创 ES6解构赋值详解;全面掌握:JavaScript解构赋值的终极指南
解构赋值是一个强大且灵活的工具,它使得从数组和对象中提取数据变得更加简单和直观。通过掌握解构赋值的基本语法和实践,你可以写出更加简洁、可读性更强的代码。在实际项目中,解构赋值广泛应用于函数参数处理、变量交换、嵌套结构操作等场景,极大地提升了代码的灵活性和简洁度。
2024-08-22 20:42:51 3467 75
原创 Array.forEach实战详解:简化循环与增强代码可读性;Array.forEach怎么用;面对大量数据时怎么提高Array.forEach的性能
巧用Array.forEach:简化循环与增强代码可读性;Array.forEach怎么用;面对大量数据时怎么提高Array.forEach的性能
2024-08-12 16:57:58 3609 70
原创 PDF在线预览实现:如何使用vue-pdf-embed实现前端PDF在线阅读
本文详细介绍了如何在Vue项目中使用vue-pdf-embed实现PDF文件的在线展示。从项目初始化、插件集成到高级功能的实现和部署优化,希望对你有所帮助。在实际项目中,灵活运用这些技术可以大大提升用户体验和项目质量。
2024-08-11 19:37:10 2203 28
原创 一站搞定原型链:深入理解JavaScript的继承机制
原型链是什么?JavaScript的继承机制如何实现?原型链是对象通过原型实现属性和方法继承的一种机制。每个对象都有一个 __proto__ 属性,指向它的原型对象。每个函数(包括构造函数)都有一个 prototype 属性,指向一个对象,这个对象的属性和方法可以被实例共享。构造函数创建对象时,新对象的 __proto__ 属性指向构造函数的 prototype 对象。继承可以通过设置原型对象实现,也可以使用 ES6 的 class 语法糖。
2024-08-11 19:35:56 1970 13
原创 低代码平台:效率利器还是质量妥协?
低代码平台作为一种新兴的开发工具,既带来了提高开发效率和降低成本的机遇,也面临着质量、性能和安全等方面的挑战。对于企业而言,选择低代码平台需要综合考虑其优势和潜在风险。对于开发者而言,需要积极适应这种变化,提升自身的综合技能,以应对未来的技术挑战。
2024-08-08 11:24:35 2089 6
原创 直击Vue2/3watch的底层逻辑,字符串长度对侦听效率的影响
vue中watch的实现机制,数据长度的扩充对watch效率的影响。vue中如何实现对数据变化的侦听。字符串长度变化对侦听过程有哪些影响。
2024-08-08 10:58:59 2458 38
原创 PDF预览:利用vue3-pdf-app实现前端PDF在线展示
怎么在前端在线展示pdf?怎么实现pdf预览功能?在本文的介绍中,我们详细了解了如何在Vue3项目中使用vue3-pdf-app实现PDF文件的在线展示。从项目初始化、插件集成到高级功能的实现和部署优化,希望对你有所帮助。在实际项目中,灵活运用这些技术可以大大提升用户体验和项目质量。
2024-08-07 10:28:58 4200 40
原创 Docker技术背景与应用:解决现代开发中的关键问题
Docker作为一种革命性的容器化技术,极大地改变了现代软件开发的方式。通过解决环境一致性、依赖管理、部署复杂性和资源利用率等问题,Docker为开发者提供了高效、灵活的开发和部署环境。尽管面临着一些挑战,但随着技术的发展和完善,Docker将继续在现代软件开发中发挥重要作用。作为全栈工程师,掌握并善用Docker技术,将为我们的开发工作带来更多便利和可能性。
2024-08-06 19:00:10 2477 1
原创 程序员在人工智能时代如何保持核心竞争力
在AI时代,程序员应通过专注领域深耕、广泛学习适应变化和重视软技能发展等方式,提升自己的核心竞争力。不断学习、灵活应对和不可替代的软技能将是程序员在未来保持竞争力的关键。通过不断提升自己的技术和软技能,程序员不仅可以应对AI带来的挑战,还能在快速变化的技术环境中脱颖而出。
2024-08-06 18:35:15 2222 5
原创 Docker 入门全攻略:安装、操作与常用命令指南
Docker 的世界非常广阔,这只是一个开始,请继续探索和学习 Docker 的高级特性和最佳实践。后续也会继续更新相关的理论与实践内容。
2024-08-05 17:22:38 3582 49
原创 “八股文”在实际工作中的角色:助力、阻力还是空谈?
那大厂为什么要招一个一眼就能看到上限的新人呢?就算不是大厂,一个注定只能做业务逻辑,一个可能未来有做框架潜力的苗子,你是HR,你招哪个?这个两难境地,造成了目前八股文在求职者和企业两方中认可度有差异的现状。但是,互联网行业一定是以实践能力为基础,如果花大量时间去学习八股文而忽略了个人coding能力的锻炼,那一定是舍本逐末的做法。
2024-08-05 12:55:24 3265 4
原创 TreeSize:免费的磁盘清理与管理神器,解决C盘爆满的燃眉之急
清理磁盘,磁盘空间不够怎么办?如何清理C盘?C盘空间爆满导致的系统运行缓慢、应用程序性能下降、电脑启动变慢,严重甚至会导致频繁的系统崩溃或者蓝屏怎么办?TreeSize是一款功能强大的磁盘空间分析和管理工具,它能够帮助用户轻松找出电脑中占用空间最多的文件和程序,从而进行针对性的删除或卸载,以释放磁盘空间。
2024-08-04 21:30:58 6047 56
原创 微软蓝屏事件揭示的网络安全深层问题与未来应对策略
最近,由微软视窗系统软件更新引发的全球性“微软蓝屏”事件成为了科技界的头条新闻。此次事件的根源是美国电脑安全技术公司“众击”提供的一个带有严重缺陷的软件更新,该更新在全球范围内导致约850万台设备崩溃,跨越航空、医疗、传媒等多个关键行业,严重影响了全球运输、服务和安全。
2024-08-04 21:24:10 2591 5
原创 编程新手到大师:大学生学编程的高效学习路径
编程是一项充满挑战和机遇的技能,对于大学生来说,这是开启技术生涯的绝佳时机。从编程小白到大神,需要的不仅是时间,更是正确的学习方法和持续的努力。并且,编程入门本身需要的只有智商和努力,与专业并没有直接的联系,任何专业都能转行到计算机,任何专业都能应用计算机的技能。所以大学生学习编程是性价比非常高的自主学习方向。
2024-08-04 20:56:29 2340 2
原创 分片上传技术全解析:原理、优势与应用(含简单实现源码)
分片上传是什么?什么时候需要分片上传?分片上传如何实现?分片上传通过将大文件分割成多个小的片段或块,然后并行或顺序地上传这些片段,从而提高上传效率和可靠性,特别适用于大文件的上传场景,尤其是在网络环境不佳时,分片上传能有效提高上传体验。
2024-08-01 16:53:41 2464 51
原创 GPT-4o mini:开启人工智能新篇章
GPT-4和GPT-4o不是早就出来了吗?为什么GPT-4o mini的出世引来这么大的轰动呢?因为它免费、因为它快、因为它接口便宜、因为它同步开启了GPT-4o-mini-2024-07-18的微调。因为你还没有点开文章,所以不知道啊~
2024-08-01 10:39:29 2889 29
原创 极致的灵活度满足工程美学:用Vue Flow绘制一个完美流程图
如何在前端用js绘制流程图?VueFlow是一个优质的选择。VueFlow是什么?VueFlow怎么用?Vue Flow的特点就是,什么都可以要,什么都要自己写。相比于mermaid来说,Vue Flow接受的数据更复杂冗长,并且预定义的内容极少,连默认的布局都没有(节点通过position控制位置,很容易重叠)。但是Vue Flow提供的自定义API非常丰富并且强大。如果您想发挥自己天马行空的想象力,或者满足复杂的项目流程需求,Vue Flow一定能满足您的预期。
2024-07-29 17:57:48 11750 81
原创 我的创作纪念日(一)——Giser?Noder?不如“Computer”
希望我能身体健康,心态健康,还有,别长肉了。祝愿家人朋友健康长寿,万事顺意。希望所有创作者和阅读者,工作顺利,学业有成,前途似锦,钱花不完。
2024-07-29 16:18:38 2429 10
原创 高效工作流:用Mermaid绘制你的专属流程图;如何在Vue3中导入mermaid绘制流程图
mermaid是一款非常优秀的基于 JavaScript 的图表绘制工具,可渲染 Markdown 启发的文本定义以动态创建和修改图表。非常适合新手学习或者做一些弱交互且自定义要求不高的图表 除了流程图以外,mermaid还支持序列图、类图、状态图、实体关系图等图表可供探索。
2024-07-23 15:45:44 2492 44
原创 浏览器渲染揭秘:从加载到显示的全过程;浏览器工作原理与详细流程
浏览器如何工作?浏览器渲染流程是什么样的?了解浏览器工作原理与流程,能有效帮助前端开发与性能优化。用户访问页面的时候,浏览器网络线程进行网络通信获取HTML代码,然后进入渲染主线程的消息队列进行包装,得到渲染任务后按需交由渲染主线程进行渲染。
2024-07-23 11:23:13 2203 24
原创 Vue 性能革命:揭秘前端优化的终极技巧;Vue优化技巧,解决Vue项目卡顿问题
Vue在处理少量数据和有限dom的情况下技术已经非常成熟了,但现在随着AI时代的到来,海量数据场景会越来越多,Vue优化技巧也是必备技能。
2024-07-05 21:23:59 2673 48
原创 属性描述符初探——Vue实现数据劫持的基础
属性描述符(Property Descriptor)在JavaScript中是一个特殊的对象,它定义了对象属性的行为和特性。属性描述符有很多内容可以挖掘,比如defineProperty与Proxy的区别,比如vue2与vue3实现数据劫持的方式有什么不同,实现效果有哪些差异等,这篇博文只是入门,以后有时间再深挖。
2024-07-05 14:35:11 2384 28
前端在线展示pdf功能源码
2024-08-07
基于JS的token无感刷新
2024-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人