会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
紫忆
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
26
下一页
2015年9月14日
设计模式之开放-封闭原则(引申出Objective-C中继承、Category、Protocol三者的区别,这点面试常问)
摘要: 开放封闭原则(OCP原则The Open-Closed Principle)是面向对象的核心设计所在。它是说,软件开发实体(类、模块、函数等)应该可以扩展,但是不能修改。这个原则有两个特征,一个是说“对于扩展是开放的”,另一个是说“对于更改是封闭的”。我们在编写任何app时,不要寄希望于需求是固定的...
阅读全文
posted @ 2015-09-14 13:43 紫忆
阅读(2052)
评论(0)
推荐(2)
2015年9月12日
iOS开发:一个瀑布流的设计与实现(已实现缓存池功能,该功能使得瀑布流cell可以循环利用)
摘要: 一个瀑布流的实现有三种方式: 继承自UIScrollView,仿写UITableView的dataSource和delegate,创造一个缓存池用来实现循环利用cell 写多个UITableview(UITableView的cell宽度是与UITableView宽度一样的,那么每行可以摆设多个宽度相
阅读全文
posted @ 2015-09-12 23:58 紫忆
阅读(3838)
评论(0)
推荐(1)
2015年9月11日
设计模式之单一职责原则(iOS开发,代码用Objective-C展示)
摘要: 单一职责原则:就一个类而言,应该只有一个引起它变化的原因。在iOS开发中,我们会很自然的给一个类添加各种各样的功能,比如随便写一个简单的应用程序,一般都会生成一个viewController类,于是我们将各种各样的代码,商业运算的算法、http请求的参数(params)封装、使用FMDB、coreD...
阅读全文
posted @ 2015-09-11 14:57 紫忆
阅读(940)
评论(0)
推荐(0)
2015年9月9日
设计模式之策略模式(iOS开发,代码用Objective-C展示)
摘要: 在实际开发过程中,app需求都是由产品那边给出,往往是他给出第一版功能,我们写好代码后,会相应的给出第二版、第三版功能,而这些功能是在实际使用中,根据用户需求而不断增加的。如果在编码之初,我们并未认识到这一点,并未后续添加的代码做好相应的设计准备,那么无疑,这个项目代码会越来越乱,就会导致这样一个循...
阅读全文
posted @ 2015-09-09 15:31 紫忆
阅读(3934)
评论(3)
推荐(2)
2015年8月29日
iOS开发:代码通用性以及其规范 第二篇(猜想iOS中实现TableView内部设计思路(附代码),以类似的思想实现一个通用的进度条)
摘要: 在iOS开发中,经常是要用到UITableView的,我曾经思考过这样一个问题,为什么任何种类的model放到TableView和所需的cell里面,都可以正常显示?而我自己写的很多view却只是能放一种特定的model,就好像我这个view是专门为了展示这个model所设计的?有没有一种设计方法,...
阅读全文
posted @ 2015-08-29 20:12 紫忆
阅读(1825)
评论(1)
推荐(0)
2015年8月25日
确保安全的HTTPS(使用混合加密的HTTPS,前端面试常问)第二篇
摘要: 苹果已经确定,在iOS9中通信机制采用HTTPS了。 第一篇:http://www.cnblogs.com/ziyi--caolu/p/4742577.html 上一篇详细介绍了为什么要对HTTP进行加密,以及对HTTP进行加密的两种主要手段。也穿插了,在我以前开发过程中,对HT...
阅读全文
posted @ 2015-08-25 13:43 紫忆
阅读(5246)
评论(1)
推荐(0)
2015年8月20日
iOS开发:代码通用性以及其规范 第一篇(附带,自定义UITextView\进度条\双表显示\瀑布流 代码设计思路)
摘要: 在iOS团队开发中,我见过一些人的代码,也修改过他们的代码。有的人的代码写的非常之规范、通用,几乎不用交流,就可以知道如何修改以及在它基础上扩展延生。有的人的代码写的很垃圾,一眼看过去,简直会怀疑自己和他是用两种语言在开发,代码可复用性极差,往往一个已写好的功能遇到要扩展(或者让我自己写,在...
阅读全文
posted @ 2015-08-20 14:52 紫忆
阅读(1512)
评论(2)
推荐(1)
2015年8月19日
确保安全的HTTPS(对HTTP加密的几种技术,前端面试常问)第一篇
摘要: HTTP固然足够好,但是在安全方面有着很大隐患:1、与服务器进行通信使用的是明文,内容可能会被窃听(HTTP协议本身并不具备加密功能,所以无法对请求和响应的内容进行加密)2、使用HTTP协议的服务器与客户端都不会验证通信方的身份,可能遭遇伪装。(所谓不验证通信方身份的意思是,比如说服务端,在服务端接...
阅读全文
posted @ 2015-08-19 16:17 紫忆
阅读(22177)
评论(6)
推荐(0)
2015年8月13日
Git pull error: Your local changes to the following files would be overwritten by merge:
摘要: 联合开发,遇上的一个问题,果然,在此验证了百度的不靠谱,是谷歌出的答案......stackoverflow上有解决方案,链接:http://stackoverflow.com/questions/25597104/git-pull-error-your-local-changes-to-the-f...
阅读全文
posted @ 2015-08-13 09:46 紫忆
阅读(367)
评论(0)
推荐(0)
2015年8月12日
HTTP请求与响应报文详解
摘要: 如图所示,这是客户端往服务器发送请求时的报文:一般来说,将报文分成三个部分,请求行、请求头、请求体如图,请求行包括三部分内容1、请求方法,在HTTP里的请求方法种类较多,但就移动端开发来说,常用的方法是GET\POST\HEAD这三种请求方法2、URI,统一资源标识符,也可以用URL代替,也就是请求...
阅读全文
posted @ 2015-08-12 13:43 紫忆
阅读(8133)
评论(1)
推荐(1)
上一页
1
2
3
4
5
6
7
8
···
26
下一页
公告