2021 08-05

HttpRunner3源码阅读:4. loader项目路径加载,用例文件转换、方法字典生成

loader.py 这个文件中主要是对yaml,json用例加载转换成用例处理,预置函数加载成方法字典,路径加载等 可用资料 [importlib].https://docs.python.org/zh-cn/3/library/importlib.html[funcitons].https://docs.python.org/zh-cn/3/library/functions.html借助impotlib动态导入module,vars内置函数解析module中的信息,并将其处理和加入方法字

2021 08-05

kivy里rgb,rgba颜色相关知识,以及支持十六进制颜色值方法

rgb,rgba在kivy里的格式为如下: rgb:1,1,1---->每个参数为0-1的数值(如0.1),也就是说第一位如果是0.1意思是10%的红色,由r代表,g代表绿色,b代表蓝色 rgba:1,1,1,1----->前三位与rgb一样,最后一位是透明度,也是0-1的数值 但在以住rgb取值为0-255的数值,那么怎么样转换为kivy里的颜色值呢,简单: 白色的rgb:255,255,255,转为0-1的数值:(255/255=1),那么就是rgb:1,1,1 比如白色rgb取

2021 08-05

Serilog 最佳实践

Serilog最佳实践 翻译自:https://benfoster.io/blog/serilog-best-practices/ 概述 Serilog是Microsoft.NET的结构化日志记录库,并已成为[Checkout.com.NET的首选日志记录库。.它支持各种日志记录目的地(称为接收器)包从标准控制台和基于文件的接收器到日志服务,如Datadog。 本指南最初是我们工程手册中的一篇文章,在收到内部积极反馈后,我决定在我的博客上发布它。 内容 标准日志属性 日志记录基础知识 记录一

2021 08-05

测试开发【提测平台】分享3-正式开发产品需求&项目初始化

上两个分享主要是介绍和演示基本前后端所要使用的框架,接下来我们将正式进入到【提测平台的开发】 提要先给出依赖和内容点: 提测平台定义和产品原型需求说明 使用github创建代码仓库进行项目管理 Flask中使用Blueprint进行模块开发 前端开发IDE工具为:WebStorm 后端开发IDE工具为:PyCharm 提测平台需求说明 关于这个提测系统,N年前原始需求,是因为当初所在团队,负责太多的项目,很多需求提测,测试报告都是通过邮件手工进行,久之就有了比如信息不全、记录不好找、领导

2021 08-05

Mariadb常用管理操作

一Mariadb常用管理操作 纯干货,没有一点废话,全是使用频率最高和常用的操作,运维必不可少的基础资料。 1.1创建数据库 >createdatabase<db_name>;#快速创建数据库 ---------------------------------------------- >createdatabase<db_name>defaultcharactersetutf8collateutf8_general_ci;#创建数据库并设置字符集为utf-8

2021 08-05

Linux下-LNMP环境搭建博客网站(全过程)

通常我们所说的LNMP是指一个网站基本的组织框架,即Linux系统支持,Nginx静态服务,Mysql数据库支持以及PHP动态编程语言支持。目前Mysql数据库被Oracle数据库分析公司收购,其创始人以自己女儿的名字命名并同时开发了一个数据库,名为MariaDB数据库,数据库操作语法和语句基本与Mysql一致,对我们的操作丝毫没有影响,所以我们以MariaDB为例,搭建一个个人博客网站。 1.建站前准备: 因为我们的Linux系统自带的防火墙功能十分强大,为减少因防火墙而导致数据库或PHP启动

2021 08-05

【Azure 应用服务】Azure Function HTTP 触发后, 230秒就超时。而其他方式触发的Function, 执行5分钟后也超时,如何调整超时时间?

问题描述 AzureFunctionHTTP触发后,230秒就超时,而其他方式触发的Function,执行5分钟后也超时,如何调整超时时间?   问题分析 查阅官方文档,对函数应用超时持续时间有详细介绍:最新的3.X版本的默认值根据Function计划的类型不同而不同,默认的最少为5分钟,最大30分钟。消耗计划的Function最大可调整为10分钟,而其他两种无限制。 但是,非常非常重要的一点是:如果Function是HTTP触发类型。它的响应时间最大最大就是230秒。 这是

2021 08-05

「必知必会」最细致的 ArrayList 原理分析

  从今天开始也正式开JDK原理分析的坑了,其实写源码分析的目的不再是像以前一样搞懂原理,更重要的是看看他们编码风格更进一步体会到他们的设计思想。看源码前先自己实现一个再比对也许会有不一样的收获! 1.结构   首先我们需要对ArrayList有一个大致的了解就从结构来看看吧. 1.继承   该类继承自AbstractList这个比较好说 2.实现 这个类实现的接口比较多,具体如下: 首先这个类是一个List自然有List接口 然后由于这个类需要进行随机访问,所谓随机访问就是用下标任一访问,所

2021 08-05

《微服务架构设计模式》读书笔记 | 第1章 逃离单体地狱

目录 前言 1.迈向单体地狱的漫长旅程 1.1FTGO应用程序单体架构 1.2单体架构的好处 1.3FTGO应用程序单体地狱 1.4什么是单体地狱 2.为什么本书与你有关 2.1阅读门槛 3.你会在本书中学到什么 3.1需要重点关注的知识 3.2其他技术 4.拯救之道:微服务架构 4.1扩展应用程序的三个维度(扩展立方体)[微服务的定义] 4.2微服务的基本特性 4.3FTGO的微服务架构 4.4微服务架构与SOA的异同 5.微服务架构的好处与弊端 5.1微服务架构的

2021 08-05

Dapr 客户端 搭配 WebApiClientCore 玩耍服务调用

使用Dapr客户端处理服务调用,需要遵循的他的模式,通常代码是这个样子的: varclient=DaprClient.CreateInvokeHttpClient(appId:"routing"); varresponse=awaitclient.GetAsJsonAsync($"/accounts/{17}",cancellationToken); varaccount=awaitresponse.Content.ReadFromJsonAsync<Account>(cancell