`
文章列表
 本博客已经停止更新,新的博客地址:http://www.imtiger.net  
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns. 由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。 备忘录(Memento)模式   备忘录模式快照对象的内部状态并将其保存到外部。换句话说,它将状态保存到某处,过会你可以不破坏封装的情况下恢复对象的状态,也就是说原来对象中的私有数据仍然是私有的。   如何使用备忘录模式   在ViewController.m中增加下面的方法:   - (void)sa ...
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns. 由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。 适配器(Adapter)模式 适配器可以让一些接口不兼容的类一起工作。它包装一个对象然后暴漏一个标准的交互接口。 如果你熟悉适配器设计模式,苹果通过一个稍微不同的方式来实现它-苹果使用了协议的方式来实现。你可能已经熟悉UITableViewDelegate, UIScrollViewDelegate, NSCoding 和 N ...
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns. 由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。 门面(Facade)模式(译者注:facade有些书籍译为门面,有些书籍译为外观,此处译为门面)         门面模式针对复杂的子系统提供了单一的接口,不需要暴漏一些列的类和API
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns. 由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与我联系谢谢。   iOS 设计模式-你可能已经听说过这个词,但是你真正理解它意味着什么吗 ...
学习ios开发,自己做了个学习英语的app,app里面的英文资料全部来自微信公共账号"美剧英语每日一句",作为一枚软件攻城狮,学习英语是必须的嘛。另外这个app刚开始只是方便自己学习英语用的,后来做完了经过公共账号维护者allen老师的许可,就分享出来给大家伙一起用用,欢迎各位使用,有什么意见也可以提提哦。 app下载地址:https://itunes.apple.com/us/app/happyenglish/id669934718?ls=1&mt=8
       今天把之前在Evernote中的笔记重新整理了一下,发上来供对java class 文件结构的有兴趣的同学参考一下。        学习Java的朋友应该都知道Java从刚开始的时候就打着平台无关性的旗号,说“一次编写,到处运行”, ...
        自从用了Evernote以后,发现自己写博客的频率变低了好多,很多时候都是自己直接在Evernote里面直接写笔记,很少来写博客了。不过今天还是把自己前几天在Evernote写的2012年度总结贴出来和大家分享以下,一起交流和 ...
      2012年三月份我离开了工作2年的淘宝网开始了创业折腾的道路,在这几个月的时间里,虽然折腾,累,但是我很快乐,我们团队的伙伴也都很快乐。记得刚来深圳那会,办公室还没装修好,10几个人在一个小房间,没有空调,吹着风扇,写代码的哥几个光着膀子在那写代码,有时候讨论问题跟吵架一样,我喜欢这样的氛围,还记得北京体验店开展之前,运营的哥们,连续三天不分昼夜的干,大家看到下图体验店中有一颗许愿树贴在墙上,那可是兄弟们花了一天一夜一片叶子一片叶子贴上去的,还记得当时大汗淋淋的跑到蛇口码头坐上船后,汗水不停的滴到笔记本上,我边用T-Shirt擦着笔记本上的汗水一边看着简历和资料,我旁边的一个美女看到 ...
前几天买了intel 320 series 120G SSD和4G kingston 2条内存条,把Macbook pro md318 升级了一下,下面就记录下升级过程以及升级中遇到的小问题。方便日后有需要升级的朋友。 具体的过程见我的Evernote 笔记。 Macbook pro  md318  升级SSD以及8G内存过程以及问题总结  
今天在整理资料的时候发现了之前学习事务的时候的一些学习笔记,顺便写篇blog记录一下备以后查验。       一 事务是什么 1 事务的概念 1.1 为什么需要事务   在我们日常系统开发当中,我们是不是不可避免的要对一些数据资源 进行访问,但是我们怎么来保证我们对数据资源的访问不会破坏数据资源的完整性呢?这个时候就需要事务了,正是引入了事务的概念,我们平时对数据资源进行操作的时候才不会破坏数据资源的完整性或者说是不变量约束 。 1.2 何为事务         前面从为什么需要事务的角度,我们意识到了 ...
  最近看了下JavaScript方面的几本书,把里面的一些核心概念按照自己的理解做个总结。   JavaScript 中有 Scope( 作用域 ) , Scope chain( 作用域链 ) , Execute context( 执行上下文 ) , Active Object ( 活动对象 ),Dynamic Scope( 动态作用域 ) , Closure( 闭包 ) 这些概念,要理解这些概念,我们从静态和动态两个方面去分析一下。 首先我们写一个简单的 function 来做一个例子: function add(num ...
        Java 提供了对 URL 协议进行扩展的能力,通过扩展用户可以自定义 URL 通信协议, JDK 默认提供了对 HTTP,FTP,JAR,FILE 等的实现,而当需要自己定义通信协议的时候,就需要利用 JDK 提供的对 URL 扩展机制进行自定义。          JDK 主要提供了如下三种方式对 URL 进行扩展,每种方式都有各自的使用场景,下面我们分别看看具体 JDK 都给我们提供了哪些扩展点。 1.         实现 URLStreamHandlerFactory 接口,然后调用 URL.s ...
         在如今的 web 系统中, cache 应该是每个 web 系统架构师或者开发人员必须要掌握的技能。而 cache 在 web 的世界中一般分为客户端 cache( 当然有些人也叫它浏览器 cache) 和服务端 cache, 这篇文章不涉及 服务端 cache 的内容 ...
项目中使用jaxb进行xml binding,但是在jdk1.6.0_13版本下,程序debug的过程,线程一直阻塞,不清楚具体什么原因,换用jdk1.6.0_22即正常,大家有没有遇到类似情况?
Global site tag (gtag.js) - Google Analytics