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 ......
TCP/IP-2023-05-06
1、图片来自:https://www.bunian.cn/3772.html 2、三次握手四次挥手见《TCP三次握手四次挥手-嵌入式Linux网络编程基础-麦子学院》的11:00开始的地方。 【返回目录树】 ......
复数的基本知识
复数的基本知识 前言 这里只有一点点关于复数的知识,主要是最近的FFT要用到。 表示方法 百度百科 我们把形如 a+bi (a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位 。当虚部等于零时,这个复数可以视为实数;当z的虚部不等于零时,实部等于零时,常称z为纯虚数。复数域是实 ......
基于 EKS Fargate 搭建微服务性能分析系统
背景 近期 Amazon Fargate 在中国区正式落地,因 Fargate 使用 Serverless 架构,更加适合对性能要求不敏感的服务使用,Pyroscope 是一款基于 Golang 开发的应用程序性能分析工具,Pyroscope 的服务端为无状态服务且性能要求不敏感,使用 EKS Fa ......
kubernetes|EFK日志系统
前言 对于任何基础设施或后端服务系统,日志都是极其重要的,借助日志可以分析程序的运行状态、用户的操作行为等。最早常说的日志监控系统是ELK,即ElasticSearch(负责数据检索)、Logstash(负责数据收集)、Kibana(负责数据展示)三个软件的组合,随着技术的发展,又出现了很多新的名词 ......
SpringBoot集成RocketMQ
添加pom.xml依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.2.3</version> </depen ......
使用 grom 后所有操作数据库的代码都使用同一个表-链式调用
在写业务代码的时候一位同事写代码是这样的 func (p *PromptRepo) GetArtPrompt(ctx context.Context, options ...func(option *gorm.DB)) (articles []*model.ArticlePrompt, err er ......
零代码基础,一分钟教你快速搭建微信ChatGPT机器人!
本教程收集于:ChatGPT聊天机器人搭建全攻略汇总:精心整理 Github登录账号后,先Forck下仓库:https://github.com/zhayujie/chatgpt-on-wechat 功能介绍: 多端部署: 有多种部署方式可选择且功能完备,目前已支持个人微信,微信公众号和企业微信应用 ......
商用密码产品
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 ......
编程语言MOJO特点
全新编程语言Mojo:兼容Python核心功能可与 Python 无缝衔接,但克服了很多 Python 的缺点「Mojo 结合了 Python 的可用性与 C 的性能,释放了 AI 硬件无与伦比的可编程性和 AI 模型的可扩展性」—— 它与 Python 一样易于使用,但具有 C++ 和 Rust ......
PKUSC 2023 游记
Day -inf THUSC 没过,但是 PKUSC 过了。 Day 0 请了一天假,周五早上就坐飞机去了北京。逛了逛北大,感觉挺大的,骑车骑了 10km。饭堂也还不错。 Day 1 早上开营仪式,见到了许多神仙~~的名字~~。然后测试环境,结果试机题好像就我没做出来。这下低能了。 中午浅浅休息了一 ......
「学习笔记」模拟费用流
学习自 cmd 老师的博客。 昨天学习了模拟费用流相关内容阿。 常见的模拟费用流题大概会长成一个类似匹配的形状。主要的方法大概是两种:“增量-费用任意流” 模型或是直接模拟 EK 算法的增广过程。 “增量-费用任意流” 模型,即每次在图中增加一些点和边,求新的费用任意流。要注意,如果使用这种方法,那 ......
《花雕学AI》WeTab+ChatGPT:让浏览器变成你的智能助手
引言: 浏览器是我们日常使用的最重要的工具之一,它可以帮助我们获取信息、娱乐、学习、工作等。但是,传统的浏览器往往不能满足我们的个性化需求,也不能给我们提供智能化的服务。那么,有没有一种浏览器可以让我们的体验更加高效、有趣、个性化呢? 答案是肯定的。WeTab和ChatGPT就是这样一种浏览器的组合 ......
schedule
1、方式一 使用redission的特性来控制集群部署时的多次调用 缺点:单机的程序会在此处等待,导致其他任务没办法执行,原因是@Scheduled默认是单线程调度的 // 启动延时30秒执行,之后每隔60秒执行一次 @Scheduled(initialDelay = 30 * 1000, fixe ......
第五章 输入输出系统 5.5 与设备无关的I/O软件
一、与设备无关软件的概念 1.在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,还必须使用物理设备名称。 应用程序独立于具体使用的物理设备 。 2.系统须具有将逻辑设备名称转换为某物理设备名称的功能 。 3.实现设备独立性后,有利于设备分配时的灵活性,易于实现I/O 重定向。 二 ......
创建自己的色板,适用于 PS/CSP/GIMP/Krita/Pencil2D 等软件
在数字创意的时代,调色板成为了设计师不可或缺的工具。一个好的调色板可以让设计更加有吸引力和协调性。如果你正在寻找一款优秀的调色板软件,那就试试焰火十二卷吧!焰火十二卷具有多种配色功能,适用于多种场景。它可以帮助你从色轮或者其他地方生成一组和谐的色彩。你可以将这些色彩分享给其他人,或者应用到你自己的创... ......
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,链 ......
天梯赛L1-058 6翻了
一、问题描述 “666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”! 本题就请你编写程序,将那些过时的、只会用一连串“ ......
mysql 查询根据外部数据排序
1、FIELD 函数 FIELD 是一个 MySQL 函数,用于返回一个或多个表达式在列表中的位置。它可以用于对查询结果进行排序或筛选。 2、根据外部数据排序 在 MySQL 中,可以使用 ORDER BY FIELD() 函数根据外部数据对查询结果进行排序。FIELD() 函数可以接受一个或多个参 ......
js 打印页面局部区域(指定位置)
1.情景展示 在浏览器的网页上,我们可以通过window.print()实现网页的打印功能。 但是,该方法打印的是当前网页上面所有展示的内容,如何只打印指定区域内容呢? 如下图所示,只将送检申请单所在区域打印出来,其它位置不用管,如何实现? 2.具体分析 window.print()打印的是全部内容 ......
Mybatis设计模式
创建型 建造者模式,工厂模式 我们在单独Mybatis框架执行SQL语句的时候,需要获得SqlSession实例来直接执行已映射的 SQL 语句,在获得SqlSession实例的过程中,就使用了建造者模式和工厂模式。我们来看看一下调用过程: 1 String resource = "org/myba ......
Linux 文件I/O
一、多次打开同一个文件 一个进程内多次 open 打开同一个文件,那么会得到多个不同的文件描述符 fd,同理在关闭文件的时候也需要调用 close 依次关闭各个文件描述符。 一个进程内多次 open 打开同一个文件,在内存中并不会存在多份动态文件。 一个进程内多次 open 打开同一个文件,不同文件 ......
开始
以这篇随笔来开启自己的博客之旅吧。 目的 学习了几年的计算机专业,要是有人问我到底学了啥,感觉说不出个所以然。而且最近感觉自己陷入了怪圈,不知道自己做的事情有不有意义,把书看完,课程看完,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 ......
SpringCloud gateway内置过滤器之四
###1、RewriteLocationResponseHeader GatewayFilter RewriteLocationResponseHeader GatewayFilter修改Location响应标头的值,通常是为了消除后端特定的详细信息。有stripVersionMode、locati ......
矩阵学习笔记
定义 我们把一个 $n \times m$ 的数列叫做矩阵。他可以解决一部分线性递推的题目。特别的,我们常说的向量就是一个 $1 \times n$ 的矩阵捏。 单位元 我们形如这样 $\begin{bmatrix} 1&0 &0 \0 &1 &0\0&0&1\end{bmatrix}$ 这种只有对 ......