XOR

系统工程(五)系统工程建设原则

1、高层管理人员介入原则:扫除利益相关的障碍 2、用户参与开发原则:开发是根据用户的需求 3、自顶向下规划原则:从全局考虑 4、工程化原则:方法原则 5、其它原则:创新、整体性、发展性、经济性原则。 ......
工程 系统 工程建设 原则

代理模式

一、概念界定 委托、代理、中介 二、委托(Delegate) 委托是一种引用方法的类型,相当于C++里的函数指针。 三、代理(Proxy) 见他如见我就叫代理,产品代理商,代购,租房代理 四、中介(Mediator) 中间搭桥就是中介,最终双方还是要见面,租房中介 五、定义 为其他对象提供一种代理以 ......
模式

gitlab ci 用 cypress/playwright 做测试并展示结果至 mr

# 前言 看了一下官方的教程好像都没有讲怎么将测试结果展示出来,只是给出测试的 ci 脚本,但根据 gitlab 官方的文档是有测试报告的展示的,所以这里给出一个基于 junit 测试报告的展示。 # 前期准备 + 安装 cypress/playwright 在项目中 # `.gitlab-ci.y ......
playwright cypress 结果 gitlab ci

方芳:人工智能搭建乡村数字桥梁,智能科技振兴美丽乡村

武汉市江夏区交通局 武汉市江夏区公路局 武汉市江夏区公路建筑工程公司 武汉市江夏城投集团有限公司 武汉江夏路桥工程总公司 武汉工程大学 土木工程与建筑学院 方芳 159 2760 2711 随着人工智能技术的不断发展,利用AI技术搭建数字桥梁已经成为振兴美丽乡村的一种新思路。数字化乡村建设已经成为国 ......
乡村 智能 人工智能 桥梁 人工

Rocksdb原理简介

Rocksdb作为当下nosql中性能的代表被各个存储组件(mysql、tikv、pmdk、bluestore)作为存储引擎底座,其基于LSM tree的核心存储结构(将随机写通过数据结构转化为顺序写)来提供高性能的写吞吐时保证了读性能。同时大量的并发性配置来降低compaction的影响。 ......
原理 Rocksdb 简介

支持复制粘贴word公式的HTML编辑器

​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片 ......
编辑器 公式 word HTML

docker build参数

在使用 `docker build` 命令构建 Docker 镜像时,你可以使用以下参数来定制构建过程: - `-t, --tag`:指定镜像的名称及标签。例如: ```bash docker build -t my-image:latest . ``` - `-f, --file`:指定 Dock ......
参数 docker build

实验任务4

任务一 代码: print(sum) sum = 42 print(sum) def inc(n): sum = n+1 print(sum) return sum sum = inc(7) + inc(7) print(sum) 运行结果: 问题: 不是,line1sum的作用域为line1到li ......
任务

api/PropertiesModule

1、介绍 property指的是键和值都为字符串str类型的一组数据。properties则是property的容器,可以包含任意多个property。 (1)业务场景 在诸多业务场景中,存在使用properties数据的需求。 配置文件 请求和响应头部 url的直接参数 请求体部 cookies ......
PropertiesModule api

mybatis

提供对系统数据库的操作。 系统启动的时候,加载解析全局配置文件,映射文件。 加载到一个配置文件中, configtion 中。 和sqlsesesiin做绑定。 sqlsessionfaction 对外提供sqlsesiion 工厂模式对外提供sqlsesiion , 用户提交请求,通过是sqlse ......
mybatis

创建及使用一个SqlServer的用户自定义表类型(User-Defined Table Type)

