手眼标定是指求解出工业机器人的末端坐标系与相机坐标系之间的坐标变换关系,或者工业机器人的基底坐标系与相机坐标系之间的坐标变换关系。手眼标定有两种情形:第一种是相机(眼)固定在机器臂(手)的末端,相机相对于机器臂末端是固定的,相机跟随机器臂移动,这种方式的手眼标定成为Eye-in-hand;第二种是相
说到国产手机厂商,大部分消费者应该会想到“华米OV”四巨头,不过从十月份的销量数据来看,四巨头纷纷被苹果斩于马下,苹果成为中国市场最大的手机厂商;而上次成为中国第一,还是六年前苹果发布iPhone6s的时候,而iPhone6s还有很多消费者在使用吧。至于苹果为何成为中国最大的手机厂商,小
1前言转转是PingCAP最早的一批用户之一,见证了TiDB的发展,自身也沉淀了不少经验。从1.0GA开始测试,到2.0GA正式投产,然后升级到了2.1,后来又升级到4.0.13,最后建设自动化平台。其实转转DBA团队初建以来就开始投入一定的资源进行平台建设,一步一步实现自动化运维,希望一切需求都能
一、背景引入这篇文章,我们来聊一下消息中间件高可用架构的一些原理。对于一个合格的高级Java工程师而言,你肯定会碰到在系统里用到MQ的场景,那么这个时候你需要基于你的业务场景和需求,考虑在使用MQ的时候可能遇到的一些技术问题。接着,你必须得针对这些技术问题设计一套完整的技术方案。你需要从消息的订阅模
一、为什么要用缓存集群这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?简单来说,热key,就是你的缓存集群中的某个key瞬间被数万甚至十万的并发请求打爆。大value,就是你的某个key对应的value可能
一、业务场景介绍先简单说说线上生产系统的一个背景,因为仅仅是文章作为案例来讲,所以弱化大量的业务背景。简单来说,这是一套分布式系统,系统A需要将一个非常核心以及关键的数据通过网络请求,传输给另外一个系统B。所以这里其实就考虑到了一个问题,如果系统A刚刚将核心数据传递给了系统B,结果系统B莫名其妙宕
概述毫无疑问,SpringCloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对SpringCloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈SpringCloud微服务架构的底层原理。实际上,SpringC
这篇文章,跟大家讲讲站在一个程序员的角度,自己的后台架构应该如何抗住一天3个热点涌入的巨大流量!(1)为什么要用缓存集群其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?简单来说,热key,就是你的缓存集群中的某个key瞬间被数万甚至十万的并发请求打爆
一、为什么要用缓存集群这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?简单来说,热key,就是你的缓存集群中的某个key瞬间被数万甚至十万的并发请求打爆。大value,就是你的某个key对应的value可能
这篇文章,我们将用非常浅显易懂的语言,跟大家聊聊大规模分布式系统的容错架构设计。虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话+手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。1、TB级数据放在一台机器上:难啊!咱们就用分布式存储系统举例
概述毫无疑问,SpringCloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对SpringCloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈SpringCloud微服务架构的底层原理。实际上,SpringC
问题起源SpringCloud架构体系中,Eureka是一个至关重要的组件,它扮演着微服务注册中心的角色,所有的服务注册与服务发现,都是依赖Eureka的。不少初学SpringCloud的朋友在落地公司生产环境部署时,经常会问:EurekaServer到底要部署几台机器?我们的系统那么多服务,到底会
近日,微软推出了VisualStudioCodeServer,这是一项在远程开发机器上运行的后端服务。用户可以将该服务安装在任何位置(本地开发机器、云VM等),然后使用VSCode网页版(vscode.dev)通过浏览器安全地连接到该远程计算机上进行开发,无需设置麻烦的SSH或https。2019
大家好,今天给大家介绍一个非常热门的技术,同时也是面试的时候面试官特别喜欢问的一个话题,那就是SpringCloudAlibaba的底层原理。现在大家都知道,SpringCloudAlibaba风靡Java开发行业,各个公司都在用这套技术,所以咱们Java工程师出去面试,面试官对SpringClou
张大胖是一家公司的IT部门主管,负责管理机房的机器,并且对系统进行运维。 一天,公司的梁总来到机房视察,看到机房又拉来几台机器。 &nb
最近做了一个项目,通过爬虫去抓取页面快照,然后对页面兼容性进行全面测试。但是遇到一个问题,抓取到海量页面之后,难道还要人工去分析吗?类似的场景并不会少,是否可以让机器去帮我们实现,最终输出一个可靠报告?答案是肯定的,快照生成后,我们可以对大量快照进行分析,结合OpenCV跨平台计算机视觉库,实现图像
对于每一个程序员来说,大家一听分布式架构,一般第一反应都是,高端霸气上档次。例如阿里巴巴的各个系统都部署在不同的机器上,并且还分布在杭州、上海、深圳等不同的服务器上。华为的服务器也会分布在世界不同的区域,从而保证满足全球用户的使用。我们常常在各种招聘广告上面看到,熟悉分布式系统的开发,那
这篇文章,咱们来聊聊热点缓存的架构优化问题。使用缓存集群的时候,最怕的就是热Key、大Value这两种情况。为什么要用缓存集群啥叫热Key和大Value呢?简单来说,热Key,就是你的缓存集群中的某个Key瞬间被数万甚至十万的并发请求打爆。大Value,就是你的某个Key对应的Value可能有GB级
虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话+手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。TB级数据放在一台机器上:难啊!咱们就用分布式存储系统举例,来聊一下容错架构的设计。首先,我们来瞧瞧,到底啥是分布式存储系统呢?其实特别的简单
毫无疑问,SpringCloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对SpringCloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈SpringCloud微服务架构的底层原理。实际上,Spr