一、重做日志Oracle以SQL脚本的形式实时记录了数据变化的详细日志,这些日志保存在重做日志文件中。根据重做日志文件,可以对数据库进行备份和恢复。在下文中,把重做日志简称为日志。可以简单的认为,数据库每次在commit之前,会把操作数据的SQL脚本写入日志文件。日志文件有两种:在线日志和归档日志。创建Oracle数据库实例的时候,缺省建立三组在线日志,每组一个日志文件。三组日志中只有一组处于活动
分类:
数据库 时间:
2020-04-25 10:41:01
阅读次数:
79
一.数据库事务 1.DML语句执行的时候,如果当前有事务,那么就使用这个事务,如果当前没有事务,这个执行的DML语句就会产生一个新的事务。 2.只有DML语句才会产生事务,其他语句不会产生事务。insert updata delete 3.commit/rollback/DDL语句都可以把当前事务给 ...
分类:
数据库 时间:
2020-04-25 01:27:25
阅读次数:
112
引言 这是以前学习Git时的个人理解,算是速查手册吧 | Command | Essential | |: |: | | base ^ n |选择base分支的第n个父分支| | base ~ n |选择base的第n级父结点| |git commit amend|产生一个已提交结点的兄弟结点| | ...
分类:
其他好文 时间:
2020-04-24 22:15:43
阅读次数:
79
1 #include <Windows.h> 2 3 4 void Inject(int pID, char* Path) 5 { 6 //获取进程句柄 7 HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pID); 8 9 //申请 ...
分类:
编程语言 时间:
2020-04-23 00:42:36
阅读次数:
65
利用 commit 理解镜像构成注意:如果您是初学者,您可以暂时跳过后面的内容,直接学习 容器 一节。注意: docker commit 命令除了学习之外,还有一些特殊的应用场合,比如被入侵后保存现场等。但是,不要使用 docker commit 定制镜像,定制镜像应该使用 Dockerfile 来... ...
分类:
其他好文 时间:
2020-04-22 22:55:40
阅读次数:
91
英语好的同学可以去docker官网看dockerfile的官方文档,很详细:Dockerfile reference 一、为什么要用Dockerfile 其实在搭建完环境后,docker有一个命令可以直接将容器做成镜像:docker commit [OPTIONS] CONTAINERID [REP ...
分类:
其他好文 时间:
2020-04-20 21:48:53
阅读次数:
72
当使用 git pull 拉取代码时发生冲突报错: error: Your local changes to the following files would be overwritten by merge: xxx/xxx.php Please commit your changes or st ...
任何时候BUG永远是存在的,在日常编码中我们该如何避免—— 1. 语法检查 在日常的IDE中开始不同语言不同框架对应的语法检查,在编写出来同时就能发现错误 在文件保存和版本commit提交的时候,再次进行语法检查,减少检查遗漏环节。 2. 编码规范 在代码入口尝试捕获异常(错误)。在代码入口捕获错误 ...
分类:
其他好文 时间:
2020-04-19 19:41:20
阅读次数:
72
0x00 前言 依旧是和上篇文章审计思路一致,越来越觉得代审积累经验很重要了。。还好自己没有头铁学了学php漏洞就头铁去审,哪怕仅仅是这几篇文章这几篇文章学会了debug,学会了看Github的commit记录进行漏洞定位。代审真香啊,越审越好玩。 环境 本次漏洞存在于?Mysql?类的?parse ...
分类:
数据库 时间:
2020-04-19 00:53:21
阅读次数:
137
关于git的撤销 撤销add 撤销commit 根据commitId进行撤销 commit的撤销都伴随本地文件的直接删除 误删后,想要恢复本地文件,关键是找到原来的commitID,再使用git reset hard commitId 会记录关于commit的操作,包括commit, reset, ...
分类:
其他好文 时间:
2020-04-18 17:14:06
阅读次数:
60