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

开发工具

  • 七个我在工作中经常使用的JavaScript技巧

    前言ES6给我们编程带来了很多便利,以前用大量代码实现的功能现在变得非常简洁。本文总结了我在工作中经常使用的7个JavaScript技巧,希望对你也有帮助。一.找出数组中的最大值或最小值有时,我们需要找到数组中的最大值,你通常是怎么做的?解决方案1我们可以先对数组进行排序,然后,数组的最后一项就是最

  • Vite 或 Vue CLI,我该选择哪一个

    随着Vue生态系统的成熟,已经引入了许多新技术。虽然一些开发人员可能从一个普通的JavaScript文件开始,并在页面中包含Vue。但随着时间的推移,在开发Vue应用程序时,使用打包工具和命令行界面成为更加标准的开发流程。Vue不会强制你选择某种开发、打包方式,但vue的生态系统提供了许多工具,例如

  • 用Python获取和存储时间序列数据

    译者| 布加迪审校| 孙淑娟本教程将介绍如何使用Python从OpenWeatherMapAPI获取时间序列数据,并将其转换成PandasDataFrame。接下来,我们将使用InfluxDBPythonClient,将该数据写入到时间序列数据平台InfluxDB。我们会将来自A

  • 如何利用果蝇记忆成为一名高效程序员?

    作者|HynekSchlawack译者|李睿审校|诺亚在自然界中,果蝇可以根据图形本身所具有的一些参数来完成对相应视觉图形的识别并形成记忆,例如大小、颜色、高度和图形朝向等参数。多年的编程经历HynekSchlawack是一名经验丰富的德国软件工程师,他积极参与开源软件的开发,如今已成为Python

  • Netty中有哪些核心组件?

    最近又有粉丝问我这样一个问题,说Netty中最核心的组件有哪些?它们都起什么作用?今天,给大家详细聊一聊1、组件分层我把Netty的核心组件分为三层,分别是网络通信层、事件调度层和服务编排层。2、网络通信层在网络通信层有三个核心组件:Bootstrap、ServerBootStrap、Channel

  • AR升级制造流程的七种方法

    企业领导可以在制造业中部署AR,以简化日常操作,并创建更安全的工作场所。包括建筑、制药、旅游等在内的多个行业已经开始利用AR来增强业务。疫情有助于展示AR在这些行业的真正潜力。据报道,AR已经从一个有趣的实验转变为一个必不可少的日常工具。基于AR的应用能够在现实世界中添加图像,这使得管理者和专家能够

  • macOS 上如何写自定义命令行工具?

    大家好,我是前端西瓜哥,今天来说说怎么在macOS上写自定义命令行工具。苹果的masOS系统的底层核心是Darwin系统。Darwin是类Unix系统,所以我们可以在masOS上,像Linux一样,执行命令行工具。我们通常通过第三方安装的命令行工具,比如node、npm、nginx等,这很方便。但,

  • 用Python写了一个微信聊天机器人

    在我们的生活和工作当中,很多时候我们并不能及时地回复消息,尤其是业务比较多的人,客户给我们发消息我们不回又不好,但又没有那么多精力时时回复,这个时候智能机器人就能帮助我们解决很多问题。像电商类的客服,像大的QQ群/微信群管理员,以及我们打游戏的时候,挂着脚本就行,机器人自动帮你回消息,一时半会儿不会

  • 五个一定要学会的 JavaScript 新特性

     1.使用"Object.hasOwn"替代“in”操作符有时,我们想知道对象上是否存在某个属性,一般会使用“in”操作符或“obj.hasOwnProperty”,但它们都有各自的缺陷。in如果指定的属性位于对象或其原型链中,“in”运算符将返回true。复制constPerson=fu

  • 五星红旗国庆头像制作教程来了

    大家好,我是才哥。国庆节终于来了,最近有个五星红旗半透明渐变头像很火,在抖音里、微信群里都流行起来了。那么,作为python玩家,是不是也要共享一下自己的力量,用python快速制作这样的头像呢!?来吧,展示!1.原理简介我们看到这样的头像,大致是红旗透明度渐变然后覆盖在自己头像上即可。那么,我的思

  • C语言结构体成员赋值的深拷贝和浅拷贝

    浅拷贝C语言中的浅拷贝是指在拷贝过程中,对于指针型成员变量只拷贝指针本身,而不拷贝指针所指向的目标,它按字节复制的。我们分几种情况举例子来看一下。结构体中不存在指针成员变量时代码如下:复制//在win10_64位+vs2017//来源:技术让梦想更伟大//作者:李肖遥#include<stdi

  • 老板:你干了五年前端,为什么还犯这个简单的错误?

    我的朋友Lily已经工作了5年,她过去一直担任前端工程师。不幸的是,她被老板批评了,因为她在工作中犯了一个错误,这是一个非常简单但容易忽视的问题,我想也是很多朋友容易忽视的一个问题,今天我把它分享出来,希望能够帮助到你,也希望大家遇到这个情况时,不要再放这个错误。错误的描述问题可能是这样的,Lily

  • 火山引擎 RTC 自研音频编码器 NICO 实践之路

    1.前言随着互联网技术的不断发展,越来越多的人开始尝试使用或者依赖实时音视频产品解决团队沟通与协作问题。在通话过程中,我们时常会遇到因为网络波动(如拥塞、丢包、延时和抖动等)而导致的音频卡顿、掉字或者杂音等问题,影响工作效率。为解决此类音频弱网问题,业界一般采用前向纠错(ForwardErrorCo

  • Go 语言官方依赖注入工具 Wire 使用指北

    1.前言接触Golang有一段时间了,发现Golang同样需要类似Java中Spring一样的依赖注入框架。如果项目规模比较小,是否有依赖注入框架问题不大,但当项目变大之后,有一个合适的依赖注入框架是十分必要的。通过调研,了解到Golang中常用的依赖注入工具主要有Inject、Dig等。但是今天主

  • package.json 配置完全解读

    package.json是前端每个项目都有的json文件,位于项目的根目录。许多脚手架在搭建项目时也会自动帮我们自动初始化好package.json。package.json里面有许许多多的配置,与项目息息相关,了解它们有助于了解项目,提效开发,规范代码。今天主要介绍一些常见配置,我把它们分为了7大

  • Web 应用开发是怎么一步一步演变的?

    传统网站如果你刚刚开始学习Web开发,你很可能会从使用HTML开始。我们编写一个仅带有HTML的网站,没有样式(CSS)且没有任何逻辑(JavaScript)。如果你在笔记本电脑或智能手机上的浏览器中导航到特定的URL,浏览器会向负责该URL的Web服务器发出请求。如果Web服务器能够将请求与网站匹

  • ES性能优化原理揭秘!初看一脸懵逼,看懂直接跪下

    1、一道面试题的引入如果面试的时候碰到这样一个面试题:ElasticSearch(以下简称ES)在数据量很大的情况下(数十亿级别)如何提高查询效率?这个问题说白了,就是看你有没有实际用过ES,因为啥?其实ES性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现

  • 即使是程序员也会喜欢这8种无代码/低代码工具

    作者丨serhadiletir译者丨张锋策划丨noe本文会分享几个让生活更轻松、工作更有效率的工具。这些并不是需要长时间才能掌握的复杂工具。相反,它们非常简单、设计精良且非常易于使用。它们能帮助我们更好地完成我们所做的事情,而无需花费数月的时间学习另一种编码语言或浪费数天的时间来思考某些颇具挑战性的

  • Chronicle Queue入门

    作者丨ShaolangAi译者|杨晓娟用ChronicleQueue构建的应用程序不会让生产者放慢将消息放入队列的速度(没有背压机制)。ChronicleQueue(编年史队列)是低延迟、无代理、持久的消息队列。与其最相近的是0MQ,但0MQ不存储发布的消息。ChronicleQueue的开源版本不

  • 如何实现 JS 运行时的 Inspector 能力

    无论什么语言,调试能力都是非常重要的,像C、C++等语言,我们可以使用现成的工具去调试。JS也不例外,我们可以通过浏览器来实现对JS的调试,但是JS运行时就不太一样了,因为JS运行时通常独立于浏览器运行,所以无法直接使用浏览器提供的能力,这时候就需要自己实现了。当然JS运行时不需要完全实现调试的功能

  • SpringBoot的starter到底是什么?

    前言我们都知道,Spring的功能非常强大,但也有些弊端。比如:我们需要手动去配置大量的参数,没有默认值,需要我们管理大量的jar包和它们的依赖。为了提升Spring项目的开发效率,简化一些配置,Spring官方引入了SpringBoot。当然,引入SpringBoot还有其他原因,在这里就不过多描

  • Docker容器是如何诞生的?

    PaaS日渐深入人心,CloudFoundry为首的传统PaaS,开始蓄力基础设施领域的 平台化和PaaS化,于是发现PaaS的问题:1.如何给应用打包CloudFoundry/OpenShift/Clodify都没答案,走向碎片化的歪路。此时,名不见经传的PaaS创业公司dotCloud

  • 如何使用流程 中的 DataObject 并为流程设置租户

    不知道小伙伴们有没有留意过,在Flowable流程图的绘制过程中,我们可以编写一个名为dataObject的元素,这个元素可以指定变量的id、名称以及数据类型等各种属性,并且在流程实例启动的时候,会自动将dataObject元素的信息转换为流程实例变量,这个东西也蛮好玩的,今天松哥就带领小伙伴们来捋

  • 快速在你的Vue/React应用中实现Ssr(服务端渲染)

    前言我们都知道, Vue和React是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出自定义组件,进行生成 DOM 和操作 DOM,也就是我们常说的客户端渲染,并且我们大部分主流的场景都是SPA(单页面)应用,而随着 SPA尤其是 

推荐阅读