2022-08-31 16:30:00 ~ 2022-09-01 16:30:00
常常有人问,这个问题要访谈多少人合适?确实,在质性研究中,样本充足是研究效度的保证,样本量不足会影响研究的质量,样本过多又浪费了研究资源,耗时过长。如何科学抽样?多少名用户才足够?
登录后可查看文章图片
什么样的对象可以作为垃圾被回收?jvm中通过可达性分析算法解决了这一关键问题,并在它的基础上衍生出了多种常用的垃圾收集算法,不同算法具有各自的优缺点,根据其特点被应用于各个年代。
登录后可查看文章图片
在泛敏捷思潮变革、DevOps大行其道的背景下,小步快跑的模式极大程度压缩了质量保障活动的时间,传统的自动化测试工具已无法满足持续交付的需求。
登录后可查看文章图片
钉钉工程开始支持Swift,但在适配clang module的过程中,遇到了各种各样的编译问题,本文深入阅读clang module的实现代码,以此解开这些问题与谜团。
登录后可查看文章图片
innodb支持空间索引,但很少有关于innodb关于空间索引的实现的介绍文章,本篇文章主要目的是介绍innodb关于空间索引的源码介绍,知其所以然。空间索引本质上是二级索引中的一种,基于R树实现。
innodb索引主要是基于B+树实现,B+树是一棵平衡树,是把一维直线分为若干段线段,当我们查找满足某个要求的点的时候,只要去查找它所属的线段即可。这种思想其实就是先找一个大的空间,再逐步缩小所要查找的空间,最终在一个自己设定的最小不可分空间内找出满足要求的解。B+树是解决低纬度数据(通常一维,也就是一个数据维度上进行比较),R树很好的解决了高维空间搜索问题。它把B树的思想很好的扩展到了多维空间,采用了B树分割空间的思想(如果B树在一维的线段进行分割,R树就是在二维甚至多维度的空间),并在添加、删除操作时采用合并、分解结点的方法,保证树的平衡性。因此,R树就是一棵用来存储高维数据的平衡树。
MySQL5.7 默认参数下我们开启了半同步,在一个事务提交(commit) 的过程时,在 MySQL 层的 write binlog 步骤后,Master 节点需要收到至少一个 Slave 节点回复的 ACK (表示收到了binlog )后,才能继续下一个事务;
如果在一定时间内(Timeout)内没有收到 ACK ,则切换为异步复制模式。
这能保证数据不丢失的高可用需求,因为他能保证从库确认到这个事务后,再通知主库提交事务。这种模式下,至少一个从库的日志数据和主库保证同步,从而保证主库挂了后,数据不丢失,因为最新数据的是从库。
登录后可查看文章图片
随着元宇宙的兴起,VR和AR技术再次回到同学们的视野。
比起完全是0%支持率的WebGPU,作为WebVR技术的后继者,WebXR Device API以0%+71.08%的支持率展示了对于一个新的feature的期待。
面对越来越碎片化的移动端生态,Web标准作为可能是唯一的跨平台工具,在生态中的重要性不言而喻。
如果想要学习WebXR,从哪里入手呢?别急,虽然WebXR和WebGPU还都不成熟,但是现有的技术已经可以让我们实现超出你想象的效果了。
登录后可查看文章图片
1、基于电商的业务背景,每次大小促活动,都要做例行的压测巡检,包含全链路压测等手段,确保系统稳定性
2、随着公司业务的发展,业务项目也是在日益增多,很多存量/增量项目在上线后都未做过摸底压测,对系统稳定性缺少了解,存在一定隐患的风险,在这背景下,团队安排了定期双月例行压测
3、新项目上线后,需要安排压测任务,针对系统稳定性进行验证
……
综合业务需求,会存在多样化的场景,但是涉及压测,每次都要重视,且要达到投入成本要低,执行效率上还要得到保证。接下来本文重点介绍转转-多业务形态下,是如何选择压测方案进行常态化压测的!
登录后可查看文章图片
PayPal Upstream PayLater messages inform customers about financing opportunities to purchase products from t-shirts to treadmills. In addition to notifying customers of a safe and secure pay later option, these messages can increase merchants’ conversion and average order values. There is much upside for consumers and merchant customers in a small piece of HTML.
Delivering messages to customers may seem simple; however, at internet-scale, delivering messages to millions of consumers worldwide on thousands of merchant sites requires skilled engineering and sophisticated infrastructure. In addition to delivering the correct message to the proper merchant at the right time, PayPal’s merchant customers demand delivery of these messages at a ludicrous speed.
登录后可查看文章图片
Last month we shipped the biggest change to our core website editing experience in ten years: Fluid Engine, our newest drag-and-drop editor. Fluid Engine is a reimagining of Squarespace’s existing editing system that dramatically improves the usability of laying out blocks on a page while unlocking new design possibilities. We wanted to lean into familiar paradigms for moving and resizing, enabling freeform control of layouts while avoiding common pitfalls associated with absolutely positioning elements. This blog post addresses how we arrived at the implementation, in addition to walking through a few technical and user experience issues that were core to the development of this feature.
Our build platform is an essential piece of delivering code to production efficiently and safely at Slack. Over time it has undergone a lot of changes, and in 2021 the Build team started looking at the long-term vision.
Some questions the Build team wanted to answer were:
In this article we will explore how the Build team at Slack is investing in developing a build platform to solve some existing issues and to handle scale for future.
DSL 即领域专用语言(domain specific language / DSL),其基本思想是“求专不求全”,不像通用编程语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言,非图灵完备的。
DSL 领域专用语言:SQL、JSON、正则表达式、TSX、VUE 等,非图灵完备。
GPL 通用编程语言:Java、JavaScript、C++、Python 等,图灵完备。
简单的理解,DSL 是一门便于人们理解的编程语言或规范语言,并且可以被计算机解释执行。相比于通用编程语言,只能表达有限的逻辑。因为受限的表达性,所以只会在某一些领域广泛应用。
登录后可查看文章图片
合阔智云提供了从全渠道交易管理到订单履约再到门店供应链完整的餐饮零售连锁解决方案,整个方案采取微服务设计,并深度使用了 Kubernetes 作为生产调度平台。
边界安全模型通常被比作中世纪城堡:城墙厚厚的堡垒,四周有护城河,戒备森严单点入口和出口。 任何位于墙外的东西都被认为是危险的,而位于墙内的任何东西都是可信的。 任何通过吊桥的人可以随时访问城堡的资源。
登录后可查看文章图片
随着越来越多的监控指标(机器,容器,服务网格,网关,业务等)产生,使用单个巨大的 Prometheus 来存储和提供查询无论从可用性还是性能都不能满足我们的要求,所以我们对此进行了类别维度的垂直切分,通过多个较小的 Prometheus 节点存储相应的数据。这种方式虽然解决了上面提到的部分问题,但是对于查询来说不够友好,查询具体指标时去找实例和类别指标之间的映射关系,降低了研发效率和幸福感。为了解决这个问题,我们把所有实例的指标通过 RemoteWrite 方式同步到云厂商提供的服务里作为统一操作界面。运行一段时间我们发现无论存储成本还是查询响应时间都不够理想,于是我们开始了分布式时序数据库自建的历程。
这是一个信息爆炸的时代,但我们的时间和精力却是有限的。如何才能从海量的、大部分都是无关紧要的信息中找到重要的信息,从噪声中发现信号呢?这个问题我们还得向费曼取经。除了费曼学习法以外,这位诺奖得主还总结过评估信息的 7 个技巧,一旦掌握,你可以少犯很多错误。
“太高大上了,离我太遥远”、“天天都是增删改查,哪有什么想法”、“我倒是有想法,但能写成专利吗?”...新手小伙伴们充满了各种畏惧、困惑,这再也正常不过了。这篇文章的目的就是为了消除大家的畏惧与困惑,揭开专利的神秘面纱,让大家掌握写专利的“门路”。
登录后可查看文章图片
关注公众号
接收推送