• 2024-10-30MySQL索引
    索引概述介绍索引(index)是帮助MySQL高效获取数据的数据结构(且有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。优缺点索引结构MySQL的索引是在存储引
  • 2024-10-30实现注解校验Dto字段是否为空
    一、背景我们用json对象作为接收参数的包装器,最后要转化为dto进行业务操作,操作之前要做非空校验,我们可以实现2个注解来实现这个通用的操作。@NotNullField@CheckNull二、思路1.实现@NotNullField注解,注解标记在dto字段名上面@Target(ElementType.FIELD)//目标为字段@Rete
  • 2024-10-29用正则表达式获取json字段排序
    varReg01=newRegex($"\"fd9e\"\\s*?:\\s*?(\".*?)\"");varReg02=newRegex($"\"fe1e\"\\s*?:\\s*?(\".*?)\"");dtoList=dtoList.Select(a=>new{ dto=a,H=getMatchReg01(Reg02
  • 2024-10-28数据库之子查询
    一、子查询定义:一个查询中嵌套另一个查询二、子查询的分类(1)标量子查询(2)列子查询(3)行子查询(4)表子查询(运用多)三、子查询详解(1)标量子查询(返回一个值)标量子查询:把一个sql执行返回的一个值,作为另一个sql的条件,得到的结果是一行一列,一般出现在where之后,备注:标量子查询允许使用
  • 2024-10-28第10课 数据库之多表运用
    一、多表查询1、什么是多表关联查询从2个表或者更多的表中查询我们需要的数据2、多表连接的关系?(1)内连接(2)左连接(3)右连接(4)左独有数据(5)右独有数据(6)全外连接比如:a表:1,2,3b表:1,2,4内连接:显示左边12和右边12关联12左连接:显示左边1,2,3,右边12关联
  • 2024-10-27grpc的数据传输格式protobuf你了解吗?
    文章目录前言一、grpc为什么要选择protobuf?二、Varint编码2.1字节序2.2定长编码2.3变长编码2.4有符号数的编码三.EncodingTag例子解析字段嵌套的情况repeated字段注意四:Decoding参考资料总结前言本文档主要讲解protobuf中基础的编码规则。先整体描述protobuf数
  • 2024-10-26帝国CMS忘记密码的解决方法
    如果你忘记了帝国CMS的后台登录密码,可以通过直接修改数据库来重置密码。以下是详细步骤:1.查找数据库文件路径和版本信息数据库配置文件路径:/e/class/config.php版本查询文件路径:/e/class/EmpireCMS_version.php2.使用phpMyAdmin重置密码登录phpMyAdmin打开浏览器,输入
  • 2024-10-2510.12日总结
    今天上午睡觉,下午学javaJava今日总结一.数据库初步了解1.数据库,像仓库一样存储数据,同时也提供了对数据查询修改删除等功能。2.对于关系型数据库(还有非关系型数据库,很少用到)而言,会将类似的数据存储在一张表中,如雇员表。每个表也包含了各个条目,如雇员的id、名字等,每个条目叫做表
  • 2024-10-24帝国cms后台忘记了安全提问及密码该如何找回?
    |找回项目|方法||------------------|--------------------------------------------------------------------||忘记后台管理员帐号|用phpmyadmin查看`phome_enewsuser`表里的记录:查看`us
  • 2024-10-24帝国CMS 忘记后台账号和密码的处理方法
    如果你忘记了帝国CMS的后台管理账号和密码,可以通过以下步骤进行重置:5.1至7.0版本备份数据库:在进行任何数据库操作之前,请确保备份当前的数据库,以防止数据丢失。登录数据库:使用数据库管理工具(如phpMyAdmin)登录到你的数据库。找到用户表:寻找名为 phome_enewsus
  • 2024-10-24帝国CMS后台admin帐号密码忘记的处理方法
    如果你忘记了帝国CMS的后台管理密码,可以通过以下步骤进行重置。具体步骤根据不同的版本有所不同:5.1至7.0版本备份数据库:在进行任何数据库操作之前,请确保备份当前的数据库,以防止数据丢失。登录数据库:使用数据库管理工具(如phpMyAdmin)登录到你的数据库。找到用户表:
  • 2024-10-24SQL INSERT批量插入方式
    1、常规INSERT写法 INSERTINTO...VALUES(...);INSERTINTO表名(`字段1`,`字段2`)VALUES('字段1的值','字段2的值');2、SELECT语句返回值INSERT INSERTINTO...VALUES(...,(select...));INSERTINTO表名1(`字段1`,`字段2`)VALUES(字段1的值,(sel
  • 2024-10-23SchoolDB字段创建添加约束以及主键
    --SchoolDB字段创建添加约束以及主键CREATEDATABASESchoolDB;USESchoolDB;CREATETABLEGrade(gradeIdINT(4)NOTNULL,gradeNameVARCHAR(50)NOTNULL,PRIMARYKEY(gradeId));CREATETABLESubject(subjectIdINT(4)NOTNULL,subjectNameVARCHAR(20),classH
  • 2024-10-23schooldb字段创建添加约束以及主键
    --schooldb字段创建添加约束以及主键创建数据库和表(之前已经创建的部分)CREATEDATABASESchoolDB;USESchoolDB;CREATETABLEGrade(gradeIdINT(4)NOTNULL,gradeNameVARCHAR(50)NOTNULL,PRIMARYKEY(gradeId));CREATETABLESubject(subjectIdINT(4)NOTNULL,
  • 2024-10-23MySQL 存储引擎
    一、MySQL架构连接层         最上层是一些客户端和连接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为每个安全接入的用户端验证它所具有的操作权限。服务层         第二层架构主要完成大多数的核心服务功能,如SQL接口,并
  • 2024-10-22USB协议详解第19讲(USB包-包的组成及分类)
    1.包的组成下面这张图为包的组成结构,由SOP、SYNC、PacketContent、EOP四部分组成,其中PacketContent最为核心,PacketContent由PID、地址、帧号、数据、CRC组成。1.SOP域(StartOfPacket)通过将D+和D-线从空闲状态驱动到相反的逻辑电平(K状态),由始发端口发信号通知分组的开始(SOP
  • 2024-10-19我在创建表时,建表语句中不同数据类型字段的排列顺序对性能有影响吗?
    在MySQL或其他数据库管理系统(DBMS)中,字段的排列顺序对表的性能影响并不是非常显著或直接的,但在某些特定情况下,优化字段排列可以带来一些性能或存储效率上的好处。以下是一些需要考虑的因素,尤其是当涉及大量数据和性能优化时。1.数据类型的对齐和存储效率MySQL在存储数据时,试
  • 2024-10-17实现对象字段在转换为 JSON 时大小写保持不变
    实现对象字段在转换为JSON时大小写保持不变预期效果:对象中字段名是Age,NAME转成json后:{"Age":"12","NAME":"张三"}使用场景:给外系统传参数rest接口参数时,对方要求;方式一使用Jackson的@JsonProperty注解importcom.fasterxml.jackson.annotation.JsonProperty;import
  • 2024-10-15Java字段初始化规律
    publicclassmm{publicstaticvoidmain(String[]args){InitializeBlockClassobj=newInitializeBlockClass();System.out.println(obj.field);obj=newInitializeBlockClass(300);System.out.println(obj.field);}}classInitializeBlockClas
  • 2024-10-13swiftformat.yaml字段释义
    swiftformat.yaml文件是用来配置SwiftFormat的格式化规则和选项。以下是各个字段的详细说明:Rules(规则)blankLinesAroundMark:在标记(如#pragmamark)前后添加空行。blankLinesAtEndOfScope:在作用域末尾添加空行。blankLinesAtStartOfScope:在作用域开始处添加空行。
  • 2024-10-12数据库三范式
    第一范式主要是确保数据表中每个字段的值必须具有原子性,也就是说数据表中每个字段的值为不可再拆分的最新数据单元。第二范式要求在满足第一范式的基础上,还要满足数据表里的每一条数据记录,都是可唯一标识的。而且所有非主键字段,都必须完全依赖主键,不能只依赖主键的一部分。如果知
  • 2024-10-12DeAdmin后台卡片式列表展示
    简介卡片式列表适用于显示字段较少,包含封面图,标题,描述,及个别显示字段的信息展示。常用于项目,会员等信息展示配置配置和table差不多,需要额外的选项显示配置如下图所示支持功能功能和table基本相同,下面是不同点勾选使用checkcard的样式展示除了固定的封面,标题,描述外,
  • 2024-10-11EPICS的学习1
    EPICS的学习1本人因为工作需要学习EPICS的使用,于是去网上研究这个,发现资料不多,而且比较杂乱,而且基本上只能去看英文文档,故花费了自己不少的时间。决定将自己的学习整理成笔记,发在网上,以后有需要的可以也来学习和看看,如果对我的笔记中感到疑惑产生了问题,也可以在评论区提出。安装
  • 2024-10-11MySQL,多个timestamp字段的建表语句建表失败
    我使用的MySQL版本为5.7.42SELECTVERSION(); 建表语句示例CREATETABLEOrders(order_idBIGINTPRIMARYKEYCOMMENT'订单唯一标识符,主键',a_timeTIMESTAMP,b_timeTIMESTAMP)COMMENT='订单表,用于存储订单信息'; 报错为:Invaliddefaultvaluefor'b_time
  • 2024-10-10帝国CMS的操作,后台、密码忘记
    如果你忘记了帝国CMS后台的密码,可以通过修改数据库中的相关字段来重置密码。以下是详细步骤:1.准备工具确保你有访问数据库的权限。安装并使用 phpMyAdmin 或其他数据库管理工具。2.打开数据库登录到 phpMyAdmin。选择帝国CMS安装所在的数据库,通常命名为 empirecms