容器云平台物理集群配置实践 最初建设容器云平台的时候,笔者也讨论过容器虚拟集群和物理集群的优缺点。在容器云平台应用实践过程中,也逐渐部署了虚拟节点和物理节点。随着实践的深入,虚拟节点和物理节点的不同资源配置,也带来了一些问题和思... 网站建设# 容器# 平台# 物理 4年前2780
使用Python从头开始手写回归树 为了简单起见这里将使用递归来创建树节点,虽然递归不是一个完美的实现,但是对于解释原理他是最直观的。,首先导入库,首先需要创建训练数据,我们的数据将具有独立变量(x)和一个相关的变量(y),并使用num... 网站建设# 创建# 数据# 节点 4年前1950
Zookeeper系列—Zookeeper应用及常用命令 ,zk的应用主要是针对三类:,在学Java API之前,我们先来了解一下zookeeper的常用命令。,连接zookeeper server。,获取帮助help。,,连接远程节点。,关闭连接。,,显示... 网站建设# znode# zookeeper# 客户端 4年前1330
解析 Greenplum 数据库的排序算法 排序的朴素含义是将一个数据集按照某种特定的排序方式进行排列的算法,最常见的排列方式是数值顺序和字典序。,排序算法的应用非常广泛,主要分为了两类:,gpdb 的排序节点会根据查询计划中的排序键对指定的元... 网站建设# gpdb# 元组# 排序 3年前1030
在 Java 代码中来一段 JavaScript?聊聊 Flowable 中的脚本任务 前面的文章我们一起玩了 Flowable 中的 ServiceTask,今天我们再来看看 Flowable 中的脚本任务。,个人感觉脚本任务和我们前面说的 ServiceTask 很像,都是流程走到这... 网站建设# flowable# javascript# servicetask 4年前910
转转测试环境治理的高效能实践 转转测试环境治理历经3个版本的迭代,环境搭建耗时及资源占用大幅度下降,在此过程中积累了丰富的实践经验。本文将从测试环境的需求及背景出发,介绍转转测试环境治理各个版本的原理、技术、优缺点,毫无保留地将转... 网站建设# 单体# 架构# 测试环境 3年前870
数据结构:字典树 Trie——打一个字联想出一串词语 字典树 Trie 这个词来自于 retrieval,于 1912 年,Axel Thue 首次抽象地描述了一组字符串数据结构的存放方式为 Trie 的想法。这个想法于 1960 年由 Edward F... 网站建设# trie# 前缀# 字典 4年前680
前端必学的动画实现思路! ,一个合理的动画是良好用户体验中必不可少的一部分。我们平常是怎样写动画的?CSS 中的 animation 和 transition,还有 requestAnimationFrame?,请看下面的示例... 网站建设# transition# 动画# 实现 3年前670
基于 http-flv 的抖音直播端到端延迟优化实践 作者 | 张东辉 ,传统直播方案(http-flv、RTMP 等)的架构以及延迟量级如下图所示:,,以抖音直播为例,直播链路各环节延迟贡献如下:,从各环节延迟贡献看,容易得出一个直观的结论:端到端延迟... 网站建设# 延迟# 拆解# 直播 4年前630
从源码层面理解 React 是如何做 Diff 的 ,大家好,我是前端西瓜哥。今天带带大家来分析React源码,理解单节点 diff 和多节点 diff 的具体实现。,React 的节点对比逻辑是在 reconcileChildFibers 方法中实现... 网站建设# diff# react# reconcilechildfibers 3年前590
二叉树的后序遍历序列 有一个整数数组,如何判断该数组是不是某个二叉树的后序遍历结果?本文就跟大家分享下这个算法,欢迎各位感兴趣的开发者阅读本文。,我们通过一个例子来分析这个问题,如下所示为一颗二叉树。,,通过之前文章的学习... 网站建设# 二叉树# 后续# 比根 5年前520
解析分布式存储选型和应用九个典型问题 【问题描述】存储是IT架构最基础的部分,新技术的发展对存储提出了更高的要求,分布式存储针对这些新技术有哪些特长?不足又有哪些?,@顾黄亮 苏宁消费金融有限公司 技术总监: ,分布式存储在IT架构中的定... 网站建设# 分布式# 存储# 架构 3年前470
走入⾼可⽤分布式集群世界 ⾼可⽤(High Availability)是分布式系统架构设计中必须考虑的因素之⼀,它通常是指,通过设计减少系统不能提供服务的时间。如果系统每运⾏100个时间单位,会有1个时间单位⽆法提供服务,我们... 网站建设# elasticsearch# 机器# 示例 5年前470
聊一聊责任链模式 责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会... 网站建设# 处理# 对象# 模式 5年前450
Flowable 设置任务处理人的四种方式 上篇文章松哥和大家分享了 Flowable 中的 ReceiveTask,这只是流程中任务的一种,今天我们就一起来看另外一个更为常见的 Task--UserTask。,UserTask 看名字就知道... 网站建设# 处理# 用户# 篇文章 3年前420
css中流的概念介绍 ,1、流又称文档流,是css的基本定位和布局机制。,流是html的抽象概念,隐喻这种排列布局方式自然自动,就像水流一样。流体布局是html默认的布局机制。如果你写的html不使用css,默认情况下(d... 网站建设# css# 原素# 文档 4年前420
40 个定时任务,带你理解 RocketMQ 设计精髓! 大家好,我是君哥。,今天来分享 RocketMQ 的定时任务。通过这些定时任务,能让我们更加理解 RocketMQ 的消息处理机制和设计理念。,从 RocketMQ 4.9.4 的源代码上看,Rock... 网站建设# rocketmq# 任务# 定时 4年前420
JavaScript如何减少重绘和回流 ,方法说明,1、用transform代替top。,2、用visibility换display。,none,前者只引起重绘,后者引起回流。,3、不要将节点属性值放在一个循环。,4、不要使用table布局... 网站建设# javascript# 动画# 回流 3年前410
Redis 高可用之 Sentinel 在 redis3.0 以前的版本要实现集群一般是借助哨兵 sentinel 工具来监控 master 节点的状态,如果 master 节点异常,则会做主从切换,将某一台 slave 作为 master... 网站建设# master# redis# sentinel 3年前410
一文精通如何使用二叉树 一些基本概念有:,节点、父节点、子节点、兄弟节点、根节点、叶子节点;,高度(从叶子节点往上)、深度(从根节点往下0 ^ (n-1) )、层(从根节点往下1~n);n为层数;,一些基本的概念:,大部分二... 网站建设# 二叉树# 从根# 存放 4年前380
生产环境Kafka集群400W/Tps为啥就扛不住了? 最近公司日志Kafka集群出现了性能瓶颈,单节点还没达到60W/tps时消息发送就出现了很大延迟,甚至最高超过了10s,截图说明如下:,虽说使用的机械磁盘,但这点压力对Kafka来说应该是小菜一碟,这... 网站建设# kafka# tps# 线程 4年前370
二叉树中和为某一值的路径 我们举例来做分析,如下图所示,我们准备了一颗二叉树和一个整数22,通过观察后,我们很容易就能看出它有两条路径的节点值加起来和为22。,,上述两个路径都是从根节点出发到叶子节点的,也就是说路径总是以根节... 网站建设# 二叉树# 节点# 访问 4年前360
Redis 生产架构选型对比,一文整治选择困难症 在写开源项目的时候,想到了要支持多种redis部署方式,于是对于这块的生产环境的架构选型展开调研。,推荐使用更新的引擎版本以支持更多的特性,,您需要根据业务需求选择:,采用主从(master-repl... 网站建设# master# redis# 主从 4年前360
javascript事件委托是什么 ,说明, 1、事件委托是指目标节点的事件被移动到父节点上进行处理,因为浏览器冒泡的特性,当该事件被目标节点触发时,父节点也会触发它。,所以这个父节点负责监听和处理这个事件。,2、使用事件委托,只需要... 网站建设# javascript# 委托# 时间 4年前350
一文详解Javascript DOM树结构 DOM(Document Object Model)即文档对象模型。通过DOM树这样一种结构,不仅可以直观的看到HTML的整体结构,还可以利用DOM树的一些属性获取到某个元素的子节点和节点名称等信息... 网站建设# dom# html# node 4年前350
电商黄牛,你被小红书盯上了 ,随着小红书社区电商业务的发展,营销类型不断丰富,覆盖的用户及场景随之增加,黄牛的抢购手段也逐渐复杂多样。除了长期存在的同人聚集性购买热销商品的方式,还衍生出了众包形式的抢购——即通过邀请真人用户代为... 网站建设# 对抗# 小红书# 电商 4年前340
Activiti工作流浅析 在一个公司业务中,每一个业务的开始和结束,都可以理解成为一个工作流。例如公司请假的基本流程。,,如图所示,员工先提出请假申请,提交该申请给直属领导审批,直属领导审批后,再提交给人事部门审批,审批完成后... 网站建设# 审批# 工作# 流程 4年前340
一篇了解组合模式应该怎么用 Compose objects into tree structures to represent part-whole hierarchies.Composite lets clients trea... 网站建设# composite# objects# 对象 5年前340
谈你对Zookeeper 选举原理的理解 首先,Zookeeper 集群节点由三种角色组成,分别是:,,Leader,负责所有事务请求的处理,以及过半提交的投票发起和决策。,Follower,负责接收客户端的非事务请求,而事务请求会转发给 L... 网站建设# leader# zookeeper# 事务 4年前330
聊聊获取链表中倒数第K个节点 给定一个单向链表的头节点,如何获取该链表中倒数第K个节点(从1开始计数)?本文将带着大家一起解决这个问题,欢迎各位感兴趣的开发者阅读本文。,我们通过一个例子来做进一步的分析:,根据单向链表的定义,我们... 网站建设# 倒数第# 节点# 获取 4年前330
关于软件设计中缓存的那些事儿 ,缓存可以说是最简单也最复杂的一个概念,用好它你可以让你的应用飞起,不会用它,即使再高的配置,你的应用也难以发挥最佳效果。,缓存就是硬件或者软件直接存取数据,而不是从原始源(数据库,计算等)存取数据... 网站建设# 存取数据# 数据# 缓存 4年前310
win11充电上限80调回来教程 有时候,我们会发现自己的笔记本充电充到一定的电量就不动了,例如win11充电上限变成了80,那么怎么调回来呢,其实我们只要使用电脑自带的电量管家就可以了。,一、华硕笔记本,1、华硕用户可以打开“ My... 电脑技巧# 充电# 电量# 笔记本 2年前300
Java 数据结构与算法中的字典树,你学会了吗? 字典树 Trie 这个词来自于 retrieval,于 1912 年,Axel Thue 首次抽象地描述了一组字符串数据结构的存放方式为 Trie 的想法。这个想法于 1960 年由 Edward F... 网站建设# trie# 前缀# 字典 3年前290
哨兵节点:思想简单,效果很棒的编程算法 别人的经验,我们的阶梯!,今天和同事一起调代码,定位到一处很耗时的地方。,在某个线程中,同步周期需要保证在2毫秒(如果耗时不到2毫秒,那么就让剩下的时间进行sleep... 网站建设# 哨兵# 查找# 毫秒 3年前280
二叉搜索树与双向链表 有一颗二叉搜索树,在不创建任何新节点的条件下,如何将它转换成一个排序的双向链表?本文就跟大家分享下这个算法,欢迎各位感兴趣的开发者阅读本文。,在二叉树中,每个节点都有两个指向子节点的指针。在双向链表中... 网站建设# 二叉# 双向# 搜索 4年前280
让你的代码更加优雅的编程技巧-跳转表 跳表是 链表 + 索引 的一种数据结构 ,是以空间换取时间的方式,关于跳表参考: https://baike.baidu.com/item/跳表/22819833?fr=aladdin,跳表在原有链表... 网站建设# 数据# 索引# 节点 4年前280
Tor 浏览器迎重大更新,可自动绕过互联网审查 近日,Tor 项目团队宣布发布 Tor 浏览器 11.5版本,而此次更新就只有一个目的——帮助用户自动绕过互联网审查。 众所周知,Tor 浏览器专为通过洋葱路由器 (Tor) 网络访问网站而创建,被业... 系统教程# tor# 审查# 浏览器 2年前230
我们一起聊聊序列化二叉树 有一颗二叉树,将它转换成特定规则的字符串就称之为序列化,将序列化后的字符串按照序列化时的规则还原成二叉树就称之为反序列化。,那么如何实现二叉树与字符串之间的相互转换呢?本文就跟大家分享下这个问题的解决... 网站建设# 二叉树# 前序# 字符串 3年前230
mysql非聚簇索引的介绍 ,1、说明,非聚簇索引访问需要两次索引查找(非聚集索引中叶子节点保存的行指针指向的是行的主键值),对于innodb自适应哈希索引可以减少这样的重复工作。,2、特点,(1)叶子节点内部使用name字段排... 网站建设# mysql# 叶子# 索引 3年前210
mysql组复制有什么特点 ,1、高一致性。,基于本地复制和paxos协议的组复制技术,通过插件提供,提供一致的数据安全保证,2、高容错性。只要大部分节点不坏,就可以继续工作。,有自动检测机制。当不同节点发生资源冲突时,不会出错... 网站建设# mysql# 主模式# 复制 4年前200
Vue2剥丝抽茧-模版编译之生成AST AST 即抽象语法树,在 虚拟dom、eslint、babel 都有接触过了,简单来说就是一种描述 dom 的数据结构。通过 AST 可以还原 dom ,也可以把 dom 转为 AST ... 网站建设# ast# dom# type 4年前200
面试官问用Zookeeper怎么实现分布式锁,你知道吗??? 提到锁,想必大家可能最先想到的是Java JUC中的synchronized关键字或者可重入锁ReentrantLock。它能够保证我们的代码在同一个时刻只有一个线程执行,保证数据的一致性和完整性... 网站建设# zookeeper# 分布式# 场景 4年前190
Python实现决策树的预剪枝与后剪枝 决策树是一种用于分类和回归任务的非参数监督学习算法。它是一种分层树形结构,由根节点、分支、内部节点和叶节点组成。,,从上图中可以看出,决策树从根节点开始,根节点没有任何传入分支。然后,根节点的传出分支... 网站建设# 决策树# 分支# 算法 5年前190
23 个必知必会的 Kubernetes 高频面试题 一、 k8s是什么?请说出你的了解? 答:Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。 K8S是Google公司推出的,它来源于由Go... 系统教程# borg# google# ks 2年前180
一篇关于流程表单初体验 有小伙伴在星球上催了好几次了,今天松哥就来和大家聊一聊流程中的表单。,整体上来说,我们可以将表单分为三种不同的类型:,动态表单:这种表单定义方式我们可以配置表单中每一个字段的可读性、可写性、是否必填等... 网站建设# 外置# 定义# 松哥 3年前180
一篇学会树的子结构 给定两颗二叉树A和B,如何判断B是不是A的子结构,本文将分享一个方案用来解决此问题,欢迎各位感兴趣的开发者阅读本文。,在我的数据结构与算法实现系列文章——实现二叉搜索树中,我们知道了二叉树最多只能有两... 网站建设# false# 包含# 子结构 4年前150
几种超实用的 Kubernetes Pod 高级调度策略 在很多场景下,基于资源约束调度 Pod 是一种理想的行为。但是,在某些用例中,特别是一些高级调度场景,Kubernetes 管理员希望根据其他约束将 Pod 调度到特定节点。在本文中,我将回顾 Kub... 系统教程# kubernetes# pod# 场景 2年前130
一篇讲明白对称的二叉树 二叉树的镜像中我们知道了此问题的解决方案是前序遍历,那么我们可以修改下前序遍历算法,父节点遍历后,先遍历它的右子节点,再遍历它的左子节点,我们把这种算法称为:对称前序遍历。,如下图所示的两棵树,我们分... 网站建设# 二叉树# 前序# 对称 3年前120
如何优雅的修改 Kubernetes Master 节点 IP?可没你想象中那么简单! 环境 首先看下之前的环境: ~ cat /etc/hosts192.168.0.111 master1192.168.0.109 node1192.168.0.110 node2 新的 IP 地址: ... 系统教程# etc# ip# kubernetes 2年前110
Kubernetes 集群高可用代理实践之路 前言 在 Kubernetes 集群的 高可用拓扑选项[1] 中,介绍了集群高可用的两个方案: 使用堆叠(stacked)控制平面节点,其中 etcd 节点与控制平面节点共存 使用外部 etcd 节点... 系统教程# etcd# kubernetes# pod 2年前100
JS的DOM中添加、移动、复制、删除、替换、查找节点的方法? ,注:父元素调用该方法。,由于DOM对象属于引用类型,所以在操作appendChild和insertBefore方法时, 控制的节点如果是文档中存在的节点,那么将把这个节点移到目标处。,注:参数tru... 网站建设# dom# 复制# 拷贝 2年前100
Redis集群模式通信成本影响因素 每秒从本地实例列表选择5个节点,在这5个节点中选择最久没有通信的实例,向该实例发送PING消息。,即:定时发送PING消息的节点数量=5。,避免一些实例节点一直选不到,会有一个定时任务扫描兜底措施... 网站建设# cluster# node# ping 3年前90
聊一聊合并两个排序的链表 给定两个递增排序的链表,如何将这两个链表合并?合并后的链表依然按照递增排序。本文就跟大家分享一种解决方案,欢迎各位感兴趣的开发者阅读本文。,经过前面的学习,我们知道了有关链表的操作可以用指针来完成。同... 网站建设# pmergedhead# 指针# 比对 3年前90
实现链表反转,你学会了吗? 有一个链表,如何将其反转并获取反转后的链表头节点?本文将分享一种解决方案,欢迎各位感兴趣的开发者阅读本文。,经过数据结构基础的学习,我们知道链表中每个节点都会有一个指针,用于指向它的下一个节点,那么... 网站建设# p# 指向# 指针 3年前90
爬虫工作应该怎样选择代理IP ,1、选择IP节点丰富的代理IP,2、选择代理IP重复率低,国内节点丰富,代理IP资源丰富,每日流量大,可降低重复率。与爬虫技术人员相比,可以提高工作效率,节省数据和信息收集时间。,3、降低所有权风险... 网站建设# ip# 丰富# 代理 4年前80
分布式系统设计中的通用方法 之前翻译过一篇关于分布式系统的文章 https:// lichuanyang.top/posts/3 914/ ,在各个平台都取得了不错的反响。因此,最近又重新整理了一下相关的知识,结合一些这一年多里... 系统教程# 分布式系统# 无脑# 理解 2年前70
分布式锁中-基于Zookeeper的实现 Zookeeper(后续简称ZK)是一个分布式的,开放源码的分布式应用程序协调服务,通常以集群模式运转,其协调能力可以理解为是基于观察者设计模式来实现的;ZK服务会使用Znode存储使用者的数据,并将... 网站建设# zk# zookeeper# 变更 5年前70