计算机
文章平均质量分 88
洛蕾
这个作者很懒,什么都没留下…
展开
-
Pytorch分布式训练
首先DistributedDataParallel是能够实现多机多卡训练的,但考虑到大部分的用户并没有多机多卡的环境,本篇博文主要介绍单机多卡的用法。简单来说,DataParallel有一个参数服务器的概念,参数服务器所在线程会接受其他线程传回来的梯度与参数,整合后进行参数更新,再将更新后的参数发回给其他线程,这里有一个单对多的双向传输。像下面一样加一个判断即可,这里的get_rank()得到的是进程的标识,所以输出操作只会在进程0中执行。下面给出一个非常精简的单机多卡示例,分为六步实现单机多卡训练。...原创 2022-07-15 12:57:26 · 421 阅读 · 1 评论 -
C++学习日记:关于我决定开始学习C++的那些事
而判断中的switch语句,也是让我眼前一亮我曾数次在Python中用if-else来实现此判断,但显然,switch做得更快、更有效(但由于我对C++数据类型实在是使用不惯,还是传统if-else更适合目前的我使用)。这也许是由于这些内容过于繁复,但我认为更多的是海量的知识令我的兴趣渐渐磨灭。我一直认为,输入输出乃是一个程序的灵魂,而C++的输入输出无疑是出类拔萃——至少令我满意。再加上那看上去毫无意义的变量声明,以及各种复杂不说还带有修饰符的数据类型,我不尽一阵晕眩(还有存储类,那究竟有啥用啊)。...原创 2022-07-15 01:20:12 · 274 阅读 · 0 评论 -
记一次 .NET 某电厂Web系统 内存泄漏分析
前段时间有位朋友找到我,说他的程序内存占用比较大,寻求如何解决,截图就不发了,分析下来我感觉除了程序本身的问题之外, 在内存管理方面做的也不够好,所以有必要给大家分享一下。这个还是老规矩 和 组合命令排查一下。从卦中指标看: 和 ,很明显问题出在了托管层,但如果你细心的话,你会发现这 是 commit 内存,其实真正占用的只有 ,言外之意有 的空间其实属于 Commit 区,也就是为了少向 OS 申请内存而虚占的一部分空间,画个简图就像下面这样:[外链图片转存失败,源站可能有防盗链机制,建议将图原创 2022-07-14 12:49:02 · 179 阅读 · 0 评论 -
ABAP BAPI 复制标准项目模板实现项目立项
因为CJ20N录屏存在困难,所以想通过BDC实现复制项目模板创建项目立项行不通,因此需要通过BAPI解决。因为项目立项包含:项目定义、WBS、网络、作业,因此需要分别调用四个BAPI实现该功能输入项目定义编号和参数文件传入必输字段,点击WBS元素总览输入WBS层级,点击保存即可创建项目BAPI创建WBS的BAPI三、CN21创建网络和作业分配给WBS,点击作业[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SwBLEWQj-1657732734873)(https://i原创 2022-07-14 01:19:58 · 3318 阅读 · 1 评论 -
【无标题】
最近在分析一个应用中的某个接口的耗时情况时,发现一个看起来极其普通的对象创建操作,竟然每次需要消耗 8ms 左右时间,分析后发现这个对象可以通过对象池模式进行优化,优化后此步耗时仅有 0.01ms,这篇文章介绍对象池相关知识。池化并不是什么新鲜的技术,它更像一种软件设计模式,主要功能是缓存一组已经初始化的对象,以供随时可以使用。对象池大多数场景下都是缓存着创建成本过高或者需要重复创建使用的对象,从池子中取对象的时间是可以预测的,但是新建一个对象的时间是不确定的。当需要一个新对象时,就向池中借出一个,然后对象原创 2022-07-13 12:55:39 · 96 阅读 · 0 评论 -
HashMap设计原理与实现(下篇)200行带你写自己的HashMap!!!
我们在上篇文章哈希表的设计原理当中已经大体说明了哈希表的实现原理,在这篇文章当中我们将自己动手实现我们自己的,完整的代码在文章末尾。在本篇文章当中主要通过线性探测法,从最基本的数组再到当中节点的设计,一步一步的实现一个能够实现、映射的容器,写出我们自己的哈希表,让可以具备最常见的两个功能,和方法。在上篇哈希表的设计原理当中我们已经仔细说明,在当中我们是使用数组去存储具体的数据的,那么在我们的数组当中应该存储什么样的数据呢?假设在的数组当中存储的数据类型为,那么这个类需要有哪些字段呢?根据以上三点我们的类的设原创 2022-07-12 12:46:17 · 141 阅读 · 0 评论 -
【docker专栏4】使用docker安装nginx提供web服务
一般学习一项技术,会先用一个最简单的例子或最典型的例子来向大家讲解入门内容,所以此文为大家介绍使用docker安装nginx容器服务。从基础使用的角度来讲,此文几乎涵盖了docker最核心的内容:镜像拉取、容器运行、端口映射、文件映射,虽然基础但很重要,所以建议认真学习。docker pull命令用于拉取应用镜像,命令用于拉取最新版本的nginx镜像。下文为拉取镜像过程的响应结果:从上文我们可以看出nginx镜像是从这个网址拉取下来的。使用命令可以查看当前操作系统中下载了哪些镜像文件。REPOSITO原创 2022-07-12 01:19:34 · 913 阅读 · 0 评论 -
c# 反射专题—————— 介绍一下是什么是反射[ 一]
为什么有反射这个系列,这个系列后,asp net 将会进入深入篇,如果没有这个反射系列,那么asp net的源码,看了可能会觉得头晕,里面的依赖注入包括框架源码是大量的反射。下面是官方文档的介绍:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/reflection说的比较绕,反射就是用来动态创建对象的。那么什么是动态创建对象? 动态创建对象就是运行时创建对象。那么为什么需要动态创建对象呢?可以思考一下,我们写原创 2022-07-11 01:19:51 · 218 阅读 · 0 评论 -
读经典【1】重构:改善既有代码的设计
五星好评。很实用。最近读了重构原版书,同时也在使用其中的一些技巧来改善工作中的项目,自己改完代码会有成就感。这本书改变了我原有的思想钢印:代码能成功跑起来就不要去动它。实际上,通过好的代码是通过不断重构和迭代实现的。转念一想,我们喷别人写的代码是屎山,实际上自己的代码也不咋地,代码很重要的可读性就是问题,我们往往在自己写的时候不去考虑可读性,只靠问题的实现,这时我们头上戴着“实现”的帽子,实现了既有目标+自测后,代码就束之高阁了。当更多的历史代码无法维护时,才去考虑整体的代码重构。如果进行不断的小步迭代,代原创 2022-07-09 12:49:56 · 246 阅读 · 0 评论 -
强化学习-学习笔记11 | 解决高估问题
在实际应用中DQN会引起高估,进而影响动作的正确选择。本文介绍的高估问题解决办法为:Target Network & Double DQN.自举通俗来说就是自己把自己举起来,这在现实物理学中是很荒唐的,但在统计学和强化学习中是可以做到自举的。在强化学习中,自举 的意思是用一个估算去更新同类的估算,即自己把自己举起来。之前我们提到:我们注意一下TD target,ytyty_t 中含有部分真实 也含有 部分DQN 在 t+1 时刻的估计。而梯度下降中的 δtδt\delta_t 中含有 ytyty_t 。这说原创 2022-07-09 01:18:58 · 823 阅读 · 0 评论 -
腾讯云原生数据库TDSQLC架构探索和实践
作为云原生技术先驱,腾讯云数据库内核团队致力于不断提升产品的可用性、可靠性、性能和可扩展性,为用户提供更加极致的体验。为帮助用户了解极致体验背后的关键技术点,本期带来腾讯云数据库专家工程师王鲁俊给大家分享的腾讯云原生数据库TDSQL-C的架构探索和实践,内容主要分为四个部分:本次分享主要分为四个部分:第一部分,介绍腾讯云原生数据库 TDSQL-C 产品架构,包括产品的研发背景和架构主要特性;第二部分,分享用户场景实践,针对线上真实的用户场景做一些分析和针对性实践;第三部分,分享系统关键优化;第四部分原创 2022-07-08 12:51:28 · 274 阅读 · 0 评论 -
Django定时任务Django-crontab的使用
在使用的django做测试平台时,,多多少少都会遇到需要定时任务的功能,比如定时执行任务,检查订单之类的。可能是一段时间,比如每隔 10分钟执行一次,也可能是定点时间,比如 14:00 执行,也可能是长时间,比如每周几,每个月的哪一天等。查看了一下相关资料, django 定时任务 django-crontab 库比较多教程和资料,虽然 star 数才五百,但是 API 接口比较简单,接入也很方便,功能也很全面,当然,也存在一此无法解决的问题,使用时需要注意的编写定时函数在Django中的原创 2022-07-08 01:20:47 · 343 阅读 · 0 评论 -
『现学现忘』Git后悔药 — 30、版本回退git reset --hard命令说明
命令:回退到指定版本。(:强硬,严格的回退)该命令不仅移动了分支中HEAD指针的位置,还将工作区和暂存区中数据也回退到了指定的版本。(提示:该命令慎用。)示例开始:首先在版本库中的文件中添加一行内容,并提交该内容。我们的目的就是要再回退到该版本。1、查看本地版本库日志。bash2、向文件中新增一行数据,并提交到本地版本库。bash3、现在比对工作区与暂存区、暂存区与本地版本库的差异。bash我们可以看到此时,工作区、暂存区与本地版本库中的文件状态无差异。4、开始回退操作,退回到V3版本。使用命令,退回原创 2022-07-07 12:53:47 · 2959 阅读 · 0 评论 -
Sentinel-流量防卫兵
Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。广泛的开源生态:Sentinel 提供开箱即用的与其它开源框架/库的整原创 2022-07-06 06:33:48 · 254 阅读 · 0 评论 -
详解HashMap源码解析(下)
首先算出key的哈希码,调用方法,获取到值。首先判断哈希数组是否为,如果为,就扩容。对应的下标是否存在节点。不存在节点,就创建新的节点并赋值。存在节点节点key值是否相等,相等就替换 。是否为红黑树,添加数据到红黑树中。上面都不符合,就是普通链表,遍历链表,如果链表存在相同就替换,否则在链表最后添加数据。流程图: 是将集合元素全部添加到中,调用了方法,先判断是否需要扩容,然后遍历元素,调用添加元素,下面是添加元素代码:获取数据get(Object key)通过找到哈希原创 2022-07-05 12:55:26 · 123 阅读 · 0 评论 -
Linux系列之查找命令
Linux 有四个常用的查找命令:、、 和 。本文介绍它们的区别和简单用法。这个命令将检查你的整个文件系统,并找到该关键词的每一次出现。所以你可以想象到,结果可能是令人难以接受的。使用的数据库通常每天更新一次,所以如果你在搜索最近创建的东西,它可能不会在你的搜索中返回。你可以使用命令手动更新命令的数据库。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8Y0fesUJ-1656977667579)(https://p9-juejin.byteimg.com/tos-cn-原创 2022-07-05 07:35:32 · 305 阅读 · 0 评论 -
netty系列之:在netty中使用native传输协议
目录* 简介对于IO来说,除了传统的block IO,使用最多的就是NIO了,通常我们在netty程序中最常用到的就是NIO,比如NioEventLoopGroup,NioServerSocketChannel等。我们也知道在IO中有比NIO更快的IO方式,比如kqueue和epoll,但是这两种方式需要native方法的支持,也就是说需要在操作系统层面提供服务。如果我们在支持Kqueue或者epoll的服务器上,netty是否可以提供对这些优秀IO的支持呢?答案是肯定的。但是首先kqueue和epoll需原创 2022-06-30 01:18:44 · 146 阅读 · 0 评论 -
超 Nice 的表格响应式布局小技巧
今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果:简单解析一下效果:很有意思的一个响应式布局,让信息在小屏幕下得到了一种不错的展示。那么,仅仅使用 CSS 的话,能否实现这样一个布局呢?答案是可以的。首先,肯定会用到媒体查询,这个不难看出。另外,我们观察下拆分后的每一组数据:都会存在一组原本整体一个 Table 时的表头信息,主要的难点就是在这里,我们如何在拆分成一个一个的子 Table 展示时,同时展示这些表头信息?首先,我们先实现常规宽屏下的 HTML 及原创 2022-06-29 12:45:32 · 548 阅读 · 0 评论 -
Bitbucket 使用 SSH 拉取仓库失败的问题
在 Bitbucket 使用 Linux 机器上 ssh-keygen 工具生成的公钥作为 API KEY,然后在 Jenkins 里面存储对应的 SSH 私钥,最后执行 Job 的时候,Windows Agent 提示 SSH 密钥不正确。最后登录到对应的 Windows 节点,直接使用 命令也是这样,说明不是 Jenkins 的权限问题。查询资料得知,出现这种情况需要将对应公钥(id_rsa)与私钥文件(id_rsa.pub) 复制到 Jenkins Agent 执行用户的 HOME 目录下的 .s原创 2022-06-29 01:24:23 · 708 阅读 · 1 评论 -
一种跳板机的实现思路
本文介绍了一种跳板机实现思路,阐述了基本原理,并讲解了特点和相对优势。本文所描述的跳板机(下文称为“jmp”)支持:有别于市面上常见的jumpserver方案,使用本文所搭建的跳板机将不会存储任何Linux服务器的账号、密码、密钥等信息,杜绝了信息泄露的可能。本文最大的特点是借助Linux的PAM机制,通过修改Linux服务器系统层配置,部分接管了Linux系统的身份认证能力,关于这一点,下文将详细描述。PAM(Pluggable Authentication Modules)机制,是一种广泛应用于当代Un原创 2022-06-28 12:47:20 · 282 阅读 · 0 评论 -
请求一下子太多了,数据库危
大家好,我是七淅(xī)。如标题所说,和大家分享一个我曾优化过的业务场景。当然,具体业务细节不重要,重要的是优化的思路。如果大家以后有遇到类似特点的场景,能够想到七淅这篇优化文章,那我就觉得很值了。接下来我就直接进入主题,要分享得优化思路就是请求合并。弱弱说一句,由于优化效果特别明显,这一优化我直接写到简历上了。之前面试有不少面试官都会来问我是怎么做的,你看这不就给我机会发挥了吗?所以大家懂的,有合适场景记得用起来,以后面试也和面试官谈笑风生。首先说明一下,这并不是什么高级的优化方式,不难,朴实无华,但有用原创 2022-06-28 01:21:02 · 283 阅读 · 0 评论 -
全新升级的AOP框架Dora.Interception[5]: 实现任意的拦截器注册方式
6折优惠,首印送签名专属书签)、拦截器最终需要应用到某个具体的目标方法上,所以拦截器的注册就是如何建立拦截器与目标方法之间的映射关系,Dora.Interception将这一功能体现在如下所示的IInterceptorProvider接口上。顾名思义,IInterceptorProvider旨在解决为某个类型的某个方法提供拦截器列表的问题,这一个功能体现在GetInterceptors方法上。如下面的代码片段所示,该方法返回一组Sortable对象,InvokeDelegate代表拦截器本身,Sortabl原创 2022-06-27 12:52:30 · 238 阅读 · 0 评论 -
C#中的 Attribute 与 Python/TypeScript 中的装饰器是同个东西吗
最近成功把「前端带师」带入C#的坑~~(实际是前端带师开始从cocos转unity游戏开发了)~~某天,「前端带师」看到这段代码后问了个问题:[这个是装饰器]?我第一反应觉得不是,这玩意在C#中叫“特性”(英文名Attribute,下文统称为特性),在Java中叫注解,虽然写法和Python/TypeScript中的差不多,但印象中实现方式应该是不同的。但咱学理工科的就是要严谨,不能仅凭经验和感觉,为此,我查了一下资料,看了之前杨旭大佬推荐的《C# in nutshell》这本书,不仅确认了这个问题的答案原创 2022-06-26 12:48:51 · 358 阅读 · 0 评论 -
完美洗牌问题
作者:Grey原文地址: 完美洗牌问题OJ见:LeetCode 1470. 重新排列数组解决完美洗牌问题之前,我们需要先解决另外一个相对简单的算法问题:剑指 Offer 58 - II. 左旋转字符串简言之,如何原地让一个数组部分旋转,比如:我们需要让区间数组和区间的数组进行旋转,而且不能依赖辅助数组,旋转后的结果是解决这个算法的思路是,首先,实现一个函数,反转数组这个函数的功能是将这个字符串进行原地反转,我们可以通过两个指针来实现有了这个函数,我们可以先让区间先做操作,然后再让区间做操作,然后整体原创 2022-06-25 12:56:47 · 120 阅读 · 0 评论 -
LVGL库入门教程 - 颜色和图像
在 LVGL 中,颜色以结构 表示。在最开始移植整个工程时,曾经在 中修改过颜色深度:LVGL 会自动根据所选的颜色深度创建合适的颜色结构。在接下来几处位置还有几个与颜色有关的配置选项,可以参照注释修改。例如,16 位 big-endian 的颜色定义为:那么就可以根据该结构创建合适的颜色值了:直接创建 RGB565 的颜色格式有点难以调色,不过可以借用以下函数从十六位颜色中生成合适的颜色值:这些颜色在创建时,每种颜色通道的值都使用 0~255 表示即可,创建过程中会自动转换为合适的颜色值。LV原创 2022-06-24 12:47:34 · 8891 阅读 · 0 评论 -
密码学系列之:PKI的证书格式表示X.509
目录* 简介在PKI(public key infrastructure)公钥设施基础体系中,所有的一切操作都是围绕着证书和密钥的,它提供了创建、管理、分发、使用、存储和撤销数字证书以及管理公钥加密所需的一组角色、策略、硬件、软件和程序。有了密钥,就可以根据密钥制作证书了。要想证书可以被广泛的使用,一个通用的标准肯定是少不了的,在PKI体系中,这个证书的标准就叫做X.509。X.509 标准定义了公钥证书最常用的格式。证书中最主要就是公钥信息,从证书中提取公钥,才能使用公钥去解密发送者使用私钥加密过的数据。转载 2022-06-23 12:47:46 · 325 阅读 · 0 评论 -
数据采集之:巧用布隆过滤器提取数据摘要
在telemetry采集中,由于数据量极大,一般采用分布式架构;使用消息队列来进行各系统的解耦。有系统如下:采集器转换后的的统一格式如下:其中,数据,可以再次解包为下列格式的数组:问题:后端分析系统资源浪费因为是通用的采集系统,不方便感知具体的业务。所有类型的消息都会写入到同一个消息队列。假设后端业务系统有服务,它只关注 的数据。它需要消费整个消息队列中的数据并对每条数据进行判断是否为目标数据。伪代码如下:事实上,的消息,可能只占整个消息数的1%,但用户系统需要解出遍历所有数据。这显然不合理。上原创 2022-06-23 01:20:21 · 298 阅读 · 0 评论 -
领导:谁再用redis过期监听实现关闭订单,立马滚蛋!
日前拜读阿牛老师的大作 领导:谁再用定时任务实现关闭订单,立马滚蛋! 发现其方案有若干瑕疵,特此抛砖引玉讨论一二。在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在1s内;那他们是怎么实现的呢?一般实现的方法有几种:有一些方案虽然广为流传但存在着致命缺陷,不要用来实现延时任务在 Redis 官方手册的keyspace-notifications: timing-of-expired-ev原创 2022-06-21 12:52:39 · 460 阅读 · 0 评论 -
【Azure 应用服务】App Service 开启了私有终结点(Private Endpoint)模式后,如何来实现公网Git部署呢?
因为中国区的App Service对外(公网访问)需要进行ICP备案,所以很多情况下,Web应用部署到App Service后,都是通过Application Gateway(应用程序网关)来对外网暴露,提供公网访问。上图列出了使用Application Gateway后,外网访问App Service的示意图。 如果直接访问,则会出现403的错误页面。那么,在这样的情况下,我们如何来实现通过公网暴露Git的URI,实现外网成功部署App Service的代码呢?当然,可以通过Application Gat原创 2022-06-21 01:20:24 · 338 阅读 · 0 评论 -
实测:云RDS MySQL性能是自建的1.6倍
基于之前写的**「云厂商 RDS MySQL 怎么选」的文章,为了进一步了解各云厂商在RDS MySQL数据库性能上的差异,本文将对自建MySQL、阿里云、腾讯云、华为云和AWS** 的 RDS MySQL数据库性能进行对比说明。本文的压测结果仅作为参考,不作为购买建议。从本文「测试详情」里的各个结论中得到如下结果:说明:100分制,按照本文后面测试详情的结论进行评分。评分规则比较简单:最好的为100分,其次按照和100分的比值进行打分,如「自建-Percona」的QPS为1000,得分100分,「自建-M原创 2022-06-20 12:51:02 · 509 阅读 · 0 评论 -
ShardingSphere-proxy-5.0.0分布式雪花ID生成(三)
保证在分库分表中每条数据具有唯一性四、查看数据1、查看shardingsphere中间件t_product表数据,其中id字段会自动生成唯一id2、查看t_product_0、t_product_1表数据,同时对数据进行了分表存储(因为配置文件中有做分表配置)...原创 2022-06-20 01:18:38 · 569 阅读 · 0 评论 -
分享一个网上搜不到的「Redis」实现「聊天回合制」的方案
结合redis能够很好的实现聊天回合制,当然也可以直接通过数据库来实现,但显然redis操作更简单性能更优越。2、初始化聊天回合数3、更新回合数总结本人原创文章纯手打,觉得有一滴滴帮助就请点个推荐吧~本人持续分享实际工作经验和主流技术,喜欢的话可以关注下哦~前言场景思路实现1、定义redis-key2、初始化聊天回合数3、更新回合数总结__EOF__[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nJd3m1Pz-1655572596912)(https原创 2022-06-19 01:17:40 · 89 阅读 · 0 评论 -
Python中的逻辑表达式
python不一定会去计算左右两边的表达式的值,某些情况其只会计算左边表达式,而不会计算右边的表达式。对于 and 逻辑运算符,两边都为真,则结果才为真;而只要第一个表达式的结果为假,则整个逻辑表达式的结果就是假,不需要再去计算后面的表达式的结果。逻辑表达式的结果为 表示式2逻辑表达式的结果为 表达式1123456789er-hljs`print(100 and 200)print(0 and 400)print(“” and “https://blog.csdn.net/jac原创 2022-06-18 12:51:15 · 2549 阅读 · 0 评论 -
京东张政:内容理解在广告场景下的实践和探索
分享嘉宾:张政 京东 算法工程师编辑整理:AMS 周金星出品平台:DataFunTalk导读: 内容生态建设是近几年互联网快速发展的关键动因,也是AI化的重点方向之一。本文主要分享在京东广告业务下内容理解体系的建设情况,从标签化、内容准入、质量美学评价等多个角度探讨内容理解能力的应用;同时整体介绍智能创意助力广告内容生态建设,从内容理解到内容生成(视频、图片、文案),再到内容分发,并穿插OCR、智能抠图、多模态等相关的基础前沿算法能力。本文将围绕以下几部分进行展开:–为什么要做智能创意?由图可见,从04年开原创 2022-06-18 01:20:21 · 423 阅读 · 0 评论 -
万字剖析Ribbon核心组件以及运行原理
大家好,本文我将继续来剖析SpringCloud中负载均衡组件Ribbon的源码。本来我是打算接着OpenFeign动态代理生成文章直接讲Feign是如何整合Ribbon的,但是文章写了一半发现,如果不把Ribbon好好讲清楚,那么有些Ribbon的细节理解起来就很困难,所以我还是打算单独写一篇文章来剖析Ribbon的源码,这样在讲Feign整合Ribbon的时候,我就不再赘述这些细节了。好了,话不多说,直接进入主题。这是个很简单的东西,就是服务实例数据的封装,里面封装了服务实例的ip和端口之类的,一个服务原创 2022-06-16 12:55:37 · 558 阅读 · 0 评论 -
【视频】k8s套娃开发调试dapr应用 - 在6月11日【开源云原生开发者日】上的演示
这篇博客是在2022年6月11日的【开源云原生】大会上的演讲中的演示部分。k8s集群套娃(嵌套)是指在一个k8s的pod中运行另外一个k8s集群,这想法看上去很疯狂,实际上非常实用。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aFCl7Onf-1655313611128)(https://smartide.cn/zh/blog/2022-0615-vmlc/images/vmlc001.png)]k8s集群套娃(嵌套)是指在一个k8s的pod中运行另外一个k8s集群,这想法原创 2022-06-16 01:21:13 · 300 阅读 · 0 评论 -
为媒体资产构建一个云原生的文件系统
Netflix Drive是一个多接口、多OS的云文件系统,旨在为设计师的工作站提供典型的POSIX文件系统和操作方式。它还可以作为一个具有REST后端的微服务,内含很多工作流所使用的后端操作,以及无需用户和应用与文件和文件夹直接交互的自动化场景。REST后端和POSIX接口可以共存于任何Netflix Drive实例中,无需手动排除。Netflix Drive框架中采用了事件告警后端。事件和告警是Netflix Drive的一等公民。我们将Netflix Drive定义为通用框架,支持用户选择不同类型的数原创 2022-06-15 01:19:54 · 118 阅读 · 0 评论 -
Java 基础常见知识点&面试题总结(中),2022 最新版!| JavaGuide
你好,我是 Guide。秋招即将到来,我对 JavaGuide 的内容进行了重构完善,公众号同步一下最新更新,希望能够帮助你。上篇:Java 基础常见知识点&面试题总结(上),2022 最新版!原文地址: https://javaguide.cn/java/basis/java-basic-questions-02.html(如果文章图片显示异常,请点此链接阅读)两者的主要区别在于解决问题的方式不同:另外,面向对象开发的程序一般更易维护、易复用、易扩展。相关 issue : 面向过程 :面向过程性能比面向对原创 2022-06-14 01:20:13 · 321 阅读 · 0 评论 -
动态线程池框架 DynamicTp v1.0.6版本发布。还在为Dubbo线程池耗尽烦恼吗?还在为Mq消费积压烦恼吗?
DynamicTp 是一个基于配置中心实现的轻量级动态线程池管理工具,主要功能可以总结为 动态调参、通知报警、运行监控、三方包线程池管理等几大类。经过几个版本迭代,目前最新版本v1.0.6具有以下特性特性 ✅随着v1.0.6的发布我们上线了DynamicTp官网:https://dynamictp.cn介绍文档、使用说明等都可以查看官网了解更多,以后新特性也会优先发布到官网上欢迎大家体验 👏🏻距离v1.0.5发布已经有差不多2个月时间,这个版本框架源码调整还是比较大的,重构了好一些功能,主要是围绕第三方..原创 2022-06-13 12:52:00 · 189 阅读 · 0 评论 -
【生成对抗网络学习 其三】BiGAN论文阅读笔记及其原理理解
参考资料:1、https://github.com/dragen1860/TensorFlow-2.x-Tutorials2、《Adversarial Feature Learning》本次是对阅读BiGAN论文的一个记录,包含我自己对于BiGAN的一些理解因为BiGAN在代码实现上没有很大的不同,甚至类似经典GAN(详见:https://blog.csdn.net/DAYceng/p/16365562.html),所以这里不做介绍参考1中有源码依然是免责声明:水平有限,有错误请各位指正,谢谢了原创 2022-06-13 01:20:05 · 1076 阅读 · 1 评论