NOT
求两个数的最大公约数
1.算法:欧几里得算法(辗转相除法) 由百度百科,算法为:以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为最大公约数。 百度百科连接:https://baike.baidu.com/item/欧几里得算法/1647675 2.伪代码 好像空格在行首没效果,就用。。充当空格了。 Writ ......
铝板、钢板、铜板的屏蔽性能对比与评估
铝板通常用于阻挡哪个频率范围内的电磁波? 首先,铝板对不同频率范围内的电磁波具有不同的屏蔽效果。对于高压、小电流的干扰源,近场主要由电场组成,而磁场可以忽略;对于低压、大电流的干扰源,近场主要由磁场组成,而电场可以忽略;对于较高频率或距离干扰源较远的地方(远场条件),无论干扰源本身特性如何,在这种情 ......
设计模式和UML基础信息
 不能存在一个高于水平面的挡板。其实应该理解为,选中两块板,然后拆掉中间的所有板,求能放入由两者、\(X\) 轴所限定区域的最大矩形面积。 这个面积的表示可以用数学符号来表示,下面我们将这个问题数学符号化。设每个挡板的 ......
Net5使用NPOI创建World模板
前言 最近需要集成上上签,完成类似在线签约合同的需求,需要传入附件,本来一开始想创建PDF的,但是有很多限制,而且没有找到成熟的方案,项目框架也是Net5,受制于框架,就想到了NPOI。 1.NPOI 1.1Nuget NPOI支持还蛮多的 项目直接引用,版本根据自己的项目框架决定 第一种方式: N ......
圆和矩形是否相交
1) 矩形的中心作为原点,建立坐标系。 2) 通过圆到矩形的最短距离<=r来判断是否相交,几种情况 2-a) bc.x>0&bc.y>0时,圆到矩形的最短距离为|bc|,所以|bc|>r则圆和矩形没有相交 2-b) bc.x<=0&bc.y>0时,圆到矩形的最短距离为|bc.y|即|dc|,把bc. ......
记一次DevOps私有化部署
客户要求私有化部署,只是简单熟悉docker命令,很多东西不了解,踩了一些坑,所以记录一下。 (1)克隆devops (2)Docker注册表,这次用的是华为云镜像服务 (3)更改Docker注册表服务连接 (4)修改命名空间 (5)保存和排队 (6)排队失败,上传本地打包文件,然后打包 首先本地编 ......
Markdown用法学习
Markdown用法总结 前言 下载地址:[Markdown官网下载](Typora — macOS release channel (typoraio.cn)) 下载后桌面新建文件夹,命名Markdown,打开后新建txt,自定义命名,后缀改为md。 实现 OIDC 登录和修改密码(OIDC 系统以 Keycloak 为例)
背景 目前单位系统常用 Keycloak 作为认证系统后端,而前端之前写的也比较随意,这次用 Vue 3 插件以及 Ref 响应式来编写这个模块。另外,这个可能是全网唯一使用 keycloak 的 OIDC 原生更新密码流的介绍代码。 设计 依赖库选择 OIDC 客户端,这里选择 oidc-clie ......
Educational Codeforces Round 157 (Rated for Div. 2)
添加链接描述 B题直接前缀后缀预处理一下没了 C 首先题目保证有解,那么我们可以确定"("和")"的数量,显然前面全部填(后面的全部填)肯定是合法的,然后交换两个最近的,影响最小,判断一下即可。 D题首先根据%k余数判断是否有解, 然后肯定是直接往下走到最大,然后走过去,rmq预处理即可。 ......
c: Analyzing text in window and Ubuntu
Ubuntu 22.4: /** * @file AnalyzingText.h * @brief Analyzing text * @author geovindu,Geovin Du,涂聚文 (geovindu@163.com) * ide: vscode c11,c17 Ubuntu 22.4 ......
https://tushare.pro/ 从该网站利用python下载数据保存到本地Oracle数据库
import tushare as tsimport pandas as pdfrom sqlalchemy import create_enginefrom psycopg2 import sqlimport datetimeimport cx_Oracle class Oracle(object ......
HelloJs
JS 轻量级脚本语言,也是嵌入式语言,是一种对啊想模型语言,简称JS 想要实现复杂的效果,得依靠宿主环境提供API,最常见的是浏览器,还有服务器环境(操作系统) 语言机构+宿主环境提供的API 代码 hellojs <!DOCTYPE html> <html lang="en"> <head> <m ......
第二次作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/23rjjsjc/homework/13049 这个作业的目标 实现一个命令行文本计数统计程序 姓名-学号 邢豪-2021330301090 作业要求: 1.程序和参数名可以按个人喜好命名。项目文档应包含项 ......
Pyhton基础爬虫教程(xpath实际操作)
xpath解析实战 tree= etree.parse("./test.html") # 普通定位 res = tree.xpath("/html/head/title")[0] # 获取所有标签 res = tree.xpath("//div") # 索引定位-> res = tree.xpath ......
记一次线上angular发布 Error in Couldn t resourcce
前言 一次线上测试发布一直失败,试了几次本地build以及运行都没问题,线上就报错ERROR in Couldn't resolve resource 1.Error 大致意思就是无法解析这个资源,但是我本地是build成功并且运行正常 这是打包命令 ng build --project=appna ......
Educational Codeforces Round 157 (Rated for Div. 2) D. XOR Construction
原题链接 解读一下题意:给一个长度n-1的数组,让你找到一个长度为n的数组b,并且是0到n-1的全排列,使得bi异或bi+1对于ai。 这道题乍一看没什么思路,但是仔细一想会发现其实考察的就是异或的性质。我们可以发现:如果a异或b等于c,那么abc任意两个异或都能得到另外一个,所以只要初始的b0确定 ......
Net5后台文件上传
前言 本来文件上传没有什么难的,但是公司的文件上传又封了一层,所以一直调不同,验证不通过,好在最后解决了。 1.调用要求 需要再Header上加俩个字段 如果使用DefaultRequestHeaders强制加"Content-Type":"multipart/form-data"就会报错,所以使用 ......
Net5使用WkHtmlToPdfDotNet创建PDF
前言 最近遇到了创建PDF的需求,虽然最后没有采用这个方案,但是基本实现了,记录一下。 1.WkHtmlToPdfDotNet WkHtmlToPdfDotNet是基于本地 wkhtmltopdf封装的.NET Core类库,主要通过webkit引擎实现html页面转换为pdf文件。并且支持在Win ......
32Pyppeteer框架介绍
r''' Pyppeteer框架简介 Pyppeteer是一个基于Puppeteer(谷歌基于node.js开发的自动化框架)的Python库,它提供了一个高级API来控制无头Chrome或Chromium浏览器。 它允许你通过Python代码自动化浏览器操作,例如导航到网页、与页面元素交互、执行J ......
接口设计-增删改查
关于增删改查的 接口设计,比较简单,有一些固定的做法可以使用。 查询列表 查询列表的接口,带上分页的入参: pageNo,pageSize,非必选,并设置默认值。 入参为 dto,根据 dto 从数据库查出实体对象 entity 后,转换为展示层 vo。 entity 对象转换为 vo,可以用 Be ......
接口的幂等性
什么是接口的幂等性? 同一个接口,多次发出同一个请求,必须保证操作只执行一次。 也就是指用户对于同一个接口发起的一次请求或者多次请求的结果是一致的,不会因为多次请求而产生不同的结果。 触发场景: 1、前端进行重复提交:订单接口,用户连续多次点击下单操作,导致后端收到多条请求,同一个订单可能会多次创建 ......
Explain简记
EXPLAIN简记 CREATE DATABASE IF NOT EXISTS test_db DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; use test_db; DROP TABLE IF EXISTS `student`; CREAT ......
记一次线上数据库俩表同步字段
1.问题 因为业务改变,线上有个表的俩个字段没有同步上,所以需要同步数据,这里记录下过程。 数据库是MySQL 2.使用Update语句 # 第一种 UPDATE table1 t1 set xxx = (SELECT xxx FROM table2 t2 where t2.xxxID = t1.y ......
spring AOP总结
一、概念 AOP面向切面编程,一种编程范式 二、作用 在不改动原始设计(原代码不改动)的基础上为方法进行功能增强(即增加功能) 三、核心概念 1、代理(Proxy):SpringAOP的核心本质是采用代理模式实现的 2、连接点(JoinPoint):在SpringAOP中,理解为任意方法的执行 3、 ......
利用python对数据库Oracle进行增删查改,并且调用执行存储过程。
import cx_Oracleclass Oracle(object): def __init__(self, user_name, password, host, instance): self._conn = cx_Oracle.connect('%s/%s@%s/%s' % (user_na ......
Node环境搭建
每次安装都要百度,没有意思,自己简单记录一下吧 1.下载Node 地址:https://nodejs.org/en/download 2.安装Node 下载成功后安装,一路Next即可,目前没发现需要特别留意的 3.修改存放目录 # 缓存目录 npm config set cache "D:\sof ......
Angular dx-data-grid CustomStore自定义分页
前言 公司框架封装的dx-data-grid数据源都是DataSource类型,可以通过Odata接口自动筛选、分组、分页。并不支持Api接口的分页,经过前端同事的执教,通过CustomStore实现自定义分页。记录一下,希望帮到有需要的人。 devexpress官网地址:https://js.de ......