相关文章
架构漫谈 - 如何设计高性能、高可用、高扩展架构
文章目录 一、如何设计高扩展架构架构设计复杂度模型可扩展复杂度模型"拆分"复杂度分析和设计"封装"复杂度分析和设计(1)规则引擎:美团MazeGO规则引擎(2)微内核:OSGI微内核(3)抽象层:Linux VFS抽象层(4)设计模式二、设计高性能架构单机高性能集…
建站知识
2025/2/23 6:33:16
(一)python发送HTTP 请求的两种方式(get和post )
引入 requests 包
import requests
注:发送请求(包括请求行、方法类型、头、体) & 常见的请求方式有get、post、put、delete
一、发送get请求 格式:requests.get() (内容: url必填; params选填:url参数字典)
#…
建站知识
2025/2/23 6:36:23
Selenium切换窗口句柄及调用Chrome浏览器
一. 调用Chrome浏览器 首先,假设通过Firefox()浏览器定向爬取首页导航栏信息,审查元素代码如下图所示,在div class="menu"路径的ul、li、a下,同时可以定位ul class="clearfix"。 # coding=utf-8
import os
from selenium import webdriver #…
建站知识
2025/2/8 17:28:23
java获取近期视频流关键帧与截图
1、背景
最近在做视频转发的开发时,遇到一个问题,前端订阅播放h264视频流时,有时会出现一段时间黑屏,经过测试发现是没有收到关键帧,只有第一帧是关键帧才能保证后续播放正常。所以后端需要实现一个功能,就…
建站知识
2025/2/8 17:27:30
Python中的乘法matmul()
torch.matmul() 将两个张量相乘划分成了五种情形: 一维 一维、二维 二维、一维 二维、二维 一维、涉及到三维及三维以上维度的张量的乘法。
1.如果两个张量都是一维的,即 torch.Size([n]) ,此时返回两个向量的点积。作用与 torch.dot() …
建站知识
2025/2/8 17:33:07
Django+Celery框架自动化定时任务开发
本章介绍使用DjCelery即DjangoCelery框架开发定时任务功能,在Autotestplat平台上实现单一接口自动化测试脚本、业务场景接口自动化测试脚本、App自动化测试脚本、Web自动化测试脚本等任务的定时执行、调度、管理等,从而取代Jenkins上的定时执行脚本和发送…
建站知识
2025/2/8 17:27:20
SpringCloud之Seata基本介绍与安装
目录 基本介绍
概述
核心组件 四种方案
部署TC服务(安装)
下载
修改registry.conf
nacos添加配置
建表(仅db)
启动 基本介绍
概述
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将…
建站知识
2025/2/8 17:28:16