首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在没有DOM操作的日子里,我是怎么熬过来的(中)

    搬好小板凳,接下来,正文从这开始~ 在上篇的众多留言中,有位网友的评论比较具有代表性,摘出来供大家一阅: “ 同感啊楼主 比如做tab的时候,以前jq就是切换一下class,现在vue是切换数据,再根据数据显示...假如你果真碰到这个类似的问题,可以考虑先将项目中的node_modules删除掉,然后重新cnpm install安装项目所需的依赖。通常这个情况,就会迎刃而解(不要问为什么,这可能是个偏方)。...前后端分离后,我们前端工程师开发前,需要和后端同学定义好接口信息(请求地址,参数,返回信息等),前端通过 mock 的方式,即可开始编码,无需等待后端接口是否已经准备就绪(是不是感觉前端干的活儿越来越重...开发的时候,写好data 剩下的事情就是 通过异步请求来交互data,UI层绑定事件改变data,在组件间传递data。 后记 在这个MVVM横行的时代,我已经渐渐的忘却了jQuery的存在。...本系列文章还没有结束,下篇,也可能是终结篇,即将来袭!

    1.6K110

    为什么校招面试中“线程与进程的区别”老是被问到?我该如何回答?

    面试官(正襟危坐中):给我说说“线程”与“进程”吧。 ? 我(总是不太聪明的样子):“限乘?”、“进什么城(程)?” 面试官:“操作系统中的进程与线程,你回去了解一下。门在左边,记得关门。” ?...当翻译过来后,这两个概念都带了个“程”字,但进程的英文:Process,而线程的英文:Thread,好像并没有什么联系。 大多数初学者一开始都会被这两个概念弄的晕头转向,包括我本人。 ?...一个更满意的答案? 如何作答,才能展示一个让面试官更满意的答案? 这里就不得不用张三丰教给张无忌的太极拳的那一招——忘掉。。。 对就是把上面的概念全都忘掉。只留一个目的:“把敌人打败”。...在单个CPU下,实际上在任何时刻只能有一个进程处于执行状态。而其他进程则处于非执行状态。我们是如何确定在任意时刻到底由哪个进程执行,哪些不执行呢?(如何进行进程调度?) 线程之间的关系是合作关系。...如果你能看到这,能否给我点个关注,点个赞让我也收到鼓励。如果觉得我写的内容有误,也欢迎评论指出。 注意,要敲黑板啦。 ? th (2).jpeg 进程是什么?它指的是一个运动中的程序。

    1.1K30

    如何编排你的异步任务并发数量,在Webpack5中我找到了答案

    即使你暂时没有阅读源码的打算,我也会带你实现一款简单的 JS 任务调度器,合理的利用任务编排机制会为你的代码带来更加完整的逻辑处理以及更加高效的性能提升。...AsyncQueue 本质上就是一款任务调度器,那么在 Webpack 中它是如何使用的呢,我们先来看一看它的用法。...实现任务调度器 上边我们谈到过 AsyncQueue 在 Webpack5 中的基础用法,这里我会完全将 AsyncQueue 和 Webpack 解耦,单独来聊聊如何实现一款任务调度器。...AsyncQueue 在 Webpack 源码中是基于 tapable 的 hooks 来调用的,不过它的逻辑对我们来说没有多大作用,关于 tapable 的逻辑这里我们直接忽略它。...我希望的是当存在重复的 key 值时,我会用上一个相同 key 的处理结果来调用重复的 callback 即可,完全没有必要重新在进入队列处理一次。

    1.2K20

    没有三年实战经验,我是如何在谷歌云专业数据工程师认证中通关的

    而且Google Cloud每天都在不断发展,因此证书所需要的内容可能会发生变化(我在开始撰写本文时也发现了这一点)。 你需要为考试做什么准备?...得分较低的唯一原因是它没有专注于专业数据工程师认证(从标题可以看出)。 在完成Coursera专业化课程后,我将此作为复习课程,因为我只在一些特定的时候使用过Google Cloud。...我甚至在考试后在给后团队的Slack笔记中推选它为首选课程。...我在考试前一天找到了这个资源。由于时间限制,我没有参与,因此缺乏实用值的的评分。...2019年4月29日更新:来自Linux Academy课程讲师Matthew Ulasien的消息: 仅供参考,我们计划更新Linux Academy的数据工程师课程,以应对从5月中旬开始的新方案。

    4K50

    【kafka实战】分区重分配可能出现的问题和排查问题思路(生产环境实战,干货!!!非常干!!!建议收藏)

    TargetBroker在开始迁移过程中宕机,导致迁移任务一直在进行中 情景演示 解决方法 3....看上面的图, TargetReplica会收到LeaderAndIsr 然后开始创建副本,并且zk中也写入了TargetBroker的AR信息; 然后开始去同步Leader的副本信息,这个时候Leader...现实案例分析 周五快下班的时候, 群里面有个同学问了一句下面这个问题, 然后我就我回复了一下; 后来为了具体分析就拉了一个小群来寻找蛛丝马迹 ? ? ? ? ?...进群加V: jjdlmn_ ---- 具体的日志我就不贴出来了,太多了; 这位同学在 进行分区重分配的过程中, 持久了很久,一直在进行中, 后来去百度 说让在zk中删除 重分配任务节点; 我告知了节点之后...TargetBroker在开始迁移过程中宕机,导致迁移任务一直在进行中 具体为什么TargetBroker为什么会宕机 这不是我们分析的范畴; 因为TargetBroker宕机了,导致任务不能结束;

    66230

    【kafka实战】分区重分配可能出现的问题和排查问题思路(生产环境实战,附视频)

    TargetBroker在开始迁移过程中宕机,导致迁移任务一直在进行中 情景演示 解决方法 3....,并且zk中也写入了TargetBroker的AR信息; 然后开始去同步Leader的副本信息,这个时候Leader是谁?...现实案例分析 周五快下班的时候, 群里面有个同学问了一句下面这个问题, 然后我就我回复了一下; 后来为了具体分析就拉了一个小群来寻找蛛丝马迹 进群加V: jjdlmn_ ---- 具体的日志我就不贴出来了...,太多了; 这位同学在 进行分区重分配的过程中, 持久了很久,一直在进行中, 后来去百度 说让在zk中删除 重分配任务节点; 我告知了节点之后,然后立马删除了这个节点,后来发现某一台迁移的 TargetBroker...TargetBroker在开始迁移过程中宕机,导致迁移任务一直在进行中 具体为什么TargetBroker为什么会宕机 这不是我们分析的范畴; 因为TargetBroker宕机了,导致任务不能结束;

    55320

    【kafka实战】分区重分配可能出现的问题和排查问题思路(生产环境实战,附视频)

    TargetBroker在开始迁移过程中宕机,导致迁移任务一直在进行中 情景演示 解决方法 3....,并且zk中也写入了TargetBroker的AR信息; 然后开始去同步Leader的副本信息,这个时候Leader是谁?...现实案例分析 周五快下班的时候, 群里面有个同学问了一句下面这个问题, 然后我就我回复了一下; 后来为了具体分析就拉了一个小群来寻找蛛丝马迹 ---- 具体的日志我就不贴出来了,太多了...; 这位同学在 进行分区重分配的过程中, 持久了很久,一直在进行中, 后来去百度 说让在zk中删除 重分配任务节点; 我告知了节点之后,然后立马删除了这个节点,后来发现某一台迁移的 TargetBroker...TargetBroker在开始迁移过程中宕机,导致迁移任务一直在进行中 具体为什么TargetBroker为什么会宕机 这不是我们分析的范畴; 因为TargetBroker宕机了,导致任务不能结束;

    51210

    Kafka 高可用架构 (3)

    是不是所有的partition副本直接发起投票,开始竞选呢?比如用ZK实现。 利用ZK如何实现选举?ZK的什么功能可以感知到节点的变化(增加或减少)?或者说ZK为什么能实现加锁和释放锁?...Partiontion的主从信息 分区副本Leader选举 Controller确定以后,就可以开始做分区选主的事了。...默认情况下,当leader副本发生故障时,只有在ISR集合中的副本才有资格被选举为新的leader。 如果ISR为空呢?群龙不能无首。在这种情况下,可以让ISR之外的副本参与选举。...为什么呢?比如ZAB这种协议,可能会出现脑裂(节点不能互通的时候,出现多个leader)、惊群效应(大量watch事件被触发)。...Leader会管理所有ISR中最小的LEO为HW。 consumer最多只能消费到HW之前的位置。也就是说,其他副本没有同步过去的消息,是不能被消费的。 ? kafka为什么这么设计?

    73930

    【实战】kafka删除Topic常见异常排查思路及解决方案

    有人报案 最近技术群里面有几个同学碰到了 删除Topic的问题, 怎么样也删除不掉,然后我协助排查之后,就做个记录,写篇文章,大家在碰到这类型的问题的时候应该怎么去排查 收集线索 报not retrying...在删除队列topicsToBeDeleted里面;这个队列是从zk节点/amin/delete_topics获取的数据 当前还未开始对该Topic进题删除; 判定条件是没有副本处于开始删除的状态「ReplicaDeletionStarted...Controller初始化的时候判断条件 kafka_2.11-2.0.0 没有这个步骤 数据正在迁移中 判断数据是否在迁移中是通过判断topic的是否存在要新增或者删除的副本, 查询/brokers.../topics/{topicName}节点中有没有这两个属性值 topic副本所在Broker有宕机导致的副本不在线 副本所在的数据目录log.dirs存在脱机磁盘 运行中判断条件 发起的StopReplica...请求返回异常,加入不符合删除条件 删除的过程中,发现该Topic 有副本重分配的操作 则加入不符合删除条件 删除的过程,有副本下线了,则加入不符合删除条件 开始执行副本重分配的操作, 则加入不符合删除条件

    74710

    BRVAH从0到1024的过程

    在这里我就来分享一下我的经历吧,希望能够对想做开源但是没行动的小伙伴有所帮助。 项目地址:www.recyclerview.org 目录 为什么做这个项目? 如何推广? 如何写README?...前提:在github上面没有查找到有满足我的需求的开源项目,我才造轮子的。...Q群(目前134人),让感兴趣的开发者加入进来,一起来完善,形成一个圈子,这样遇到问题的人多了,自然解决方法就多了,最开始也许都需要问我,但是到了现在,已经有很多成员会主动的去帮助新入群的小伙伴解决问题了...入群门槛:star我的项目,为什么呢? 有门槛,都有人加入的话证明加入者求知欲强。...确定star了我的项目,肯定看过源码或者用过我的项目,这样入群后才有更深入技术的交流,群里面内容质量才能够得到保障。 选拔人才,从使用者中选择,让他们加入开发或维护,这样才能把这个东西做好做大。

    39330

    Kafka面试题全套整理 | 划重点要考!

    面试题列表如下: Kafka的用途有哪些?使用场景如何? Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么 Kafka中的HW、LEO、LSO、LW等分别代表什么?...Kafka的旧版Scala的消费者客户端的设计有什么缺陷? “消费组中的消费者个数如果超过topic的分区,那么就会有消费者消费不到数据”这句话是否正确?如果不正确,那么有没有什么hack的手段?...如果不可以,那又是为什么? topic的分区数可不可以减少?如果可以怎么减少?如果不可以,那又是为什么? 创建topic时如何选择合适的分区数? Kafka目前有那些内部topic,它们都有什么特征?...失效副本是指什么?有那些应对措施? 多副本下,各个副本中的HW和LEO的演变过程 为什么Kafka不支持读写分离? Kafka在可靠性方面做了哪些改进?...还用过什么同质类的其它产品,与Kafka相比有什么优缺点? 为什么选择Kafka? 在使用Kafka的过程中遇到过什么困难?怎么解决的? 怎么样才能确保Kafka极大程度上的可靠性?

    1.3K21

    七夕和沈剑老师面基

    快狗打车的业务发展和创新 沈剑老师从58同城的论坛业务开始谈起。 58从一开始做二手交易类目,逐步演进出房产、招聘、二手车、黄页等垂直板块的服务。 为什么会演化出这么多业务呢?...沈老师说“没有天才般的构想,业务都是一步步做出来的”,可以感受到他们是在切实解决用户的真实需求的,技术团队能随着业务的发展而成长是我们技术人的幸运。...用户如何才能为我们的服务买单? 如果是零和游戏,如何才能营造共赢的局面? 项目的关键路径是什么?是否可行? 关键路径是决定项目成败的核心 尽量以较低的成本验证其可行性 这个环节也是最具挑战的。...上线时,先保证一个副本不再接收新的请求,让其处理完已接收的全部请求之后,再发布新代码,代码生效之后即可接入新流量。依次处理其它副本。 如何做压测?...线上同流量的压测主要采用TCPCopy方案 如何区分需求是在中台做还是在业务部门做?这没有一个严格的标准,但是可以根据功能的可复用性来决定,如有必要可以咨询架构师或技术总监。

    26110

    091018 CH 培训方法论总结

    就是说做事之前一定要想清楚,是什么,为什么做,如何做。 WWH其实只是目标制定方案的简要方针,后面的目标一节中,会有更详细的方案。...做事方案:在整个过程中,一定要体现出一点:后一子过程,都应该支撑前面的子过程。 分析客户:     Why:没有客户群,你做什么啊?...(客户群分析,见:《20090726》)我个人认为,是先有客户群,才会有需求,才能制定目标,做事。...(就象现在这篇日志,一开始的时候只是随笔而已,没有想什么客户群,也不知道是写给谁看,写着写着就写那么长了,所以感觉写得很乱。嘿嘿。)...目标的分析与制定,已经可以视为事情“开始”了!     没有目标的人做事,只会是等事情来了再做,没有头绪。有了目标,才能让人做事更有目的性,做事的过程中才能更有条理。

    89490

    你以为在做的是微服务?不!你做的只是分布式单体!

    早上在群里(点击加群)看到有小伙伴在讨论微服务,想到之前写过一篇相关的文章,顺手再发一下,给没有读过的小伙伴。 昨晚睡觉前,顺手撸了几个群聊的聊天记录。...其实道理很简单,原本我们在单体应用中,未拆分的远程调用都是内部调用,这个内部调用所能引发的故障率是微乎其微的,而将这部分内容拆成了远程调用后,每一个调用都增加了网络IO的因素,每一次调用的故障率都增加了...但要做好这一点的核心,还是对第一点的把握,只有在领域模型上做更合理的拆分规划,才能支持开发人员做好这个点,不然随意的拆分,一大堆接口调用压给本就压力很大的开发人员,那这部分的开发质量是很难保障了,自然而然的系统稳定性就开始随着接口复杂度的增加而不断下降了...最后,开发人员就会开始来我们群里吐槽了...甚至大家也开始怀疑微服务根本带不来效率的提升! 最后,思考一下,你们的微服务改在有出现这里我说的情况吗?还是有其他不一样的问题呢?...如果你喜欢本文,欢迎关注我,订阅更多精彩内容 关注我回复「加群」,加入Spring技术交流群 点击领取:青春经典游戏大合集

    37820

    你以为在做的是微服务?其实你只是在做分布式单体!

    早上在群里(点击加群)看到有小伙伴在讨论微服务,想到之前写过一篇相关的文章,顺手再发一下,给没有读过的小伙伴。 昨晚睡觉前,顺手撸了几个群聊的聊天记录。...其实道理很简单,原本我们在单体应用中,未拆分的远程调用都是内部调用,这个内部调用所能引发的故障率是微乎其微的,而将这部分内容拆成了远程调用后,每一个调用都增加了网络IO的因素,每一次调用的故障率都增加了...但要做好这一点的核心,还是对第一点的把握,只有在领域模型上做更合理的拆分规划,才能支持开发人员做好这个点,不然随意的拆分,一大堆接口调用压给本就压力很大的开发人员,那这部分的开发质量是很难保障了,自然而然的系统稳定性就开始随着接口复杂度的增加而不断下降了...最后,开发人员就会开始来我们群里吐槽了...甚至大家也开始怀疑微服务根本带不来效率的提升! 最后,思考一下,你们的微服务改在有出现这里我说的情况吗?还是有其他不一样的问题呢?...如果你喜欢本文,欢迎关注我,订阅更多精彩内容 关注我回复「加群」,加入Spring技术交流群 点击领取:青春经典游戏大合集

    19210

    动态规划就这些招式!

    所以动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的, 在关于贪心算法,你该了解这些!中我举了一个背包问题的例子。...确定dp数组(dp table)以及下标的含义 确定递推公式 dp数组如何初始化 确定遍历顺序 举例推导dp数组 一些同学可能想为什么要先确定递推公式,然后在考虑初始化呢?...因为一些情况是递推公式决定了dp数组要如何初始化! 后面的讲解中我都是围绕着这五点来进行讲解。 可能刷过动态规划题目的同学可能都知道递推公式的重要性,感觉确定了递推公式这道题目就解出来了。...这也是我为什么在动规五步曲里强调推导dp数组的重要性。...举个例子哈:在「代码随想录」刷题小分队微信群里,一些录友可能代码通过不了,会把代码抛到讨论群里问:我这里代码都已经和题解一模一样了,为什么通过不了呢?

    36330

    关于动态规划,你该了解这些!

    所以动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的, 在关于贪心算法,你该了解这些!中我举了一个背包问题的例子。...确定dp数组(dp table)以及下标的含义 确定递推公式 dp数组如何初始化 确定遍历顺序 举例推导dp数组 一些同学可能想为什么要先确定递推公式,然后在考虑初始化呢?...因为一些情况是递推公式决定了dp数组要如何初始化! 后面的讲解中我都是围绕着这五点来进行讲解。 可能刷过动态规划题目的同学可能都知道递推公式的重要性,感觉确定了递推公式这道题目就解出来了。...这也是我为什么在动规五步曲里强调推导dp数组的重要性。...举个例子哈:在「代码随想录」刷题小分队微信群里,一些录友可能代码通过不了,会把代码抛到讨论群里问:我这里代码都已经和题解一模一样了,为什么通过不了呢?

    38510

    观《亿级流量网站架构核心技术》一书有感

    我想关于上述问题的应对方式,大家在工作中或多或少都有所了解,而这个不确定性的处理过程,就是容灾,其不同的‘灾难’,对应不同的容灾级别。...上面扯了一些可用性概念上的东西,下面来说一下技巧。开涛的书中没有对可用性技巧做出一个分类,我这里则尝试使用‘事情’来分个类。...限流值的设定是需要经过全链路压测、妥善评估CPU容量、磁盘、内存、IO等指标与流量之间的变化关系(不一定线性关系)、结合业务预估和运维经验后,才能确定。 对于被限流的流量如何处理?...事发 事发是指当故障发生了到系统或人感知到故障准备处理的这段时间,核心诉求即是如何快速、准确的识别故障。 监控和报警 一般出现故障的时候,老板大多会有三问:为什么才发现?为什么才解决?影响有多大?...收银员就是我们的服务,每一个在队列中的顾客都是一个请求。我们的本质诉求是让尽可能多的人都在合理的等待时间内完成消费。如何做到这一点呢?

    79240
    领券