在之前的一片文章中介绍了对象的拷贝相关知识,今天我们来看一下OC中的单例模式,单例模式在设计模式中用的可能是最多的一种了,而且也是最简单的一种实现单例模式有三个条件1、类的构造方法是私有的2、类提供一个类方法用于产生对象3、类中有一个私有的自己对象针对于这三个条件,OC中都是可以做到的1、类的构造方...
分类:
其他好文 时间:
2015-01-03 15:53:09
阅读次数:
139
AOP 是OOP的补充,主要为了解决 代码混乱 代码分散 这2个问题AOP的好处: 1、每个事务逻辑 位于一个位置,代码不分散,便于维护和升级 2、业务模块更简洁,只包含核心业务代码AOP的主要编程对象是切面(验证参数,前置日志,add(),后置日志) +—*/这个例子中的2个切面就是验证参数...
分类:
编程语言 时间:
2015-01-03 15:53:48
阅读次数:
178
当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。 当然这种降.....
分类:
其他好文 时间:
2015-01-03 15:52:37
阅读次数:
242
Container With Most WaterGivennnon-negative integersa1,a2, ...,an, where each represents a point at coordinate (i,ai).nvertical lines are drawn such t...
分类:
其他好文 时间:
2015-01-03 15:52:26
阅读次数:
129
.....之前使用Gnome2的时候可以向面板上添加一个系统监视器,相信很多人都用过这个实用的小工具,可以很方便的了解系统的运行概况。但是自从使用了Gnome3之后这个小工具不见了,Gnome3一直用得很舒服,唯独缺少了这个小工具觉得有些遗憾。今天在Google上搜索,无意间发现了这个小工具的替代版...
分类:
其他好文 时间:
2015-01-03 15:50:48
阅读次数:
118
一、简介 首先这里要了解PSR,Proposing a Standards Recommendation(提出标准建议)的缩写,就是一种PHP开发规范,让我们研发出来的代码更合理、更好维护、可读性更高。PSR有下面几个标准: PSR-0:自动加载 PSR-1:基本代码规范 PSR-2:代码样式...
分类:
其他好文 时间:
2015-01-03 15:51:05
阅读次数:
224
Design a system to take user-provided URLs and transform them to a shortened URLs that redirect back to original.Questions:1. How many URLs shall we k...
分类:
Web程序 时间:
2015-01-03 15:52:05
阅读次数:
15540
Ruby是一种功能强大的面向对象的脚本语言Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。CocoaPods是iOS最常用最有名的类库管理工具安装cocoapods1.移除ruby的源地址...
分类:
其他好文 时间:
2015-01-03 15:52:55
阅读次数:
197
reference :http://www.csdn.net/article/2012-12-28/2813275-Support-Vector-MachineSVM是什么?SVM是一种训练机器学习的算法,可以用于解决分类和回归问题,同时还使用了一种称之为kernel trick的技术进行数据的转换...
分类:
其他好文 时间:
2015-01-03 15:50:33
阅读次数:
442
refrence :http://cloga.info/python/2014/02/07/classify_use_Sklearn/加载数据集这里我使用pandas来加载数据集,数据集采用kaggle的titanic的数据集,下载train.csv。import pandas as pddf = ...
分类:
其他好文 时间:
2015-01-03 15:50:22
阅读次数:
483
作者:zhanhailiang 日期:2014-12-21bitmap apiSETBIT key offset value对key所储存的字符串值,设置或清除指定偏移量上的位(bit)。位的设置或清除取决于value參数,能够是0也能够是1。当key不存在时,自己主动生成一个新的字符串值。字符串会...
分类:
其他好文 时间:
2015-01-03 15:52:12
阅读次数:
137
原文http://blog.13kbook.com/2015/01/02/add-resume-type-to-hexo-under-pacman-theme/背景虽然暂时不找工作,但是想着简历也是个向别人推销自己的好东西。然后也想着折腾点新的东西,如此,这般,便想着研究起写个简历了。形式不限,但是...
分类:
其他好文 时间:
2015-01-03 15:50:23
阅读次数:
309
转载自知乎:http://www.zhihu.com/question/23194489 但根据知乎惯例,答案还是要继续扩展的。 首先看什么是学习(learning)?一个成语就可概括:举一反三。此处以高考为例,高考的题目在上考场前我们未必做过,但在高中三年我们做过很多很多题目,懂解题方法,因此考场...
分类:
其他好文 时间:
2015-01-03 15:52:19
阅读次数:
132
参考:微信协议简单调研笔记微信破解研究总结Sync协议 道听途说,加上上面参考中都是提到微信使用Sync协议。去年项目中做过参考Microsoft Exchange ActiveSync 协议来优化消息协议的方案,虽经过长时间讨论定稿,但由于一些原因最终没有实现;从中深知Sync并不是表面上那么简....
分类:
微信 时间:
2015-01-03 15:50:12
阅读次数:
1630
玩使人更加轻松,更加快乐。能够忘掉烦恼,这样在接下来的学习、工作的效率也会提高。有些游戏可以使你增加知识面,在玩中工作、学习。 人生其实就是一场游戏,每一次选择就好像游戏中走哪一条路,只是游戏中走错路可以重走而人不能。所以人必须慎重地走每一步,这样才可能尽量少走弯路。不可否认这样很辛苦,不能随心所欲...
分类:
其他好文 时间:
2015-01-03 15:50:19
阅读次数:
212
django 模板 内建过滤器add{{ value|add:"2" }}对象的加法,如果都是整数类型,简单的算术加法;如果是列表,则是列表的相加如果无法执行对象的相加,比如整数和字符串,则返回一个空串addslashes{{value | addslashes}}在引号前面添加斜线,主要应用与字符...
分类:
其他好文 时间:
2015-01-03 15:51:08
阅读次数:
271
从目的上来说、范式化越高数据库的一致性就越容易维护,范式化越高数据的冗余就越小。通过消除重复数据或数据的各种副本可获得更高效的数据修改操作。因为通常这样只要修改一个地方,就可以减少锁及日志记录。 上面说了这么多你是不是感觉范式化越高就越好呢?可是万事万物都有一个度,过了这个度就不好了。 我不...
分类:
其他好文 时间:
2015-01-03 15:51:37
阅读次数:
131