深圳幻海软件技术有限公司 欢迎您!

  • 【备忘录设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

    简介备忘录模式(MementoPattern)是一种结构型设计模式。这种模式就是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并放在外部存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。备忘录模式的角色有三个:备忘录(M

  • 记录--虚拟滚动探索与封装

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.介绍什么是虚拟滚动?虚拟滚动就是通过js控制大列表中的dom创建与销毁,只创建可视区域dom,非可视区域的dom不创建。这样在渲染大列表中的数据时,只创建少数的dom,提高性能。2.分类在虚拟滚动技术中,虚拟滚动可以分为定高虚拟滚动和非

  • elementui|dropdown|下拉菜单作为模态框使用

    elementui|dropdown|下拉菜单作为模态框使用背景场景:下拉菜单作为模态框使用:操作:下拉菜单设置触发条件点击展示/隐藏:trigger="click"目的:点击取消关闭下拉框遇到的问题参考网络elementui下拉菜单不同选项支持点击后是否隐藏菜单栏,给el-dropdown-men

  • vue2.x引入threejs

    @目录vue2.x引入threejsnpm安装使用指定版本:其他插件实例强调vue2.x引入threejsnpm安装npminstallthree使用指定版本:npminstallthree@<版本号>其他插件因为本次开发需要引入3D模型,所以需要使用MTLLoader,OBJLoade

  • 详解JS中 call 方法的实现

    摘要:本文将全面的,详细解析call方法的实现原理本文分享自华为云社区《关于JavaScript中call方法的实现,附带详细解析!》,作者:CoderBin。本文将全面的,详细解析call方法的实现原理,并手写出自己的call方法,相信看完本文的小伙伴都能从中有所收获。call方法的实现1.函数作

  • 前端实现docx、pdf格式文件在线预览

    介绍在业务中,如果遇到文档管理类的功能,会出现需要在线预览的业务需求,本文主要是通过第三方库来实现文档预览功能,并将其封装成preview组件docxdocx的实现需要使用docx-preview插件安装npmidocx-preview使用创建一个容器标签<divref="file"v-sho

  • chatgpt小程序版本来了,解决你们手机上想用用不了的问题,chatgpt接口用到小程序里面,调用openai接口,提供前后端源码,可以私有部署使用

    现在的chatgpt被玩的都开始加广告,又办会员什么的的,今天就把小程序的前后端无广告版本源码和部署方式说一下。因为总更新各平台不及时源码下载地址在视频教程中或者滴滴我视频教程:https://v.douyin.com/k2doT1E/目录?先看效果:部署环境开始部署前端部署开始:后端部署先看效果:

  • Spring Boot 定义接口的方法是否可以声明为 private?

    我们在Controller中定义接口的时候,一般都是像下面这样:复制@GetMapping("/01")publicStringhello(Map<String,Object>map){map.put("name","javaboy");return"forward:/index";}1

  • 四种不应该使用箭头函数的情况

    箭头函数给我们的工作带来了极大的方便,但是它们有什么缺点呢?我们应该一直使用箭头函数吗?我们应该在哪些场景中停止使用箭头函数?现在,我们开始吧。箭头函数的一些缺点1、不支持参数对象在箭头函数中,我们不能像在普通函数中那样使用arguments对象。复制constfn1=()=>{console

  • Java 中的超快微服务: 当Microstream遇上Open Liberty

    译者| 朱钢审校| 孙淑娟当我们谈论创建可扩展的应用程序时,微服务已经成为一个流行语。但这还不足够,与任何软件架构决策一样,它有一个权衡和几个挑战。幸运的是,对于我们Java开发人员来说,有两种工具的组合使我们的生活更轻松:Microstream和MicroProfile。本文将

  • 手把手教你封装几个Vue3中很有用的组合式API

    就我自己的感觉而言,Hook与CompositionAPI概念是很类似的,事实上在React大部分可用的Hook都可以使用Vue3再实现一遍。为了拼写方便,下文内容均使用Hook代替CompositionAPI。相关代码均放在github[1]上面。useRequest背景使用hook来封装一组数据

  • 深入聊聊 JavaScript 框架

    一、前言关于JS框架部分能聊的内容比较多,我相信大家对某个框架的使用、原理等知识是比较容易找到资料来学习的,鉴于此这部分内容将会从另一个视角出发:通过回顾JS框架的发展历程,和大家一起探讨框架的本质以及JS框架不断变化背后的驱动力。正所谓「鉴往知来」,希望大家能对JS框架有更全面的认知,能够把握变化

  • 一看就懂 - 从零开始的游戏开发

    0x00写在最前面对于开发而言,了解一下如何从零开始做游戏是一个非常有趣且有益的过程(并不)。这里我先以大家对游戏开发一无所知作为前提,以一个简单的游戏开发作为🌰,跟大家一起从零开始做一个游戏,浅入浅出地了解一下游戏的开发此外,诸君如果有游戏制作方面的经验,也希望能不吝赐教,毕竟互相交流学习,进步

  • 十个常见的前端手写功能,你全都会吗?

    万丈高楼平地起,地基打的牢,才能永远立于不败之地。今天给大家带来的是10个常见的JavaScript手写功能,重要的地方已添加注释。有的是借鉴别人的,有的是自己写的,如有不正确的地方,欢迎多多指正。1、防抖 复制function debounce(fn, delay)&

  • 遇事不决箭头函数?别期望“万金油”语法

    本文转载自公众号“读芯术”(ID:AI_Discovery)ES6箭头函数似乎是一种很上瘾的函数,一旦了解你很容易用到停不下来。作为2015年ECMAScript6更新的一部分,箭头函数有充分理由迅速流行。箭头函数语法是极好的语法糖,能解决很多需求:函数关键字花括号return关键字(对于单行函数)

  • 一文读懂 JS 装饰器,这是一个会打扮的装饰器

    俗话说,人靠衣装,佛靠金装。大街上的小姐姐都喜欢把自己打扮得美美的,让你忍不住多看几眼,这就是装饰的作用。1.前言装饰器是最新的ECMA中的一个提案,是一种与类(class)相关的语法,用来注释或修改类和类方法。装饰器在Python和Java等语言中也被大量使用。装饰器是实现AOP(面向切面)编程的

  • JavaScript中各种源码实现(前端面试笔试必备)

     前言最近很多人和我一样在积极地准备前端的面试笔试,所以我也就整理了一些前端面试笔试中非常容易被问到的原生函数实现和各种前端原理实现。能够手写实现各种JavaScript原生函数,可以说是摆脱API调用师帽子的第一步,我们不光要会用,更要去探究其实现原理!对JavaScript源码的学习和

  • 掌握前端5大常用设计模式,瞬间高大上

    今天主要介绍一下我们平常会经常用到的设计模式,设计模式总的来说有23种,而设计模式在前端中又该怎么运用呢,接下来主要对比较前端中常见的设计模式做一个介绍。设计模式的定义设计模式是在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。在不同的编程语言中,对设计模式的实现其实是可能会有区别的。比如

  • 前端与编译原理——用JS写一个JS解释器

     说起编译原理,印象往往只停留在本科时那些枯燥的课程和晦涩的概念。作为前端开发者,编译原理似乎离我们很远,对它的理解很可能仅仅局限于“抽象语法树(AST)”。但这仅仅是个开头而已。编译原理的使用,甚至能让我们利用JS直接写一个能运行JS代码的解释器。项目地址:https://github.

  • 前端程序员不知道的14个JavaScript调试技巧,你知道几个?

    技术领域总是充满着神秘的未知和挑战,有趣又令人不能自拔。就像JavaScript,即使是每天使用它进行开发交互的开发人员,而语言的某些部分仍然未被开发。了解工具可以使工具***限度的帮助你完成任务。尽管JavaScript的调试非常麻烦,但在掌握了技巧(tricks)的情况下,依然可以用尽量少的的时

推荐阅读