1 背景及问题 G.J.Myers在<软件测试技巧>中提出:测试是为了寻找错误而运行程序的过程,一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试, 一个成功的测试是揭示了迄今为止尚未发现的错误的测试。 对于新手来说,日常测试用例设计时,很少用到系统的方…
Gradio 是一个经常用于创建交互式机器学习应用的 Python 库。在以前按照传统方法,如果想对外分享 Gradio 应用,就需要依赖服务器设备和相关资源,而这对于自己部署的开发人员来说并不友好。 欢迎 Gradio-lite ( @gradio/lite ): 一个通过 Pyodide 在浏览器中直接运行 Gr…
一 直方图均衡化的概念 直方图均衡化(Histogram Equalization)是一种**增强图像对比度**(Image Contrast)的方法,其主要思想是将一副图像的**灰度直方图分布**通过**累积分布函数**变成**近似均匀分布**(直观上在某个灰阶范围内像素值保持一致 ),从而增强图像的对比度…
前言 最近业务碰到了一个诡异的400接口请求异常,部门用户通过浏览器访问会出现400响应码错误,部分用户又能正常访问。该接口用postman请求访问,都能正常返回数据。后端写客户端请求该接口,也都能返回正常的数据。本文就来记录一下这次问题 整体简化版请求链路 如图 问…
在pom.xml文件中的添加<build></build>配置项<finalName>指定包名</finalName>,如想打包的包名叫myApp,添加<finalName>my_server</finalName>即可。 <?xml version="1.0" encoding="UTF-8"?> <pro…
SQL UNION运算符 SQL UNION运算符用于组合两个或多个SELECT语句的结果集。每个UNION中的SELECT语句必须具有相同数量的列。列的数据类型也必须相似。每个SELECT语句中的列也必须按照相同的顺序排列。UNION语法SELECT column_name(s) FROM table1UNIONSELECT column_name(s…
了解校招、分享校招知识的学长来了!总有人是应届生,总有应届生拿到 Offer。那么,一般拿下各种 Offer 的同学,身上的特质你有关注吗?01 坚定的职业目标一个明确的职业目标就已经赢了很多人了。清楚自己想要从事什么行业,具备哪些技能,并为此设定了明确的计划。并且在…
大家好,我是皮皮。 一、前言 前几天在Python钻石流群【空】问了一个Python网络爬虫的问题,一起来看看吧。问题描述: 请教一个问题,页面的json数据浏览器无法访问,还有什么别的办法获取数据 图片如下:这个问题看上去有点怪怪的。 二、实现过程 看上去代码倒是很简洁,…
背景:当数据库中有脏数据需要删除,且数据量非常打,无法一次性查询出来,需要分页查询处理。处理方案:将数据查询出来之后,逻辑删除脏数据。常见问题:分页查询之后,脏数据被删除,后面的分页查询就会少数据,导致一部分脏数据没有被处理到。改进方案:当处理了脏数据…
短轮询(Short Polling) 这是最基本的方法。客户端会重复向服务器发送 HTTP 请求。我们来看一个使用场景:我们登录一个网站,看到一个二维码,然后我们可以用智能手机扫描二维码。这个二维码通常用于特定操作,如身份验证。应用程序并不知道我们扫描二维码的确切时间。因…
当我们的APP开发完毕,最终交付的时候,必然要经历的一个环节,就是APP上架,国内APP上架一般为IOS端appstore上架,安卓端应用商店比较多,最常见的应用商店有华为应用商店、小米应用商店、OPPO应用商店、VIVO应用商店、应用宝应用商店等。在开始上架前,需要准备好相应的…
Lemonsqueezy优点• 申请门槛低:国内用户也可以申请,不需要公司资质• 支付微信支付和支付宝:详情见这里[1]• 支持试用• 有佣金系统• 有折扣码系统对比支付网关服务名称费率支持的支付方式支持的国家和货币安全性客户服务和支持PayPay2.9% + 0.30美元信用卡、借记卡…
SQL HAVING子句 HAVING子句被添加到SQL中,因为WHERE关键字不能与聚合函数一起使用。 HAVING语法SELECT column_name(s)FROM table_nameWHERE conditionGROUP BY column_name(s)HAVING conditionORDER BY column_name(s);演示数据库 以下是Northwind示例数据库中“Custome…
了解校招、分享校招知识的学长来了!毕业后的第一份工作对每个人的职业开篇都是非常重要的。毕竟没有人希望自己在职场磕磕绊绊地开场。人一旦进入某个行业,自己的思维模式、人际来往将固定下来。自己在该行业的积累和沉淀也将决定自己一生的环境。而因为人是懒惰的。人进…
大家好,我是皮皮。 一、前言 前几天在Python铂金流群【泅渡】问了一个Python字符处理的问题,一起来看看吧。问题描述: 麻烦问一下Python采集到的文本列表中有大量的 , ’ 符号 想这种符号怎么删除? 二、实现过程 这里【不上班能干啥!】和【瑜亮老师】分别给了…
Quora 的流量涉及大量阅读而非写入,一直致力于优化读和数据量而非写。 0 数据库负载的主要部分 读取 数据量 写入 1 优化读取 1.1 不同类型的读需要不同优化 ① 复杂查询,如连接、聚合等 在查询计数已成为问题的情况下,它们在另一个表中构建了计数,以便它们可以直接读…
建议先关注、点赞、收藏后再阅读。 在实现努力通知型分布式事务时,最具挑战性的是保证所有参与者的实时性和一致性。 挑战一:参与者间的通信延迟 分布式事务涉及多个参与者,它们可能位于不同的地理位置,网络延迟可能会导致事务的执行出现延迟。这会造成一些参与者已经…
建议先关注、点赞、收藏后再阅读。 努力通知型分布式事务在面对网络分区的情况下具备容错能力,能够保证数据的一致性。 在努力通知型分布式事务中,当网络分区发生时,主节点会尝试通知所有参与者节点进行提交或回滚操作。即使网络连接中断,主节点也会不断尝试重新建立连…
1 简介 任务是需要资源(CPU 时间、内存、存储、网络带宽等)在指定时间内完成的一段计算工作。 通过智能地将资源分配给任务以满足任务级和系统级目标的系统称为任务调度程序。 任务调度程序:及时决定和分配资源给任务的过程称为任务调度。 当我们在 Facebook 发表评论时。…
本文深入探讨了期望最大化(EM)算法的原理、数学基础和应用。通过详尽的定义和具体例子,文章阐释了EM算法在高斯混合模型(GMM)中的应用,并通过Python和PyTorch代码实现进行了实战演示。一、引言 期望最大化算法(Expectation-Maximization Algorithm,简称EM算法)是…
本文全面深入地探讨了机器学习中的回归问题,从基础概念和常用算法,到评估指标、算法选择,以及面对的挑战与解决方案。文章提供了丰富的技术细节和实用指导,旨在帮助读者更有效地理解和应用回归模型。一、引言 回归问题的重要性 回归问题是机器学习领域中最古老、最基础…
本文深入探讨了似然函数的基础概念、与概率密度函数的关系、在最大似然估计以及机器学习中的应用。通过详尽的定义、举例和Python/PyTorch代码示例,文章旨在提供一个全面而深入的理解。一、概要 在机器学习和统计学领域中,似然函数(Likelihood Function)是一个至关重要…
前言:作者查阅了Sentinel官网、51CTO、CSDN、码农家园、博客园等很多技术文章都没有很准确的springmvc集成Sentinel的示例,因此整理了本文,主要介绍SpringMvc集成Sentinel SpringMvc集成Sentinel 一、Sentinel 介绍 随着微服务的流行,服务和服务之间的稳定性变得越来越…
[AI]生物本能vs机器人工程:谁才有“意识”? 引子 我们已经就人类意识的初级形式和高级形式进行了初步探讨。通过对比分析,我们将初级意识定义为可以无需高级意识参与的本能反应。而高级意识则需要大脑高级区域的参与,可以进行更复杂的抽象思考和判断。 我们今天再深入研究…
建议先关注、点赞、收藏后再阅读。 努力通知型分布式事务是一种分布式事务的处理方案,适用于以下典型场景:跨多个服务的业务处理:当一个业务操作涉及到多个服务时,每个服务都需要完成各自的事务操作,但需要保证这些操作要么都成功,要么都失败,以保持数据的一致性。…
建议先关注、点赞、收藏后再阅读。 在努力通知型分布式事务中,当发生异常时,可以通过以下步骤来处理事务的回滚操作: 事务管理器收到异常通知后,首先会发送回滚请求给参与事务的各个分支。 分支事务接收到回滚请求后,会执行本地事务的回滚操作,确保数据的一致性。 事…
0 大纲 Lower the Timeouts, and Let the Service Fail Early Add Circuit Breakers Capacity Planning Add monitoring and alerting Implement Structured Logging Use Idempotency Keys Be Consistent with Reconciliation Incorporate Load Testing Get on top of inc…
公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。对k8s有点了解技术人员,应该都只知道k8s是有服务注册发现的,今天就分析下这个原理,看看怎么实现的。 什么是服务注册与发现 服务注册与发现是一种机制,用于在集群中动态地发现和连接不同…
建议先关注、点赞、收藏后再阅读。 消息接收的一致性是指在分布式环境中,保证多个节点接收相同的消息,并按照相同的顺序处理这些消息的性质。 在分布式环境中,保证消息接收的一致性可以通过以下方法实现:消息队列: 使用消息队列作为中间件,将消息发送到队列中,然后…
建议先关注、点赞、收藏后再阅读。 在处理大规模消息传递的场景中,需要考虑以下挑战:可靠性: 在传递大规模消息时,需要确保消息能够准确、可靠地传递到目标节点。解决方法可以是使用消息队列或分布式消息传递系统,采用消息确认机制、重试机制和持久化存储来保证消息的…
11 月 10 日,2023 金融街论坛年会同期举办了“第五届成方金融科技论坛——金融科技守正创新论坛”,北京金融产业联盟发布了“扬帆计划——分布式数据库金融应用研究与实践优秀成果”, 平凯星辰提报的实践报告——“国产 HTAP 数据库在金融规模化数据服务场景的应用”获…
咪咕是中国移动旗下的视频科技公司,门户系统是其核心业务之一。 为满足用户的多样化需求,咪咕计划对其数据库进行升级。 经过对中国主流国产数据库的测试评估后,咪咕选择了 TiDB,并成功将其落地于门户系统云化项目。 TiDB 为咪咕在业务增长、高可用性、性能提升、数据…
近日,企业级开源分布式数据库厂商平凯星辰与教育部教育管理信息中心达成合作,TiDB 分布式数据库为全国中小学管理服务平台提供全栈服务。双方将携手深入探索领先的数据库技术在教育行业的新场景与新应用,既夯实教育数字化底座,助力普惠教育数字化 。数字化技术的快速发…
在之前的章节中,我们介绍了Ceph集群的组件,一个最小的Ceph集群包括Mon、Mgr和Osd三个部分。为了更好地理解Ceph,我建议在进行部署时采取手动方式,这样方便我们深入了解Ceph的底层。今天我们将进行较长的章节讲解,希望您能耐心阅读完(个人建议可以动手实践一次,效果…
Domain设计 下面将介绍Video的表设计,和模型定义。 表设计Videos设计/// <summary> /// 视频聚合 /// </summary> public class Video : FullAggregateRoot<long, long> {/// <summary>/// 视频标题/// </summary>public string title;///…
建议先关注、点赞、收藏后再阅读。 独立消息服务是一种将消息发送方与消息接收方解耦的方式,它是建立在独立的消息中间件上的。消息发送方将消息发送到消息中间件,由消息中间件负责将消息传递给消息接收方,使得消息的传递过程与具体的应用程序逻辑解耦,提高了系统的可…
建议先关注、点赞、收藏后再阅读。 RocketMQ事务消息的过程和原理如下: 1. 事务消息的发送过程: 生产者发送事务消息请求给Broker,并包含业务的半消息内容。 Broker接收到半消息后,会返回一个事务id给生产者。 生产者根据事务id和半消息内容执行本地事务。如果本地事务…
Redis以其速度而闻名。 1 业务数据缓存 1.1 通用数据缓存 string,int,list,map。Redis 最常见的用例是缓存对象以加速 Web 应用程序。此用例中,Redis 将频繁请求的数据存储在内存。允许 Web 服务器快速返回频繁访问的数据。这减轻数据库的负载并提高应用程序RT。 规模…
1 简介 Spring Data Redis是 Spring Data 系列的一部分,它提供了Spring应用程序对Redis的轻松配置和使用。它不仅提供了对Redis操作的高级抽象,还支持Jedis和Lettuce两种连接方式。 可通过简单的配置就能连接Redis,并且可以切换Jedis和Lettuce两个连接方式。下面先来看…
原文: https://openaigptguide.com/what-is-openai/ OpenAI 是一家人工智能研究公司,成立于2015年,总部位于美国旧金山。目前,OpenAI由创始人Sam Altman、首席技术官Ilya Sutskever、首席执行官Ilya Sutskever(同时担任首席研究科学家)等人领导。微软是OpenAI的主要…
微信小程序
QQ小程序