自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 浅谈vue响应式原理及发布订阅模式和观察者模式

一.Vue响应式原理首先要了解几个概念:数据响应式:数据模型仅仅是普通的Javascript对象,而我们修改数据时,视图会进行更新,避免了繁琐的DOM操作,提高开发效率。双向绑定:数据改变,视图改变,数据也随之改变,我们可以使用v-model在表单上创建双向数据绑定。数据驱动是Vue最独特的特性之一:开发过程中仅需要关注数据本身,不需要关心数据是如何渲染到视图。vue2.X中的响应式原理是基于defineProperty,兼容IE8以上版本,核心原理代码如下: le.

2021-08-09 12:11:02 655

转载 缩减Azure上Linux虚拟机系统盘容量

【话在前头】这么些年微软 Azure 创建虚拟机一直不能修改系统盘大小,但很多时候实际又用不了这么大的操作系统磁盘。微软自己甚至还针对 Windows 服务器镜像推出一个 smalldisk 的镜像版本(https://azure.microsoft.com/en-us/blog/new-smaller-windows-server-iaas-image/),在原有 127GB 的镜像外提供一个 32GB 版本的操作系统镜像,可以根据自己的需要进行扩容。但是 Azure 提供的 Linux 服务器镜像却.

2021-08-09 11:30:30 308

转载 Linux--文件描述符、文件指针、索引节点

Linux —— 文件描述符妙菡小说网 https://www.ouqu.info文件描述符 Fd当进程打开文件或创建新文件时,内核会返回一个文件描述符(非负整数),用来指向被打开的文件,所有执行I/O操作的系统调用(read、write)都会通过文件描述符。文件描述符可以理解为进程文件描述表这个表的索引,或者把文件描述表看做一个数组的话,文件描述符可以看做是数组的下标。当需要进行I/O操作的时候,会传入fd作为参数,先从进程文件描述符表查找该fd对应的那个条目,取出对应的那个已经打开的文件的句柄,.

2021-08-08 11:30:31 277

转载 花几天时间肝了一个在线制作词云图网站

大家好,我是辰哥~背景:看过辰哥往前文章的都知道,在可视化方面经常绘制词云图、折线图、柱状图等。所以为了方便绘制这些图表,辰哥就把这些可视化图的绘制做成可操作的过程。最近辰哥也是在利用空闲时间做了一个在线制作词云网站(后面会慢慢补上其他的图表),废话不多说,先看一下演示视频在线制作词云图(可视化平台)该网站已部署到公网,并且加上了ssl证书(防止浏览器报不安全,哈哈哈)网址:https://show.chenlove.cn/01 功能介绍盼儿小说网 https://www.2869...

2021-08-08 11:00:07 210 1

转载 Android系统编程入门系列之加载服务Service

之前几篇文章简单梳理了在Android系统的四大组件之一,最主要的界面Activity中,使应用程序与用户进行交互响应的相关知识点,那对于应用程序中不需要与用户交互的逻辑,又要用到哪些内容呢?本文开始将介绍应用程序无需界面交互的内部交互相关知识点,首先从另外一个四大组件之一的服务Service开始。在清单文件一文的组件声明中,已经知道服务Service与界面Activity一样,都要在清单文件中注册声明。同样的,每个注册声明的服务Service类向上追溯都必须继承自android.app.Service.

2021-08-07 12:21:12 213

转载 Netty入门(一):ByteBuf

网络数据的基本单位总是字节。Java NIO 提供了 ByteBuffer 作为它的字节容器,但是这个类使用起来过于复杂,而且也有些繁琐。Netty 的 ByteBuffer 替代品是 ByteBuf,一个强大的实现,既解决了 JDK API 的局限性,又为网络应用程序的开发者提供了更好的 APIByteBuf优势梦柏小说网 https://www.3289.info它可以被用户自定义的缓冲区类型扩展通过内置的复合缓冲区类型实现了透明的零拷贝容量可以按需增长在读和写这两种模式之...

2021-08-06 12:11:04 124

转载 【Azure 应用服务】Azure Function HTTP 触发后, 230秒就超时。而其他方式触发的Function, 执行5分钟后也超时,如何调整超时时间?

问题描述灵雁小说网 https://www.xuao.infoAzure Function HTTP 触发后, 230秒就超时,而其他方式触发的Function, 执行5分钟后也超时,如何调整超时时间?问题分析查阅官方文档,对函数应用超时持续时间有详细介绍:最新的3.X版本的默认值根据Function计划的类型不同而不同,默认的最少为5分钟,最大30分钟。消耗计划的Function最大可调整为10分钟,而其他两种无限制。但是,非常非常重要的一点是:如果Function是HTTP触发类型。它的响..

2021-08-06 11:10:15 213

转载 总结开发中基于DevExpress的Winform界面效果

DevExpress是一家全球知名的控件开发公司,DevExpress 也特指此公司出品的控件集合或某系列控件或其中某控件。我们应用最为广泛的是基于Winform的DevExpress控件组,本篇随笔主要总结笔者在Winform开发框架中应用到的各种基于DevExpress的Winform界面效果。1、SplashScreen控件若南小说网 https://www.2271.info我们在开发桌面应用程序的时候,由于程序启动比较慢或者展示公司产品Logo,往往为了提高用户的体验,增加一个闪屏,也就是..

2021-08-05 12:31:20 932

转载 synchronized 优化手段之锁膨胀机制!

synchronized 在 JDK 1.5 之前性能是比较低的,在那时我们通常会选择使用 Lock 来替代 synchronized。然而这个情况在 JDK 1.6 时就发生了改变,JDK 1.6 中对 synchronized 进行了各种优化,性能也得到了大幅的提升,这也是目前版本中还能经常见到 synchronized 身影的重要原因之一。当然除了性能之外,synchronized 的使用也非常便利,这也是它流行的重要原因。​在众多优化方案中,锁膨胀机制是提升 synchronized 性能最有.

2021-08-03 12:21:13 66

转载 synchronized 优化手段之锁膨胀机制!

synchronized 在 JDK 1.5 之前性能是比较低的,在那时我们通常会选择使用 Lock 来替代 synchronized。然而这个情况在 JDK 1.6 时就发生了改变,JDK 1.6 中对 synchronized 进行了各种优化,性能也得到了大幅的提升,这也是目前版本中还能经常见到 synchronized 身影的重要原因之一。当然除了性能之外,synchronized 的使用也非常便利,这也是它流行的重要原因。​在众多优化方案中,锁膨胀机制是提升 synchronized 性能最有.

2021-08-03 12:11:04 70

转载 .net 知新:【3】.net 5 项目结构说明和发布部署

.net 5的项目目录结构和.net framework有些明显的变化,包括显示结构和项目文件,从这两个方面看看有哪些变化。项目目录结构慕青小说网 https://www.1527.info就以上篇用的demo项目为例(【.net 知新:【2】 .Net Framework 、.Net 5、 .NET Standard的概念与区别】),先看看.net 5项目目录结构。.net5 项目和原来.net framework项目最大的不同在于引用和项目文件,.net 5变成了依赖项,里面清晰的区分了包、分.

2021-08-03 11:00:08 690

转载 自制车速记录仪「GitHub 热点速览 v.21.31」

作者:HelloGitHub-小鱼干如果你有一辆普通的自行车,那么就可以使用下 X-TRACK 这个项目制作一个自己的测速器,记录你的行驶轨迹还有车速,体验一把硬件发烧友的乐趣。如果你有一个非 macOS 的系统,使用 macos-virtualbox 也能让你体验一把 macOS 系统的乐趣。同 X-TRACK、macos-virtualbox 这两个技术项目不同,Summer2022-Internships 则是一个让你体验实习工作乐趣的项目,它收录了 Apple 在内的各大互联网企业的实习信息。..

2021-08-02 12:31:21 774

转载 剖根问底:Java 不能实现真正泛型的原因是什么?

大家好,我是二哥呀!今天我来给大家讲一下,Java 不能实现真正泛型的原因是什么? 本文已同步至 GitHub 《教妹学 Java》专栏,风趣幽默,通俗易懂,对 Java 初学者亲切友善,么么哒????,内容包括 Java 语法、Java 集合框架、Java 并发编程、Java 虚拟机等核心知识点,欢迎 star。GitHub 开源地址:https://github.com/itwanger/jmx-java码云开源地址:https://gitee.com/itwanger/jmx-javaCode

2021-07-31 12:31:22 190

转载 js中==和===的区别以及总结

js中==和===的区别以及总结从安小说网 https://www.sixu.info学习js时我们会遇到 == 和 === 两种符号,现做总结如下两种符号的定义  "==" 叫做相等运算符  "===" 叫做严格相等运算符(全等运算符)它们之间的区别  "==" 只判断等号两边的值是否相等,而不判断类型是否相同。值相同则返回 true  "===" 既要判断值是否相等,也要判断类型是否相同,即全等才能返回 true总结:(分析 ==)先把等号两侧的值转化为基本数据类型...

2021-07-31 11:50:49 5084

转载 剖根问底:Java 不能实现真正泛型的原因是什么?

大家好,我是二哥呀!今天我来给大家讲一下,Java 不能实现真正泛型的原因是什么? 本文已同步至 GitHub 《教妹学 Java》专栏,风趣幽默,通俗易懂,对 Java 初学者亲切友善,么么哒????,内容包括 Java 语法、Java 集合框架、Java 并发编程、Java 虚拟机等核心知识点,欢迎 star。GitHub 开源地址:https://github.com/itwanger/jmx-java码云开源地址:https://gitee.com/itwanger/jmx-javaCode

2021-07-31 11:20:25 24

转载 从零开始的Java RASP实现(一)

目录0 从零开始的Java RASP实现(一)1 javaagent1.1 Main方法启动前概念介绍:如何使用创建agent创建main1.2 JVM启动后attach机制启动一个长时间运行的jvm打包一个agentmain代理jar运用attach参考0 从零开始的Java RASP实现(一)听寒小说网 https://www.3286.info本科毕设做过Python的RASP之后,对这项技术很有兴趣,当时OpenRASP开始出现,并且Java的实现非常接近真正的运行时防御的概念。一直没有时间.

2021-07-31 11:10:16 386

转载 Vue 2升级 Vue 3初探小细节

前言盼山小说网 https://www.3978.info嗯,偶尔看看学习Vue 3技能啦,此前用过Vue 2做过一点东西,Vue 3已面世一段时间,于是乎,我来看看所遇到的问题是否在Vue 3中得到解决,首先,我们来讲讲一个例子在Vue 2中的实现,举个栗子吧,开发过程中我们只会用到省、市、区,这里的区也可以看做是三、四线城市中的县,若我们想要基于县动态创建镇、村,更有甚者,在全国各地在镇下还划分不同的区域,我们通过Vue结合ElementUI来实现此例子Vue 2 + ElementUI由于示例.

2021-07-30 12:21:12 71

转载 【系统学习ES6】第一节:新的声明方式

【系统学习ES6】本专题旨在对ES6的常用技术点进行系统性梳理,帮助大家对其有更好的掌握。计划每周更新1-2篇,希望大家有所收获。以前用ES5时,声明变量只能用var。ES6的出现,为我们带来了两种新的声明方式:let和const。我们可以先简单记忆:var:声明全局变量let:声明局部变量const:声明常量var声明梦柏小说网 https://www.3289.infovar在ES6里是用来声明全局变量的,我们先看一个简单的例子:var a ="lemoncool...

2021-07-30 11:20:24 41

转载 Spring Cloud 从入门到精通(一)Nacos 服务中心初探

什么是Nacos?Nacos是阿里巴巴开源的项目,是一个更易于帮助构建云原生应用的动态服务发现、配置管理和服务管理平台。英文全称 Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即注册中心,service是指该注册/配置中心都是以服务为核心。Nacos功能介绍1、动态配置服务:动态配置服务让您能够以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用..

2021-07-29 12:11:05 34

转载 关于 .NET 与 JAVA 在 JIT 编译上的一些差异

最近因为公司的一些原因,我也开始学习一些 JAVA 的知识。虽然我一直是以 .NET 语言为主的程序员,但是我并不排斥任何其它语言。在此并不讨论 JAVA .NET 的好坏,仅仅是对 .NET 跟 JAVA 程序的编译执行过程进行一些简单的介绍跟比较。因为有些内容还是超出自己原来的认知的,所以整理一下做个记录。.NET雁玉小说网 https://www.3965.info.NET 程序的执行过程大概分以下几个步骤:代码语言编译器编译ILJIT 编译运行.NET 平台的程序编译的时候是分多步.

2021-07-29 11:10:16 48

转载 【Azure 应用服务】App Service服务无法启动,打开Kudu站点,App Service Editor 页面均抛出:The service is unavailable

问题描述晓巧小说网 https://www.paao.infoApp Service 服务URL无法访问,进入门户中的Advanced Tools(Kudu)、App Service Editor (Preview)等页面无法打开, 打开就出现 The service is unavailable 错误。问题排查和解决由于无法打开高级工具(Kudu)并收集当前应用的日志,而根据错误消息“The service is unavailable”表明后端Host当前App Service的虚拟机实例出..

2021-07-27 12:31:21 327

转载 ArcGis API JS 4.X本地化部署与地图的基础使用

准备工作首先下载ArcGIS API for JavaScript4.x,这里下载的是4.19。官方下载地址:https://developers.arcgis.com/downloads/arcgis_js_v419_api:这个是ArcGIS的Api网站,部署后,我们可以引用这个网站里的JS,然后实现地图的使用。arcgis_js_v419_sdk:这个是ArcGIS的Api的SDK网站,里面详细介绍各个JS类的使用方式的软件开发帮助文档(因为官网经常打不开,所以部署这个API的SDK网站很.

2021-07-27 12:11:05 260

转载 【Mysql】InnoDB 引擎中的页目录

一、页目录和槽寒雁小说网 https://www.fohu.info接上一篇,现在知道记录在页中按照主键大小顺序串成了单链表。那么我使用主键查询的时候,最顺其自然的办法肯定是从第一条记录,也就是 Infrimum 记录开始,一直向后找,只要存在总会找到。这种在数据量少的时候还好说,一旦数据多了,遍历耗时一定非常长。于是,作者又想到了一个好办法,灵感来自于书本中的目录。我们翻书的时候想查找一些内容,就会去查看目录,然后直接确定好内容所在的页码。那么对于 InnoDB 来说,过程如下:将所有正常的记.

2021-07-25 12:00:39 400 1

转载 Android系统编程入门系列之界面Activity响应丝滑的传统动画

上篇文章介绍了应用程序内对用户操作响应的相关方法位置,简单的响应逻辑可以是从一个界面Activity跳转到另一个界面Activity,也可以是某些视图View的相对变化。然而不管是启动一个界面执行新界面Activity的生命周期方法,还是视图的相对变化,都需要一段时间,所以在响应的最终结果完成之前是有一段空白时间的。而在这段或长或短的时间里,该怎么给用户展示界面呢?这就用到Android系统推荐的动画流程了。广义上说,Android系统在屏幕上绘制展示给用户的内容发生变化时,都可以使用相关动画过渡。与用.

2021-07-25 11:00:02 131

转载 PyVista:一款Python的三维可视化软件

技术背景尔岚小说网 https://www.1529.info三维可视化是一项在工业领域中非常重要的技术,而Python中最热门的可视化工具matplotlib和plotly,更加倾向于在数据领域的可视化,用于展现数据的结果。类似的还有百度的pyechart也相对美观,但是这些毕竟都是在数据层面的可视化,对于工业领域,比如一个地形,一个三维的期间等等,用这些工具来做可视化效果非常的不佳,因此我找到了pyvista这个工具,简单摸索了一下给大家做个引荐。安装pyvista因为pyvista及其依赖都是.

2021-07-24 11:00:02 701

转载 ZooKeeper 分布式锁 Curator 源码 04:分布式信号量和互斥锁

前言从安小说网 https://www.sixu.info分布式信号量,之前在 Redisson 中也介绍过,Redisson 的信号量是将计数维护在 Redis 中的,那现在来看一下 Curator 是如何基于 ZooKeeper 实现信号量的。使用 Demopublic class CuratorDemo { public static void main(String[] args) throws Exception { String connectString =.

2021-07-23 12:00:44 136

转载 关于数仓建设及数据治理的超全概括

本文分为两大节介绍,第一节是数仓建设,第二节是数据治理,内容较长,还请耐心阅读!在谈数仓之前,先来看下面几个问题:数仓为什么要分层?凌萱小说网 https://www.3299.info用空间换时间,通过大量的预处理来提升应用系统的用户体验(效率),因此数据仓库会存在大量冗余的数据;不分层的话,如果源业务系统的业务规则发生变化将会影响整个数据清洗过程,工作量巨大。通过数据分层管理可以简化数据清洗的过程,因为把原来一步的工作分到了多个步骤去完成,相当于把一个复杂的工作拆成了多个简单的工作,..

2021-07-23 11:40:32 385

转载 .Net Core with 微服务 - Polly 服务降级熔断

在我们实施微服务之后,服务间的调用变的异常频繁。多个服务之间可能是互相依赖的关系。某个服务出现故障或者是服务间的网络出现故障都会造成服务调用的失败,进而影响到某个业务服务处理失败。某一个服务调用失败轻则造成当前相关业务无法处理;重则可能耗尽资源而拉垮整个应用。为了尽可能的保证我们生产环境的可用性,至少是部分可用性我们就需要一些策略来保护我们的服务。服务降级忆柳小说网 https://www.1376.info比如我们的订单详情服务里面会调用会员信息服务接口。如果会员信息服务接口故障会造成订单详情服务也.

2021-07-23 11:20:19 75

转载 .net core番外第一篇:Autofac的几种常见注入方式、生命周期和AOP

使用Autofac进行服务注册实践:新建三个项目,分别是webapi项目Wesky.Core.Autofac以及两个类库项目Wesky.Core.Interface和Wesky.Core.Service。在Webapi项目下,引用Autofac的三个包:Autofac、Autofac.Configuration和Autofac.Extensions.DependencyInjection。在类库下,Interface用于编写Interface接口类;Service用于开发对应的...

2021-07-23 11:00:07 239

转载 ZooKeeper 分布式锁 Curator 源码 02:可重入锁重复加锁和锁释放

前言慕灵小说网 https://www.2561.info加锁逻辑已经介绍完毕,那当一个线程重复加锁是如何处理的呢?锁重入在上一小节中,可以看到加锁的过程,再回头看 internalLock 这个方法。加锁成功之后,将当前线程放到 threadData 中,threadData 是 ConcurrentMap<Thread, LockData> 类型的,不用担心并发问题。假如锁重入了,直接就会在上一部分 lockData != null 被拦下,然后执行 lockData.lock.

2021-07-22 12:20:50 63

转载 Vue.js源码解析-Vue初始化流程之动态创建DOM

目录前言一、_update 如何判断是初始化还是更新操作?二、patch2.1 patch 定义2.2 初始化的 patch三、createElm 动态创建DOM3.1 创建组件节点3.2 创建标签元素节点3.3 创建注释节点3.3 创建文本节点四、销毁旧节点五、总结前言谷丝小说网 https://www.wayi.info各位道友大家好,我是LSF,在上一篇博文 中,分析了Vue初始化的整体流程,最后到了 update 动态创建 DOM 阶段。接下来这篇博文,会对这个流程进行分析,重点需要掌握 cr.

2021-07-22 11:20:14 1630

转载 .Net Core微服务——自动扩展、服务调用:Consul(二)

今天有写文章的时间了,开心。延续上一篇的话题继续,顺便放上一篇的传送门:点这里。服务调用既然服务注册已经搞完了,那么现在就开始调用这些注册好的服务。先做一下准备动作,把consul容器跑起来:打开控制台确认正常:然后多跑几个应用程序模拟多点部署:程序跑完以后检察一下服务列表:戳进去看看:一切准备就绪,完美。然后进入编码环节。老规矩,直接上码:     public static string Convert(string consulUri, string cente...

2021-07-21 12:20:49 183

转载 Ubuntu20.4 bs4安装的正确姿势

一、背景春儿小说网 https://www.1763.info公司一小伙子反馈在内网机器上通过代理,还是安装不了bs4;于是乎,作为菜鸡的我开始排查。一直认为是网络和代理问题,所以关注点一直放在网络和安装包上;在网上搜索到,主要是以下问题:1)更新apt-get update,再安装;2)pip的代理有问题,一直再排查代理3)是安装bs4,不是beautifulsoup4而自己一直在纠结apt-get源的升级,怎么升都升不上;换了各种源/etc/apt/source.list,也没用。最后觉..

2021-07-20 12:01:11 156

转载 Kubernetes 1.13.3 部署 Prometheus+Grafana-7.5.2(最新版本踩坑)

本教程直接在 Kubernetes 1.13.3 版本上安装 Prometheus 和 Grafana-7.5.2,至于它们的原理和概念就不再赘述,这里就直接开始操作。Git 下载相关 YAML 文件书蕾小说网 https://www.wuhe.info[root@k8s-master01 ~]# git clone git@gitee.com:MagicBinary/kubernetes-prometheus.git部署 Prometheus 组件官方文档:https://prometheus.

2021-07-20 11:20:27 433

转载 HCNA Routing&amp;Switching之动态路由协议OSPF建立邻居的条件

  前文我们了解了OSPF的router id、数据包结构、类型、不同类型的数据包作用以及OSPF状态机制,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15027272.html;今天我们来了解下OSPF建立邻居的条件;  我们知道OSPF动态路由协议能够正常学习到别的路由器的路由,最重要的是相邻的路由器必须建立起邻居关系,然后才能学习到对方的路由;那么两个相邻的路由器,怎么样才能建立起邻居呢?  1、router id必须唯一;  实验:如下实验拓扑,把两.

2021-07-20 11:10:07 231

转载 痞子衡嵌入式:串行NOR Flash的页编程模式对于量产效率的影响

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是串行NOR Flash的页编程模式对于量产效率的影响。  任何嵌入式产品最终都绕不开量产效率话题,尤其是对于主控是非内置 Flash 型 MCU(比如恩智浦的 i.MXRT 系列、意法半导体的 H7 系列等),单片量产时间直接决定了工厂生产效率,对于那种百万级出货量的消费类产品,任何关于量产时间的重大优化都能带来明显受益(据说产线都是按分钟来计费的)。  目前市面上的量产方案主要如下三类,其中方案二是最通用灵活的方式,因为其下载算法可.

2021-07-19 12:00:39 197

转载 Vue Router的原理及history模式源码实现

Hash 模式URL中 # 后面的内容作为路径地址,可以通过location.url直接切换路由地址,如果只改变了#后面的内容,浏览器不会向服务器请求这个地址,会把这个地址记录到浏览器的访问历史中,当hash发生改变之后会触发hashchange事件,在hashchange事件中记录当前的路由地址,并找到该路径对应的组件并重新渲染。History 模式History模式就是一个普通的url,通过history.pushState()方法仅仅改变地址栏,并把地址栏中的地址添加到访问历史中,通过监听.

2021-07-17 12:21:33 564 1

转载 复盘机制如何在新团队落地?

​关于如何做复盘请移步:新晋总监生存指南四——项目执行指南,如何复盘部分从去年接手技术团队后便开始推行CaseStudy(复盘的一种),旨在收集技术团队日常线上问题,组织建设问题的解决方案,后续落地了不少技术沉淀、流程机制,感觉效果不错,自2020年9月推行Case Study机制以来:共完成290余例case的CS形成100多项流程规范/工程基建/踩坑经验积累的改进项沉淀了30多个经典案例供研发童鞋学习并以此建立了不断完善的问题标签统计分析团队的薄弱项推行顺利原因是机制本身没问题,而我又是大.

2021-07-17 11:51:04 103

转载 .Net Core微服务——服务发现:Consul(一)

先思考一些问题:它是做什么的、以及怎么使用它。带着这些问题往下走。consul是做什么的consul用于微服务下的服务治理。服务治理是什么?它包含但不限于:服务发现、服务配置、健康检查、键值存储、安全服务通信、多数据中心等。为什么需要服务治理?举个例子:最开始的服务比较简单,各服务之间通过API就能访问。后面业务复杂了,服务也跟着复杂了,搞分布式了,而分布式又必然是多服务器部署,这就有一个问题:如果服务之间还是用API访问,那某个服务所在的服务器挂掉以后这个服务就不能用了,也不能自动转移,那么只能人.

2021-07-17 11:10:26 242 1

转载 Python如何设计面向对象的类(下)

本文将在上篇文章二维向量Vector2d类的基础上,定义表示多维向量的Vector类。第1版:兼容Vector2d类翠萱小说网 https://www.5237.info代码如下:from array import arrayimport reprlibimport mathclass Vector: typecode = 'd' def __init__(self, components): self._components = array(self.t.

2021-07-16 12:10:47 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除