首页
Jovins
取消

数据结构

数组是最基本的数据结构。在Swift中,以前Objective-C时代中将NSMutableArray和NSArray分开的做法,被统一到了唯一的数据结构—Array。虽然看上去就一种数据结构,其实它的实现有三种: contiguousArray: 效率最高,元素分配在连续的元素上。如果数组是只类型(栈上操作),则Swift会自动调用Array的这种实现;如果注重效率,那么...

iOS 资料总结

iOS基础 对象本质 NSObject_IMPL内部: struct NSObject_IMPL { Class isa; }; // 查看Class本质 typedef struct objc_class *Class; isa指针在64位架构中占8个字节。也就是说一个NSObjec对象所占用的内存是8个字节 自定义类的内部实现: @interface Stu...

Git-Flow 的工作流程

当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,那么混乱就将是不可避免的。基本上你可以定义一个完全适合你自己项目的工作流程,或者使用一个别人定义好的。 在这章节中我们将一起学习一个当前非常流行的工作流程 git-flow。 Learn Version Control wi...

面试中遇到的Git 问题

团队协作能力一直是我们招聘开发人员的重要考核指标之一。而考核这个能力的原因很简单:一般公司都不会只有一个开发…而一旦涉及多人协作开发,良好的协作能力和习惯能显著提高整个团队的开发效率。Time is money! 说到协作,面试中当然就会聊到开发人员日常最需要协作的事情,代码协作。因为 Github 在国内的流行,很多公司都已经把代码托管到 Github 或者内部的 git 服务上,所以大...

Git版本控制

现在的软件项目通常是由一个研发小组共同分析、设计、编码、维护以及测试等步骤,针对团队开发需要解决以下问题: 备份多个版本,费空间,费时间 难于恢复至以前正确版本 容易引发BUG 解决代码冲突困难 代码管理混乱 难于追溯问题代码的修改人和修改时间 无法进行权限控制 项目版本发布困难 源代码管理工具就是为了解决上述问题应运而生的 版本控...

Git命令

Git命令 主要记录工作中使用到的Git命令. git init // 创建代码仓库 git status // 查看仓库状态 git add . // 将代码添加到暂缓区 git commit -m '注释' // 添加到本地代码仓库 git remote // 查看本地代码仓库是否关联远程仓库 git remote --help // 帮助 git remote add orig...