杜老师说工具:Git与SVN的区别

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大项目。Git是Linus Torvalds为帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git与常用的版本控制工具CVS、Subversion等不同,它采用分布式版本库的方式,不必服务器端软件支持。

继续阅读 →

杜老师说技术:YAML入门篇教程

YAML的语法和其它的高级语言类似,并且可以简单表达清单、散列表等数据形态。使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或者编辑数据结构、各种配置文件、倾印调试内容、文件大纲。

继续阅读 →

杜老师说技术:MySQL主键和唯一索引区别

主键的完整称呼是主键约束,是MySQL中使用最为频繁的约束。一般情况为了便于DBMS更快的查找到表中的记录,都会在表中设一个主键。MYSQL索引用来快速地寻找那些具有特定值的记录,如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求记录。

继续阅读 →