自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

James-Wen's Blog

说说技术,谈谈人生

  • 博客(18)
  • 收藏
  • 关注

转载 【转】10种顶级Javascritp MVC框架对比

转自:http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/

2013-11-15 00:09:47 715

转载 【转】Mac OS X下Android系统M2、华为部分手机无法连接问题之解决方案

一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么特殊情况下有的android手机(小米2,华为等)就是连接不上,下来就说说特殊情况下如何连接。使用USB连接安卓手机后可以做2件事情:1.关于本机-->更多信息->概系统览->系统报告->usb->你所连接的device-->供应商ID(Vendor ID)2..打开终端,输入:system_pro

2013-10-31 09:18:02 1717

转载 【转】backbone.js 0.9.2源码分析

// Backbone.js 0.9.2 // (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc.// Backbone may be freely distributed under the MIT license.// For all details and documentation:// http://backbonejs.org

2013-10-21 14:57:47 1173

转载 【转】JavaScript中的匿名函数及函数的闭包

1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种function double(x){ return 2 * x; }第二种:这种方法使用了Function构造函数,把参数列表和函数体都作

2013-10-12 11:00:36 800

转载 【转】Mac和iOS开发资源总结

本文整理自[Twitter @davemark ]的一篇文章,内容主要是关于Mac和iOS开发资源,如果你也有不错的网站或者博客,欢迎补充。 苹果文档苹果提供的文档中包含大量优秀的示例源码、概念指导、API references、视频教程以及其他等。针对 Mac或者iOS新手开发者,以下是一些优质、基础性的资源。 Building for iOS:介绍i

2013-09-24 19:26:06 1564

转载 【推荐】【老外写的iOS设计模式系列】第8部分 命令模式

命令模式命令模式将一个请求封装为一个对象。封装以后的请求会比原生的请求更加灵活,因为这些封装后的请求可以在多个对象之间传递,存储以便以后使用,还可以动态的修改,或者放进一个队列中。苹果通过Target-Action机制和Invocation实现命令模式。     你可以通过苹果的官方在线文档阅读更多关于Target-Action的内容,至于Invocation,它采用了NSInvo

2013-09-18 14:49:10 1066

转载 【推荐】【老外写的iOS设计模式系列】第7部分 备忘录模式

备忘录(Memento)模式备忘录模式快照对象的内部状态并将其保存到外部。换句话说,它将状态保存到某处,过会你可以不破坏封装的情况下恢复对象的状态,也就是说原来对象中的私有数据仍然是私有的。 如何使用备忘录模式在ViewController.m中增加下面的方法:- (void)saveCurrentState { // When the

2013-09-18 14:43:26 1019

转载 【推荐】【老外写的iOS设计模式系列】第6部分 观察者模式

观察者(Observer)模式在观察者模式中,一个对象任何状态的变更都会通知另外的对改变感兴趣的对象。这些对象之间不需要知道彼此的存在,这其实是一种松耦合的设计。当某个属性变化的时候,我们通常使用这个模式去通知其它对象。此模式的通用实现中,观察者注册自己感兴趣的其它对象的状态变更事件。当状态发生变化的时候,所有的观察者都会得到通知。苹果的推送通知(Push Notification

2013-09-18 14:30:23 973

转载 【推荐】【老外写的iOS设计模式系列】第5部分 适配器模式

本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。适配器(Adapter)模式适配器可以让一些接口不兼容的类一起工作。它包装一个对象然后暴漏一个标准的交互接口。如果你熟悉适

2013-09-18 14:25:05 921

转载 【推荐】【老外写的iOS设计模式系列】第4部分 装饰器模式

装饰器(Decorator)模式装饰器模式在不修改原来代码的情况下动态的给对象增加新的行为和职责,它通过一个对象包装被装饰对象的方法来修改类的行为,这种方法可以做为子类化的一种替代方法。在Objective-C中,存在两种非常常见的实现:Category(类别)和Delegation(委托)。 Category(类别) Category(类别)是一种不需

2013-09-18 14:13:03 1042

转载 【推荐】【老外写的iOS设计模式系列】第3部分 门面模式

本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。门面(Facade)模式(译者注:facade有些书籍译为门面,有些书籍译为外观,此处译为门面) 门面模式针对复杂

2013-09-18 14:08:28 711

转载 【推荐】【老外写的iOS设计模式系列】第2部分 MVC模式&单例模式

模型-视图-控制器(MVC)模式 - 设计模式之王    模型-视图-控制器(MVC) 是Cocoa的构建块之一,毫无疑问它是使用最频繁的设计模式。它根据通用的角色去划分类,这样就使得类的职责可以根据角色清晰的划分开来。 涉及到的三个角色如下:            Model:模型保存应用程序的数据,定义了怎么去操作

2013-09-18 14:01:07 879

转载 【推荐】【老外写的iOS设计模式系列】第1部分

本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与我联系谢谢。 iOS 设计模式-你可能已经听说过这个词,但是你真正理解它意味着什么吗?虽然大多数的开发者可能都会认为设计模式是非常重要的,然而关于设计

2013-09-18 13:54:33 1395

转载 理解Javascript的闭包【讲得很清楚,推荐看】

前言还是一篇入门文章。Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点ECMAScript语言规范来使读者可以更深入的理解闭包。注:本文是入门文章,例子素材整理于网络,如果你是高手,欢迎针对文章提出技术性建议和意见

2013-09-17 22:20:17 3371

翻译 弄明白backbone.js中的bind和bindAll方法

这些天在捣鼓backbone.js,总是不明白_.bindAll(this)是什么意思,后来看了一篇文章,觉得写得很清楚明白,于是试着翻译了一下,英文水平很烂,如果看得辛苦请直接看原文吧,最后有原文的链接。Backbone.js的使用者会经常用到ucderscore.js提供的bind及bindAll方法。在这个博客中的我将要讨论为什么需要这些方法和它们是怎么工作的。一切从appl

2013-09-16 17:07:28 4119

转载 【转】慎用 Underscore 的 _.bindAll(this)

最近看到一篇关于underscore的_.binAll(this)方法的使用注意点说明,觉得写得不错,在这和大家分享一下。关于 bindAllUnderscore 是我非常喜欢的一个 JS 库,提供了相当多方便的工具方法来简化前端开发其中我印象最深,也是最喜欢的一个方法就是 bindAll (对于我等 Rubyist 来说,each/map/where 什么的早就不新鲜了)

2013-09-16 11:50:26 1184

原创 javasciprt的单线程及异步实现浅析

问题的引起众知周知,javascript引擎运行是单线模式的,就是同一个时间里面只能有一段代码运行。问题一:javascript是如何实现异步的呢?这里的异步和我们常用的java、c#语言的原理是否一致的呢?问题二:下面的代码执行顺序是怎样的?setTimeout中的第二个参数为0,直观上认为是马上执行,那是不是表示直接调用一个方法一样呢?setTimeout(function

2013-09-13 17:35:03 2458 2

原创 【读书笔记】Objective-C编程之道:iOS设计设计模式解析(1)-原型模式

说在前面在工作过程中,虽然有些会用到一些常见模式如工厂模式、单例模式、观察者模式等,但从来都没有系统地看过一本书,趁着现在时间比较充裕,学习一下《Objective-C编程之道:iOS设计设计模式解析》并在这里做些读书笔记,有些地方可能说得不尽人意,希望大家批评指出,互相学习。另外,有些图及语句会出自书本。原型模式的定义原型模式(Prototype)即应用于“复制”操作的模式,此模式最

2013-09-12 00:21:59 2503

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除