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

开发工具

  • 如何理解授权框架OAuth 2.0

    ​译者| 李睿审校| 孙淑娟在传统的客户端-服务器身份验证模型中,资源所有者与客户端共享其凭据,以便客户端可以在必要时访问其资源。客户端通过将资源所有者的凭据传递给资源服务器来做到这一点,并且资源服务器在提供对受保护资源的访问之前对其进行验证。这似乎很简单,对吧? 但这

  • Python运动检测编程实战演练

    ​译者| 朱先忠审校| 孙淑娟概述由于Python编程语言面临多个开源库可用;因此,选择Python语言进行运动检测开发是很容易的。目前,运动检测已经有许多的商业应用。例如,它可以用于在线考试的监考,也可以用于商店、银行等领域的安全目的。Python编程语言是一种开源的且支持库极

  • 看完就知道,你之前的微服务是怎么玩垮的了……

    ​要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。最初的需求几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责

  • 都2022年了,Python继续霸榜,SQL写得溜,面试或能加分

    IEEESpectrum出炉了2022年度最受欢迎编程语言排名。该排名最初由数据记者NickDiakopoulos于2013年创建,今年是第九届。当前版本由IEEESpectrum高级编辑StephenCass维护,并得到PrachiPatel和MichaelNovakovic的开发支持。作为业内比

  • 响应式编程的复杂度和简化

    什么是响应式编程什么是响应式编程,它是一种编程范式?还是一种设计模式?抑或是其他?响应式系统和响应式编程有什么关系?又比如,响应式编程它适用于什么场景?解决什么问题?微软于2011年率先建设了.Net上的Rx库,以简化容易出错的异步和事件驱动编程,迈出了响应式编程的第一步,随后业界为许多编程语言提供

  • 最新开源:高效的 Python 通用对象池化库

    在程序设计中,创建物体模块主要是通过生成对象来实现。当对象使用结束后,则会成为不再需要的模块进行销毁。而在系统进行对象的生成与销毁过程中会大量的增加内存的消耗,同时对象的销毁往往会留下残留的信息,这样将会伴随内存泄露的问题存在。在实际的程序开发过程中,往往需要生成和销毁大量重复的对象,这就使得内存泄

  • 17条好用的 Python 技巧分享!

    正文大家好,我是Python人工智能技术。在这篇文章中,我们将讨论最常用的python技巧。大多数这些技巧都是我在日常工作中使用过的简单的Trick,我觉得好东西就是要拿出来和大家一起分享。闲话少说,我们直接开始吧!:)技巧总结1、处理用户的多个输入有时我们需要从用户那里获得多个输入,以便使用循环或

  • 手把手教你从 0 到 1 搭建一套 RocketMQ 集群

    大家好,我是君哥。今天来分享怎样搭建RocketMQ集群。本文搭建集群使用的环境是2个云主机,架构如下:在47.xx.xx.xx和39.xx.xx.xx上分别部署一个NameServer和Broker主节点,这里不搭建从节点。也就是官网介绍的2m-noslave构建模式。注意:官网有三种配置模式:2

  • 你需要深入了解一下 JavaScript 的 new Function

    1、语法语法如下:复制letfunc=newFunction([arg1,arg2,…argN],functionBody);1.最后一个参数必须是函数体,其余参数作为传递给函数体的参数。例如:复制letsum=newFunction('a','b','returna+b');console.log

  • 三种判断变量是否为整数的方法

    在JavaScript中,有多种方法可以确定变量是否为整数。1、Number.isInteger()Number.isInteger()方法是检查变量是否为整数的最直接方法。take方法判断传入的值是否为整数。此方法返回一个布尔值,如果传入的值为整数,则为true,否则为false。需要注意的是,对

  • 如何选择架构中的底层工具?

    大家好,很高兴能和大家一起参加第四范式的技术日,做关于OpenMLDB在Akulaku数据驱动中应用实践的分享。我是来自Akulaku的马宇翔。对于 OpenMLDB来说,我们算是一个早期的关注方,也是对它提供的解决方案存有浓厚兴趣的企业方,所以今天我非常希望通过和大家分享我们的使用体验,

  • “六天”恋上Kubernetes

    在过去相当长一段时间内,我自认为都是Kubernetes的强烈怀疑者。无论是做项目还是做初创公司,裸机始终都是我的首选,包括运行这篇博客的堆栈也同样用的是裸机(https://freeman.vc/notes/architecting-a-blog)。堆栈是一个持续集成(CI)的工具链,主机上有Ng

  • 用Python处理Excel的14个常用操作

    大家好,我是菜鸟哥!数据是网上找到的销售数据,长这样:一、关联公式:Vlookupvlookup是excel几乎最常用的公式,一般用于两个表的关联查询等。所以我先把这张表分为两个表。复制df1=sale[['订单明细号','单据日期','地区名称','业务员名称','客户分类','存货编码','客户

  • 在 Linkerd 中获取应用的黄金指标

    在本章中,我们将详细了解这些指标,并使用 Emojivoto 示例应用程序了解它们的含义。我们先简单了解下服务健康黄金指标的经典定义:Latency(延迟)Errorrate(错误率)Trafficvolume(流量)Saturation(饱和度)Linkerd的价值不仅仅在于它

  • 薪资涨幅最高!竟然是这门快“入土”的编程语言

       不久前,StackOverflow发布了2022年度开发者调查报告。在这份覆盖了180个国家/地区的73000多名开发人员的报告中,在编程语言领域,出现了一些很有意思的数据。   首先,在最常用的编程语言中,JavaScript再次占

  • 汽车之家电商系统架构演进与平台化架构实践

    前言汽车之家电商系统诞生在2014年,成长于2016~2019年,并经历多年双11、818晚会的洪峰考验,沉淀了稳定可靠、性能卓越的在线交易能力。随着业务中台的建设浪潮兴起,2019年进入中台化建设阶段,输出其在汽车电商领域五年沉淀的能力,助力汽车电商行业发展,加速企业数字化转型!架构演进这个部分主

  • 洞察 C# 终结队列引发的内存泄漏

    一、背景C#程序内存泄漏的诱发因素​有很多,但从顶层原理上来说,就是该销毁的 用户根​ 对象没有被销毁,从而导致内存中意料之外的对象无限堆积,导致内存暴涨,最终崩溃,这其中的一个用户根就是 终结器队列,这一篇我们就来看下如何让PerfView配合WinDbg双剑合璧。二

  • 谈谈你对RocketMQ分布式事务原理的理解

    ​有位工作五年的小伙伴在面试的时候被问到RocketMQ的分布式事务实现原理。他说他只知道RocketMQ能够支持事务,但是没有了解过它的事务实现原理。今天,我给大家分享一下我对这个问题的理解。1.分布式事务应用场景随着应用的拆分,从单体架构变成分布式架构,那么每个服务或者模块也会有自己的数据库。一

  • 让我们一起聊一聊极简 Java 工作流

    1.为什么需要工作流松哥将之前的文章转发到朋友圈后,有小伙伴评论说一直不理解为什么需要工作流,今天我们就先来说说这个话题。假设我有一个请假需求,流程如下:请假可以提交给我的上司,上司可以选择批准或者拒绝,无论批准还是拒绝,都会给我一个通知。这个流程比较简单,我们很容易想到解决方案,不用工作流也能解决

  • Spring Boot 定义接口的方法是否可以声明为 Private?

    我们在Controller中定义接口的时候,一般都是像下面这样:复制@GetMapping("/01")publicStringhello(Map<String,Object>map){map.put("name","javaboy");return"forward:/index";}1

  • RTOS任务堆栈大小与代码量有关吗?

    有小伙伴问了这样的问题:我有个任务中的代码量很多,是不是这个任务的堆栈需要分配很大才行?其实,并不是代码量越大,就分配更多堆栈空间,主要取决于你任务中包含的“临时变量”。1.RTOS任务堆栈分配市面上很多RTOS的任务都是需要提前分配堆栈大小,也就是在创建任务的时候分配好堆栈的大小。比如uCOS创建

  • 我来教你如何给注册中心锦上添花?

    hello,大家好,我是小楼。在上一篇文章《​​如何组装一个注册中心​​》中,我们看到了如何利用一些现有的技术方案来组装出一个生产可用的注册中心最小集。有的同学看完表示学到了,也有同学直呼不过瘾,能不能手写一个注册中心?能不能继续展开说说?由于精力有限,手写一个注册中心暂时还不行,展开说说倒是可以满

  • 超详细的RabbitMQ入门与实战介绍,看这篇文章就够了

    一、前情提示上一篇文章《​教你面试的时候如何迅速完成90%以上的海量数据处理题​》,我们已经给出了一整套的数据一致性的保障方案。我们从如下三个角度,给出了方案如何实现。并且通过数据平台和电商系统进行了举例分析。核心数据的监控。数据链路追踪。自动化数据链路分析。目前为止,我们的架构图大概如下所示:并且

  • 新时代布局新特性 -- 容器查询

    终于,在漫长的等待下,容器查询(CSSContainerQueries)将在Chrome105版本得到正式的支持!而目前,我们也能在ChromeCanary版本中,或者在Chrome93~104通过开启 EnableCSSContainerQueries 特性抢先体验。响应式过往

推荐阅读