按类别查询搜索结果
关于关键词 的检测结果,共 258
京东云开发者 | 2023-12-14 14:34:33 | 阅读(50) | 评论(0)
1 引言前面几篇文章为我们讲述了因果图、判定表、正交试验等几种方法,主要是针对于不同条件输入输出的组合进行测试,但在实际需求中,我们也常会遇到需要对被测对象的状态流转进行验证的情况,此时前面几种方法将不再适用,对于这种状态转换类问题,功能图法则可大展身手。2 概念及原理2.1 基本概念...【阅读全文】
multiabl | 2023-09-18 10:51:38 | 阅读(850) | 评论(0)
据了解,.NET 8届时将发布2个候选版本,当前发布的RC1版本为安卓和 WASM引入了全新 AOT模式,同时还改进了System.Text.Json,并为容器添加Azure Managed Identity支持【阅读全文】
【敏捷开发】 为什么要使用服务
咽省宏kym | 2022-01-05 17:04:57 | 阅读(200) | 评论(0)
传统的巨大单体应用程序在部署和运行时,需要单台服务器具有大量内存和其他资源。巨大的单体应用必须通过在多个服务器上复制整个应用程序来实现横向扩展,因此其扩展能力极差;此外,这些应用程序往往更复杂,各个功能组件紧耦合,使得维护和更新更加困难。在微服务架构中,传统的巨大单体应用被拆分为小型模块化的服...【阅读全文】
【敏捷开发】 为什么要使用服务
力软框架 | 2022-01-04 17:25:07 | 阅读(350) | 评论(0)
传统的巨大单体应用程序在部署和运行时,需要单台服务器具有大量内存和其他资源。巨大的单体应用必须通过在多个服务器上复制整个应用程序来实现横向扩展,因此其扩展能力极差;此外,这些应用程序往往更复杂,各个功能组件紧耦合,使得维护和更新更加困难。在微服务架构中,传统的巨大单体应用被拆分为小型模块化的服...【阅读全文】
ligyf | 2021-07-16 15:28:08 | 阅读(1400) | 评论(0)
本文介绍如何基于开源git仓库管理软件gogs搭建局域网内的分布式软件版本管理环境,适用于小型软件团队。【阅读全文】
蓝今有你有我 | 2021-05-11 13:35:16 | 阅读(630) | 评论(0)
软件开发【阅读全文】
卡Q因正在路上 | 2021-04-29 16:48:19 | 阅读(500) | 评论(0)
2020年初来势汹汹的新冠疫情当前在国内已成功得到控制,2021年初我们终于盼来了国家新冠疫苗研发成功,并在社会广泛推行接种。回想2020年,这次疫情给全世界各地的人带来的影响是难以磨灭的。疫情爆发后,居家隔离是每个人必须做的自我防护措施,同时也是为了社会公共的健康安全。每个人不得不适应的这种从未有...【阅读全文】
穿秋裤没 | 2021-01-26 17:46:44 | 阅读(1090) | 评论(0)
一、  问题背景与适用场景在对数据集进行排序运算时,有时会遇到这样一种场景:数据集T已经按字段a有序,而字段b无序,现在我们要将T按a、b排序,我们称之为前半有序(a有序)的排序。此时我们能想到一种优化的排序方法:从T中先取出a值相同的一组记录,再这一组内对b排序。然后再依次取出下一组a值相同...【阅读全文】
穿秋裤没 | 2021-01-26 17:45:56 | 阅读(1190) | 评论(0)
一、  问题背景与适用场景什么是后半有序?如果数据集T已经按字段a、b有序,现在我们要将T按b排序或分组时,因为在a值相同的段内,b都是有序的,这种要排序或分组的字段在分段内有序的情况就称为后半有序。我们知道,快速排序算法的原理就是一种递归的分段排序再归并的算法,对于后半有序这样的已...【阅读全文】
穿秋裤没 | 2021-01-26 17:44:54 | 阅读(1120) | 评论(0)
一、  问题背景与适用场景通常分组计算都采用hash方案,即先计算分组字段的hash值,hash值相同的记录被分拣到一个小集合里,然后在这个小集合中遍历找分组字段值相同的聚合成一组。分组的复杂度(比较次数),取决于hash函数的重码率。在hash空间比较小时,重码率就高,比较次数就会多,性能会受较大影响...【阅读全文】
穿秋裤没 | 2021-01-26 16:20:32 | 阅读(990) | 评论(0)
一、  问题背景与适用场景在主子表关联查询中,有时会遇到这样一种情况:按条件过滤后的事实表数据量很小,能够全部装载进内存或仅比内存略大一点;而要关联的维表数据量很大,比内存要大很多。这种时候,如果维表是按键有序存储时,因为事实表涉及的维表记录较少,可以一次性用二分查找方法找出来,而...【阅读全文】
【敏捷开发】 性能优化:附表
穿秋裤没 | 2021-01-26 16:16:12 | 阅读(930) | 评论(0)
一、  问题背景与适用场景在《性能优化技巧:有序归并》中我们见证了有序归并算法提升主子表的关联性能,在集算器中,还有进一步提高性能的办法—附表。集算器组表支持主子表保存在同一文件中,先用主表创建组表文件,再在主表上附加上子表,子表必须含有主表的维字段,并通过这个字段进行关联,这样的...【阅读全文】
穿秋裤没 | 2021-01-22 16:44:09 | 阅读(20440) | 评论(0)
一、  问题背景与适用场景SQL中JOIN的性能是个老大难问题,特别是关联表较多时,计算性能会急剧下降。SQL实现JOIN一般是采用HASH分堆的办法,即先计算关联键的HASH值,再将相同HASH值的记录放到一起再做遍历对比。每一个JOIN都要做一轮这样的运算。如果数据量相对于内存并不是很大,可以事先全...【阅读全文】
【敏捷开发】 性能优化:TopN
穿秋裤没 | 2021-01-22 16:26:07 | 阅读(1460) | 评论(0)
TopN是常见的运算,用SQL写出来是这样(以Oracle为例):        select * from (select * from T order by x desc) where rownum<=N 这个SQL的运算逻辑从其语句上看,要先做排序(Order by),然后再取出前N条。我们知道,排序是个非常慢的动作,复杂度很高(n*logn),如果涉及数...【阅读全文】
穿秋裤没 | 2021-01-22 16:03:53 | 阅读(860) | 评论(0)
我们知道,大数据运算性能的瓶颈常常是在外存(也就是硬盘)IO上,因为外存访问性能要比内存低一两个数量级。因此,做性能优化时,减少硬盘的访问量有时要比减少CPU计算量更为重要。同一个任务,如果能使用硬盘访问量更少的算法,即使CPU计算量不变甚至略多一点,也会获得更好的性能。分组汇总需要对数据集进行遍历。...【阅读全文】
穿秋裤没 | 2021-01-22 15:56:02 | 阅读(690) | 评论(0)
一、  问题背景与适用场景在《性能优化技巧:有序归并》中我们验证了有序归并算法提高关联性能的效果,那么还有没有进一步提升的空间呢?能不能再减少数据的读取量从而再提速呢?通常主子关联后还会再施加更多运算,比如过滤。有序归并算法将主子表先分别读出再做关联,当其中一个关联表被过滤后剩...【阅读全文】
穿秋裤没 | 2021-01-22 15:35:42 | 阅读(1310) | 评论(0)
一、   问题背景与适用场景在以前的文章中我们介绍过,关系数据库在进行表间关联时是使用HASH分段技术。设两个关联表的规模(记录数)分别是 N 和 M,则 HASH 分段技术的计算复杂度(关联字段的比较次数)大概是 SUM(Ni*Mi),其中 Ni 和 Mi 分别是 HASH 值为 i 的两表记录数,满足 N=SUM(Ni) 和 M=SUM(...【阅读全文】
穿秋裤没 | 2021-01-22 15:30:43 | 阅读(890) | 评论(0)
在事实表与维表的关联查询时,常常会遇到需要对维表的数据进行过滤或者针对维表做计算的情况,这时可以有两种处理方式:1、先做关联(如果是内存则可以是预关联),再对关联后的事实表进行过滤。就象在《性能优化技巧:预关联》和《性能优化技巧:外键序号化》中做的那样。2、先对维表进行过滤,再与事实表做关联...【阅读全文】
穿秋裤没 | 2021-01-22 15:22:12 | 阅读(1170) | 评论(0)
实践目标本期目标,是在完成数据类型转化基础上,实现维度排序压缩,进一步提升计算速度。实践的步骤:1、 准备基础宽表:修改上期的代码,完成维度排序压缩存成新组表。2、 访问基础宽表:上期代码不必修改,直接应用于新组表。3、 新增数据追加:每日新增业务数据追加,每月重新排序重整。要尽可能...【阅读全文】
穿秋裤没 | 2021-01-22 15:15:13 | 阅读(1070) | 评论(0)
实践目标本期目标是练习将数据库读出的数据,尽可能转换为有利于性能优化的数据类型,例如:小整数和浮点数。实践的步骤:1、 准备基础宽表:修改上期的代码,完成数据类型优化存为组表文件。2、 访问基础宽表:修改上期的代码,在传入参数保持不变的前提下,查询数据转换之后的组表文件,结果集也要返回...【阅读全文】