05 2017 档案
摘要:利用xcodeproj修改xcode工程文件 一,Ruby基础 Ruby迭代器each、map、collect、inject each——连续访问集合的所有元素collect—-从集合中获得各个元素传递给block,block返回的结果生成新的集合。map——-同collect。inject——遍历
阅读全文
摘要:一,框架和设计模式的区别 框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。在软件生产中有三种级别的重用:内部重用,即在同一应用中能公共使用的抽象块;代码重用,即将通用模块组合成
阅读全文
摘要:一) 我们可以定义一个好的架构应该具备的特点: 任务均衡分摊给具有清晰角色的实体 可测试性通常都来自与上一条(对于一个合适的架构是非常容易) 易用性和低成本维护 二) 传统的MVC模式。:三个实体间相互都有通信,而且是紧密耦合的。这很显然会大大降低了三者的复用性,而这正是我们不愿意看到的。 MVP的
阅读全文
摘要:(一).gitignore 一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。 实际项目中,很多文件都是不需要版本管理的,比如Python的.pyc文件和一些包含密码的配置文件等等。 这个文件的内容是一些规则,Git会根据这些
阅读全文