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

  • 【Java数据结构】 第四章 —— 顺序表

    ☕目录☕ 🍚前言  🧇思维导图     🍜一、线性表     🍱二、顺序表       &n

  • 一篇文章带你了解设计模式——行为型模式

    一篇文章带你了解设计模式——行为型模式在之前的文章我们已经介绍了设计模式中的创建者模式和结构型模式,下面我们来介绍最后一部分行为型模式行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务行为型模式分为类行为模式和对象行为模式,前者采用继

  • 记录--uniapp 使用原生子窗体进行视频聊天

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助现在uniapp开发的实时音视频聊天类的APP大部分都要在nvue页面上进行开发。虽然nvue与vue的区别不是很大,但还是有所差异的。仔细查看了uniapp官网,发现了可以使用原生子窗体进行开发,可以把整个视频聊天封装到一个原生子窗体中,

  • React 全家桶-React基础

    React全家桶-React基础用于构建用户界面的JavaScript库。facebook开源、组件化、声明式编码、ReactNative移动端开发、虚拟DOM+Diffing算法官网:https://react.docschina.org/第一章:React的基本使用1.相关js库react.js

  • 面试 个人摸底监测 考察JavaScript基础 (第三天)

    01,如何开启JS严格模式?JS严格模式有什么特点?两种方式全局开启在js开头加上'usestrict'局部开启,在作用域开头加上functionfn(){'usestrict'}特点:1,全局变量必须先声明2,禁止使用with3,创建eval作用域有单独的作用域4,禁止this指向window5,

  • 【前端必会】tapable、hook,webpack的灵魂

    背景什么是tapable、hook,平时做vue开发时的webpack配置一直都没弄懂,你也有这种情况吗?还是看源码,闲来无聊又看一下webpack的源码,看看能否找到一些宝藏tapable和webpack没有特定关系,可以先看下这篇文章,了解下这个小型库https://webpack.docsch

  • 【Kotlin】扩展函数 ① ( 扩展函数简介 | 为 Any 超类定义扩展函数 | private 私有扩展函数 | 泛型扩展函数 | 标准函数 let 函数是泛型扩展函数 )

    文章目录一、扩展函数简介二、为Any超类定义扩展函数三、private私有扩展函数四、泛型扩展函数五、标准函数let函数是泛型扩展函数一、扩展函数简介为现有类定义扩展函数,可以在不修改原有类的情况下增加类的功能;Kotlin中如果类没有被open关键字修饰,则该类不能被继承,如果想要扩展该类,可以使

  • Spring Cloud Gateway实现灰度发布实现原理

    什么是灰度发布灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/Btesting,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度

  • 十个常见的 JavaScript 问题

    如今,JavaScript几乎是所有现代web应用程序的核心。这就是为什么JavaScript问题以及找出导致这些问题的错误是web开发人员的首要任务。用于单页应用程序(SPA)开发、图形和动画以及服务器端JavaScript平台的强大的基于JavaScript的库和框架并不是什么新鲜事。JavaS

  • Spring Boot加一个注解,轻松实现 Redis 分布式锁

    一、业务背景有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。二、分析流程使用Redis作为分布式锁,将锁的状态放到Redis统一维护,解决集群中单机JVM信息不互通的问题,规定操作顺序,保护用户的数据正确。梳理设计流程 新

  • 从Select引起的Bug聊聊多路复用一

    一、前言很久没写文章了,主要自己还在沉淀,学习类的分享总觉得为了分享而分享,多几天可能自己都记不清细节了,所以一直没有再去写,这次遇到一个比较有意思的bug,多路复用的一个bug,这个领域那,虽然自己也学习过,但是一直也没写过代码练习,就这个机会就一并练习下,可能对高手来说这是稀松平常的问题,却耗费

  • Spring Security权限控制系列(五)

    环境:Springboot2.4.12+SpringSecurity5.4.9本篇主要内容:基于数据库的用户认证上一篇:《SpringSecurity权限控制系列(四)》注意事项有如下的自定义配置。复制@ConfigurationpublicclassSecurityConfigextendsWeb

  • SpringBoot对Spring MVC都做了哪些事?(三)

    上一篇:《​​SpringBoot对SpringMVC都做了哪些事?(二)​​》错误处理默认情况下,SpringBoot提供了一个/error映射,以合理的方式处理所有错误,并在servlet容器中注册为“全局”错误页。对于机器客户端,它生成一个JSON响应,其中包含错误、HTTP状态和异常消息的详

  • 为什么Hook没有ErrorBoundary?

    大家好,我卡颂。在很多全面使用Hooks开发的团队,唯一使用ClassComponent的场景就是「使用ClassComponent创建ErrorBoundary」。可以说,如果Hooks存在如下两个生命周期函数的替代品,就能全面抛弃ClassComponent了:getDerivedStateFr

  • 前端单测,为什么不要测 “实现细节”?

    前言哈喽,大家好,我是海怪。相信不少同学在写单测的时候,最大的困扰不是如何写测试代码,而是:“应该测什么?”,“要测多深入”,“哪些不该测”。最近在给React组件写单测的时候,发现了Kent(ReactTestingLibrary的贡献者之一)的《TestingImplementationDeta

  • 一篇带给你React Hooks完全上手指南

    简介hooks是函数组件独有的。在不编写class的情况下使用state以及其他的React特性。只能在函数组件的顶级作用域使用;只能在函数组件或者其他Hooks中使用。hooks使用时必须确保:所有Hook必须要被执行到。必须按顺序执行。ESlint使用Hooks的一些特性和要遵循某些规则。Rea

  • 我们一起做一个视频通话给自己用吧!!!

    讲前须知WebRTC,名称源自网页即时通信(英语:WebReal-TimeCommunication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。首先,他即是API也是协

  • HarmonyOS开发,从listContainer谈容器类控件的使用

    想了解更多内容,请访问:51CTO和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.com1.什么叫容器类控件容器类控件在生活中还是比较常见的,比如文件列表,图片轮播等等。2.容器类控件有什么特点容器类控件主要就是负责容纳真正的内容,在界面上一般没有自己真正的"形象",

  • 这些都能成为 Web 语法规范,强迫症看不下去了

    JavaScript一直是饱受诟病,源于网景公司在1995年用了10天的时间创造。没有什么能用10天创造就是完美的,可是某些特性一旦发布,错误或不完善的地方迅速成为必不可少的特色,并且是几乎不可能改变。Javascript的发展非常快,根本没有时间调整设计。在推出一年半之后,国际标准就问世了。设计缺

  • 如何成为一名优秀的工程师(语义篇)

    好的语义表达是团队协作中高效迭代的润滑剂,好的语义表达是线上未知代码问题排查的指南针。本篇文章巨长,如果你比较“懒”,来我讲给你听(直播中有更多细节)回放地址看完这个还不过瘾?学习使你快乐?还想学习?快上车不要让其他人读不懂你的代码,其他人可能就是一周后的你。时刻以“如果你写的这段代码出现故障,一个

推荐阅读