摘要:
测试不应该是很教条的,相反的测试工作应该达到的状态是能够让我们加快开发速度,并且让我们的工作更加的有趣。Keeping Things Simple(保持事情的简单性) 测试简单的任务是简单的,测试复杂的工程是复杂的,我们这里想要讨论的是如何让事情保持简单和尽可能小,这样的话完全是有利于测试工作... 阅读全文
摘要:
Clean table view code(更加干净的tableview代码) tableview在ios中被广泛的应用,所有有很多的代码直接或者间接地和tableview产生关系,包括数据提供和数据更新的以及控制tableview行为和选择某一行的反应的代码,下面将展示一些让tableview更加... 阅读全文
摘要:
Unwind segue能被用作导航控制器中的回退,可以有push,modal,和popover三种效果。(效果和直接使用导航控制器的效果相同,不过更加强大)。 假设情况A是导航控制器的根控制器,而跟控制器之下有另外的一个B控制器,B之下还有一个C控制器,层次还可以更加的深,从最深层次的控制器回到... 阅读全文
摘要:
首先检测本地计算机的Apache服务器是否启动 在浏览器地址栏中输入:localhost 通过是否有返回结果,即可判断本地的Apache是否正常工作 本地计算机尚未启动服务器 启动服务器 sudo apachectl -k start 重启服务器 sudo apachectl -k resta... 阅读全文
摘要:
多线程的概念 进程 ·正在运行中的程序被成为进程,负责程序运行的内存分配 ·没一个进程都有自己独立的虚拟内存空间 线程 ·线程是进程中一个独立的执行路径也称之为控制单元 ·一个进程至少包含一条线程,主线程 ·可以将耗时的执行路径如网络请求放在其他线程中执行 创建线程的目的就是为了开启一... 阅读全文
摘要:
trunk(主干)团队中大部分成员工作的主要仓库,前期大的团队的代码管理的主要控件,它的功能的侧重点是开发阶段的代码的管理的和集成,由于svn的冲突解决方式来进行代码冲突的处理,一般是最后提交的需要进行代码的处理,Xcode5以后的版本加强了对于svn的集成,所以现在Xcode可以更加方便的进行... 阅读全文
摘要:
作为软件工程范畴的iosApp,为了保持代码的可维护性和扩展性,必然要遵守软件的基本特性,众所周知高内聚低耦合的程序才能具备这样的特性。 首先,不能依赖于storyboard和xib,原显而易见。第一点是,在源代码管理方面,在团队项目中,一旦有人改变了一点内容storyboard就会显示mod... 阅读全文
摘要:
分类的.h文件提供四个方法来方便使用 - (BOOL)isToday;//判断是否为今天 - (BOOL)isYesterday;//是否为昨天 - (BOOL)isThisYear;//是不是今年 - (NSDate *)dateWithYMD;//格式化日期,返回yyyy-MM-... 阅读全文
摘要:
1基础语法篇 (一)变量的作用域 c语言根据变量作用域的不同,将变量分为局部变量和全局变量 1局部变量1>定义:在函数内部定义的变量,称为局部变量。形式参数也属于局部变量2>作用域:局部变量只在定义它的函数内部有效,即局部变量只有在定义它的函数的内部使用,其他函数不能使用它。 2全局变量1>定义:在所有函数外部定义的变量,称为全局变量2>作用域:全局变量的作用范围是从定义变量的位置开始到源程序结束,即全局变量可以被在其定义位置之后的其他函数所共享。 (二)变量的存储类型 变量的存储类型就是指变量存储在什么地方。有三个地方可以用于存储变量:普通内存、运行时堆栈、硬件寄存器 阅读全文