NOT
终于把 Spring Boot 3.0 写成书了!
大家好,我是R哥。 我的新书《Spring Boot 3 核心技术与最佳实战》打磨一年多,今天终于上市了,定价 158 元,今天刚上市搞 5 折促销,80 元不到上车,这可能是全网最便宜的时候了,机会难得,想拥抱 Spring Boot 3.0 的不要错过。 文章还没发,已经有老铁粉丝上车了,真爱啊 ......
SD/TF卡接口电路
sd卡的 data0、data1、data2、data3、CMD上要接上拉电阻。 CLK不用接上拉电阻 上拉电阻取10K——100K Rdat 和 Rcmd 是上拉电阻, 保护 CMD 和 DAT 线, 以免受到总线浮动影响。 当 DAT3 作为卡检测功能时, DAT3 的 Rdat 就不应该连接, ......
Docker命令与Docker镜像
3. Docker 命令: 3.1 帮助命令: (1) docker version #docker的版本信息 (2) docker --info #docker的详细信息 (3) docker --help #docker的万能命令 3.2 镜像命令: 3.2.1 docker images: ( ......
spring-data-elasticsearch 字段如何驼峰转下划线,并实现ES查询
spring-data-elasticsearch 字段如何驼峰转下划线 使用spring-data-elasticsearch,但是想在es中存储的时候使用下划线。 解决:实体中采用@Field(name = "test_id") 注解; 例如: ES查询: import org.springfr ......
opencv获取所有摄像头信息
#include <opencv2/opencv.hpp> #include <iostream> #include <thread> using namespace cv; using namespace std; void getCameraInfo(int cameraId) { VideoC ......
(一)pandas读取excel数据
import pandas xlsfile = pandas.read_excel('config.xlsx') #默认读取excel中的第一个sheet表,所有列 data = xlsfile.values.tolist()#将字典转换成列表print(data) 输出结果: [[1, '注册模块 ......
Veeam Backup & Replication 11恢复虚拟机
Veeam Backup & Replication 11恢复虚拟机 Veeam Backup & Replication 11恢复虚拟机 一般三种场景下,我们需要恢复虚拟机。 第一种,仅验证备份的情况。将备份快速拉起,拉起后不需要迁移。查看完成后,在Veeam直接停止还原测试。 第二种,恢复并拷贝 ......
jenkins集成openldap
1、下载、安装插件 LDAP 、Matrix Authorization Strategy 2、配置jenkins 系统管理 —> 全局安全配置 点击 启用安全,并且选择 LDAP 认证,这里有一点需要强调一下,一定要记得开启匿名用户的 admin 权限,不然 ldap 配置错误保存以后就无法登录到 ......
一些有用的网站
1、算法与数据结构 LeetCode OI - WiKi 参考算法学习笔记 LABULADONG 的算法网站 2、Git Learn Git Branching 3、C 和 C++ Compiler Explorer Cpp_Primer_Practice ......
分享我免费可用API接口网站
### 一、高德开放平台 > 与真实世界联通 - [高德开放平台](https://lbs.amap.com/product/map#/)为开发者赋能,将地图精致地呈现在您的应用中无论基于哪种平台,都可以通过高德开放平台API和SDK,轻松地完成地图的构建工作 ### 二、APISpace > [A ......
乐观锁,悲观锁
悲观锁乐观锁的实现 from django.shortcuts import render, HttpResponse # Create your views here. from .models import Book, Order from django.db import transactio ......
团体天梯练习 L2-030 冰岛人
#L2-030 冰岛人 2018年世界杯,冰岛队因1:1平了强大的阿根廷队而一战成名。好事者发现冰岛人的名字后面似乎都有个“松”(son),于是有网友科普如下: 冰岛人沿用的是维京人古老的父系姓制,孩子的姓等于父亲的名加后缀,如果是儿子就加 $sson$ ,女儿则加 $sdottir$ 。因为冰岛人 ......
记一篇SQL笔记
title: 记一篇SQL笔记 date: 2022-11-10 15:02:59 cover: https://img2023.cnblogs.com/blog/3177837/202304/3177837-20230419150737994-1755737660.jpg top_img: htt ......
CSS实现居中的几种方法
1.flex弹性布局、grid网格布局实现居中(可能有兼容问题) 可以将justify-content: center; align-items: center;简写为:place-items:center; place-items是两者的复合属性,接收两个参数,第一个是align-items,第二 ......
顶象uni-app版设备指纹上线,满足企业多平台服务需求
某旅游公司,在短视频平台上发布了自己的小程序服务。用户观看精彩旅游直播或视频时,可以转到视频平台的小程序上查阅详细路线套餐。该旅游公司想详细了解来访者的更多情况,以便于进行深度营销,为用户提供个性化服务。经过多番比较,他们选用了顶象uni-app版设备指纹。 顶象uni-app版设备指纹,通过用户上 ......
gitlab runner 问题汇集
gitlab runner 需要版本尽量和gitlab一致 1. gitlab docker executor: 错误 " gitlab runner Could not resolve host: abc.com " fatal: unable to access 'http://gitlab-c ......
51单片机学习笔记 STC89CRC
STC89C 51( Flash程序储器(字节)4k) 52( Flash程序储器(字节)8k) 53( Flash程序储器(字节)12k)...具体参考芯片手册STC89C系列 51单片机封装方式 1.DIP封装 2.LQDP封装 3.PLCC封装 电平特性 数字电路中只有两种电平:高电平和低电平 ......
linux中定时脚本logrotate是做什么的?
centos7环境 /etc/cron.daily/logrotate logrotate是Linux系统中的一个定时脚本,它用于管理日志文件,自动地进行日志文件的轮换、压缩和删除等操作,以避免日志文件过大导致系统崩溃,同时也有利于日志查询和分析。 具体来说,logrotate可以实现以下功能: 日 ......
语义分析中常常遇见的难点
背景的像素占的面积太多,模型会更容易将背景区域识别为主体对象的一部分,从而导致模型的精度下降。这是因为模型会学习到将背景与主体对象分离的特征,如果背景占的面积过多,那么背景与主体对象的特征之间的区别就会变得模糊,导致模型无法准确地分离它们。 另外,如果背景占的面积过多,会导致数据集的类别不平衡,进而 ......
aop自动注入字段
开启自动注入配置注解 package com.yh.watercloud.dynamic; import org.springframework.context.annotation.Import; import java.lang.annotation.*; /** * 开启自动注入配置 * * ......
《MySQL 8.0 保姆级下载、安装及配置教程》
title: 《MySQL 8.0 保姆级下载、安装及配置教程》 cover: https://img2023.cnblogs.com/blog/3177837/202304/3177837-20230419150132962-1365189674.jpg top_img: https://img2 ......
递归
介绍 递归,A方法里面调用A方法,给出一个出口以保证不死循环 eg 依赖成环问题,递归暴力解决 需求:要查询设置项的所有下级依赖项 包括间接的 模拟关系表: underDependencyCodes是成员变量 /** * 如果underDependencyCodes里面没有首项,该方法碰到首尾成环会 ......
Shell脚本
一、Shell脚本 A script is a list of commands that can be interpreted and run by a program called scripting language Scripting languages are usually not co ......
uniapp分包
pages.json: { "pages": [ { "path": "pages/index/index", "name":"index", "style": { "navigationStyle": "custom", "navigationBarTitleText": "首页", "app-p ......
在 Ubuntu 下将内容添加到 ~/.bashrc 文件中
您可以使用以下步骤在 Ubuntu 下将内容添加到 `~/.bashrc` 文件中: 1. 打开终端并输入以下命令,以用您喜欢的编辑器打开 `~/.bashrc` 文件: ``` nano ~/.bashrc ``` 2. 在打开的文件末尾添加您想要添加的内容,例如: ``` export PATH ......
话单发送
某核心网设备向计费网关发送话单(一个话单指一条通话记录的信息),发送规则如下: 每个话单具有长度和优先级两个属性,优先级值越小表示优先级越高,高优先级的发送完,才能发送次优先级的。 设备有一个承载规格,表示发送话单总容量的阈值,发送话单的总长度不能超过承载规格。 现给定设备的承载规格和待发送话单(长 ......
GCC
GCC Windows平台 Cygwin 和 MinGW 都是 Windows 平台上常用的开发工具,可以在 Windows 上编译和运行 Unix/Linux 平台上的 C/C++ 程序。 Cygwin 是一个运行在 Windows 上的类 Unix 环境,它提供了大量的 Unix/Linux 命 ......
oracle数据库改字段数据类型造成索引失效的bug
问题说明: oracle的varchar2最大长度为4000,由于某个字段长度超过4000,所以就将其数据类型改成了CLOB,结果报错: java.sql.SQLException: ORA-01502: 索引 'DEV.SYS_C0019380' 或这类索引的分区处于不可用状态 问题解决: 查看索 ......
把自己的代码通过npm发包过程
将已经编写好的代码发包到npm的步骤: 1、注册账号 打开npm官方网站: www.npmjs.com; 进行注册注册需要用户名,密码和邮箱, 当注册完成后需打开邮箱进行验证(邮箱不验证无法上传)打开包所在文件夹, 在根目录下执行 : 2、在需要打包发布的文件夹package.json所在目录下执行 ......
C/C++ 面试题练习之:在字符串中查找另一个字符串首次出现的位置
int findStr(const char* str,const char* s){ const char* p1 = s; int n = 1; //由于是出现的位置而不是下标,所以初始化为1; int count = 0; while (*str != '\0' && *p1 != '\0') ......