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

  • 【夜莺监控】管理Kubernetes组件指标

    开始之前Kubernetes是一个简单且复杂的系统,简单之处在于其整体架构比较简单清晰,是一个标准的Master-Slave模式,如下:但是,它又是一个复杂的系统,不论是Master还是Slave,都有多个组件组合而成,如上图所示:Master组件apiserver:API入口,负责认证、授权、访问

  • go-浅学设计模式随记

    责任链模式组成:由多个处理器及处理器处理标志串联组成作用:常用于处理流水线事务,利用多个处理器对同一个对象进行处理,可以利用各处理器开关场景:常见逻辑层处理逻辑:获取参数、fetch数据、逻辑处理数据、返回参数一系列数据处理优点:将复杂的流水线处理逻辑简化为一个个单元,操作较为便捷,可以随意在处理器

  • 利用yolov5实现口罩佩戴检测算法(非常详细)

    首先申明,这篇博客是用于记录我第一次完全从头到尾跑通一个算法,我会在此博客详细写出我的具体过程,以供大家参考,可能会和炮哥博客有些重合,没办法毕竟我就是用他的博客来训练模型的。但这篇博客我会结合炮哥的博客和我自己训练过程中的一些问题和心得来写,所以还是会有所不的!!!博主其实也是个深度学习的小菜鸟h

  • 聊一聊责任链模式

    一、概述责任链模式(ChainofResponsibilityPattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止,属于行为型模式。下面放一张足球比

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

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

  • 验证 Vue Props 类型,这几种方式你可能还没试用过!

    vue要求任何传递给组件的数据,都要声明为 props。此外,它还提供了一个强大的内置机制来验证这些数据。这就像组件和消费者之间的契约一样,确保组件按预期使用。这节课我们来看下这个验证机制,它可以帮助我们在开发和调试过程中减少but,增加我们的自信心(摸鱼时间)。基础原始类型验证基本类型比

  • 关于多线程的一切:原子操作

    接上篇《​​关于多线程同步的一切:伪共享​​》原子,意味着不可切分的最小单元,程序中的原子操作指任务不可切分到更小的步骤。原子性(atomic)是一个可见性的概念:当我们称一个操作是atomic的,实际上隐含了一个对什么atomic的上下文。注意:我们说的是从线程视角观察不到完成一半的状态,而并非不

  • 鲜为人知但很有用的 HTML 属性

    大家好,我是CUGGZ。HTML是Web开发的基石,下面来分享一些鲜为人知但很有用的HTML属性!1、inputmodeinputmode 全局属性是一个枚举属性,它提供了用户在编辑元素或其内容时可能输入的数据类型的提示。复制<inputtype="text"inputmode="t

  • Vue3中DefineEmits、DefineProps 是怎么做到不用引入就能直接使用

    最近正在将一个使用单文件组件的OptionsAPI的Vue2JavaScript项目升级为Vue3typescript,并利用CompositionAPI的优势。比如,下面这种 选项API 方式:复制exportdefault{props:{name:{type:String,r

  • 超强图解Pandas 18招,墙裂建议收藏!

    大家好,我是菜鸟哥。Pandas是数据挖掘常见的工具,掌握使用过程中的函数是非常重要的。sort_values复制(dogs[dogs['size']=='medium'].sort_values('type').groupby('type').median())1.2.3.4.执行步骤:size列

  • 谷歌结构化-调研与实践

    简短的概括:谷歌结构化调研与实践。使用背景通过整体结构优化及完善,实现收录提升、综合权重提升、最终实现关键词及流量提升。主要解决的问题结构化数据可以帮助谷歌了解海外网页上的内容。我们可以提供与海外网站页面相关的具体信息,协助谷歌在搜索结果中用更丰富多样的形式呈现我们的海外网页。一、基础知识1、功能简

  • TypeScript 类型挑战:元组转换为对象

    高质量的类型可以提高项目的可维护性并避免一些潜在的漏洞。一些前端面试中考察到了TypeScript高级类型的定义,本系列主要解答来自TypeChallenges项目中的TS类型挑战问题,以此更好的了解TS的类型系统,编写自己的类型工具,更好的应对前端面试。下面来看一个难度为简单的题目:元组转换为对象

  • 如何配置 Git 提交代码检查?

    今天来看看如何使用commitlint+Husky在gitcommit时规范提交信息!1.基本概述在多人协同的团队中,规范化的提交信息更易读,便于查找。每个人的gitcommit的信息不一样,没有一个机制就很难保证规范化。而commitlint就可以帮助我们解决这个问题。Commitlint是一个自

  • 使用Lombok的@Builder注解实现构造器模式

    译者|翟珂审校|梁策孙淑娟概述我们将研究如何通过Lombok的@Builder注解让含有多个入参的方法更容易被调用,从而提高可用性。使用@Builder的简单方法怎样才能更灵活方便地调用多入参方法呢?请看下面的例子:复制voidmethod(@NotNullStringfirstParam,@Not

  • 设计模式二三事

    作者 |嘉凯杨柳设计模式是众多软件开发人员经过长时间的试错和应用总结出来的,解决特定问题的一系列方案。现行的部分教材在介绍设计模式时,有些会因为案例脱离实际应用场景而令人费解,有些又会因为场景简单而显得有些小题大做。本文会根据在美团金融服务平台设计开发时的经验,结合实际的案例,并采用“师生

  • Sentry 开发者贡献指南 - Django Rest Framework(Serializers)

    本文转载自微信公众号「黑客下午茶」,作者为少。转载本文请联系黑客下午茶公众号。Serializer用于获取复杂的python模型并将它们转换为json。序列化程序还可用于在验证传入数据后将json反序列化回Python模型。在Sentry,我们有两种不同类型的序列化器:DjangoRestFrame

  • 三目运算符的空指针问题,终于被阿里巴巴开发手册收录

    最近,阿里巴巴Java开发手册发布了最新版,泰山版,这个名字起的不错,一览众山小。新版据说新增了30+规约,我还没来得及仔细去看,不过有粉丝和我说,其中新增的一条规约,他之前在我的博客中看到过。仔细看了下,这个问题确实我很久之前遇到过,确实曾经在博客中也记录过。最初遇到这个问题的是我的同事,他在代码

  • 有了这篇文章, Python 中的编码不再是噩梦

    Python中编码问题,一直是很多Python开发者的噩梦,尽管你是工作多年的Python开发者,也肯定会经常遇到令人神烦的编码问题,好不容易花了半天搞明白了。一段时间后,又全都忘光光了,一脸懵逼的你又开始你找各种博客、帖子,从头搞清楚什么是编码?什么是unicode?它和ASCII有什么区别?为什

  • 10个帮助你捕获更多Bug的TypeScript建议

     1.对TypeScript提供运行时检查的思考有一个对TypeScript常见的误解是:一个变量只要标注了类型,那么它总是会检查自己的数据类型是否与我们的预期一致。与该误解相呼应的想法会认为:对一个从后端返回的对象进行类型标注可以在代码运行时执行检查来确保对象类型的正确性。然而这个想法是

  • Vue中 props 这些知识点,可以在来复习一下!

    如果你一直在阅读有关"props"内容,你会发现我们可能也一直在使用它们(即使没有意识到),但也许你并不完全确定它们是什么。或者如何正确使用它们,并充分利用它们。当你读完这篇指南时,你就会知道成为一名高效的Vue开发者所需要知道的关于props的一切。在本指南中,我们将介绍关于props的最重要的事

推荐阅读