1.安装依赖 udo apt-get install gcc g++ -y sudo apt-get install libssl-dev sudo apt-get install libncurses5 libncurses5-dev -y 2.make cmake -DCMAKE_INSTALL_PREFIX=/pingchas/code/mysql_data/5.7.32 -DMYSQL_DATADIR=/pingchas/code/mysql_data/5.7.32/data -DSYSCONFDIR=/p…

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

MongoDB GUI 工具 首先介绍一款 MongoDB 的 GUI 工具 Robo 3T,初学 MongoDB 用这个来查看数据真的很爽。可以即时看到数据的增删改查,不用操作命令行来查看。 PyMongo(同步) 可能大家都对 PyMongo 比较熟悉了,这里就简单介绍它的增删改查等操作。 连接 普通连接 client = MongoClient(‘localhost’, 27017) client = MongoClient(‘mongodb://localhost:27017/’) 密码连接 client …

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

数据读取特性 不可重复读 指一个事务范围内两个相同的查询却返回了不同数据 这是由于查询时系统中其他事务修改的提交而引起的 幻读 在两个连续的查找之间一个并发的修改事务修改了查询的数据集,导致这两个查询返回了不同的结果 这是由于查询时系统中其他事务新增或者删除记录引起的 事务隔离级别 Read Commited(提交读) 一个事务从开始到提交前,所作的任何修改对其他事务不可见 仅能读取到已提交的记录,这种隔离级别下,每条语句都会读取已提交事务的更新,若两次查询之间有其他事务提交,则会导致两次查询结果不一致。 Repe…

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

1-关闭一个窗口有几种方式: 最小化这个窗口,隐藏这个窗口,释放这个窗口, 2-例如: procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin action:=cafree; //TCloseAction = (caNone, caHide, caFree, caMinimize); end; 3-其中action有四种取值按顺风序分别:什么也不做,隐藏,释放,最小化 action代表当触发窗体OnClose事件时,以…

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

一、游标 1.什么是游标: Oracle游标是通过关键字CURSOR的来定义一组Oracle查询出来的数据集,类似数组/容器一样,把查询的数据集存储在内存当中,然后通过游标指向其中一条记录,通过循环游标达到循环数据集的目的。 即游标就是查询所获得的结果集 2.游标的种类 oracle的游标分为显示游标和隐式游标 显式游标: 指的是游标使用之前必须得先声明定义,一般是对查询语句的结果集进行定义游标,然后通过打开游标循环获取结果集内的记录,或者可以根据业务需求跳出循环结束游标的获取。循环完成后,可以通过关闭游标,结果集…

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

问题描述: 增加一个文章置顶功能,使用一个字段(初始为零)来表示文章的优先级, 每次置顶让对应文章的该字段+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条评论 31点热度 阅读全文

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

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

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条评论 26点热度 阅读全文

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

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

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

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