NOT

@ControllerAdvice 和 @RestControllerAdvice 注解

转:Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理 在 spring 3.2 中,新增了 @ControllerAdvice 注解,结合 @ExceptionHandler、@InitBinder、@ModelAttribute,可以对所有添加了 @Requ ......

python 串口读取IMU

# coding:UTF-8 # Version: V1.0.1 import serial ACCData = [0.0]*8 GYROData = [0.0]*8 AngleData = [0.0]*8 FrameState = 0 # What is the state of the judg ......
串口 python IMU

TCP/IP-2023-05-06

1、图片来自:https://www.bunian.cn/3772.html 2、三次握手四次挥手见《TCP三次握手四次挥手-嵌入式Linux网络编程基础-麦子学院》的11:00开始的地方。 【返回目录树】 ......
2023 TCP IP 05 06

复数的基本知识

复数的基本知识 前言 这里只有一点点关于复数的知识,主要是最近的FFT要用到。 表示方法 百度百科 我们把形如 a+bi (a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位 。当虚部等于零时,这个复数可以视为实数;当z的虚部不等于零时,实部等于零时,常称z为纯虚数。复数域是实 ......
复数 基本知识 知识

基于 EKS Fargate 搭建微服务性能分析系统

背景 近期 Amazon Fargate 在中国区正式落地,因 Fargate 使用 Serverless 架构,更加适合对性能要求不敏感的服务使用,Pyroscope 是一款基于 Golang 开发的应用程序性能分析工具,Pyroscope 的服务端为无状态服务且性能要求不敏感,使用 EKS Fa ......
性能分析 性能 Fargate 系统 EKS

kubernetes|EFK日志系统

前言 对于任何基础设施或后端服务系统,日志都是极其重要的,借助日志可以分析程序的运行状态、用户的操作行为等。最早常说的日志监控系统是ELK,即ElasticSearch(负责数据检索)、Logstash(负责数据收集)、Kibana(负责数据展示)三个软件的组合,随着技术的发展,又出现了很多新的名词 ......
kubernetes 系统 日志 EFK

SpringBoot集成RocketMQ

添加pom.xml依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.2.3</version> </depen ......
SpringBoot RocketMQ

使用 grom 后所有操作数据库的代码都使用同一个表-链式调用

在写业务代码的时候一位同事写代码是这样的 func (p *PromptRepo) GetArtPrompt(ctx context.Context, options ...func(option *gorm.DB)) (articles []*model.ArticlePrompt, err er ......
代码 数据库 数据 grom

零代码基础,一分钟教你快速搭建微信ChatGPT机器人!

本教程收集于:ChatGPT聊天机器人搭建全攻略汇总:精心整理 Github登录账号后,先Forck下仓库:https://github.com/zhayujie/chatgpt-on-wechat 功能介绍: 多端部署: 有多种部署方式可选择且功能完备,目前已支持个人微信,微信公众号和企业微信应用 ......
机器人 机器 ChatGPT 代码 基础

商用密码产品

1.第一批22类http://www.sca.gov.cn/sca/xwdt/2020-05/11/content_1060749.shtml 第二批六类http://www.sca.gov.cn/sca/xwdt/2022-07/14/content_1060931.shtml 2.六类形态类型 ......
商用 密码 产品

资料分析——快速计算A/B*(1+b/1+a)

该公式适用于基期的比重、平均数、倍数 例如本题: 如果直接计算: 即1973300/2069 * 0.0933/1.0716 直接截位很浪费时间 答案解法: 前面截位计算,后面预估与1的关系。 同理(列式后,本题一定在A、B中选): ......
资料

ubuntu 定时任务

ubuntu 定时任务 编辑crontab的配置: # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the ......
任务 ubuntu

编程语言MOJO特点

全新编程语言Mojo:兼容Python核心功能可与 Python 无缝衔接,但克服了很多 Python 的缺点「Mojo 结合了 Python 的可用性与 C 的性能,释放了 AI 硬件无与伦比的可编程性和 AI 模型的可扩展性」—— 它与 Python 一样易于使用,但具有 C++ 和 Rust ......
编程语言 特点 语言 MOJO

PKUSC 2023 游记

Day -inf THUSC 没过,但是 PKUSC 过了。 Day 0 请了一天假,周五早上就坐飞机去了北京。逛了逛北大,感觉挺大的,骑车骑了 10km。饭堂也还不错。 Day 1 早上开营仪式,见到了许多神仙~~的名字~~。然后测试环境,结果试机题好像就我没做出来。这下低能了。 中午浅浅休息了一 ......
游记 PKUSC 2023

「学习笔记」模拟费用流

学习自 cmd 老师的博客。 昨天学习了模拟费用流相关内容阿。 常见的模拟费用流题大概会长成一个类似匹配的形状。主要的方法大概是两种:“增量-费用任意流” 模型或是直接模拟 EK 算法的增广过程。 “增量-费用任意流” 模型,即每次在图中增加一些点和边,求新的费用任意流。要注意,如果使用这种方法,那 ......
费用 笔记

《花雕学AI》WeTab+ChatGPT:让浏览器变成你的智能助手

引言: 浏览器是我们日常使用的最重要的工具之一,它可以帮助我们获取信息、娱乐、学习、工作等。但是,传统的浏览器往往不能满足我们的个性化需求,也不能给我们提供智能化的服务。那么,有没有一种浏览器可以让我们的体验更加高效、有趣、个性化呢? 答案是肯定的。WeTab和ChatGPT就是这样一种浏览器的组合 ......
花雕 助手 浏览器 ChatGPT 智能

schedule

1、方式一 使用redission的特性来控制集群部署时的多次调用 缺点:单机的程序会在此处等待,导致其他任务没办法执行,原因是@Scheduled默认是单线程调度的 // 启动延时30秒执行,之后每隔60秒执行一次 @Scheduled(initialDelay = 30 * 1000, fixe ......
schedule

第五章 输入输出系统 5.5 与设备无关的I/O软件

一、与设备无关软件的概念 1.在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,还必须使用物理设备名称。 应用程序独立于具体使用的物理设备 。 2.系统须具有将逻辑设备名称转换为某物理设备名称的功能 。 3.实现设备独立性后,有利于设备分配时的灵活性,易于实现I/O 重定向。 二 ......
设备 系统 软件 5.5

创建自己的色板,适用于 PS/CSP/GIMP/Krita/Pencil2D 等软件

在数字创意的时代,调色板成为了设计师不可或缺的工具。一个好的调色板可以让设计更加有吸引力和协调性。如果你正在寻找一款优秀的调色板软件,那就试试焰火十二卷吧!焰火十二卷具有多种配色功能,适用于多种场景。它可以帮助你从色轮或者其他地方生成一组和谐的色彩。你可以将这些色彩分享给其他人,或者应用到你自己的创... ......
Pencil2D Pencil2 Pencil Krita 软件

BM2 链表内指定区间反转

描述 将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n),空间复杂度 O(1)。例如: 给出的链表为 1→2→3→4→5→NULL, m=2,n=4,返回 1→4→3→2→5→NULL. 数据范围: 链表长度 0<size≤1000,0<m≤n≤size,链 ......
区间 BM2 BM

天梯赛L1-058 6翻了

一、问题描述 “666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”! 本题就请你编写程序,将那些过时的、只会用一连串“ ......
天梯 058 L1

mysql 查询根据外部数据排序

1、FIELD 函数 FIELD 是一个 MySQL 函数,用于返回一个或多个表达式在列表中的位置。它可以用于对查询结果进行排序或筛选。 2、根据外部数据排序 在 MySQL 中,可以使用 ORDER BY FIELD() 函数根据外部数据对查询结果进行排序。FIELD() 函数可以接受一个或多个参 ......
数据 mysql

js 打印页面局部区域(指定位置)

1.情景展示 在浏览器的网页上,我们可以通过window.print()实现网页的打印功能。 但是,该方法打印的是当前网页上面所有展示的内容,如何只打印指定区域内容呢? 如下图所示,只将送检申请单所在区域打印出来,其它位置不用管,如何实现? 2.具体分析 window.print()打印的是全部内容 ......
局部 区域 位置 页面 js

Mybatis设计模式

创建型 建造者模式,工厂模式 我们在单独Mybatis框架执行SQL语句的时候,需要获得SqlSession实例来直接执行已映射的 SQL 语句,在获得SqlSession实例的过程中,就使用了建造者模式和工厂模式。我们来看看一下调用过程: 1 String resource = "org/myba ......
设计模式 Mybatis 模式

Linux 文件I/O

一、多次打开同一个文件 一个进程内多次 open 打开同一个文件,那么会得到多个不同的文件描述符 fd,同理在关闭文件的时候也需要调用 close 依次关闭各个文件描述符。 一个进程内多次 open 打开同一个文件,在内存中并不会存在多份动态文件。 一个进程内多次 open 打开同一个文件,不同文件 ......
文件 Linux

开始

以这篇随笔来开启自己的博客之旅吧。 目的 学习了几年的计算机专业,要是有人问我到底学了啥,感觉说不出个所以然。而且最近感觉自己陷入了怪圈,不知道自己做的事情有不有意义,把书看完,课程看完,lab做完就是已经学会了吗?同时现在回想之前的学习一直是一种被动灌输的方法,效率好像不怎么高。因此决定作出一些改 ......

vite.config.ts配置文件

import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' import vueSetupExtend from 'vite-plugin-vue-se ......
文件 config vite ts

SpringCloud gateway内置过滤器之四

###1、RewriteLocationResponseHeader GatewayFilter RewriteLocationResponseHeader GatewayFilter修改Location响应标头的值,通常是为了消除后端特定的详细信息。有stripVersionMode、locati ......
过滤器 SpringCloud gateway

矩阵学习笔记

定义 我们把一个 $n \times m$ 的数列叫做矩阵。他可以解决一部分线性递推的题目。特别的,我们常说的向量就是一个 $1 \times n$ 的矩阵捏。 单位元 我们形如这样 $\begin{bmatrix} 1&0 &0 \0 &1 &0\0&0&1\end{bmatrix}$ 这种只有对 ......
矩阵 笔记

几何问题——四边形被划分为四个三角形求面积

1、题目 2、解法 遇到这类题型(四边形被划分,两个钝角三角形,两个锐角三角形),直接上手 三角形底相同,高与面积成正比 做公共垂线 运算 ......
四边形 四边 三角形 几何 面积