1.在Windows中安装完git后,需要进行一下配置:$ git config --global user.name "zhangliang"$ git config --global user.email "1424@qq.com"2.用下列命令可检查上述设置是否成功:$ git config --global --listuser.name=zhanglianguser.email=1424@qq.com3.若想在命令行窗口中使用不同的颜色显示不同类型的内容,…
版本控制系统(Version Control System,VCS)可以帮助我们记录和跟踪项目中各文件内容的修改变化. 1.1 版本库 版本库(Repository)是版本控制系统用来存储所有历史数据的地方. 集中式版本库(Centralized Repository)——所有的程序员都会把他们的改动提交到服务器上的一个公共版本库中.具体来说,每一个程序员在本地有一个工作目录树,其内容是该版本库中最新的代码. 集中式版本库的局限性: 首先,在本地工作目录树中,只能看到代码的最新版本.如果想查询历…
[git]分支   Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来. Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快. 和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系. 理解分支的概念并熟练运用后,你才会意识到为什么 Git 是一个如此强大而独特的工具,并从此真正改变你的开发方式.   Question1 :…
第一章 整洁代码 "我可以列出我留意到的整洁代码的所有特点,但其中有一条是根本性的,整洁的代码总是看起来像是某位特别在意他的人写的.几乎没有改进的余地,代码作者设么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你的代码" ---Michael Feathers "整洁的代码只做好一件事" ---Bjarne Stroustrup 第二章 有意义的命名 1 变量名要名副其实 即顾名思义,变量.函数或者类的名称应该能告诉你,它为什么会存在,他做什么事,应该怎么用…
C语言语法 const int nListNum =sizeof(aPrimeList)/sizeof(unsigned);//计算素数表里元素的个数 1:#define INM_MAX 32767 #define 和#include一样,是预处理器编译指令,该编译器告诉预处理器,在程序中查找INT_MAX并将所有的INT_MAX替换为32767.#define为C遗产,C++中一种更好的方式为用const关键字. 2.sizeof指出整个数组的长度,而strlen返回存于数组中字符串的长度.…
以前一直从开发的角度来看待测试,看完这本书以后感觉错了,难怪之前公司的测试一直搭建不起来 1.开发人员,开发测试人员,测试人员 * 开发人员负责开发 * 开发测试人员近距离接触代码,负责编写测试用例,模拟运行环境,使不同模块的测试可以进行自动化,提供给开发人员测试框架,方便编写中小型测试 * 测试人员主要是面对用户,也可以跟开发测试人员进行交流 在我们实际开发过程中,很难去区分开发人员,开发测试人员,因为不好招人,所以实际上开发人员和开发测试人员是不区分的,这个就是测试驱动开发,开发人员也要承担…
一.自动化的标准步骤: 1.环境初始化,并检查环境是否处于正确的状态,能否开始测试 2.执行步骤 3.判断结果,并将结果保存到其它地方以供检查分析 4.环境清理,清理本用例产生的垃圾(临时文件.环境变量的改变等) 另外,为了方便维护和交接,用例代码中最好包含该用例的相关解释说明…
第三篇 技术细节 第七章:细说开发人员必知必会的39个开发细节 细节36:单例模式的应用 在开发程序时,往往需要在整个工程中只需要一个类的实例.而这个实例一旦被创建就不能被其他的实例再创建了,通常我们称这个实现过程为单例模式. 既然要保证类只有一个实例,那么就需要其他的类不能使用实例化该类.因此,需要将其构造方法设为私有的,即使用private关键字修饰.同时,类中提供一个静态方法,该方法的返回值是该类的一个实例.这样就只能使用该静态方法来获取类的实例了,从而保证了唯一性. 下面通过具体代码来实…
第二篇 缪误21:位图数据是按照红绿蓝顺序存储的 大家都知道位图的颜色是由红.绿.蓝三个分量构成的,但是位图颜色数据存储的方式则不是按照这个顺序存储的,而是按照蓝.绿.红的顺序存储的.并且对于真彩色位图来说,位图的颜色数据是倒序存储的,即位图的第一行数据位于位图数据的最底部. 第三篇 细节12 :内存中的数组 在C++中通过数组可以操作内存,创建数组时需要为数组分配内存空间,操作数组时就是对内存空间中的数组元素进行操作.数组创建后,数组引用和数组元素分别存储在栈内存和堆内存中,并通过数组引用与数…
前言 1.为什么选择看这本书 2.Supercell公司的开发模式 3.“烟囱式”系统建设模式弊端,及产生这种现象的原因 4.IT人员在企业信息中心的组织职能 一.为什么选择看这本书 多日没有更新博客,为什么会选择这样一本“高大上”的书籍作为分享内容,一方面是因为 前段时间工作太忙了,没有时间做其他事情,另一方面是 我想成为一个软件开发者,但我不想只是一名软件开发者. 二.Supercell公司的开发模式 阿里巴巴中台战略的设想起源与15年拜访芬兰郝尔辛基的移动游戏公司Supercell.最多不…