git reset HEAD撤消add暂存区文件和git checkout撤消文件修改

 2015年10月31日    171

在开发过程中的任何一个阶段,都可能会有撤消某些操作需要。对已经执行git add命令添加至暂存区的文件,我可能会需要将其中某个文件移除暂存区。对修改过的文件,可能需要撤消修改,将其恢复成上次提交时样子。这些情况下,我都需要将操作撤消。使用Git进行撤消操作时应该注意,有些撤消操作是不可逆的,使用不当会造成数据的丢失。

阅读全文

用git commit --amend命令修改提交信息

 2015年10月31日    66

在提交文件时,有时候我们刚刚commit提交完,这时发现漏掉了几个文件没有添加,或者可能提交信息写错了。这时,我们可以使用带有--amend选项commit命令,修改提交信息。

阅读全文

git revert 回滚代码至上一版本

 2015年10月21日    75

项开发过程中,有时会需要将代码回滚至上一次提交或回滚到某一次提交。项目新版本上经后,如果不能正常运行,或遇到其它极端问题时,我们需要将代码回滚至上一个版本。通过git revert命令,可以实现代码的提交回滚。

阅读全文

Git分支管理-新建、切换、合并、删除Git分支

 2015年10月19日    50

大多数版本控制系统都可以实现类似于Git的分支功能,与其它版本控制系统不同,Git以更简单快捷的方式实现了这一功能,使用Git的分支功能你可以快速的从工作主线进行代码分离,以避免新开发的功能对主线产生影响。

阅读全文

Git标签管理-添加、查看、删除Git标签

 2015年10月16日    70

在使用Git做为代码管理工具的项目,当有新版本上线时,一般会建立一个版本标签。Git标签是项目里程碑和历史状态关键点的标识,我们可以根据项目标签来查看历史某一版本的代码,也可以根据项目标签来回滚代码。Git标签在项目发布、版本管理中有着非常重要的作用。

阅读全文

使用OpenSSL创建TLS/SSL公钥、私钥

 2015年09月04日    134

TLS/SSL使用 OpenSSL 来提供安全传输层(Transport Layer Security)和 安全套接字层(Secure Sockets Layer)。OpenSSL使用公钥/私钥架构,对通讯流进行加密。使用了安全套接字层传输超文本的HTTPS协议,就是在HTTP的基础上加入了TLS/SSL协议。TLS/SSL依靠证书来验证服务器的身份,并为客户端(如:浏览器)和服务器之间的通信加密。

阅读全文

用TLS/SSL保证数据传输安全

 2015年09月02日    70

SSL(Secure Sockets Layer,安全套接层)和 TLS(Transport Layer Security,传输层安全)是为网络通信提供安全及数据完整性的一种安全协议。TLS/SSL会在传输层对网络连接进行加密,这使得传输内容的安全性和完整性得到保证。SSL协议,最早由Netscape设计研发的规范,在经历了SSL v1.0和SSL v2.0两个失败版本后,直到1996年的SSL v3.0才得到大规模应用。TLS是SSL v3.0的升级版和继承者,TLS 1.0也被称称做为SSL 3.1,TLS 1.1也被称为SSL 3.2,TLS 1.2也被称为SSL 3.3。

阅读全文

DNS域名解析中A、AAAA、CNAME、MX、NS、TXT、SRV、SOA、PTR各项记录的作用

 2015年08月21日    958

域名注册完成后首先需要做域名解析,域名解析就是把域名指向网站所在服务器的IP,让人们通过注册的域名可以访问到网站。IP地址是网络上标识服务器的数字地址,为了方便记忆,使用域名来代替IP地址。域名解析就是域名到IP地址的转换过程,域名的解析工作由DNS服务器完成。DNS服务器会把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。域名解析时会添加解析记录,这些记录有:A记录AAAA记录CNAME记录MX记录NS记录TXT记录SRV记录URL转发

阅读全文

SEO优化 使用canonical标签处理重复内容

 2015年06月24日    17

由于网站改版、文章栏目调整等种种原因,会出同一篇文章出现在不同栏目中,因此会出现内容完全相同而URL不同两个或多个页面。本站就出现过由于URL规则调整,致使同一篇文章分布在了不同的栏目,为避免相同内容页造成页面权重的分散,使用了canonical标签对相关页面进行了规范。

阅读全文