问题描述: 增加一个文章置顶功能,使用一个字段(初始为零)来表示文章的优先级, 每次置顶让对应文章的该字段+1 于是有了这样一段sql <!--文章置顶--> <update id="updateBlogTop"> update blog set top = (select max(top) from blog where author_id = #{authorId}) + 1 where id = #{articleId} </update> 后发现执行时提示错误 You c…

2021年3月6日 0条评论 54点热度 阅读全文

CAP原则 一致性(Consistency) 所有节点的数据一致且准确。 可用性(Availability) 每次请求在设定的时间内返回结果。 分区容忍性(Partition Tolerance) 数据的分离和合并,主要涉及系统的性能和灵活性。 两阶段提交(2PC) 三阶段提交(3PC) XA(eXtended Architecture) XA是由X/Open提出的一种处理分布式交易的协议。在例如Oracle、DB2、MySQL等数据库中都支持XA协议,XA协议属于二阶段提交。

2021年3月6日 0条评论 54点热度 阅读全文

PS:请见文末的打赏选项。 VASP计算光学性质的INCAR是根据HSE06计算的自洽INCAR来改的 SCF INCAR: SYSTEM = System ISTART = 1 ICHARG = 1 PREC = Normal LREAL = .F. IBRION = -1 ISIF = 3 NSW = 0 #POTIM = 0.5 EDIFFG = -0.05 ENCUT = 500 eV ISPIN = 1 NELM = 200 EDIFF = 0.1E-04 LCHARG = .T. LWAVE = .T.…

2021年3月6日 0条评论 55点热度 阅读全文

存储结构 mysql的Innodb存储引擎是mysql的默认存储引擎,也是在实际业务场景下应用最多的一种存储引擎,其次为Memory和MyISAM。 innodb存储文件主要分两种:定义文件(.frm);数据文件(.idb)。 数据文件的最小存储单位为页。表空间的存储结构由段、区/簇、页组成。其中页的默认大小为16KB,64个页组成一个区(1024KB=1MB),创建一个段时默认就会创建一个区。在innodb存储结构中每个页被划分为若干个组,每个组的最后一个记录的地址偏移量作为一个槽,此值存放在Page_Direc…

2021年3月6日 0条评论 58点热度 阅读全文

DML语言 解释 DML是Data Manipulation Language的缩写,意思是数据操纵语言,是指在SQL语言中,负责对数据库对象运行数据访问,工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令。 理解 DML语言是站在数据层面上 INSERT(插入)把数据插入表格中。 UPDATE(更新)更新表格中的数据。 DELETE(删除)删除表格中的数据。 (本人一点见解,若有什么错误或者问题请在评论区留言,或者私聊)…

2021年3月6日 0条评论 61点热度 阅读全文

1.取消按钮按下时的虚线框 在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 readonly 3.防止退后清空的TEXT文档(可把style内容做做为类引用) <INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput> 4.ENTER键可以让光标移到下一个输入框 <input onkeydown="if(event.keyCo…

2021年3月6日 0条评论 42点热度 阅读全文

全面了解MySQL的执行原理 我们每天都在访问各种网站、App,这些东西上面都存在这大量的数据,那么这些数据都是存储在哪里呢?数据库。 当我们对网站或者App做出操作去访问数据时,其实归根到底是一条SQL语句的执行,那么一条SQL语句到底是怎么执行的呢? 一、体系结构 其中涉及到很多方面的知识,那么,下面就让我带着大家一起去了解SQL语句执行背后的原理~ 在开始将之前我们先来看几张图 上面这张图是MySQL官方提供的MySQL架构图,我们可以清楚的看到一个连接是要经过很多个步骤最后才获得结果的。 对于英文水平不是很…

2021年3月6日 0条评论 38点热度 阅读全文

最开始学习使用ASP.NET MVC,配套的访问持久数据是LINQ To SQL,简单好用,一般项目无需关注连接数据库对象,和性能问题,但随着发展,微软竟然解散LINQ to SQL团队,改为EF,为了兼容众多数据库,改为LINQ to Entities; 最近做几个项目,本来还是使用LINQ To SQL,但感觉官方基本不维护,激励推崇LINQ to Entities,觉得相差性不大,所以在新项目使用了LINQ to Entities,结果掉入深坑,本来2周能搞定的项目,足足一个月才把LINQ to Entiti…

2021年3月6日 0条评论 32点热度 阅读全文

当我们意外地基于MySQL运行错误的查询时该怎么办?是否可以从MySQL恢复已删除的数据?如果我们使用binlog,例如我们在MySQL复制中使用的binlog,我们可以对此做一些事情。 您正在查看的文章超过2年。请记住,其中的某些信息可能已经过时。。 为了从MySQL恢复数据,我们将使用以ROW模式运行的宾果游戏。如果我们删除了一条记录但未启用它,则将无法恢复丢失的数据。在中/etc/my.cnf,应设置以下参数: binlog-format = ROW log-bin = /var/log/mysql/bin-…

2021年3月6日 0条评论 29点热度 阅读全文

SQL的简介 MySQL基础 MySQL的基本数据类型 创建和管理表 数据库对象TABLE\VIEW\SEQUENCE\INDEX\SYNONYM 数据库里的表(用户表和数据字典) 监听及其开启关闭监听 使用练习的数据库 SQL查询 MySQL的select语法及其相关应用 基本查询SELECT…FROM… 带条件表达式的查询 排序查询结果 定义列的别名 空置处理 消除重复记录 函数NVL()与DECODE() …CASE WHEN … THEN … END 消除重复行 DISTINCT语句和GROUP BY语句 …

2021年3月6日 0条评论 33点热度 阅读全文