自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 iOS大型项目依赖管理

第一步:打开Xcode,file->new->WorkSpace,我们使用WorkSpace来管理工程和依赖库 image 第二步:file->new->project->Application,创建我们的工程,创建好后关闭工程 image 第三步:file->new->project->Framework&Library->Cocoa Touch Framework,创建

2016-05-31 18:16:09 2202

转载 http header mark to memory

Connection 这个消息头用于告诉通信的另一端,在完成 HTTP 传输后是关闭 TCP 连接,还是保持连接开放以接收其他消息 Content-Encoding 这个消息头为消息主体中的内容指定编码形式(如 gzip),一些应用程序使用它来压缩响应以加快传输速度 Content-Length 这个消息头用于规定消息主体的字节长度。(HEAD语法的响应例外,它在对应的 GET请求的响应中指出

2016-05-29 19:54:50 192

转载 Avoiding Image Decompression Sickness(为啥AF的图片下载显示比SD慢。。)

When starting to work on our iCatalog.framework I stumbled upon an annoying problem, the same that you will face if you ever need to work with large images. “Large” meaning of a resolution sufficien

2016-05-21 19:09:03 1099

转载 +load

因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在 arm64 中运行的代码会特别说明。 写在前面 文章的标题与其说是问各位读者,不如说是问笔者自己:我真的了解 + load 方法么? + load 作为 Objective-C 中的一个方法,与其它方法有很大的不同。它

2016-05-19 19:54:58 388

转载 jenkins打包ipa

本地打包。   如果Mac 上没有安装brew。先安装:ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 首先安装jenkins #: brew install jenkins        brew 官网:http://brew.sh   或直接从Jenkins下载:http:

2016-05-18 10:43:21 374

转载 iOS设计规范

作者:黄兢成 链接:https://zhuanlan.zhihu.com/p/20565936 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 很多项目一开始没有注意美术素材的规范,这在后期会引起混乱。假如有机会做一个新项目(旧项目会有自己的历史问题,一下子很难改过来),建议设计师和程序员一起坐下来。共同设立一套规范,之后共同遵守。 下面说说我自己用

2016-05-17 20:04:23 985 1

转载 autoreleasepool底层详解

由于 Objective-C 中的内存管理是一个比较大的话题,所以会分为两篇文章来对内存管理中的一些机制进行剖析,一部分分析自动释放池以及 autorelease 方法,另一部分分析 retain、release 方法的实现以及自动引用计数。 写在前面 这篇文章会在源代码层面介绍 Objective-C 中自动释放池,以及方法的 autorelease 的具体实现。 从 main 函数开

2016-05-17 10:30:26 932

原创 textkit相关做图文混排键盘

无论是富媒体输入还是聊天表情输入,都经常切换系统键盘和自定义输入View。跟Android不一样的是,iOS需要在输入控件如UITextView聚焦才能出现键盘,默认情况下一旦输入控件失焦点有没有切换到其他输入控件的时候,键盘随之消失。尽管,可以通过text属性添加响应内容,但是没有光标的位置提示总是个缺陷。 如腾讯的微信和手Q的iOS版都是没有很好处理光标问题,特别是微信iOS版的表情输入还是

2016-05-15 13:48:25 576

转载 iOS长微博实现

"iOS开发就像搬运工,当搬到一定境界的时候就可以偷懒了"Bison 冰之依韩版女装(程序媛福利) 在iOS开发中我们该如何去实现长微博的功能呢? 说白了就是将文字也转成图片的形式来显示 下面请看代码 更多经验请点击 #define CONTENT_MAX_WIDTH 300.0f +(UIImage *)imageFromText:(NS

2016-05-14 13:29:41 690

转载 paxos算法,分布式基础算法。

这是一个有关Paxos算法非常形象的讲解与示范。Paxos是能够基于一大堆完全不可靠的工艺实现可靠确定性的算法。更正式地说:它允许一组不一定可靠的处理器在某些条件得到满足情况下达成确定的安全的共识,,如果条件不能满足也确保这组处理器保持一致。   Paxos是一个解决共识问题consensus problem的算法,现实中Paxos的实现以及成为一些世界级软件的心脏,如Cassandra,

2016-05-13 21:48:19 393

原创 NAT 苹果要求支持ipv6的原因吧。

因为 IP v4 的 IP 量有限,运营商分配给手机终端的 IP 是运营商内网的 IP,手机要连接 Internet,就需要通过运营商的网关做一个网络地址转换(Network Address Translation,NAT)。简单的说运营商的网关需要维护一个外网 IP、端口到内网 IP、端口的对应关系,以确保内网的手机可以跟 Internet 的服务器通讯。 图片源自 cisco.c

2016-05-08 19:29:22 590 1

转载 分布式实战--zookeeper

云计算越来越流行的今天,单一机器处理能力已经不能满足我们的需求,不得不采用大量的服务集群。服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,这些信息如何推送到各个节点?并且保证信息的一致性和可靠性? 众所周知,分布式协调服务很难正确无误的实现,它们很容易在竞争条件和死锁上犯错误。如何在这方面节省力气?Zookeeper是一个不错的选择。 Zookeeper背后的动机

2016-05-08 19:13:13 283

爬去大学就业信息

爬去大学就业信息 抓包新闻网的接口 做的app 练手的 还有bug

2015-04-21

iOS多线程基础 适合初学者

ios多线程基础 适合初学者 gcd 网路下载

2014-11-23

空空如也

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

TA关注的人

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