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

开发工具

  • 九款好用到爆的 JSON 处理工具,极大提高效率!

    众所周知,JSON让开发人员易于使用,又让机器易于解析和生成。JSON吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析JSON的众多工具,这不足为奇。这些工具既有在Web浏览器中运行的在线实用程序,又有面向代码编辑器和IDE的插件,比如VisualStudioCode和Eclipse。下

  • 为什么我强烈推荐使用智能化async?

    摘要开发中无论怎样都会产生网络请求,这样一来自然也就避免不了大量使用then、catch或trycatch来捕获错误,而捕获错误的代码量是随着网络请求的增多而增多,那应该如何优雅的系统性捕获某个网络请求中所产生的所有错误呢?首先最常用的两种处理网络请求的形式即Promise与async(事实上很多请

  • 使用for和forEach遍历数组哪个更快?

    前言for语句和forEach()方法相信学习前端的朋友并不陌生,但我们在面试的时候,你能回答面试官的这个问题吗?接下来,就一起来验证一下吧!要知道哪个更快,首先我们需要了解这两者是如何使用的。1.forfor语句用于创建一个循环,该循环由括在括号中并用分号分隔的三个可选表达式组成,然后是要在循环中

  • 汽车软件开发者的内功心法:V模型

    做开发除了需要高效的编码能力,同样也离不开编程思维的指导。作为刚刚进入汽车电子行业的开发小白,本篇博文将总结最近学习到的汽车软件行业开发思维:V模型。1、V模型概述汽车软件开发过程中的V模型对行业内开发者早已是司空见惯的模型,是由瀑布模型演变而来的,也是目前汽车行业运用最广的软件开发模型。由于该模型

  • 用Python写3D游戏,太赞了

    vizard介绍Vizard是一款虚拟现实开发平台软件,从开发至今已走过十个年头。它基于C/C++,运用新近OpenGL拓展模块开发出的高性能图形引擎。当运用Python语言执行开发时,Vizard同时自动将编写的程式转换为字节码抽象层(LAXMI),进而运行渲染核心。vizard入门1、加载人物、

  • 低代码:新风口还是行业毒瘤?

    作为软件工程师的你,一定听说过低代码(LCNC) 工具吧?来自谷歌的低代码趋势图显示,人们对“低代码”一词的兴趣越来越浓厚。图1:谷歌趋势图此外,低代码方面的相关投入也不断加大,来自Spreadsheetweb的调查数据显示如下:图2:Spreadsheetweb调查统计尽管受全球经济形势

  • Web3 游戏发展趋势的五个预测

    独立研究机构VaderReasearch在本文中简要介绍了该机构的五篇研究论文,所阐述的观点分别是:优秀的Web3游戏将出自Web2游戏公司之手、游戏NFT市场规模将超千亿美金、庞氏骗局正在拖累Web3游戏产业,以及未来每个Web3游戏都会有自己的央行并将拥有超过1亿名受雇玩家。Web3游戏领域需要

  • 超详细的 React 组件设计过程 - 仿抖音订单组件

    前言作为数据驱动的领导者react/vue等MVVM框架的出现,帮我们减少了工作中大量的冗余代码,一切皆组件的思想深得人心。组件就是对一些具有相同业务场景和交互模式代码的抽象,这就需要我们对组件进行规范的封装,掌握高质量组件设计的思路和方法可以帮助我们提高日常的开发效率。我们将会通过实战抖音订单组件

  • CountdownLatch 和 CycliBarriar 有什么区别?

     一位工作5年的小伙伴面试的时候,被问到这样一个问题,说,CountdownLatch和CycliBarriar有什么区别?这个对于很多人都会比较陌生,但是接触过并发编程的小伙伴来说还是比较简单的。今天呢,我给大家分享一下我对这个问题的理解。1、CountdownLatch先来看Count

  • 基于 iframe 的微前端框架 —— 擎天

    作者|vivo互联网前端团队-JiangZuohan一、背景VAPD是一款专为团队协作办公场景设计的项目管理工具,实践敏捷开发与持续交付,以「项目」为核心,融合需求、任务、缺陷等应用,使用敏捷迭代、小步快跑的方式进行开发及质量跟踪,简化工作流程,帮助团队快速迭代并高效完成产品开发交付。但早期VAPD

  • 利用多线程和 C++ 实现一个简单的 HTTP 服务器

    前言:服务器是现代软件不可或缺的一部分,而服务器的技术也是非常复杂和有趣的方向。随着操作系统不断地发展,服务器的底层架构也在不断变化。本文介绍一种使用C++和多线程实现的简单HTTP服务器。首先我们先来看一下如何创建一个服务器。复制intmain(){intserver_fd;structsocka

  • ry 语句如何更优雅的关闭资源?请看这里!

    一、摘要try-with-resources​是JDK7中引入的一个新的异常处理机制,它能让开发人员不用显式的释放try-catch语句块中使用的资源。比如,我们以文件资源拷贝为示例,大家所熟悉的try-catch-finally写法如下:复制publicclassResourceTest1{pub

  • 依葫芦画瓢理解一个小型Go框架

    最近在开发Go程序,同事(github.com/WiFeng/go-sky)参考go-kit框架封装了一个简易的轮子,包含了Api和Task任务,已经能满足大部分Web需求,依葫芦画瓢,自己理解了下,参考下图:1:cmd/service.go复制packagemainimport("github.c

  • 读完 RocketMQ 源码,我学会了如何优雅的创建线程

    RocketMQ是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时、高可靠的消息发布与订阅服务。这篇文章,笔者整理了RocketMQ源码中创建线程的几点技巧,希望大家读完之后,能够有所收获。一、创建单线程首先我们先温习下常用的创建单线程的两种方式:实现Runnable接口继承Threa

  • 三个Python工具,Linux服务器性能直线飞起!!!

    大家好,我是派森酱。由于工作需要,服务器每周需巡检一次。除了内存、cpu、磁盘、网络连接等数据外,还有不同的服务。为加快巡检速度和知晓服务器状况,我使用了multiprocessing.dummy多线程、pampy模式匹配和一个elementUI组件,这些工具确能帮忙处理实际问题:一行代码实现并行原

  • 每个开发人员都应该学习的五种编程语言(下)

    ​​上篇​​说了C/C++和Bash,下面继续讲剩下的三个语言。三、JavaScriptWORA(一次编写,随处运行)现在是JavaScript——而不是Java。现在您可以使用JavaScript来构建几乎任何东西。您可以使用JavaScript构建网站、Web服务、桌面应用程序、移动应用程序、C

  • 六个好用的在线代码编辑器,你选哪个?

    大家好,我是CUGGZ。今天来推荐六个好用又免费的在线代码编辑器!CodeSandboxCodeSandbox是一个在线代码编辑器,主要用于创建Web应用项目,其提供了多种模块:CodeSandbox为前端开发提供了完整的代码编辑器体验和沙盒环境。其包含了很多实用功能:Npm支持:可以添加几乎任何n

  • Java中让Swagger产出更加符合我们诉求的描述文档,按需决定显示或者隐藏指定内容

    swagger作为一个被广泛使用的在线接口文档辅助工具,上手会用很容易,但想用好却还是需要一定功夫的。所以呢,本篇文档就和大家一起来聊一聊如何用好swagger,让其真正的成为我们项目交付过程中的神兵利器。更改接口文档总标题与描述默认的情况下,Swagger的界面整个文档的名称以及描述内容都是通用值

  • 使用Python和OCR进行文档解析的完整代码演示(附代码)

    文档解析涉及检查文档中的数据并提取有用的信息。它可以通过自动化减少了大量的手工工作。一种流行的解析策略是将文档转换为图像并使用计算机视觉进行识别。而文档图像分析(DocumentImageAnalysis)是指从文档的图像的像素数据中获取信息的技术,在某些情况下,预期结果应该是什么样的没有明确的答案

  • 多图剖析公式 Async=Promise+Generator+自动执行器

    大家好,我是二哥。​​上篇​​既是Node.js的核心,也是理解今天这篇的基础。对event-loop,Node.js官网有下面这样一段描述。希望上一篇能帮你更好地理解这句话。复制TheeventloopiswhatallowsNode.jstoperformnon-blockingI/Oopera

  • Resize Observer 介绍及原理浅析

    背景​响应式设计指的是根据屏幕视口尺寸的不同,对Web页面的布局、外观进行调整,以便更加有效地进行信息的展示。我们日常生活中接触的很多应用都遵循响应式的设计。响应式设计如今也成为web应用的基本需求,而现在很多web应用都已经组件化,这意味着我们如果想要实现响应式的应用,那么我们也需要有某种方式监听

  • 在生产环境中使用 Linkerd

    到目前为止,我们一直在以最基本的形式使用Linkerd,而没有关注生产级别的相关问题。本节我们将了解生产环境中使用的一些主要注意事项,包括高可用(HA)模式、HelmChart、跨集群通信和外部Prometheus。高可用高可用描述了具有冗余架构的系统,如果系统的某些部分出现故障,该系统将继续运行。

  • 面试突击:说一下 Spring 中 Bean 的生命周期?

    作者|磊哥来源|Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)Java中的公共类称之为Bean或JavaBean,而Spring中的Bean指的是将对象的生命周期,交个SpringIoC容器来管理的对象。所以Spring中的Bean对象在使用时,无

  • 一文教你如何通过 Stream API 批量 Mock 数据

    在日常开发的过程中我们经常会遇到需要 mock​ 一些数据的场景,比如说 mock​ 一些接口的返回或者说 mock​ 一些测试消息用于队列生产者发送消息,可能很多时候我们都是使用一些固定的 case​ 或者一条相同的数

推荐阅读