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

开发工具

  • 项目终于用上了动态Feign,真香!

    ​大家好,我是不才陈某~Feign​在微服务框架中使得服务直接的调用变得很简洁、简单,而不需要再编写JavaHttp调用其他微服务的接口。动态feign对于fegin调用,我们一般的用法:为每个微服务​都创建对应的feignclient​接口,然后为每个微服务的controller接口,一一编写对应

  • 陶哲轩等人用编程方法,推翻了60年几何难题「周期性平铺猜想」

    几何学中,最难攻克的问题往往是一些最古老、最简单的问题。自古以来,艺术家和几何学家们就想知道几何形状如何在没有间隙或重叠的情况下铺满整个平面。然而用罗切斯特大学数学家AlexIsoevich的话来说——这个问题「直到最近才有所进展。」​数学家想知道什么时候可以形成非周期性的平铺模式——像彭罗斯平铺这

  • 2022需求比较大的八种编程语言

    DevJobsScanner在过去的14个月(从2021年10月到2022年11月)中分析了超过1200万个开发人员职位需求,并从其中挑选了明确需要编程语言的工作机会,得到了2022年最受欢迎的8种编程语言。目前市场中需求最高的前八位语言分别是:1、JavaScript/TypeScript自创建以

  • Gartner:到2023年全球低代码开发技术市场规模将增长20%

    根据Gartner的最新预测,到2023年全球低代码开发技术市场规模预计将达到269亿美元,比2022年增长19.6%。业务技术人员的增加,以及企业内部超自动化和可组合式业务数量的增长,将成为推动低代码技术采用的关键动力。Gartner高级市场研究专家VarshaMehta表示:“企业组织越来越多地

  • 2023 年使用的优秀编程语言

    当一种新的编程语言出现时,它通常会成为编程界的新炒作。然而,这并不意味着这种语言在某些年内不会从软件开发人员的视野中消失。虽然一些编程语言出现并迅速消失,但其他编程语言会留下来并改变软件开发行业中应用程序的构建方式。为确保您的数字解决方案不会很快过时,您应该仔细考虑软件开发项目的技术堆栈。在本文中,

  • 传奇程序员卡神从Meta离职,曝老东家效率低下:GPU利用率5%简直是冒犯

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。传奇程序员“卡神”JohnCarmack,也要离开Meta了。原因直白:嫌弃Meta效率太过低下。看到5%的GPU利用率,真的有被冒犯到。但这还不是所有。从发展方向上的分歧,到建言一直不被认可,种种原因都成为了压在骆驼上的稻

  • Python中的魔法方法

    python中的魔法方法是一些可以让你对类添加“魔法”的特殊方法,它们经常是两个下划线包围来命名的。Python的魔法方法,也称为dunder(双下划线)方法。大多数的时候,我们将它们用于简单的事情,例如构造函数(init)、字符串表示(str,repr)或算术运算符(add/mul)。其实还有许多

  • 30 个超级有用的 JavaScript 单行代码

    在这篇文章中,我列出了一个系列的30个JavaScript单行代码,它们在使用vanillajs(≥ES6)进行开发时非常有用。它们也是使用该语言在最新版本中为我们提供的所有功能来解决问题的优雅方式。我将它们分为以下5大类:日期字符串数字数组工具事不宜迟,我马上开始的,我希望你发现他们对你有帮助!日

  • 如何在 JavaScript 中将数字四舍五入到小数点后两位

    要在JavaScript中将数字四舍五入到小数点后两位,请对数字调用toFixed()方法,即num.toFixed(2)。toFixed()会将数字四舍五入并将其格式化为小数点后两位。例如:JavaScript复制constnum=5.3281;constresult=num.toFixed(2)

  • 如果你公司里的MQ集群崩溃了,你能确保数据绝对不丢失吗?

    上一篇讲消息中间件的文章:​​《如果公司线上系统突然宕机了,怎么才能确保MQ消息不丢失?》​​,初步给大家介绍了一个在生产环境中可能遇到的问题,就是你的消费者服务可能会宕机,一旦宕机,你就需要考虑是否会导致没处理完的消息丢失。这篇文章,给不太熟悉MQ技术的同学,介绍一个生产环境中可能会遇到的问题。目

  • 分布式事务之最终一致性在得物仓储的实践

    1、背景介绍供应链仓储域子域繁多,例如库存域,lpn域等,平时开发的过程中涉及很多分布式事务的场景,例如收货加库存,发货扣库存,拣货入箱,发货出箱等一些分布式事务场景,所以迫切需要出一套分布式事务处理方案,在调研了市场上的分布式事务解决方案,结合wms自身业务域不是强一致性的特色,选择了最终一致性,

  • 一篇带你理解 React 的 Commit 阶段

    大家好,我是前端西瓜哥。今天我们来详细讲解一下React的commit阶段的逻辑。React版本为18.2.0commit分三个阶段:BeforeMutation。Mutation:在这里更新DOM。Layout。commitRootImpl中的三个函数的调用分别对应这个三个阶段:复制functio

  • Java8之22个lambda表达式用法入门示例超简单,这还不会你就Out了

    lambda表达式简明扼要的以流水线的方式去处理集合内的数据,可以很轻松的完成过滤、分组、收集、归约这类操作。总得来说,lambda的操作分为两类:中间型和最终型。中间型操作1、filterfilter会按照指定的条件匹配出符合要求的元素,并返回一个新的stream流,可以配合其他中间型或最终型AP

  • 搭了一个RocketMQ高可用集群,同事直呼哇塞!

    RocketMQ作为阿里系的一款开源的MQ中间件,经历了双十一的高并发场景的消息流转,能够处理万亿级别的消息。这篇文章将作为《RocketMQ进阶》专栏的第一篇文章,介绍一下实际生产中如何搭建一个高可用的RocketMQ集群。集群整体架构图如下:为什么要用MQ?消息队列是一种“先进先出”的数据结构其

  • Vite 性能篇:掌握这些优化策略,一起纵享丝滑!

    很多兄弟都在使用Vite了,但如果你是前端leader或者是团队核心的话,不得不可考虑的一个问题就是性能优化。Vite在开发环境性能已经非常不错了,今天我们主要聊聊生产环境的优化,其实方式和Webpack大同小异,只不过Vite构建时使用的是Rollup而已。学习Vite最好是抛开脚手架工具,单独使

  • Helm Chart 多环境、多集群交付实践,透视资源拓扑和差异

    HelmCharts[1] 如今已是一种非常流行的软件打包方式,在其应用市场中你可以找到接近一万款适用于云原生环境的软件。然后在如今的混合云多集群环境中,业务越来越依赖部署到不同的集群、不同的环境、同时指定不同的配置。再这样的环境下,单纯依赖Helm工具可能无法做到灵活的部署和交付。在本文

  • 看 Serverless Task 如何解决任务调度&可观测性中的问题

    一、任务调度任务调度多指系统根据当前负载情况,将不同任务放到合适的计算资源中去执行的相关操作。一个完善的调度系统往往需要平衡不同特点的任务间的隔离以及效率最优这两个需求。函数计算异步任务采用了独立队列模型及自动负载均衡策略,具备在不影响处理性能的前提下进行多租隔离的能力。ServerlessTask

  • CARLA-GEAR: 为视觉模型对抗鲁棒性系统评估的数据生成器

    arXiv论文“CARLA-GEAR:ADatasetGeneratorforaSystematicEvaluationofAdversarialRobustnessofVisionModels“,22年6月,意大利。本文介绍CARLA-GEAR,这是一种自动生成照片真实感合成数据集的工具,可用于系

  • 2023年值得关注的五大云安全威胁

    在2022年中,云计算应用领域暴露了很多安全问题,云服务中断、敏感数据泄露、云基础设施漏洞等安全问题层出不穷。然而,即便存在诸多安全问题,企业上云已经成为一种难以改变的趋势,并且在快速增长中。为了帮助企业组织更好了解上云后的安全威胁与挑战,改善上云后的数据安全状况。云安全服务商orca.securi

  • 八种CSS实现内容居中的方法

    ​关于CSS实现内容居中的方式有很多种,在今天这篇文章里,我给大家整理了8种实现内容居中的方式,希望这些方法对你学习和使用CSS进行开发有帮助。1.Flex可能是当今最流行和最简单的居中方式,我可以放心地承认,当我可以使用text-align:center代替时,我使用它来对齐段落。复制.flexb

  • 第一次当架构师,我设计高并发架构发现了N个痛点......

    一、写在前面之前更新过一个“亿级流量系统架构”系列,主要讲述了一个大规模商家数据平台的如下几个方面:如何承载百亿级数据存储如何设计高容错的分布式架构如何设计承载百亿流量的高性能架构如何设计每秒数十万并发查询的高并发架构如何设计全链路99.99%高可用架构接下来,我们将会继续通过几篇文章,对这套系统的

  • 你知道什么是 @Component 注解的派生性吗?

    对于 @Component​ 注解在日常的工作中相信很多小伙伴都会使用到,作为一种 Spring​ 容器托管的通用模式组件,任何被 @Component​ 注解标注的组件都会被 Spring 容器扫描。那么有的小伙伴就要

  • 你可能不知道的字符串分割技巧

    最近看到一个拆分字符串的新方式,就是使用Intl.Segmenter将emoji字符串分割成字形的方法。我以前都没用过这个Intl对象,现在我们一起来看看。假设你想把用户输入拆分成句子,看起来是一个简单的 split() 任务...但这个问题有很多细微之处。复制'Hello!Ho

  • GitHub Actions安全的优秀实践

    GitHubActions是一个越来越受欢迎的CI/CD平台。它们能够在保持易访问性的同时,自动化开发周期的几乎所有任务。不过,由于它们经常会调用外部代码,这会给GitHubAction的工作流带来各种风险隐患,因此无论我们是否维护的是开源项目,都需要采取一些必要的安全措施。下图是我为您整理的一张保

推荐阅读