创建一个用户自定义表类型(User-Defined Table Type) ```sql CREATE TYPE [dbo].[MyTypeName] AS TABLE( [Field1] [nvarchar](50) NOT NULL, [Field2] [nvarchar](100) NULL, ......
User-Defined SqlServer Defined 类型 用户

Python 编写的自动验证端口的脚本

以下是一个使用 Python 编写的自动验证端口的脚本示例: ```python import socket def connection_host(host, port): cli = socket.socket(family=socket.AF_INET, type=socket.SOCK_ST ......
端口 脚本 Python

【数据库】日志 (binlog/redo log)

日志类型: 一、binlog 原始SQL, 应用场景:集群主备同步 三种模式区别: row statement mixed 中间件:canal 需要关注点,劣势: 二、redo log ......
数据库 数据 binlog 日志 redo

SpringBoot学习笔记

1、基本概念 Spring Boot 是一个基于 Spring 框架的开源框架,它简化了 Spring 应用程序的配置和部署过程,并提供了很多常用功能的开箱即用的解决方案。 Spring Boot 采用约定大于配置(Convention Over Configuration)的理念,可以快速构建可独 ......
SpringBoot 笔记

Pytest - setup 和 teardown

## Pytest - setup 和 teardown + 执行用例肯定有些需要前置条件或后置操作,例如前置的用户登陆,后置的清理数据等操作; + unittest提供了两种前置(setup、setupClass)和两种后置(teardown、teardownClass); + 相比之下,pyte ......
teardown Pytest setup

Oracle中读取JSON格式数据实战指南(oracle中读json)

Oracle中读取JSON格式数据实战指南 随着大数据、云计算等技术的快速发展,JSON(JavaScript Object Notation)格式的数据越来越广泛应用于数据交互和存储中。Oracle数据库支持JSON格式数据的存储和查询,本篇文章将介绍如何在Oracle中读取JSON格式数据,并提 ......
实战 格式 指南 数据 Oracle

关于计算机的一些相关知识

计算机硬件 定义 定义:一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。 计算机硬件组成:CPU、主板、内存、电源,主机箱、硬盘、显卡、键盘,鼠标、显示器等。 冯.诺依曼体系结构 包括:输入设备、存储器、运算器、控制器、输出设备,数据流、指令流、控制流 计算机软件 计算机软 ......
计算机 知识

【全国产龙芯平台】迅为iTOP-LS3A5000_7A2000开发板+银河麒麟操作系统

硬件准备 1.M.2.ssd硬盘(最好大于等于128G); 2.迅为LS3A5000开发板; 3.U盘(需大于8g),制作启动盘使用; 4.hdmi显示器; 5.搭载linux环境的计算机。 安装步骤 1 制作启动盘 我们首先使用命令查看U盘挂载节点位置。 我们将iso镜像放入linux操作系统中, ......
iTOP-LS 全国 系统 平台 iTOP

用go封装一下封禁功能

本篇为[用go设计开发一个自己的轻量级登录库/框架吧]的封禁业务篇,会讲讲封禁业务的实现,给库/框架增加新的功能。源码:https://github.com/weloe/token-go ......
功能

内存溢出OutOfMemoryError(OOM)

除了程序计数器其它都会发生内存溢出: 堆:堆内存耗尽,对象越来越多,又一直在使用,不能被垃圾回收。 方法区:方法区内存耗尽,加载的类越来越多,在运行期间动态产生大量的类。 栈:方法调用次数过多,无限创建大量的线程。 ......
OutOfMemoryError 内存 OOM

包管理工具aptitude确实比apt更好用

最近在Ubuntu 22.04上编译开源项目biyi遇到一些问题,让我又重新认识到aptitude对比apt的优越性。 biyi,一个优秀的便捷翻译和词典应用,支持划词/截图翻译,适用于 Windows、macOS 和 Linux。 编译过程中,需要安装一些依赖,比如:libastreamer-pl ......
aptitude 工具 apt

/var/log

/var/log目录下,一般会有以下几个文件: /var/log/messages:该文件记录了系统启动过程中所有的内核信息和服务信息,包括运行级别切换、内核模块加载和卸载、系统异常、服务启停等。 /var/log/secure:该文件记录了系统安全相关的日志信息,如登录、注销、密码验证等,以及 s ......
var log

OSC网课助手-go题库配置

[{"name":"言溪题库","homepage":"https://tk.enncy.cn/","url":"https://tk.enncy.cn/query","method":"get","type":"GM_xmlhttpRequest","contentType":"json","da ......
题库 助手 OSC go

yolov5+deepsort+slowfast复现

## 1.运行环境 ```python ubuntu 18.04.1 Cuda 11.5 Python 3.8.15 torch 1.10.1+cu113 torchvision 0.11.2+cu113 ``` ## 2.安装PyTorchVideo ```python cd /home git ......
deepsort slowfast yolov5 yolov

B. Complete The Graph

B. Complete The Graph ZS the Coder has drawn an undirected graph of $n$ vertices numbered from $0$ to $n - 1$ and $m$ edges between them. Each edge of ......
Complete Graph The

springBoot整合PageHelper实现分页

准备 依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency> <dependency> <g ......
springBoot PageHelper

Dummynet简单部署

本文分享自天翼云开发者社区《Dummynet简单部署》,作者:凸凹 部署流程 ^准备内核版本 ^参看系统内核版本 uname -r 我们需要将ipfw编译成内核模块,请确保ipfw用到的内核源码版本同你linux系统运行内核版本一致。 ......
Dummynet

找质数联系-埃拉托色尼方法

1.找到 一个范围在小于该数平方根内的数是否可以被其他数字整除 ,例如 10 的平方根是 3.1, 那么只需要 找到 不能被 2, 3 整除的数字 就是质数 2.遍历每个数字将每个数字的整数倍数的数字去除(在平方根范围内) 即可 import math limit = int(math.sqrt(5 ......
质数 方法

c实验6

实验任务4 #include<stdio.h> #include<string.h> #define N 100 typedef struct { char num[10]; int s1; int s2; double sum; char level[10]; }STU; int fun(STU ......

pyinstaller 编译踩的坑

这两天连续踩了 pyinstaller 的坑,表现就是代码执行没问题,但是编译后程序执行各种卡顿,错误问题。 事后分析主要是碰到了下面两类问题。 PyInstaller 不能自动检测到的依赖 一些情况下,PyInstaller 无法检测到某个依赖,继而打包出来的执行文件执行时,就会报错误: No m ......
pyinstaller