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

开发工具

  • 四个非常有用的 React 技巧

    1.不要忘记在组件卸载时移除监听器我们经常需要在React的useEffect中监听键盘事件、鼠标事件等,但是我们经常忘记删除它们。复制constwindowScroll=()=>{console.log('scroll')}useEffect(()=>{window.addEventL

  • 如何构建有效的 CI/CD 管道

    本文将引导您探索创建可加速部署的管道的实际步骤。持续集成/持续交付(CI/CD)流水线已成为发布软件不可或缺的一部分,但它们的用途往往会被误解。在许多情况下,CI/CD管道被视为解决发布问题的解毒剂,但实际上,它们的有效性取决于它们所代表的底层发布过程。在本文中,我们将了解创建有效CI/CD管道的几

  • 基础架构即代码初学者指南

    在本文中,深入了解基础架构即代码(IaC)的工作原理、其优势和常见挑战。基础架构即代码(IaC)是使用代码和软件开发技术配置和管理基础架构的实践。IaC背后的主要思想是消除每次部署时对服务器、负载均衡器或数据库等资源的手动基础设施配置和配置的需要。由于基础架构现在是整个软件开发过程中不可或缺的一部分

  • 面试官:过滤器和拦截器有什么区别?

    过滤器(Filter)和拦截器(Interceptor)都是基于AOP(AspectOrientedProgramming,面向切面编程)思想实现的,用来解决项目中某一类问题的两种“工具”,但二者有着明显的差距,接下来我们一起来看。实现过滤器和拦截器首先,我们先来看一下二者在SpringBoot项目

  • 表明低代码平台价格过高和交付不足的八个迹象

    ​译者|李睿审校|孙淑娟​尽管无代码/低代码平台的使用率迅速上升,但IT部门仍然不得不频繁介入。因此开发人员需要注意这些危险信号,这意味着一些解决方案没有实现目标。开发人员可以使用低代码和无代码平台开发和构建许多技术功能,其中包括应用程序、数据库、工作流、集成、物联网数据流、数据可视化等等,因此它们

  • 写Rust,有三大内伤

    ​作者|RomanKashitsyn编译|言征Rust是语言设计领域的一个热点。它允许我们用简洁、可移植、有时甚至是漂亮的代码构建高效、内存安全的程序。然而,凡事都有两面,不会到处都是玫瑰和阳光。内存管理的细节通常会让开发工作陷入抓狂,并使代码比“高级”编程语言(如Haskell或OCaml)中的,

  • WebSocket 入门:简易聊天室

    大家好,我是前端西瓜哥,今天我们用WebSocket来实现一个简单的聊天室。WebSocket是一个应用层协议,有点类似HTTP。但和HTTP不一样的是,它支持真正的全双工,即不仅客户端可以主动发消息给服务端,服务端也可以主动发消息给客户端。尤其是后者,让我们不用再基于HTTP长轮询或短轮询的低效方

  • 大嫂说,有你靠的(Unicode)

    哈喽,大家好,我是指北君。最近看《狂飙》了吧,大嫂气场十足!飒爽!Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。简

  • 关于Kafka,你需要知道的一切

    前言Kafka一开始是LinkedIn这家公司研发的技术,它是一种高吞吐量的分布式发布订阅消息系统,现在已成为大多数公司使用的技术,我们公司也不例外。那么你对kafka的了解有多少呢?那么本文就带你过一过kafka中的一些关键要点。为什么我们需要Kafka?订单发生时通知其他服务在我们深入研究之前,

  • 优秀Javaer都在使用的类库,真香!

    优秀且经验丰富的Java开发人员的特点之一是对API的广泛了解,包括JDK和第三方库。如何使用现有的API进行开发,而不是为常见的东西编写新的代码。是提升开发效率必选之路。一般来说,我会为日常项目提供有用的库,包括Log4j等日志库、Jackson等JSON解析库以及JUnit和Mockito等单元

  • 为什么我们不再发明编程语言了?

    ​上个世纪,数百种编程语言被发明出来,但是进入21世纪,当我们都进入互联网时代时,只剩那么寥寥几个了。 如果你翻一下TIOBE得编程语言排行榜,就会发现20年来,上蹿下跳的就是那几张老面孔:C,Java,Python,C++,C#,JavaScript......80年代后期,平均每个月就

  • 聊聊设计「业务」与「技术」方案

    01【优先做设计方案】职场中的那些魔幻操作,研发最烦的是哪个?作为一个数年且资深的互联网普通开发,可以来说明一下为什么是:缺乏设计;面对业务需求的时候,可能都听过这样一句话:这个很简单,直接开发,三天内上线;产品听了流泪,测试见了崩溃,研发眉头一皱直呼什么鬼;如果没有听过,那么职场的经历可能是不完美

  • JVM调优好用的内存分析工具

    对于高并发访问量的电商、物联网、金融、社交等系统来说,JVM内存优化是非常有必要的,可以提高系统的吞吐量和性能。通常调优的首选方式是减少FGC次数或者FGC时间,以避免系统过多地暂停。FGC达到理想值后,比如一天或者两天触发一次FGC。FCT时间优化为100~300毫秒后,再减少YoungGC次数或

  • 通过编写嵌入式系统入门边缘计算

    RTOS是一个开源的 ​​嵌入式设备操作系统​​,由RT-Thread开发。它为开发者提供了标准化的、友好的基础架构,开发者可以基于各种设备编写代码,它包含大量有用的类库和工具包,使开发过程更加便捷。RTOS使用的是模块方式,以便于扩展,这一点跟Linux类似。各种软件包可以让开发者将RT

  • 「Go语言进阶」并发编程详解

    并发VS并行在讲解并发概念时,总会涉及另外一个概念并行。下面让我们来聊聊并发和并行之间的区别。并发(concurrency):把任务在不同的时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。并行(parallelism):把每一个任务分配给每一个处理器独立完成。在同一时间点,任务一定是同时

  • 一篇讲明白DevOps时代下的持续架构实践

    软件架构领域正在爆发一场新的革命。Gartner权威发布2023年十大科技趋势之一“可持续IT架构”,可持续架构得到越来越多从业人员认同。创建和维护可持续的软件架构对于架构师和工程师而言也是一项巨大的挑战。1 持续架构的引入如今,定义前期架构的价值降低了很多,但系统仍必须满足其具有挑战性的

  • 跨平台编译工具CMake之语法详解与演练

    一、Cmake简介cmake是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。二、常用命令1、指定cmake的最小版本cmake_minimum_required(VERSION3.4.1)这行命令是可选的,我们可以

  • 微服务需要缴纳附加费,你准备好了吗?

    Microservicesarevaluable,butcomewithapremiumthatmakesthemunsuitableforless-complexsoftwaresystems.-MartinFowler微服务很有价值,但也有额外的费用,这使得它们不适合不太复杂的软件系统。-马丁·

  • 为什么首席信息官现在需要跳转到Flutter?

    译者|李睿审校|孙淑娟如今,企业的首席信息官在开发应用程序方面正面临着前所未有的压力。而在市场中争夺客户以及与同行的竞争日趋白热化,而用户偏好和技术的变化之快前所未有。因此,维护原生软件栈的成本正在快速增长。首席信息官必须了解技术和市场趋势以及它们如何与关键技术决策相联系,而这些技术决策是首席信息官

  • 为什么项目老夭折?这份项目管理指南请收好

    1、前言无论你是项目管理的新手,还是拥有多年项目管理经验的老手,想要在有限资源和预算内按时完成一个项目都不简单。无论你正在管理的项目类型如何,你都可能面临一系列不同的挑战。老话说“站在岸上学不会游泳”,这完全适用于项目管理。项目管理中的一切都是需要动手实践的,与其他领域不同,如果只是大量的试验而没有

  • 分享! Opensource.builders——为您喜爱的应用程序查找开源替代方案

    今天和大家分享一个非常有意思的网站,我们可以从这个网站中找到一些常用软件的开源替代方案,比如说之前很火Notion​,我们可以找到它的开源替代方案——Appflowy​,并且在 github 上学习部署它的本地版本。好啦,话不多说,上地址:网址地址:https://opensou

  • 六个准则揭秘 「可持续 IT 架构」

    软件架构领域正在爆发一场新的革命。Gartner权威发布2023年十大科技趋势之一“可持续IT架构”,可持续架构得到越来越多从业人员认同。创建和维护可持续的软件架构对于架构师和工程师而言也是一项巨大的挑战。1 持续架构的引入如今,定义前期架构的价值降低了很多,但系统仍必须满足其具有挑战性的

  • 自动化使用的测试框架是这样的!

    自动化使用的测试框架是什么?简述自动化框架的设计与维护测试框架:python+unittest+requests+ddt+openpyxl+pymysql+loggingpython:入门简单,语法简洁unittest:定义一个测试用例类,具体的方法来维护测试用例的生命周期,测试场景行为,测试用例前

  • Python 发展趋势:与 Rust 深度融合、更易于编写 Web 应用

    作者l豌豆花下猫 来源lPython猫(ID:python_cat)大家好,我是猫哥,好久不见!2022年末的时候,我不可避免地阳了,借着身体不舒服就停更了,接踵而至的是元旦和春节假期,又给自己放了假,连年终总结也鸽了,一懈怠就到了2月中旬……现在是我家娃出生的第三个月,全家人大部分的时间

推荐阅读