- 浏览: 94187 次
- 性别:
- 来自: 杭州
最新评论
文章列表
可以把信号想象成水龙头,只不过里面不是水,而是玻璃球(value),直径跟水管的内径一样,这样就能保证玻璃球是依次排列,不会出现并排的情况(数据都是线性处理的,不会出现并发情况)。水龙头的开关默认是关的,除非有了接收方(subscriber),才会打开。这样只要有新的玻璃球进来,就会自动传送给接收方。可以在水龙头上加一个过滤嘴(filter),不符合的不让通过,也可以加一个改动装置,把球改变成符合自己的需求(map)。也可以把多个水龙头合并成一个新的水龙头(combineLatest:reduce:),这样只要其中的一个水龙头有玻璃球出来,这个新合并的水龙头就会得到这个球。
信号是一个发送 ...
Google Chrome 远程开发调试工具
- 博客分类:
- 前端
https://developer.chrome.com/devtools/docs/remote-debugging
Mac 常用开发工具
- 博客分类:
- Mac
终端上生成二维码命令: https://github.com/gtanner/qrcode-terminal
OmniGraffle、Sketch、Axure RP、XMind、Keynote
RTT(Round-Trip Time 往返时延
RTO(Retransmission TimeOut)即重传超时时间
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
一、 msl、ttl及rtt的区别
1、 MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。因为tcp报文 ...
什么是RubyGems
- 博客分类:
- Ruby
RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。特点:能远程安装包,包之间依赖关系的管理,简单可靠的卸载,查询机 ...
sublime text 2 编译运行 objective-c 代码配置方式如下:
打开 Tools -> Build System -> New Build System,新建一个 Objective-C.sublime-build 文件
复制下面内容
{
"cmd": ["bash", "-c", "clang -lobjc -framework Cocoa -framework Carbon -o /tmp/${file_name}_sublime_build $file"],
...
原文URL:Embracing Modern Objective-C
本文将针对Objective-C和Cocoa框架的几项重要更新,做一个简单的介绍。撰写本文时,这些更新指的是由iOS 6和相应的SDK(Xcode 4.6)引入的那些。重要的更新(个人意见)会写在前面。
//图片等比缩放合成并处于中心位置显示
- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 {
CGSize miSize = self.viewImage.frame.size;
CGFloat miAspectRatio = miSize.width / miSize.height;
CGFloat img2AspectRatio = image2.size.width / image2.size.height;
UIGraphicsBeginImageConte ...
http://iphonedevwiki.net/index.php/AudioServices
Redesign Your App for iOS 7 之 页面布局:
http://www.vinqon.com/codeblog/?detail/11109
iOS 常见 Crash 及解决方案
http://www.justinyan.me/post/1609
开源框架:
PonyDebugger (iOS调试工具)
FLEX (Flipboard Explorer) 是 iOS 开发的应用内调试和探测工具集。运行的时候,FLEX 提供一个浮动在应用之上的工 ...
最好的网站: http://www.cocoachina.com/bbs/
最快的方式:google:想要的问题 + site:cocoachina.com
各种Demo:http://www.cocoachina.com/bbs/read.php?tid-12269-toread-1.html
Objective-C语法基础
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。
如果你和我 ...
iOS中多线程编程工具主要有:
NSThread
NSOperation
GCD
这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程 ...
这篇文章来自iOS Tutorial Team 成员 Marcelo Fabri, 他是 Movile 的一个iOS开发者. Check out his personal website or follow him on Twitter.原文地址
当我们开发iOS应用时,好的性能对我们的App来说是很
经过今天的Block的学习、上网查询相关文章归纳了一下
一、一个使用Block的好处有:
Block可以用在许多不同的环境中,这样可以让代码更加简单,以及减少函数声明的数量,不用实现代理协议。
简单性:使用 Block 我们可以 ...
KVO vs NSNotification vs protocol/delegate:1. Use a delegate if you want to talk to only one object. For example, a tableView has a delegate - only one object should be responsible for dealing with it.2. Use notifications if you want to tell everyone that something has happened. For example in low m ...
1、Delegate
http://leopard168.blog.163.com/blog/static/168471844201111411729597/
2、内存管理
http://leopard168.blog.163.com/blog/static/168471844201111382022332/
3、ASIHTTPRequest使用介绍
http://blog.sina.com.cn/s/blog_6a2cbc930100ntuw.html
4、多线程
http://leopard168.blog.163.com/blog/static/1684 ...