NSAssert:
NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常描述。NSAssert()是这样定义的:
#define NSAssert(condition, desc)
condition是条件表达式,值为YES或NO;...
分类:
其他好文 时间:
2015-08-05 08:57:52
阅读次数:
154
(1)新创建的分支Branch命名以DEV_yyyyMMdd的命名方式,如DEV_20150804。(2)新的TAG分为开发dev、回归reg、修复hot三种,命名方式如:dev_20150804_01(3)测试过程中可以多次移交给QA进行测试,打dev的TAG。(4)当进入回归阶段,将dev分支m...
分类:
其他好文 时间:
2015-08-05 00:53:09
阅读次数:
125
原则:如果一个版本需要新增字段或新增状态,程序必须考虑兼容历史旧数据,即程序正确运行的前提不能依赖历史的完整维护正确实施的实践: 1 如果一个版本涉及新增字段或新增状态,必须在设计阶段给出程序兼容方案及历史数据维护脚本。 2 正确发版顺序为:先执行ddl脚本(如果新增字段),再发布应...
分类:
其他好文 时间:
2015-08-05 00:41:02
阅读次数:
108
@Retention Retention(保留)注解说明,这种类型的注解会被保留到那个阶段.?有三个值:
1.RetentionPolicy.SOURCE?——?这种类型的Annotations只在源代码级别保留,编译时就会被忽略
2.RetentionPolicy.CLASS?——...
分类:
编程语言 时间:
2015-08-04 23:23:44
阅读次数:
317
Dockerfile是软件的原材料,Docker镜像是软件的交付品,而Docker容器则可以认为是软件的运行态。从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段,Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。Docker镜像Docker镜像是Docke...
分类:
其他好文 时间:
2015-08-04 23:02:15
阅读次数:
4034
ajax是什么全称Asynchronous Javascript and XML(异步javascript和XML);它的出现揭开了无刷新更新页面的新时代;ajax的5种状态1.(0未初始化)还没有调用send()方法; 此阶段确认XMLHttpRequest对象是否创建,并为调用open()方法....
分类:
Web程序 时间:
2015-08-04 19:06:06
阅读次数:
127
Spark知识掌握
第一阶段
要熟练掌握Scala的trait、apply、函数式编程、泛型、逆变与协变等;
第二阶段: 精通Spark平台本身提供给开发者API
1,掌握Spark中面向RDD的开发模式,掌握各种transformation和action函数的使用;
2,掌握Spark中的宽依赖和窄依赖以及lineage机制;
3,掌握RDD的计算流...
分类:
其他好文 时间:
2015-08-04 17:16:17
阅读次数:
140
Minimum Path Sum题意: 给定一个方格,每个格子中有一个数字,现在我们要找一条从方格左上角出发直到方格右下角的路,条件是这条路经过的数字之和为最小。解题思路: 此题仍然是动态规划类型的问题,关键是我们如何将这个问题划分为多个类似阶段。 目前的想法是可不可以先找到小方格内的最小路径...
分类:
其他好文 时间:
2015-08-04 17:09:37
阅读次数:
157
Katana 项目入门Howard Dierking当 ASP.NET 首次在 2002 年发布时,时代有所不同。那时,Internet 仍处于起步阶段,大约有 5.69 亿用户,每个用户平均每天访问 Internet 的时间为 46 分钟,大约有 3 百万个网站。仅仅在 10 年之后,相同的测量指...
分类:
Web程序 时间:
2015-08-04 15:24:52
阅读次数:
191