编程开发

2PC:一个2阶段提交事务数据的一致性协议

背景 对一个分布式系统架构设计的过程中,CAP理论中P分区容错性是基本要求,那么就需要在A可用性和C数据一致性之间进行反复的权衡,于是就涌现出一批经典的一致性协议和算法,其中最著名的就是二阶段提交协议、三阶段提交协议和Paxos算法了。 在分布式系统中,每一个机器节点虽然都能够明确地知道自己在进行事务操作过程中的结果是成功或失败,但却无法直接获取到其他分布式节点的操作结果。因此,当一个事务操作需要

石头落地

    昨晚给电脑安装摸拟考试指定的浏览器,却打不开,不知道是电脑版本太低还是别的什么原因。今天7至20点必须进考试系统测试,为这件事心绪不宁。       早上联系指导老师,咨询能不能在网吧考试,没正面回答,只说在哪台电脑测试就必须在哪台电脑考试,心里又咯噔一下。抱着幻想搜索最近的网吧,平生第一次走进网吧,门外就能听到激烈而压抑的兴奋声,还以为现在电脑普及,没人上网吧,哪知却是电竟爱好者的天堂

vue2.0 和 vue3.0 环境在同一台电脑上分别运行

局部安装 vue2.0 环境 局部安装环境 新建 vue2 文件夹,使用 cmd 打开并执行 npm install vue-cli@2.9.6 成功后,会在 vue2 文件夹下生成 node_modules 依赖 检测是否安装成功 打开vue2 文件夹下的执行文件,即:vue2\node_modules\.bin ,使用 cmd 打开并执行 vue -V 修改 vue2 文件夹下的

熟能生巧

      今天安徽省考面试结束了,对象的两位兄弟还是没能上岸,虽然我也希望他们都能顺利上岸,但是没上岸也在我的意料之中。       以我对象上岸为例,笔试面试的时候都是疫情肆虐,各地区都实行管控封控之时。笔试完一个月后查询成绩,虽然行测申论考得都不高,但是都过线了,而且进了面试名单。在此之前,他还有过几次面试经验,在得知自己进面了之后立马跟朋友打听报面试班的事宜,最后选择了报考地省份省会的培

第二章基本的shell命令

2022-09-20 Linux系统的Shell作为操作系统的外壳,为用户提供了使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 简单来说, Shell 就是一种能让你与 Linux 之间进行“对话”的软件。 Shell等待你输入,向 Linux 解释你的输入,并且处理各种各样的系统的输出结果,把这些结果展示给你 命令名称 [选项] [参数] 查看当前是运行的shell:e

如何快速登进Github

方法:修改 C:\Windows\System32\drivers\etc下的hosts文件 步骤:   1. 获取IP地址,在电脑的浏览器的网站输入框输入: 获取IP地址网站.png   然后分别查询github.com、assets-cdn.github.com 、github.global.ssl.fastly.net三个链

进化树 | 给定列表,从一棵大树上抽出你要的小树

前几天,有一个合作课题的朋友临时提到,现在咱们几百个样品有一个树,但是我只想看其中30个样品的树,怎么办?尤其是,他正好有只有这 30 个样品的一些数值矩阵云云。 当然,最简单的做法就是直接从一棵几百个Taxon的进化树里面,抽取出这30个样品的演化关系。说起来简单,做起来就比较复杂。我简单检索了,似乎并无合适实现。其中基本也全是,你用python某软件云云,或者用R的什么包,而且也写得不太清楚,

微信小程序自动化部署

前言 我们先来梳理一下日常开发微信小程序的流程:代码开发完之后我们首先要提交到代码仓库,然后使用微信开发者工具运行代码,接着通过开发者工具上传代码到微信小程序后台,最后在后台提交审核。 不难看出流程还是比较繁琐的,自动化部署流程可以帮助我们缩减这个流程,做到解放解放码农的双手,具体如何实现,我们往下看。 miniprogram-ci 微信小程序的自动化部署流程必须依赖 miniprogram-ci

四步测试设计法

在测试设计中并非不知道方法,对各种测试设计方法——等价类、边界值、判定表、因果图等都很熟悉,但不知道该如何选择,最后往往是随便选择一个,对测试点生搬硬套一番。 对测试者来说,理解各种测试设计方法并不难,难的是如何选择出最正确的测试设计模型,这才是整洁测试用例最核心的地方。 通过四步测试设计法方法,可完成系统思考,找到最优测试设计模式,最终实现驾驭测试设计。 四步测试设计法 第一步:对测

自动化测试框架pytest教程3-pytest Fixture(夹具)

pytest夹具 现在你已经用pytest编写和运行了测试函数,让我们把注意力转移到称为fixtures的测试辅助函数上,它对几乎所有非微不足道的软件系统的测试代码结构都是至关重要的。fixtures是在实际测试函数之前(有时是之后)由pytest运行的函数。固定程序中的代码可以做任何你想做的事情。你可以使用fixtures来获取测试所需的数据集。你可以使用fixtures在运行测试之前让系统进入