- 博客(32)
- 收藏
- 关注
UITextField字数限制[中文按2个字符算, Emoji按4个字符算]
1, 使用NSNotification监控变化:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChanged:) ...
2016-04-07 14:55:50 259
原创 [转]CocoaPods详解之----制作篇
作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/20067595 学会使用别人的Pods依赖库以后,你一定对创建自己的依赖库跃跃欲试,今天就来揭开Pods依赖库创建过程的神秘面纱。整个创建过程都以我实现的一个名称为WZMarqueeView跑马灯效果的view为例,步骤如下:一、创建自己的github...
2015-12-10 15:11:06 109
原创 GCD介绍(四): 完结
原文地址:http://www.tanhao.me/pieces/362.html/ Dispatch Queue挂起dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外,这两个还是也可以用于dispatch source。一个要注意的地方是,dispat...
2015-09-09 09:02:37 119
原创 GCD介绍(三): Dispatch Sources
原文地址:http://www.tanhao.me/pieces/360.html/ 何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。说的貌似有点不清不楚。我们到底讨论哪些事件类型?下面是GCD 10.6.0版本支持的事件:Mach ...
2015-09-08 10:09:24 81
原创 GCD介绍(二): 多核心的性能
原文地址:http://www.tanhao.me/pieces/358.html/ 概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程中。提交至用户队列的Block最终也会通过全局队列进...
2015-09-08 09:58:18 91
原创 GCD介绍(一): 基本概念和Dispatch Queue
原文地址:http://www.tanhao.me/pieces/356.html/ 什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQ...
2015-09-08 09:34:50 88
原创 Objective-C中不同方式实现锁(2)
原文地址: http://www.tanhao.me/pieces/643.html/ 在上一文中,我们已经讨论过用Objective-C锁几种实现(跳转地址),也用代码实际的演示了如何通过构建一个互斥锁来实现多线程的资源共享及线程安全,今天我们继续讨论锁的一些高级用法。1.NSRecursiveLock递归锁 平时我们在代码中使用锁的时候,最容易犯的一个错误就是造成死锁,而...
2015-09-08 09:24:48 112
原创 Objective-C中不同方式实现锁(1)
原文地址:http://www.tanhao.me/pieces/616.html/ 为什么需要使用锁,当然熟悉多线程的你,自然不会对它觉得陌生。那你在代码中是否很好的使用了锁的机制呢?你又知道几种实现锁的方法呢? 今天一起来探讨一下Objective-C中几种不同方式实现的锁,在这之前我们先构建一个测试用的类,假想它是我们的一个共享资源,method1与method2是互斥...
2015-09-08 09:20:37 102
原创 Git 忽略已跟踪文件的改动
忽略跟踪:$ git update-index --assume-unchanged /path/to/file 恢复跟踪:$ git update-index --no-assume-unchanged /path/to/file 查看已忽略的文件列表: You can use git ls-files -v. If the ch...
2015-07-28 16:23:22 108
原创 iOS中浅拷贝与深拷贝
详情见: http://www.cnblogs.com/scorpiozj/archive/2011/01/25/1944496.html 1. 系统的非容器类对象 对于系统的非容器类对象,我们可以认为,如果对一不可变对象复制,copy是指针复制(浅拷贝)和mutableCopy就是对象复制(深拷贝)。如果是对可变对象复制,都是深拷贝,但是copy返回的对象是不可变的。...
2015-07-27 15:48:25 86
原创 [转]@ResponseBody和Json序列化处理流程
原文地址:http://my.oschina.net/huanger/blog/373632@ResponseBody的处理RequestMappingHandlerAdapter对handler进行调用,ServletInvocableHandlerMethod执行实际的调用.调用之后会使用HandlerMethodReturnValueHandlerComposite对返回值进...
2015-07-24 16:46:12 724
原创 [转]基于Spring可扩展Schema提供自定义配置支持(spring配置文件中 配置标签支持)...
原文地址:基于Spring可扩展Schema提供自定义配置支持(spring配置文件中 配置标签支持) 在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但实现起来比较繁琐,特...
2015-07-24 15:40:16 104
原创 Java图片处理 Thumbnailator
<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>http://bl
2015-06-08 21:57:28 177
原创 IOS Core 系列教程
https://developer.apple.com/library/ios/navigation/ Core Animation Guide:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.ht...
2014-07-22 09:14:51 89
消息转发: methodSignatureForSelector + forwardInvocation
在object-C中,我们可以向一个实例发送消息,这类似于其他编程语法中的方法调用,实例收到消息后,会进行一些处理:例如实例收到消息后,如果能respondsToSelector,那么就调用相应的方法,如果不能response一般情况会crash。下面通过方面减少这种crash。 实例收到消息后,一般的处理流程如下: 1,发送消息,如[ob...
2014-02-20 11:04:20 366
原创 iOS AutoLayout 基础--Visual Format Language - 2
Visual Format LanguageVisual Format SyntaxThe following are examples of constraints you can specify using the visual format. Note how the text visually matches the image.Standard Space[bu...
2013-10-12 17:49:23 109
原创 iOS AutoLayout 基础--Visual Format Language
转自:http://commandshift.co.uk/blog/2013/01/31/visual-format-language-for-autolayout/ Visual Format Language (VFL) allows the concise building of your layout using an ASCII-art type format string. ...
2013-10-12 17:47:06 135
原创 [转载]android的消息处理机制(图+源码分析)——Looper,Handler,Message
转载自http://www.cnblogs.com/codingmyworld/archive/2011/09/12/2174255.html 作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设 计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到...
2013-04-10 10:58:26 76
原创 iPhone OS编程指南
http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html
2012-06-26 14:50:20 77
原创 UINavigationController视图切换
实现UINavigationController视图切换- (void)dismissModalViewControllerAnimated:(BOOL)animated- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated- (void...
2011-12-13 12:48:06 100
原创 HTTP/1.1 Range和Content-Range(转)
原文地址假设你要开发一个多线程下载工具,你会自然的想到把文件分割成多个部分,比如4个部分,然后创建4个线程,每个线程负责下载一个部分,如果文件大小为403个byte,那么你的分割方式可以为:0-99 (前100个字节),100-199(第二个100字节),200-299(第三个100字节),300-402(最后103个字节)。 分割完成,每个线程都明白自己的任...
2011-11-11 15:38:50 318
原创 Android之断点续传下载(转)
原文链接 在我们做开发的时候经常遇到的就是下载了,现在下载的方法有很多很多,那么怎么做到断点续传下载呢!很多人都头疼这个问题,如果我们没有很好的逻辑真不是很容易解决啊。我参考了一下前辈们的资料了整理了一个项目,能实现多个文件的同时下载。 断点续传下载,顾名思义,那就是我们在一次下载未结束时,退出下载,第二次下载时会接着第一次下载的进度继续下载。那么怎么记录第一次下...
2011-11-11 15:33:51 126
原创 IOS多线程
iOS多线程 iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。 只有主线程有直接修改UI的能力。一、NSOperation和NSOperationQueue 1、一个继承自 NSOperation的操作类,该...
2011-10-21 16:44:04 70
原创 iPhone/Mac Objective-C内存管理教程和原理剖析 4
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.1 发表于2010-03-08 四 系统自动创建新的autorelease pool在生成...
2011-10-08 14:59:23 75
原创 iPhone/Mac Objective-C内存管理教程和原理剖析 3
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com,且必须包含此版权声明的完整内容。 版本 1.1 发表于2010-03-08 三 @property (re...
2011-10-08 14:55:53 76
原创 iPhone/Mac Objective-C内存管理教程和原理剖析 2
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com,且必须包含此版权声明的完整内容。 版本 1.1 发表于2010-03-08 二 口诀与范式1 ...
2011-10-08 14:54:33 83
原创 iPhone/Mac Objective-C内存管理教程和原理剖析 1
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.1 发表于2010-03-08前言初学objectice-C的朋友都有一个困惑,总觉得对o...
2011-10-08 14:49:56 74
原创 Android 动画专题(2)--- Frame Animation
在上一篇中,介绍了Tween Animation,这里我们将介绍另外一种动画Frame Animation。Frame Animation是顺序播放事先做好的图像,跟电影类似。不同于animation package, Android SDK提供了另外一个类AnimationDrawable来定义来使用Frame Animation。SDK位置:Tween animat...
2011-09-15 17:19:15 73
原创 Android 动画专题(1)---Tween Animation
动画效果编程基础:1.动画类型在android中的动画由四种类型组成:(1)XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果(2)JavaCode中 ...
2011-09-15 17:17:55 123
原创 [转]NotificationManager和Notification的使用总结
原文地址(1)、使用系统定义的Notification以下是使用示例代码: //创建一个NotificationManager的引用String ns = Context.NOTIFICATION_SERVICE;NotificationManager mNotificationManager = (NotificationManager)getSys...
2011-09-14 12:23:35 64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人