- 博客(16)
- 资源 (35)
- 收藏
- 关注
转载 git还原某个特定的文件到之前的版本
场景: 对于某个Git控制下的文件进行了修改,但是改的不满意,想退回到改之前的版本。假定该文件为 src/main/main.c解决方法:第一步: 在命令行中输入 git log src/main/main.c 得到该文件的commit 历史。 会得到类似下面的界面第二步: 复制需要回退版本的hash,在此假设我们回退到 d98a0f565804ba639ba46d6e42
2016-11-17 11:25:13 16774 1
原创 centos6.8安装anjuta
以前采用insight+win虚拟机的开发方式有点不太智能化,然后gdb调试也有点不方便,故而思索有没有好一点的ide可以用用。最后决定采用anjuta试试。本人一直比较中意centos,本人手下的linux服务器都是采用centos,后台服务器之前是采用ubuntu开发的,但这次决定用,centos,顾以迅雷不及掩耳之势安装了虚拟机,163下载了centos6.8。然后开始了安装an
2016-11-16 14:43:35 3316
原创 关于git merge 和 git rebase的异同
首先两个都是合并的意思,我在工作中也未遇到过这样的困惑,所以也就没怎么关注过。我一直用git merge 进行合并,git pull默认也是采用merge。 但网上看到有人说道这个话题我就也搜了搜,网上画一些图,什么ABC的,我反而觉得搞不清了。我个人觉得的,merge就是产生了新的合并点,产生了痕迹,而rebase就是看起来只有commit而没有合并过,一条线。关于这个问
2016-11-10 16:37:02 1527
原创 关于git push错分支的问题
本地有两个分支A和B,A是发布版本,B是开发版本。按道理,A分支的内容一般是不可以随便改的,我们只要开发B分支就行了。完了再合拼。但今天碰到一个问题,就是我在B分支下做了一个动作,git push origin A,很蛋疼吧,本来应该是git push origin B的。与是我第一反应就是,会不会把当前分支,也就是B分支推到远程A分支上了,这样那就麻烦了。 其实后面发现,我是多虑
2016-11-10 16:02:53 6135
转载 git工作区与分支关联关系
下面结合实例进行分析,假设目前已存在一个代码仓库,里面有两个分支master和test ,两个分支的状态是一样的,都已经提交了一个文件11.txt,文件内容如下: 11111111111 hhaa现在我们切到master分支,在11.txt文件尾部增加一行字符 do the best然后用git status查看git仓库状态,如下所示# On
2016-11-10 15:39:29 3365
原创 php防止sql注入
所谓sql注入,是由表单提交时,后台拼接sql语句造成的。如此,会给系统带来很大的破坏,甚至导致整个数据库被清掉,或删除。因此必须做好防注入操作。关于这个问题,成熟的方案有很多,现在总结如下:一,从根源上解决问题,也就是在接受表单提交时,要特别注意sql拼接处理可能带来的影响,避免给黑客留下突破口。二,使用转义,经常用到的函数有:mysql_real_escape_string(php5已
2016-11-03 11:29:39 1110
转载 mysql索引
关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR
2016-11-03 11:27:08 975
转载 MySQL 事务
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!· 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务· 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行· 事务用来管理i
2016-11-03 11:16:46 992
转载 MyISAM和InnoDB的区别
1. MySQL默认采用的是MyISAM。2. MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。3. InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上
2016-11-03 10:53:24 1031
原创 MySQL 数据备份与还原
一、数据备份1、使用mysqldump命令备份mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。2、备份一个数据库mysqld
2016-11-03 10:52:09 1089
原创 mongodb,memcached与redis在win7下的使用
Win7下MongoDB的安装和部署测试MongoDB是当下流行的非关系型数据库,本文示范如何在Win7下安装和配置,如何把它配置成windows服务,并进行测试。方法/步骤00001. 登录MongoDB网站首页,地址:http://www.mongodb.org/00002. 来下载文件,mongodb-win32-x86_64-2008plus-ssl-3.0.3-s
2016-11-03 10:26:13 1092
转载 Linux crontab定时执行任务 命令格式与详细例子
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/
2016-11-03 10:12:22 994
原创 使用mysqldump做定期数据库自动备份
Crobtab命令这样写:59 23 * * * /home/xxx/autobackupmysql.sh关于详细的crontab的命令见具体介绍文章 脚本如下:#! /bin/shfilename=`date +%Y%m%d%H%M`/usr/bin/mysqldump -u用户-p密码 ernet >>/home/ernet/$filename
2016-11-03 10:06:13 996
原创 php接口安全加密认证
关于接口安全,一般非常简单的作用,只是用户验证,即合法性检查。我一个老同事一直这样用,个人感觉也未尝不可。每次请求接口的时候验证下access_token,比如这个token是个 md5值,再在这个值上面加几个随机数,这这值就不是MD5的值了,可破解的难道就大大增加了。if($_POST['access_token']!=$access_token){ exit('acces
2016-11-03 09:55:40 2757
原创 git使用笔记
有点乱,以后再详细整理,本文是按日期记得笔记。一, 在GitHub新建托管项目1,要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册打开浏览器在地址栏输入地址:github.com填写用户名、邮箱、密码点击Sign up即可简单地注册完成注册,进入github平台,2,点击new repositories
2016-11-03 09:43:41 2251
转载 CentOS下php安装mcrypt扩展
本方法在本人测试服务下安装成功,Linux版本centos6.5源码编译安装,去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包libmcrypt(libmcrypt-2.5.8.tar.gz ):mcrypt(mcrypt-2.6.8.tar.gz ):mhash(mhash-0.9.9.9.tar.gz ):
2016-11-03 09:11:42 6045
linux设备管理之devfs文件系统
2012-09-19
NAND_Flash格式化毕业论文
2012-09-18
桌面休息提醒
2012-08-16
ok6410_u-boot-2011.06-rc2.tar.gz移植
2011-10-31
lucview for arm
2011-10-22
八皇后问题完整文档 用c++语言
2010-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人