- 博客(27)
- 资源 (30)
- 收藏
- 关注
转载 iOS 高效添加圆角效果实战讲解
iOS 高效添加圆角效果实战讲解本文是投稿文章,作者:bestswifter圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受。但很多人并不清楚如何设置圆角的正确方式和原理。设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的话题。我查阅了一些现有的资料,收获良多的同时也发现了一些误导人错误。本文总结整理了
2016-03-14 16:12:50 2678
转载 UIKit性能调优实战讲解
UIKit性能调优实战讲解字数4042 阅读8048 评论45 喜欢141在使用UIKit的过程中,性能优化是永恒的话题。很多人都看过分析优化滑动性能的文章,但其中不少文章只介绍了优化方法却对背后的原理避而不谈,或者是晦涩难懂而且读者缺乏实践体验的机会。不妨思考一下下面的问题自己是否有一个清晰的认识:为什么要把控件尽量设置成不透明的,如果是透明的会有什么影响,如何检测这
2016-03-14 16:09:37 2438
转载 ViewController的生命周期分析和使用
目录(?)[+]iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITableViewController
2016-01-16 19:19:22 2398
转载 strong与weak的区别
property 中的strong 与weakstrong关键字与retain关似,用了它,引用计数自动+1,用实例更能说明一切 @property (nonatomic, strong) NSString *string1; @property (nonatomic, strong) NSString *string2; 有这样两个属性, @synt
2016-01-16 18:30:43 513
转载 NSString什么时候用copy,什么时候用strong
大部分的时候NSString的属性都是copy,那copy与strong的情况下到底有什么区别呢?比如:@property (retain,nonatomic) NSString *rStr;@property (copy, nonatomic) NSString *cStr;- (void)test:{ N
2016-01-16 18:26:19 378
转载 KVC与KVO的应用场景
【iOS】KVC 和 KVO 的使用场景 2014-07-29 10:25 10335人阅读 评论(1) 收藏 举报 分类:Object-C(13) 版权声明:本文为博主原创文章,未经博主允许不得转载。Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name
2016-01-07 10:01:38 680
转载 优秀的ios开源库
优秀的开源库现在有很多,这里有一种比较方便的筛选方法:通过cocoapod的search功能在开发的时候快捷地找到类似的库。例如:pod search "label" 能搜到很多和label想着的开源库。然后通过版本情况,可以初步鉴定哪些库是用的比较广泛的,search结果会列出github的地扯,如果觉得不错,可以打开链接去看看。下面回答问题:(所有库名,均在直接在github或coco
2015-12-31 11:42:51 516
转载 高效IOS开发的必备调试利器
iOS开发必备的调试利器2014/03/18 · iOS, 开发 · debug, iOS, 调试分享到:13sass进阶篇Spring事务管理Android-屏幕适配全攻略Android-仿微信图片选择器原文出处: CSDN 欢迎分享原创到伯乐头条历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎
2015-12-31 10:03:46 473
转载 ios 运行时环境的应用
Objective-C Runtime能做什么?发布于:2014-05-27 13:53阅读数:6582在之前的文章中我们介绍了Runtime是什么,属于理论性介绍,你看了上篇很迫切的想知道Runtime到底能干什么?表着急,这一篇Blog将将讲解Runtime怎么应用到实战中Runtime官方文档在这里,包括了接“”阅读器Obj
2015-12-30 17:42:10 685
原创 网站并发量的计算方法
你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。 计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。其中关键的参数
2015-05-18 08:57:55 34177 4
原创 ASIHttpRequest 返回网页有时候乱码的问题
加上这句request.defaultResponseEncoding = NSUTF8StringEncoding;
2014-10-30 15:56:41 477
转载 Xcode 调试图标的意义
这是之前在唐巧大牛博客上看到的, 虽然时间过了挺久的。 不过觉得挺有意义的,就Mark下。你注意到了吗?在Xcode中,当你点击查看调用栈的时候,调用栈的每个方法前面都有一个Icon,而且还有好几种不同的样子,如下图所示,你知道它们代表什么意思吗?其实它们代表的意义如下:Person icon is UserMug icon is A
2014-10-27 17:18:09 925
原创 那些年ios大神用过的神器
一个移动产品,牵涉到创意,UE,1,http://www.pttrns.com/categories/40-browser
2014-09-12 11:37:04 647
转载 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。
2012-12-29 11:43:16 465
转载 越狱开发之配置MobileSubstrate Dylib模板
越狱开发之配置MobileSubstrate Dylib模板首先下载附件解压附件里面的模板在xcode4.2已经不好用了,但直接拿过来改hai shi可以的。注意编译时要把签名选成“Don't code sign”也要把/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/SDKSettings.
2012-10-09 16:20:16 2021
转载 iPhone模拟触屏实现教程
iPhone模拟触屏实现事件教程iPhone模拟触屏实现事件教程是本文呀介绍的内容,不多说,我们先来看内容。目前又有了一个想在iPhone上做协助调试的设想,当然控制权什么的是别说了,就是做一些协助方在自己屏幕上点点划划,被协助方也要有同样的操作,因为被调试程序的不确定性,那只能做成发送各种针对屏幕的模拟事件了。因为apple没有放出直接发送触屏事件等的API,所以用的都是越狱的iPhon
2012-10-09 10:09:03 2660
转载 iOS越狱开发之MobileSubstrate介绍
iOS越狱开发之MobileSubstrate介绍 2012-08-15 23:37:34| 分类:IOS | 标签:ios |字号 订阅转自:http://hi.baidu.com/onejw/blog/item/47c91bdd0751c2c68c102940.htmlMobileSubstrate介绍2012年03月
2012-10-08 18:49:35 2240
转载 iphone 守护进程优化与详解
守护进程(Launch daemons) 后台进程的启动程序都存放在"/System/Library/LaunchDaemon"目录下, 就是那些".plist"文件 要不启动这些进程的最简单的方法就是删除相应的".plist"文件. 但最好在删除之前先要备份, 以防万一(备份整个Launch daemons文件夹)一、完全可以安全删除的进程引用:c
2012-10-08 18:15:40 2581
原创 iPhone开发之—守护进程和前台进程之间的通信
最近项目中要实现iphone手机的pc端远程控制,特别研究了一下,守护进程与前台进程消息传递的问题 一种是基于文件的模式也就是在后台程序中设定一个定时器,定时读取用户交互信息的文件,这样实现的通信机制,虽然也解决了问题,但是,缺陷是需要一直跑一个定时器来查询前台是否传递信息过来了另一种是使用CFMessagePortRef典型的如下模式:#defin
2012-10-08 17:23:12 1316
原创 id 类型的缺陷
id 类型 类似于c++的void*类型,可以把任何指针型赋值给他,不过它却严格规定只能用在物件。 虽然id类型可以接受任何指针类型的赋值,但是不是所有情况都适用。 理由:将一个变量定义为特定类型的对象时,使用的是静态形态。这句话的意思就是说,如果现在有一个类叫做“Person" Person *p1这种形式定义的,也就是
2011-11-09 15:20:39 576
原创 Mysql数据库的索引分析和优化
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。 假设我们创建了一个名为people的表: CREATE TABLE people ( peop
2011-02-23 14:58:00 370
原创 没有眼泪的感动
2010,感动中国!良心分享 <br /><br /><br /><br />有一种感动叫真情<br />地震后见到救援人员的熊猫 物犹如此, 人何以堪?<br /><br /><br /><br />有一种辛酸叫自食其力<br /><br /><br /><br />有一种等待叫希望<br /><br /><br /><br />吉林九台79岁菜农骑机动三轮车载40岁患有癫痫病儿子来长卖葱将人撞伤,考虑到其家庭生活困难,交警决定帮其卖葱。 许多市民留下10元、20元钱后转身就走;一位市民感动地说:“长春是
2011-01-20 12:36:00 3514
原创 mysql 查询速度优化
1. 当只要一行数据时使用 LIMIT 1 当你查询表的有些时候,你已经知道结果只会有一条结果,但因为你可能需要去fetch游标,或是你也许会去检查返回的记录数。在这种情况下,加上 LIMIT 1 可以增加性能。这样一样,MySQL数据库引擎会在找到一条数据后停止搜索,而不是继续往后查少下一条符合记录的数据。 2, EXPLAIN SELECT 查询用来跟踪查看效果 使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶
2011-01-12 15:38:00 1025
原创 mysql存储引擎比较
<br /> 前两个月一直在写一个内部的数据管理系统,遇到了不少问题。在解决问题的同时,收获也不少,难得今天又空,把这些知识总结出来,同时也是巩固和学习一下。<br /> 面对将近十多万行的数据,用普通的pc机当服务器作处理。对数据库设计,对查询语句优化的要求还是有点高的。没有想到mysql的存储引擎却能解决部分速度问题。。<br /> 因为所使用的功能不同,所以需要不同的存储引擎作处理。比如有事务管理的需要,就要选用,支持事务的存储引擎。<br /> <br /> 查看数据库存储引擎的方
2011-01-12 14:26:00 564
原创 JpGraph 实例学习进阶
最近总朋友问我,这JpGraph怎么用。连个英文版的说明文档都没有。仔细想来还是建个博客,写一点心得,大家一起学习。其实Jpgraph里面有很多例子,可以看着学习。只不过是英文档的,可能要费点时间。我就写从简单例子开始写起吧,上面有注释: /* *author:军 *qq:378103072 */ //画图必须先倒入jpgraph.php 这样才能创建图形对象 require_once('jpgraph/src/jpgraph.php'); //如果绘制线性图,就要导入line类 requ
2010-12-24 16:28:00 819
IOS职业发展之路
2013-06-27
IOS zip压缩与解压缩实现 demo
2013-06-27
iphone NSBundle 详解
2011-11-24
iphone 必需掌握的 委托 协议 代理机制
2011-11-15
iphone 开发比用的NSString转化技巧
2011-11-15
开发核心资料手册全集---- php 简体中文chm手册
2011-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人