其他
MySQL----日期相关
获取当前日期select curdate();结果: 2023-04-27 获取当前日期为几号select day(curdate())结果:27 在当前日期上加上时间间隔select DATE_ADD(curdate(),interval 2 day) 结果:2023-04-29 一、获取本月第一天 select DATE_ADD(curdate(),interval -day(cur
MySQL InnoDB Engine--倒序索引的存储
倒序索引存储 引用"阿里云数据库开源"里说的:MySQL倒序索引的改动主要在server层的优化器和执行器,在InnoDB存储引擎层变化不大。 MySQL倒序索引限制: 由于涉及到数据的存储,目前只支持InnoDB Descending index 无法使用change buffer Descneding index不支持fulltext或spatial index, 选择desc关键字会报错
源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
我的Tomcat的配置总是出现问题,这次的问题是这个 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 如下图所示: 解决方法: IDEA,上方菜单栏点击Run–>Edit Configurations…,选择Deployment,将Application context里面的内容删除,置空或只留一个 /即可 如上图所示,删去即可
4.4 网际协议:因特网中的转发和编址
一、IPv4数据报格式 1.版本号:4bit 2.首部长度:4bit,用于确定IP数据报中载荷实际开始的地方。一般IP数据报首部长度为20字节。 3.服务类型 4.数据报长度:16bit,IP数据报的总长度(首部+数据),单位为字节。 5.16比特标识,3比特标志,13比特片偏移:与分片有关 6.寿命:每过一台路
mybatis定义sql语句标签之delete标签
delete标签目前没什么好说的,并且这个标签在实际业务中使用的非常少。 因为对于真实业务来说,所有数据都是有价值的,不允许做硬删除,除非没业务的垃圾数据。 属性说明 id:和其它标签一样是唯一标志 <delete id="deleteNodeById"> delete from t_node_agent where node_id=#{nodeId} </del
Git工具 .ignore编写规范
前言 Git是目前开发中使用最多、功能最强的代码版本管理工具,能够高效地使用它是程序开发人员非常重要的一个课题,今天这里主要总结下.gitignore文件的编写方法,之前并没有太关注这一块,现在补回来。在我看来,每次提交代码的时候要取消勾选大量的文件实在是一种噩梦。 文件语法 为了准确性和权威性,我直接将Git官网上对gitigore相关的语法复制过来了,方便大家对照查阅。 PATT
CSS3弹性盒子用于子元素填充父元素
主要记住三个关键点 父元素display设置为flex,表明该容器是弹性盒子,设置flex-flow指明弹性方向,子元素设置flex属性,指定弹性比例 CSS3 弹性盒子 | 菜鸟教程 (runoob.com) 博客备忘,一起成长。
洛谷P4287 [SHOI2011]双倍回文
题目 洛谷P4287 [SHOI2011]双倍回文 思路 回文子串题,马拉车感觉不太好做,那就把回文自动机建出来看看。 好的现在我们有了一个(PAM),这个(PAM)上储存了所有普通回文子串的信息,然后我们考虑所谓“双倍回文子串”和普通回文串有啥关系。 首先双倍回文子串一定是一个回文串,所以是存在(PAM)之内的。然后根据定义,它的长度一定是(4)的倍数,所以连长度都不满足的串就不用做进一步的判断
python关于域名注册信息的提取,记录下备用
https://raw.githubusercontent.com/richardpenman/whois/master/whois/parser.py
《代码大全2》阅读笔记04
第8章:构建高质量的类。 这一章的主要目的是教你如何编写高质量、易于理解和易于维护的类。它强调了如何设计和实现类,以及如何使用类来组织和管理代码。 该章节包括以下主要主题: 设计类 这部分介绍了如何设计类,包括定义类的目的、使用类的方法和识别类之间的关系。它还介绍了一些常见的类设计模式,例如单例、工厂和观察者。 实现类 这一部分重点介绍了如何实现类,包括如何编写构造函数、析构函数和方法。它
什么是好的 API 文档?
接口文档是描述如何与软件系统中的特定接口进行交互的文档,通常包含接口的名称、描述、请求和响应的格式、参数、返回值、错误码、调用示例等信息。它是开发人员在设计和开发软件系统时必不可少的参考资料。 日常工作中,运用接口文档最多的是前后端的同学,因为要遵守各自的规范流程,所有要提前订好一个规范和流程,目的在于和前端对接的时候不至于太混乱。 举个例子:在对接过程中,经常会发生前端和后端联调时候出现意见分歧
快速上手Linux核心命令(八):网络相关命令
目录前言测试主机之间网络是否联通ifconfig 配置或显示网络信息route 显示或管理路由表netstat 查看网络状况telnet 远程登录主机ssh 安全的远程登录主机wget 命令行下载工具ip网络配置工具tcpdump 监听网络流量nmap 网络探测工具和安全/端口扫描器ifup 激活网络接口ifdown 禁用网络接口arp 管理系统的arp缓存ss 查看网络状况nc 多功能网络工具m
Golang每日一库之bcrypt
本文 官方文档: https://pkg.go.dev/golang.org/x/crypto/bcrypt 前言 之前讲过JWT Token https://www.cnblogs.com/zichliang/p/17303759.html JWT呢是信息是经过数字签名的,因此可以被验证和信任。 然后今天就来说说密码学,我们在做鉴权 做用户处理时 会把密码存储到数据库中,但是这个密码我们肯定
团队作业-第二阶段(4)
优化高级搜索; 新添分类查询; <el-option label="主题" value="title"></el-option> <el-option label="作者" value="author"></el-option> <el-option label="文献来源" value="r
Incorrect credentials:401 Unauthorized, Please remove invalid credentials manually
https://blog.csdn.net/qq_32486163/article/details/109826697?utm_medium=distribute.pc_relevant.none-task-blog-title-7&spm=1001.2101.3001.4242
spring注解注入不同的bean
一般情况下只有一个实现类的情况下,直接用注解@Autowired就可以了, 有多个实现类的情况下,实现类上用@Service(value = "test1")或@Service(value = "test2"),value即手动指定bean的名称 要注入的地方则用用注解@Resource(name = "test")或@Resource(name = "test2"),name对应刚才bean的名
TortoiseGIt的安装
一、什么是TortoiseGit? TortoiseGit是一个开放的Git版本控制系统的客户端,为git提供了图形化的操作,操作更加简便 二、下载 TortoiseGit官网 2.1 点击下载图标 2.2 找到对应的版本,点击下载 2.3 默认是英文,可以根据自己的语言习惯来选择 2.4 打开安装程序,点击Next 2
Vue2实现部分页面使用rem布局
1.计算rem值的比例,这里是1920的设计图; setRem(){ /** * @file: index.vue * @method: setRemPc * @param: * @return: * @description:计算rem大小 * @date: */ var whdef = 100/1920;// 表示1920的设计图,使用100PX的默认值 v
Halcon相机标定及畸变矫正
5.1相机标定过程 畸变矫正和图像坐标系向世界坐标系转换 九点标定: gen _caltab(行个数, 列个数, 圆形之间的间距单位M, 圆的半径与圆心间距之间的比值, 生成的文件名称caltab.descr', 'caltab.ps') 生成标定板的描述文件进行保存 CameraParameters :=['area_scan_division',0.032965
《程序员修炼之道:从小工到专家》阅读笔记九
二十八时间耦合 时间对我们很重要:并发和次序。 分析工作流,以改善并发性 例如使用UML活动图 用服务进行设计:实际上我们创建的不是组件,而是服务--位于定义良好的,一致的接口之后的独立、并发的对象 为并发进行设计 必须确保在任何可能被调用的时刻,对象都处在有效的状态中。 更整洁的接口:对并发和时序依赖的必然思考:更整洁的接口的设计 总是为并发进行设计 部署 一旦设计了具有
[CMake] 寻找一个动态链接库的所在路径
[CMake] 寻找一个链接库的所在路径 背景(可跳过) 由于之前犯病安装DOCA,导致我在编译DPDK时出现如下报错: fatal error: rxp-compiler.h: No such file or directory 这个rxp-compiler库并不是安装DPDK所必须的库,我用的集群中的其它机器就是没有这个库的。如果上网搜索或者查找源码的话,可以找到下面的代码: #ifdef
jeecgboot启动时日志打印所有接口,作为开发时的参考作用吧。
主要的方式是使用了RequestMappingHandlerMapping这个bean当中保存了所有的映射、对应的controller类、方法等等的信息。在单体启动类中取出这个bean然后遍历就可以了,代码如下: /** * 单体启动类(采用此类启动为单体模式) */ @Slf4j @SpringBootApplication public class JeecgSystemApplicatio