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

  • 手把手教你用YOLOv5算法训练数据和检测目标(不会你捶我)

    前言本人从一个小白,一路走来,已能够熟练使用YOLOv5算法来帮助自己解决一些问题,早就想分析一下自己的学习心得,一直没有时间,最近工作暂时告一段落,今天抽空写点东西,一是为自己积累一些学习笔记,二是可以为一些刚接触YOLOv5算法的小白们提供一些参考,希望大家看之前能够动动你的小手,给我点个关注,

  • ECS架构分析

    概述ECS全称Entity-Component-System,即实体-组件-系统。是一种面向数据(Data-OrientedProgramming)的编程架构模式。这种架构思想是在GDC的一篇演讲《OverwatchGameplayArchitectureandNetcode》(翻成:守望先锋的游戏

  • day30-JQuery03

    JQuery034.jQuery选择器034.4表单选择器应用实例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>表单选择器应用实例</title>&

  • 记录--关于【前端高级技巧】九个问题巩固知识

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助第一问:安全类型检测——typeof和instanceof区别以及缺陷,以及解决方案这两个方法都可以用来判断变量类型区别:前者是判断这个变量是什么类型,后者是判断这个变量是不是某种类型,返回的是布尔值(1)typeof缺陷:1.不能判断变量

  • 记录--对于$off,Exclude 和 Extract的一点理解

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一.typescript高阶类型Exclude和ExtractExclude<T,U>TypeScript2.8 中增加了 Exclude 类型,该如何理解这个高级类型的定义呢??1typeExcl

  • SOLID:开闭原则Go代码实战

    一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。简单地说:就是当别人要修改软件功能的时候,使得他不能修改我们原有代码,只能新增代码实现软件功能修改的目的。作为程序员先上代码,比如我们想实现一个权限校验的功能。我们可能这样写:复制typePermissionCheckerstruct{}fu

  • 类型体操:探究 TypeScript 内置高级类型

    大家好,我是前端西瓜哥,今天来做做TS类型体操。TypeScript类型编程TypeScript的类型系统,最基本的是简单对应JavaScript的 基本类型,比如string、number、boolean等,然后是新增的tuple、enum、复合类型、交叉类型、索引类型等 增强

  • 工厂模式有三个Level,你能用Go写到第几层?

    设计模式中的工厂模式是我们编写代码时常用的一种建造型模式,用于创建指定类的实例。在不使用设计模式的时候,我们是怎么创建类的实例的呢?别多想,这个问题没坑,就是我们写代码时直接用new关键字,直接创建实例。比如Java语言里是通过new关键字直接调用类的构造方法,完成实例的创建。复制classPers

  • 使用 TypeScript 编写 React 的优秀实践!

    大家好,我是CUGGZ。在单独使用TypeScript时没有太多坑,不过和React结合之后就会复杂很多。下面就来看一看如何在React项目中优雅的使用TypeScript!一、组件声明在React中,组件的声明方式有两种:函数组件和类组件, 来看看这两种类型的组件声明时是如何定义TS类型

  • Uni-app + Vue3 页面如何跳转及传参?

    Vue项目往往需要使用vue-router插件,刚开始入门Uni-app+Vue3项目的同学,会不会想着路由使用vue-routerV4版本不就可以了吗?不怕大家笑话,我就是这样想的,毕竟我是第一次使用Uni-app,由于孕期记性贼差,所以我决定写成笔记,加深记忆。uni-app页面路由为框架统一管

  • 你需要知道的TypeScript高级类型

    大家好,我是CUGGZ。在开发过程中,为了应对多变的复杂场景,我们需要了解一下TypeScript的高级类型。所谓高级类型,是TypeScript为了保证语言的灵活性,所使用的一些语言特性。这些特性有助于我们应对复杂多变的开发场景。1、字面量类型在TypeScript中,字面量不仅可以表示值,还可以

  • 微服务实现单点登录(SSO)授权服务器

    一、单点登录SSO介绍目前每家企业或者平台都存在不止一套系统,由于历史原因每套系统采购于不同厂商,所以系统间都是相互独立的,都有自己的用户鉴权认证体系,当用户进行登录系统时,不得不记住每套系统的用户名密码,同时,管理员也需要为同一个用户设置多套系统登录账号,这对系统的使用者来说显然是不方便的。我们期

  • 如何实现映射器的注册和使用

    一、前言如何面对复杂系统的设计?我们可以把Spring、Mybatis、Dubbo这样的大型框架或者一些公司内部的较核心项目,都可以称为复杂的系统。这样的工程也不在是初学编程手里的玩具项目,没有所谓的CRUD,更多时候要面对的都是对系统分层的结构设计和聚合逻辑功能的实现,再通过层层转换进行实现和调用

  • Vue3 + Canvas 实现坦克大战

    前言记得几年前刚做前端开发的时候,跟着师傅用纯es5实现了这款坦克大战,可以说我入行前端是从javaScript小游戏开始的,时间已匆匆过去了数年,前端发展日新月异,各种新框架、新概念层出不穷,很容易就迷失在对各种新技术的盲目学习和应用中,真正的编程是什么呢?值得思考的问题。我准备用vue3重新实现

  • 这个 Go 语言的经典 “坑”,我算是服了

    大家好,我是明哥。在开始之前,先考你一个非常Go味的经典问题:如何判断一个interface{}的值是否为nil?这也是面试有可能会被问到的一个问题,这个问题很“迷”,平时没有特别留心的朋友,很容易在这边裁了。我相信很多人会下意识的回答,直接v==nil进行判断不就好了吗?很久之前,我也是那么想的,

  • 如何应对不断膨胀的接口

     本文转载自微信公众号「董泽润的技术笔记」,作者董泽润。转载本文请联系董泽润的技术笔记公众号。难怪码农自嘲是CRUDboy,每天确实在不断的堆屎,在别人的屎山上缝缝补补。下面的案例并没有blame任何人的意思,我也是堆屎工^^如有雷同,请勿对号入座案例最近读一个业务代码,状态机接口定义有4

  • 假如我能在一天内解决任意bug……

    在某问答平台有个有意思的问题:假如任何bug都能被我在一天内定位并给出修复方案,在编程领域我能混成什么地位?除开一些搞怪的回答外,有些人觉得,把这项技能用到世界级的伟大项目中,可以创造巨大价值。我发现,大家对bug的定义是多样的、模糊的。主要分为两类:观念意义上的bug,即代码出现任意不满足人的需求

  • 【React技术栈】从零开始手写redux

    看完这篇,你也可以实现一个redux.本篇文章对应的代码在:https://github.com/YvetteLau/...建议先clone代码,然后对照代码阅读本文。1.Redux是什么?Redux是JavaScript状态容器,提供可预测化的状态管理。Redux除了和React一起用外,还支持其

  • JavaScript 和 CSS 常用工具方法封装

     因为工作中经常用到这些方法,所有便把这些方法进行了总结。JavaScript1.type类型判断复制isString (o) { //是否字符串     return Object.prototyp

  • Go编程语言的简单介绍

    (以下内容是我的硕士论文的摘录,几乎是整个2.1章节,向具有CS背景的人快速介绍Go)Go是一门用于并发编程的命令式编程语言,它主要由创造者Google进行开发,最初主要由RobertGriesemer、RobPike和KenThompson开发。这门语言的设计起始于2007年,并在2009年推出最

推荐阅读