参考: "找回Git中丢失的Commit" Git误操作 git reset强制回滚 恢复commit方法 使用Git时,常有误操作,在Commit之后又执行了 强制回滚本地记录以及文件到服务器版本,导致本地做的修改全部恢复到Git当前分支的服务器版本,同时Commmit记录也消失了。 此时解决方法 ...
分类:
其他好文 时间:
2018-01-11 19:18:38
阅读次数:
171
子查询我相信大部分人都写过,但是昨天遇到一个比较坑的问题,由于有较好的备份,很短时间就恢复了误操作数据,但是这个问题值得分享。首先建立如下测试表:CREATETABLEcourse(student_idINT(11),courseVARCHAR(20));INSERTINTOcourseVALUES(‘1‘,‘测试1‘);INSERTINTOcourseVALUES
分类:
其他好文 时间:
2018-01-09 14:47:37
阅读次数:
187
同一台PC中,如果同时安装Python2和Python3环境,会在执行python命令时出现错误,操作系统会找到默认的配置进行执行。怎么样才能让python2和python3一起工作又互相不影响呢。 但是由于工作需要,我们的个人PC上可能需要多个python版本共存,应该进行什么样的设置呢,本章内容 ...
分类:
编程语言 时间:
2018-01-05 10:29:05
阅读次数:
209
锁:防止其它人员的误操作 例如: 先执行: --锁:防止其它人员的误操作 select * from UserInfo begin tran update UserInfo set UserName='456' where UserId=3 然后在新建一个窗口(模拟别人) 执行: 结果 当执行: b ...
分类:
数据库 时间:
2018-01-02 23:13:58
阅读次数:
217
在很多时候操作数据库的时候,可能领导或DBA登陆了数据库,在执行update和delete时,忘记了加where,可能会导致清空表的悲剧,所以-U的好处就体现了。 1、mysql -U的帮助说明 2、指定-U登陆测试 不加条件就无法删除,这样就保护了数据,防止误操作。 3、防止领导或DBA误操作 结 ...
分类:
数据库 时间:
2018-01-02 21:17:06
阅读次数:
185
预防误操作导致文件/数据丢失的建议: 1.欲删除文件时,将rm命令改成mv,可在系统层面将rm命令做个alias(或参考Windows / Mac OSX做法,删除文件时先进回收站)。2.删除数据库、表时,不要用drop命令,而是rename到一个专用归档库里;3.删除表中数据时,不要直接用dele ...
分类:
数据库 时间:
2017-12-31 16:41:48
阅读次数:
207
相信很多人都遇到过忘带where条件或者where条件漏写了一个和写错了的情况,结果执行了delete/update后把整张表的数据都给改了。传统的解决方法是:利用最近的全量备份+增量binlog备份,恢复到误操作之前的状态,但是此方法有一个弊端,那就是随着表的记录增大,binlog的增多,恢复起来 ...
分类:
数据库 时间:
2017-12-28 12:04:33
阅读次数:
261
Java项目上传文件一般都是在工程根目录下建一个文件夹,用来放上传的文件,但是这样的话,会引发一个问题: 发布人或者使用自动化部署工具经常误操作或者忘记备份导致上传的图片、资料、视频等丢失。 解决方案: javaweb上传文件时在tomcat配置虚拟路径 在tomcat中配置一个虚拟路径,指向一个盘 ...
分类:
Web程序 时间:
2017-12-26 11:57:19
阅读次数:
188
1、前言????我们在实际工作当中,都碰到过误操作、误删除、误修改过配置文件等等事件。对于没有堡垒机的公司来说,要在linux系统上深究到底谁做过配置文件的修改、做过误删除是很头疼的事情,特别是遇到删库跑路的事件,更头大了。当然你可以通过history来查看历史命令记录,如果把history记录涂抹掉了,是不是啥也看不到了,如果你想查看在某个时间段到底是谁通
分类:
系统相关 时间:
2017-12-22 16:37:05
阅读次数:
185
1. 操作系统文件系统中的的block 文件系统中的block 是文件系统最小的读写单元,在HDD的磁盘时代, 一般block的大小可能与磁盘的扇区大小一致为 512bytes 也因为这个原因MBR启动的手 0磁道 0扇区的 512bytes 首先加载到内存, 先包含了 446byte的MBR启动信 ...
分类:
数据库 时间:
2017-12-05 20:14:53
阅读次数:
182