自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JulyChen的专栏

Dream is always a dream without start , 致力挖掘潜在需求,思考创意方案

  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

转载 RunLoop的原理和应用

http://www.cnblogs.com/scorpiozj/Run loops是线程的基础架构部分。一个run loop就是一个事件处理循环,用来不停的调配工作以及处理输入事件。使用run loop的目的是使你的线程在有工作的时候工作,没有的时候休眠。Run loop的管理并不完全是自动的。你仍必须设计你的线程代码以在适当的时候启动run loop并正确响应输入事件。Cocoa和Co

2012-05-02 12:02:30 8481

原创 玩转UITableViewCell-1,可展开的单元格

这两天等待客户对产品的反馈,比较闲,记录下一些我觉得比较有价值的东西,UItableVIew是个很强大的控件,我在这里做一个连载。   UItableView,每个做IOS的人肯定对他再熟悉不过了,它可以朴素可以华丽,也可以兼顾,应用型APP的核心是内容,所以抛开那些华而不实的东西,用一个可展开的单元格(类似于触摸单元格时,单元格展开,追加显示内容,按钮等信息;或者是像现在的iphone腾讯围

2011-11-22 10:33:05 6860 1

转载 系统架构师谈企业应用架构之系统建模4

本文将讲解其他的几个类型的建模图当然只是简单的讲解,并且将结合B2C电子商城系统进行分析通过使用我们已经讲解的建模图为例。分析系统可划分的子功能模块,每个功能模块内部的运行步骤等等。上面的2个不同类型的进行划分的建模图,本章将对上述6个建模图进行分别举例讲解。三、本章内容1、上章回顾。2、摘要。3、本章内容。4、结构图。5、行为图。6、本章总结。

2011-10-25 15:44:39 758

转载 系统架构师谈企业应用架构之系统建模3

一、上章回顾首先、我们先来回顾下,上篇讲解的内容,加深下印象。上篇我们主要讲解了3个建模图形分别是:顺序图(序列图)、组件图、状态图。前两篇分别为:系统架构师谈企业应用架构之系统建模2系统架构师谈企业应用架构之系统建模1具体功能描述如下图:这里不详细解释,如果不清楚请看:系统架构师-基础到企业应用架构-系统建模[中篇](上)由于全部放在一篇中篇幅太长了,所以分开讲解。二

2011-10-25 15:41:08 720

转载 系统架构师谈企业应用架构之系统建模2

一、上章回顾上篇文章《系统架构师谈企业应用架构之系统建模1》主要简单的介绍了建模中使用的标准建模语言UML的相关内容,包括用例图与类图的使用方法及如何建模。相信大家对UML建模语言已经有了初步的认识,还请大家谨记UML不同的建模图形的用处。比如,用例图主要用来描述系统的功能需求。类图主要用来描述实体间的关系。谨记这些就可以帮助我们在系统架构的过程中深入的分析。首先向大家道歉,上篇中

2011-10-25 15:40:15 796

转载 系统架构师谈企业应用架构之系统建模1

一、摘要本文主要从系统架构中的建模开始讲解,本文讲述的内容主要是我在工作和学习过程中的总结和经验,不足之处还请大家多多批评指出,有更好的建议也可以留言说明。本意主旨是为不熟悉系统架构建模过程和不知道如何使用建模工具,或者不熟悉如何根据需求去建立模型的角度出发,简单的阐述了在系统架构的过程中我们应该从什么样的角度出发去分析需求并且建立抽象模型。这应该说是架构师必备的技能。本文由浅入深

2011-10-25 15:38:44 1079

转载 多线程之NSInvocationOperation

多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocati

2011-10-14 10:16:48 520

转载 深入浅出 iOS 之生命周期

iOS应用程序的生命周期又根据系统是否支持多线程分为两种:不支持多线程的iOS4之前的系统以及支持多线程的iOS4及其之后的系统。iOS4 之前系统,app的生命周期图如下所示:从图中我们可以看出:step 1,点击 app icon 或者从应用程

2011-08-17 13:16:21 645

转载 利用ASIDownloadCache来对网络图片进行缓存

ps:最近读了pjk1129的一篇博客,觉得很有用,于是转了过来,部分内容我做了点改动。    在我们实际工程中,很多情况需要从网络上加载图片,然后将图片在imageview中显示出来,但每次都要从网络上请求,会严重影响用户体验,为了不是每次显示都需要从网上下载数据,

2011-08-05 15:06:20 2280

原创 UILabel自适应高度和自动换行

代码://初始化labelUILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//设置自动行数与字符换行[label setNumberOfLines:0];label.lin

2011-08-05 13:37:56 79807 3

原创 使用EMOJI表情

由于IOS系统支持日文中的字块编码,所以在UILable,UITextField,UIAlertView等控件中使用emoji表情编码(emoji就是表情符号;词义来自日语(えもじ,e-moji,moji在日语中的含义是字符)),例如:NSString *s = [NSS

2011-08-05 13:05:57 68220

原创 关于MKMapView -地图展示

MKMapView提供了一套可植入的地图接口,可以让我们在应用中展示地图,并对其进行相关的操作。一般来说,我们可以指定一个展示区域,放一些标记在上面,还可以加盖一些层在上面。MKMapView依赖Google map里面相关服务(如Google Earth API等),所以地

2011-08-04 11:58:37 6212 1

原创 关于coreLocation - 地理位置反向编码

CoreLocation中得到的定位信息都是以经度和纬度等表示的地理信息,很多时候我们需要把它反向编码成普通人能读懂的地理位置描述如:X国XX市XXX区XXX街道XX号,这就需要用到MapKit中的一个地理位置反向编码工具:MKReverseGeocoder,用法:

2011-08-04 10:11:48 5522

转载 [技术]使用NSOperationQueue简化多线程开发

多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。

2011-08-02 10:52:59 264

原创 @class与#import的区别

按我个人的理解,class与import的区分主要是为了解决引用死锁的问题。stackOverFlow上有个人是这样解释这个问题的:If you see this warning: warning: receiver 'myCoolClass' is a forward cla

2011-07-26 14:12:40 3884

jsp数据库编程【pdf】

jsp数据库编程jsp数据库编程jsp数据库编程jsp数据库编程jsp数据库编程jsp数据库编程

2009-10-12

oracle编程艺术【pdf】

oracle编程艺术oracle编程艺术oracle编程艺术oracle编程艺术oracle编程艺术

2009-10-12

flex组件使用文档

FLEX强大的组件支持无疑是flex的一大亮点,此文档是官方提供的组件应用帮助

2009-09-16

ext-js 开发指南

ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力。ExtJS是一个用javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。 最近我们在几个应用都使用到了ExtJS,对公司以前开发的一个OA系统也正在使用ExtJS2.0进行改造,使得整个系统在用户体验上有了非常大的变化。本教程记录了前段时间本人学习ExtJS的一些心得及小结,希望能帮助正在学习或准备学习ExtJS的朋友们快速走进ExtJS2.0的精彩世界。

2009-04-06

空空如也

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

TA关注的人

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