objective-c json处理 SBJson (Previously known as json-framework)
摘要:官网:http://stig.github.com/json-framework/OverviewA strict JSON parser and generator for Objective-C. It adds categories to existing Objective-C objects for a super-simple interface. More flexible APIs are also provided for added control.Selected features:New BSD License.Easy-to-use API.Streaming Sup
阅读全文
posted @
2012-08-31 17:52
jackljf
阅读(125)
推荐(0) 编辑
10个必需的iOS开发工具和资源
摘要:转:http://coolshell.cn/articles/5089.html 界面总不是一件很容易事,尤其是iPhone/iPad的界面,做过iOS开发的程序员,一定会感到开发iPhone/iPad的界面是一件多么不容易的事。下面的文章来自10 Essential iOS Developer Tools & Resources,这个文章介绍了十个iOS开发的基础性工具和资源,其一定会很有效地帮你做iOS的开发。(在这里,我再闲扯一句,虽然Android的开发好像整整XML文件界面就出来了,其明显比iOS的开发要容易很多,但是我还是觉得iOS的生命力要强过Android,看看Andr
阅读全文
posted @
2012-08-31 17:50
jackljf
阅读(132)
推荐(0) 编辑
iphone开发工程师面试真题(又像c的)
摘要:搜集来的iphone开发工程师面试真题(又像c的),大家一起分享,讨论。看答案是否正确!互相帮助,希望对入门新手有所帮助! 大神绕行!呵呵这个地址也有一套比较完整的真题:http://www.eapps.mobi/blog/?p=891.[代码]c#/cpp/oc代码:view sourceprint?1main() 2{ 3 inta[5]={1,2,3,4,5}; 4 int*ptr=(int *)(&a+1); 5 printf("%d,%d",*(a+1),*(ptr-1));6}答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是
阅读全文
posted @
2012-08-31 17:27
jackljf
阅读(135)
推荐(0) 编辑
id,SEL,Nil,nil,IMP,Method,Class类型
摘要:在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。原文作者为Greg Miller,文章地址在:http://unixjunkie.blogspot.com/2006/02/nil-and-nil.htmlObjective-C中有一些很有趣的数据类型经常会被错误地理解。他们中的大多数都可以在/usr/include/objc/objc.h或者这个目录中的其
阅读全文
posted @
2012-08-31 17:20
jackljf
阅读(229)
推荐(0) 编辑
Nib文件是如何被加载的?
摘要:Nib Files1.关于 Top-Level Objects The top-level objects are the subset of these objects that do not have a parent object. The top-level objects typically include only the windows, menubars, and custom controller objects that you add to the nib file. (Objects such as File’s Owner, First Responder, and
阅读全文
posted @
2012-08-31 17:15
jackljf
阅读(117)
推荐(0) 编辑
iOS面试重点问题
摘要:autoRelease copy retain 的原理viewController里的一些类方法的调用在 自定义ViewController的时候这几个函数里面应该做什么工作?答:viewDidLoad在view 从nib文件初始化时调用,loadView在controller的view为nil时调用。此方法在编程实现view时调用,view 控制器默认会注册memory warning notification,当view controller的任何view 没有用的时候,viewDidUnload会被调用,在这里实现将retain 的view release,如果是retain的IBOut
阅读全文
posted @
2012-08-31 17:10
jackljf
阅读(122)
推荐(0) 编辑
ObjC: 使用KVO
摘要:转自:http://marshal.easymorse.com/tech/objc-%E4%BD%BF%E7%94%A8kvoKVC很多人都知道,那么什么是KVO呢?Key Value Observing,直译为:基于键值的观察者。主要用于有关视图界面交互编程中,比如,实体(或者叫名词、或者叫域模型),在应用中表示名词的部分,类似Java中的Java Bean。再具体点儿,在下文的示例中。图书(Book类),就是个实体。它的属性有书名(name)和价格(price)。那么,在界面开发中,可能有多个视图和这个实体有关联。如果等实体(Book)的价格(price)发生了变化,这些关联的界面都要被修
阅读全文
posted @
2012-08-31 17:06
jackljf
阅读(165)
推荐(0) 编辑
iPhone 常用面试题目
摘要:1.代理和通知的区别2.什么是协议 用处3.COCOA中 如何表现多态 类似C++中的多态4、简单的说下 property 里的各种参数的含义.5、内存管理的一些规范,或者说 哪些习惯可以避免出现 内存问题, (无标准)6、autorelease 和 release的区别.7、简单的描述一下 viewController 的lifecycle 过程.1.面向对象的概念. 比如说说 继承, 多态, 复用性.2. 内存管理.3.多线程.也可以谈谈 编程习惯 和 object-c 的语法特点class SEL IMP core data是萨 和BIND 咋个用 runtime************
阅读全文
posted @
2012-08-31 17:02
jackljf
阅读(126)
推荐(0) 编辑
iOS开发面试题
摘要:转自:http://www.eapps.mobi/blog/?p=89iOS开发工程师笔试题(请在30分钟内做完)1. 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题):#define SECONDS_PER_YEAR (60 * 60 * 24 * 365ul)1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少 秒而不是计算出实际的值,是更清晰而没有代价的。3) 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长
阅读全文
posted @
2012-08-31 16:48
jackljf
阅读(160)
推荐(0) 编辑
《Iphone开发基础教程》第五章 自动旋转和调整大小
摘要:转自:《Iphone开发基础教程》第五章 自动旋转和调整大小IPhone的自动旋转功能一共有3中方法:1.使用自动调整属性处理旋转。利用系统自动生成的代码。- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {// Return YES for supported orientationsreturn (interfaceOrientation == UIInterfaceOrientationPortrait);//系统默认不支持旋转功能}要想让系统自动实现旋转
阅读全文
posted @
2012-08-31 15:31
jackljf
阅读(148)
推荐(0) 编辑
Web服务小姐的嫁衣 (二)
摘要:这是家开了没多久的咖啡厅,远远地看去,干净的环境,柔和的灯光,让人心情很愉悦。时时有穿着超短裙的长腿MM进出,说明这家店很受年轻人喜欢。WCF先生和Web Service小姐上了二楼,找了个靠窗的位子坐了,这个位置的视野不错,大街上的人来人往都能俯瞰。"现在我们继续吧",WCF先生喝了一口咖啡,打开笔记本,转了90度,这样两个人都能看到屏幕。"接着刚才你的问题,现在我们看看如何返回JSON格式"WCF先生打开刚才创建的项目,打开IBookService.cs,做了如下的改动:"我们只要加了这个属性,返回的格式就是JSON了。现在我们就访问一下。
阅读全文
posted @
2012-08-30 17:41
jackljf
阅读(10)
推荐(0) 编辑
Web服务小姐的嫁衣 (一)
摘要:Web服务小姐,英文名Web Service,是歪脖数据有限责任公司(英文名Web Data,主营业务是为各种客户提供数据服务)的数据员,毕业于W3C大学,秀外慧中。在公司的几年里,不但顺利的完成了本职工作,而且与原本风马牛不相及的几大公司也建立了良好的业务关系,其中包括Java Application公司,PHP Application公司等等。客户对Web Service小姐的一致评价是:1. 人长得漂亮。2. 7 x 24小时服务。3. 反应速度快,随叫随到。4. 提供的数据简单明了。 公司业绩好,客户满意,皆大欢喜。Web Service小姐每天很开心,平时练练瑜伽,跳跳拉丁舞。 生活
阅读全文
posted @
2012-08-30 17:39
jackljf
阅读(14)
推荐(0) 编辑
WCF入门简单教程(图文) VS2010版
摘要:转载:http://www.cnblogs.com/finehappy/archive/2009/12/20/1628385.html在这个例子中我们将使用VS 2010 创建一个WCF服务,其中会了解[DataContract] [ServiceContract] 等特性。 内置的 WCFSVCHost ,并使用“WCF测试客户端”来测试我们创建的服务。注意下面的所有类、接口及方法都添加了public 的访问级别。一,建立一个WCF服务库创建一个WCF服务库项目,在解决方案中会自动为我们生成两个类文件“IService.cs”和“Service.cs”。这两个类文件是两个WCF示例文件,对我
阅读全文
posted @
2012-08-30 16:39
jackljf
阅读(133)
推荐(0) 编辑
VS2010中如何创建一个WCF
摘要:转载:http://www.cnblogs.com/thankyou555/archive/2012/02/25/2368029.html最近才真正接触WCF,实在惭愧,在网上和园子里找很多例子,但发现并没有VS2010创建最新的WCF项目示例,也是最简单的一种方式。做个记录,与新手共享。(本机VS2010为中文版)步骤:1. 新建项目-WCF-WCF服务应用程序,会有自带服务示例IService1.cs 和Service1.svc。目录结构如下:然后选择该项目右健,点击生成(切记:项目一定要生成)。然后发布服务,将服务部署在IIS上(该示例以IIS作为宿主),方法和部署正常的网站程序完全一样
阅读全文
posted @
2012-08-30 16:38
jackljf
阅读(141)
推荐(0) 编辑
如何将WCF服务发布到IIS中去VS2010版
摘要:附上Demo:WCF完整的一个Demo(WCF创建、部署、调用).rar创建好一个WCF Service Library(具体可以参考我的上一遍文章VS2010中如何创建一个WCF)创建一个Web Application(准备放到IIS中去的就是这个Application了)让我们一起来从头开始做一遍吧。第一步,我们在刚刚创建完的解决方案里,再添加一个WebApplication的项目取名叫做“WebServicePerson”第二步,给WebServicePerson这个项目添加一个.SVC的文件,取名叫做“PersonService”接下来呢,将创建项目时自带的文件夹和.aspx文件都删除
阅读全文
posted @
2012-08-30 16:36
jackljf
阅读(136)
推荐(0) 编辑
CSS盒子模型小剖析
摘要:前段时间刚刚从C/S过度到B/S,提到B/S就不能说CSS,而说起CSS又不能落下盒子模型。在CSS诞生的时候就有了盒子模型的概念,网页中大部分的元素都能构成一个盒子模型,。盒子模型无非就是描述的元素的尺寸跟位置,只要掌握好这两点就可以灵活的运用盒子模型来布局了。下图是盒子模型的基本元素和属性:下图是一个盒子模型的基本模型,网页中每个元素大概都可以用下图的模型来描述。element: 元素。有的地方也叫做content,译为内容。padding: 内边距。默认值为0,不可以为负值。具体使用如下:padding: 10px 20px 30px 40px; /*设置元素内边距的上、右、下、左的..
阅读全文
posted @
2012-08-30 16:25
jackljf
阅读(145)
推荐(0) 编辑
深入理解CSS盒子模型
摘要:前言:前阵子在做一个项目时,在页面布局方面遇到了一点小问题,于是上stackoverflow上求助。ifaou在帮助我解决我问题的同时,还推荐我阅读一篇有关CSS盒子模型的文章《The CSS Box Model》,阅读之后受益匪浅,才知道自己对盒子模型知识还是如此欠缺。恰逢学期末,项目验收后暂时告一段落,有空闲的时间。于是想把这篇文章翻译出来,一方面再给自己一点挑战和锻炼,另一方面也给大家参考,让更多的人受益。 这篇文章适合初级web设计朋友,让你对盒子模型有更近一步的理解。但是在阅读这篇文章之前你应该对盒子模型html等基础知识是有一定的了解,否则只会让你更加云里雾里。这篇文章不会像很多.
阅读全文
posted @
2012-08-30 14:27
jackljf
阅读(155)
推荐(0) 编辑
一个查看Http数据工具
摘要:tcpTrace(www.pocketsoap.com/tcptrace)是一个查看消息交换过程的优秀工具,它通过设置一个客户端和服务器端之间的隧道工作。启动tcpTrace时,它会要求输入目标URL和端口号,以及tcpTrace监听的本地端口号。这样,你就可以通过设置代理stub的URL属性,把stub指向这个本地端口(例如localhost:8080)。tcpTrace能够记录所有的请求和应答HTTP消息。
阅读全文
posted @
2012-08-29 17:44
jackljf
阅读(223)
推荐(0) 编辑
Soap UI 负载测试
摘要:上一节(http://blog.csdn.net/jackljf/article/details/7921347)我们讲了Soap UI的简单使用,以及测试方法,本节我们讲一下soap UI的负载测试。1、在服务上右键,选择New TestSuite2、在弹出的TestSuite1窗口中选择TestCase左下方的按钮,会弹出New TestCase窗口,输入相关名称。3、在Project区域,在Test Steps中右键输入名称后会弹出,服务中的函数,选择相应的函数4、把上节Request1请求区域的内容靠到TestRequest1中,并配置Request的属性,测试一下是否成功。5、在Pr
阅读全文
posted @
2012-08-29 17:41
jackljf
阅读(169)
推荐(0) 编辑
SOAP UI 简单使用
摘要:1、SOAP UI 简介:主要用于WebService、WCF的调试以及负载性能测试才是。本次简单介绍一下Soap UI的简单使用以及调试。下次在介绍Soap UI的负载性能测试。2、Soap UI 下载地址 http://sourceforge.net/projects/soapui/files/soapui/3、安装完成后进入Soap UI界面,右键“Project”,选择“New soapUI Project”4、输入你要测试的ws或wcf地址ps:如果是wcf的后面要带?wsdl的。还有的wcf发布到服务器上时,要主机头要改成你的IP地址,否则你的wcf服务器地址是:服务器的主机名+w
阅读全文
posted @
2012-08-29 17:38
jackljf
阅读(672)
推荐(0) 编辑
最全的CSS浏览器兼容问题整理(IE6.0、IE7.0 与 FireFox)
摘要:CSS 对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了 一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加DOCTYPE声 名.常见问题1.div的垂直居中问题vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个i
阅读全文
posted @
2012-08-29 17:24
jackljf
阅读(218)
推荐(0) 编辑
iphone开发“关闭键盘的例子”
摘要:由于iphone的键盘是基于软件的。所以我们希望用户输入完成后可以关闭键盘。或者在输入数字的时候点击背景可以关闭键盘,输入字幕的时候点击Done或者Join等可以完成关闭键盘的操作。操作很简单,主要就一个核心代码”resignFirstResponder”具体是主要实现的。我们现在interface builder里面添加2个文本输入框,如下图所示,其中文本框里面灰色的字是textfield的Placeholder属性。然后我们点击第一个文本框,在⌘+1中把他的Keyboard设置成Email Address,Return Key设置为Done,第二个文本框的Keyboard设置为Number
阅读全文
posted @
2012-08-29 00:37
jackljf
阅读(143)
推荐(0) 编辑
用js实现在文本框中检测字数和限制字数功能
摘要:方法一:在文本框能区分并限制中文英文字数功能首先,既然要限制字数,肯定要想办法实时获取用户在文本框里输入的文字的数量。input控件有个length的属性,可以方便地获取字数。可是,它所返回的字数无论是中文还是英文或者数字,1个字就算1个字。客户要限制字数的原因是为了页面显示的时候排版不会乱,因此一个汉字需要按2个英文字符来计算。这样的话,这个默认的length失效了。怎么区分中文和英文呢?string对象有一个叫charCodeAt(index)的方法,可以获取字符串中某一个字符的编码。因为字母数字的ascii编码都小于255而汉字的编码肯定大于255,因此我们可以使用此方法来判断字符串占用
阅读全文
posted @
2012-08-28 11:34
jackljf
阅读(4372)
推荐(0) 编辑
应聘时最漂亮的回答! 留着 早晚用的上 2012
摘要:1、请你自我介绍一下自己好吗?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青
阅读全文
posted @
2012-08-27 17:58
jackljf
阅读(142)
推荐(0) 编辑
乔布斯做管理的十条戒律
摘要:乔布斯让人敬仰的,不只是他超前的商业思维,他的管理方式,也同样值得人们思考。是什么让无数精英愿意跟在他身边做事?是什么让苹果公司打败众多对手,开创了一个新时代?管理十律之一:产品至上乔布斯曾经说过,当产品人不再是推动公司前进的人,而是由营销人推动公司前进,这种情况是最危险的。很多公司有非常杰出的工程师和聪明的员工。但是从根本上而言,这些公司更需要将所有一切集合在一起的“地心引力”,即产品。否则,你得到的可能就是漂浮在宇宙中的一个又一个了不起的技术片段。这些技术片段无法组合在一起产生伟大的作品。管理十律之二:人才第一乔布斯从来不吝于重金聘请人才,甚至亲自参与招聘工作。募集网络一流人才,或者说组建
阅读全文
posted @
2012-08-27 17:56
jackljf
阅读(216)
推荐(0) 编辑
三种东西永远不要放到数据库里
摘要:英文原文:Three things you should never put in your database 我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。 图片,文件,二进制数据 既然数据库支持 BLOB 类型的数据,把文件塞进 BLOB 字段里一定没有错了!?错,不是这样的!别的先不提,在很多数据库语言里,处理大字段都不是很容易。 把文件...
阅读全文
posted @
2012-08-27 17:54
jackljf
阅读(116)
推荐(0) 编辑
vs版本的选择
摘要:vs2005 vx2008 vx2010 2~3年更新一次。对于一般项目,建议选择版本是当前年往后减1-2年即可,如果是想减少风险或想增加新特性则另当别论。如果版本太新则资料不够,面对的问题需要自已解决,书,blog,经验。研发与开发人员是不同的,研发人员、MVP一般都会选择最新的,有些是Beta版开发,而项目的开发需考虑的方面比较多。当然还需要考虑此版本是不是过渡版,新特性多不多等。项目还要考虑web服务器。如果延后了5、6年以上,如在2011年使用vs2005,则会导致与部分环境不能同步,有些新工具无法使用,新操作系统不支持等。如vs2005与iis7。office 2003 2007 2
阅读全文
posted @
2012-08-27 17:46
jackljf
阅读(317)
推荐(0) 编辑
enum总结
摘要:12510 20 50100flag125解决掉(123456789)元素的组合方式有两种:a b c (a,b,c)分隔符1 2 4 (7)枚举的组合我的另外一篇文章:枚举转换集合,flagAttribute的意义http://blog.csdn.net/cxzhq2002/archive/2010/05/10/5575980.aspxenum的组合用法,可解决用少量的枚举值解决大量的枚举值的作用。采用位域方式计算。C#在使用时有些小的技巧:位域通常用于由可组合出现的元素组成的列表,而枚举常数通常用于由互相排斥的元素组成的列表。因此,位域设计为通过按位“或”运算组合来生成未命名的值,而枚举常
阅读全文
posted @
2012-08-27 17:37
jackljf
阅读(174)
推荐(0) 编辑
CSS clear
摘要:aaaaaaaaaaaaaaaaaaaaaaaa11111111111111111111111111111111111111111该属性的值指出了其本身旁边不允许有浮动对象aaaaaaaaaaaaaaaaaaaaaaaa11111111111111111111111111111111111111111aaaaaaaaaaaaaaaaaaaaaaaa11111111111111111111111111111111111111111aaaaaaaaaaaaaaaaaaaaaaaa11111111111111111111111111111111111111111aaaaaaaaaaaaaaaaaaa
阅读全文
posted @
2012-08-27 17:33
jackljf
阅读(101)
推荐(0) 编辑
jquery 插件 thickbox窗口 第一个控件获得焦点(解决第二次弹出窗口,文本不能输入数据)
摘要:为了方便用户的输入,我们一般默认页面载入后焦点设置在第一个输入的控件上,使用thickbox,弹出后的窗口怎么设置焦点呢?原来是想说在新的页面上直接设置:$("#id").focus();的,但发现,这个在页面截入前就执行了,查找了一下http://codylindley.com/thickboxforum的论坛,发现这种情况有两种方法可以解决:1,还是老方法,只是延迟了时间执行焦点的获取:setTimeout("$('#username').focus();",100);2,比较完美的方法,但得修改thickbox.js文件.2.1在原
阅读全文
posted @
2012-08-27 17:30
jackljf
阅读(137)
推荐(0) 编辑
27 款经典的CSS 框架
摘要:利用 CSS 框架,可以简化你的工作,提高工作效率。CSS 框架是一系列 CSS 文件的集合体,包含了基本的元素重置,页面排版、网格布局、表单样式、通用规则等代码块。下面给你推荐了27款优秀的CSS框架,你可以选用。1. 960gs 960 像素的页面宽度似乎成为了一种设计标准,在当前各种分辨率下,能够很好地展现网页内容。提供较为常用的尺寸来简化网页设计过程,使工作简单高效。2. YUI 2: Grids CSS芒果曾经介绍过由雅虎开发小组推出的 YUI,而这个 YUI Grids CSS 正是其中的一部分。作为最著名的 CSS 框架之一,YUI Grids CSS 提供了四种预设页面宽度,.
阅读全文
posted @
2012-08-27 16:38
jackljf
阅读(165)
推荐(0) 编辑
23个Javascript弹出窗口特效
摘要:1. LightviewLightview是一个基于Prototype与Script.aculo.us开发,用于创建可以覆盖整个页面的模式对话框。展示的内容不仅可以是图片、文字、网页、通过Ajax 调用的内容,还可以是Quicktime/Flash影片都能够以非常酷的效果展示。2. ThickBox (演示地址)ThickBox是一个模式对话框UI控件。基于jQuery开发,可以用来展示单张或多张图片,内嵌的内容,iframed的内容,或通过Ajax获取的内容。3. Fonshen JS Window (演示地址)风声JS窗口为模拟WEB弹出窗口和对话框提供一种方案。程序基于 JavaScri
阅读全文
posted @
2012-08-27 14:42
jackljf
阅读(531)
推荐(0) 编辑
IT人必读:请不要做浮躁的IT人
摘要:1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。 4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。 5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。 6....
阅读全文
posted @
2012-08-26 17:24
jackljf
阅读(155)
推荐(0) 编辑
iPhone iPad 各种控件默认高度
摘要:iPhone和iPad下各种常见控件的宽度和标准是一样的,所以这里就用iPhone说明。以下是常见的几种控件的高度。Statusbar,Navigationbar和Tabbar的宽度极其图标大小。下表是更为详细的参数,包括了Statusbar,Navigationbar、Tabbar、toolbar和Keyboard等等转:http://blog.sina.com.cn/s/blog_4cdc44df0100qc37.html
阅读全文
posted @
2012-08-26 17:12
jackljf
阅读(131)
推荐(0) 编辑
视图切换总结
摘要:1、利用ModalViewController切换View当程序中含有多个 view,需要在之间切换的时候,可以使用 UINavigationController,或者是 ModalViewController。UINabigationController 是通过向导条来切换多个 view。而如果 view 的数量比较少,且显示领域为全屏的时候,用 ModalViewController 就比较合适(比如需要用户输入信息的view,结束后自动回复到之前的view)。ModalViewController 并不像 UINavigationController 是一个专门的类,使用 UIViewC
阅读全文
posted @
2012-08-26 17:07
jackljf
阅读(185)
推荐(0) 编辑
比较容易理解的iPhone多视图
摘要:总结一下今天的学习成果,说说我对iPhone多视图的理解.感谢鹏哥的指导. iPhone的多视图就如Android的多个Activity之间的切换.>里面讲得比较复杂,网上的例子又用到delegate神马的,目前难以理解.我这个是完全基础方法,个人觉得容易理解.我会将详细步骤说明.三个view的样式:我通过按钮"1",进入紫色View,再按"再进入"进入"绿色View.最后按"返回"回到黄色View;贯穿整个程序的思路是:按下按钮->清空原来的View->创建新View;步骤:1 新建一个View-base
阅读全文
posted @
2012-08-26 17:04
jackljf
阅读(159)
推荐(0) 编辑
珍爱生命远离ligerui
摘要:正在做的一个项目选择jquery作为前端js核心库。然后就想选一个基于jquery的ui库,然后悲催的事情发生了。至于为什么使用jquery,一是因为不想为授权费用,而又不想引起可能法律纠纷;另一方面jquery也是所有最容易上手和流行的js库。如果ext要用于商用就要付版权费,这个不行dojo的文档实在是无语,虽然dojo很强大,但是入门门槛太高,学习曲线陡峭至于其它的ui库组内也没人用过于是就选了jquery接下来找了几个基于jquery实现的ui库,大部分都是收费的,最终确定下来从easyui(后来听说easyui的授权许可与ext类似) ligerui和官方ui里面选一个jquery
阅读全文
posted @
2012-08-24 15:07
jackljf
阅读(289)
推荐(0) 编辑
如何使用UIAutomation进行iOS 自动化测试(Part II)
摘要:接着上一篇《如何使用UIAutomation进行iOS 自动化测试(Part I)》3. 经验分享(让你生活变得更简单)类库Tune-up介绍现在你应该基本上知道如何编写测试代码了。但你慢慢地会发现,你会经常写到一些重复的,冗余的,黏糊糊的代码,像下面一样:?123var target = UIATarget.localTarget();var app = target.frontMostApp();var window = app.mainWindow();这也是为什么我们会用到一个小的Javascript类库来简化我们写的UIAutomation测试的原因。你可以去 https://git
阅读全文
posted @
2012-08-22 17:54
jackljf
阅读(265)
推荐(0) 编辑
如何使用UIAutomation进行iOS 自动化测试(Part I)
摘要:转:http://www.cnblogs.com/vowei/archive/2012/08/10/2631949.html写在前面研究iOS的自动化测试也有些日子了,刚开始的时候,一直苦于找不到什么好的资料,只能从Apple的官网查阅相关的API文档,只可惜,Apple对开发者来说实在是不怎么友好,文档写得相当的粗略,对于初学者来说有一定的难度。本来是打算自己动手写一篇关于iOS的UI自动化测试的入门级别的介绍性文档的,但想起来后面在具体解决一些问题的时候,收藏一篇很好的Blog,很全面地介绍了如何使用UIAutomation的JavaScript Libraries做iOS程序的自动化测试
阅读全文
posted @
2012-08-22 17:53
jackljf
阅读(182)
推荐(0) 编辑
T-SQL 逻辑查询的各阶段
摘要:转:http://www.cnblogs.com/liuhailiang/archive/2012/08/13/2636863.html复习一下t-sql 逻辑查询语句各个阶段是如何执行的大多数编程语言中代码是按照编写的顺序来处理的,但在sql 中却不是按照顺序来执行如下图所示流程图:From阶段表运算符Apply、Pivot、Unpivot不是ANSI标准,它是T-SQL中特有的扩展,用法也跟join差不多,关键字左右两边各有一个表作为输入,所有运算结果以虚拟表形式作为左输入继续与第二个表运算符运算,以此类推。表表达式可以表示许多对象:真实的表,临时表,表变量,派生表,CTE,视图,表值函数
阅读全文
posted @
2012-08-22 17:38
jackljf
阅读(128)
推荐(0) 编辑
测试利器-IL级别的Debug工具“Deblector1.1.1修改版”
摘要:Deblector是Reflector的一款插件..非常的不错能够直接调试编译好的EXE还可以直接Attach到一个运行中的进程进行调试..调试的时候你可以设置断点,单步运行,查看变量等等,它不需要pdb文件,也不依赖ide,不需要反编译文件。 一切工作都可以reflector里完成。 但是这个工具好像已经停止更新了Codeplex地址是:http://deblector.codeplex.com/ 目前最新的版本是1.1..最后更新时间是在2010年..前一段时间我拿他进行调试的时候发现报Could not detect debuggee version -- using latest de
阅读全文
posted @
2012-08-22 17:35
jackljf
阅读(165)
推荐(0) 编辑
ASP.NET应用程序与页面生命周期
摘要:ASP.NET应用程序与页面生命周期转自:http://www.cnblogs.com/suizhouqiwei/archive/2012/08/15/2637775.html 在本文中,我们将了解不同的事件,ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 IIS)发送请求为起点,直至将请求结果返回至浏览器结束。在这个过程中,首先我们需要了解ASP.NET请求的2个大致的步骤。其次我们将详细了解 'httphandler ',' httpmodule和 asp.net 页面对象(Page)中不同的事件的执行顺序,逻辑
阅读全文
posted @
2012-08-22 17:29
jackljf
阅读(97)
推荐(0) 编辑
Microsoft Visual Studio 2012正式版官方下载
摘要:Microsoft Visual Studio 2012正式版官方下载 首先声明,看到园子里还没有类似的新闻,所以斗胆发首页,如有不妥之处,请移除并谅解。 虽然之前已经又用到泄露的MSDN正式版,但今天清晨看到微软公开正式版的试用下载地址,还是忍不住兴奋,相信再过不久,就能在网上找到从MSDN流出的Windows 8正式版(虽然我也已经装了泄露版),一个新的时代来临了,默默准备吧。 废话不多说,直接上地址:http://www.microsoft.com/en-us/download/details.aspx?id=30678 这个是英文Ultimate版的下载地址,由于有很多下载,...
阅读全文
posted @
2012-08-22 17:26
jackljf
阅读(219)
推荐(0) 编辑
英文VS2010安装中文版MSDN文档方法
摘要:转自:http://www.cnblogs.com/lyj/archive/2010/06/01/vs2010-setup-zh-cn-msdn.html在2010年4月12号发布Visual Studio 2010 and .NET 4正式版。5月26日微软发布了Visual Studio 2010 and .NET 4 RTM中文版,我们还是喜欢使用英文版本VS2010,但是想安装中文版MSDN文档学习下新东西。发现我们使用Help Library Manager指向cn_visual_studio_2010_ultimate_x86_dvd_532347.iso发现没有选项可以安装。安装
阅读全文
posted @
2012-08-21 09:57
jackljf
阅读(155)
推荐(0) 编辑
Http 错误编码
摘要:HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的 WWW 验证表头字段所致。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.3 未授权:由于资源中的 ACL 而未授权 此错误表
阅读全文
posted @
2012-08-20 15:17
jackljf
阅读(379)
推荐(0) 编辑
动态修改SiteMapPath - 代码生成所有节点 实例
摘要:转自:http://www.cnblogs.com/sunrack/articles/1306776.html
阅读全文
posted @
2012-08-20 14:10
jackljf
阅读(131)
推荐(0) 编辑
使用 F12 开发人员工具调试 HTML 和 CSS(IE浏览器)
摘要:转自:http://msdn.microsoft.com/zh-cn/library/gg699337(v=vs.85).aspx[本文档是初步文档,以后可能更改。]F12 开发人员工具可帮助你查找和修复 HTML 和级联样式表 (CSS) 代码中的错误。如果不使用这些工具,则可能很难在源代码中发现这些错误。 通过在 Windows Internet Explorer 解释源时在文档对象模型 (DOM) 树中显示你的 HTML 和 CSS 代码,可以更容易地调试动态生成的更改之类的代码。本主题包含下列部分:使用“HTML”选项卡在“CSS”选项卡中更改数字 CSS 值搜索和保存更改相关主题使用
阅读全文
posted @
2012-08-16 16:36
jackljf
阅读(992)
推荐(0) 编辑
·jQuery弹出层插件Thickbox使用心得
摘要:前段时间在建设银行项目上用EXT完整做了个单页系统,太赶了,没有记录下任何东西,现在都忘了,怪可惜的。这次项目用JQuery做js的东西。主要用了个弹出层控件thickbox,自己也扩展和…Thickbox官方网站(上面有例子和基本的使用方法):http://jquery.com/demo/thickbox/就我使用过程中,Thickbox常见问题:1。跨iframe的弹出层。症状:每次thickbox都只在frame中弹出,而不会整个屏幕覆盖原因和解决方法:thickbox使用tb_show()函数在body后面加入弹出层。可以使用window.top.tb_show()把弹出层加到页面上.
阅读全文
posted @
2012-08-15 16:18
jackljf
阅读(290)
推荐(0) 编辑
ios项目文件结构
摘要:下面是单个窗体项目例子,我们从这个项目开始,说明ios项目文件结构项目清单说明:1. supporting files 文件夹supporting files中放置了项目支持文件,下面是各种文件功能说明helloword-info.plish 文件 :放置项目属性:如icon,项目显示名称,版本号等。infoplist.strings文件:放置项目地区信息main.m文件:主启动文件helloword-prefix.pch文件:放置第三方预编译信息2 AppDelegate.h 和AppDelegate.m主应用委托:主要功能是程序界面启动程序,在appdelegate 中创建窗体,设置Ro.
阅读全文
posted @
2012-08-14 16:46
jackljf
阅读(135)
推荐(0) 编辑
object—c 代理 协议 委托 数据源 概念
摘要:(网摘)OBJC 中的 protocol 相当于 java 里的接口,delagate 就是接口的实现类(C中的回调类似);数据源就是对象遵循了存储数据的协议,可以存储使用数据协议表示了方法可以被任何类所实现。协议本身不是类。他们只是简单定义了一个其他对象可以实现的接口。当你的类实现了协议中的某个方法的时候也就是说你的类实现了那个协议。Objective-C的另一个扩展称为协议,它非常象Java中的接口。两者都是通过一个简单的方法声明列表发布一个接口,任何类都可以选择实现。协议中的方法通过其它类实例发送的消息来进行调用。iPhone程序开发里,object-c里的delegate怎么理解?答:
阅读全文
posted @
2012-08-14 16:44
jackljf
阅读(179)
推荐(0) 编辑
object-c:property,assign,copy,retain,release区别
摘要:例子:@property(nonatomic,retain) NSString *aString;property:属性的定义,相当于C语言的setter和getter方法。assign:简单的赋值,不更改索引的计数。copy:建议一个索引计数为1的对象,然后释放旧对象;retain:释放旧对象,将旧对象的值赋予新对象,再增加新对象的索引计数1。针对具体的数据类型在属性定义应该这样选择:使用assign:对基础的数据类型,比如NSInterger,CGFloat和C数据类型(int,float,double,char等等)。使用copy:针对NSString;使用retain:针对NSObje
阅读全文
posted @
2012-08-14 16:42
jackljf
阅读(178)
推荐(0) 编辑
异步加载网络数据,自定义进度条显示
摘要:转自:http://gekie.iteye.com/blog/1135627Objective-c代码 //调用方式 Ajax *ajax = [[Ajax alloc]Ajax:urlStr target:self didFinish:@selector(showData:) isAllValues:NO valueForKey:@"list" showProgressBar:YES]; [ajax release]; //异步回调方法 -(void) showData:(NSArray*)data{ NSLog(@"data:%@",data);}
阅读全文
posted @
2012-08-14 16:40
jackljf
阅读(179)
推荐(0) 编辑
为什么程序员不擅长估算时间?
摘要:一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。时间估算是困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着(构件,测试,检查代码的)时间开销被低估了。超过这个区间的估计意味着这个任务太大而很难预估。对于初级开发者来说,这个区间甚至都不存在。他们忽略(构件,测试,检查代码的)时间开销,同时困难的任务他们却又无法预估。我想说一个有经验的开发者应该在0.5至24小时将
阅读全文
posted @
2012-08-08 17:48
jackljf
阅读(123)
推荐(0) 编辑
Xcode 4.4.1吐槽:开发者迎来久违的增量更新
摘要:今天(2012-08-08 )苹果发布了OS X、iOS集成编程环境Xcode 4.4.1,从这个版本起开始支持增量更新。想要得到最新完整版本的Xcode,只能从Mac App Store中下载,其容量仅有1.56GB。然而增量更新仅需47.48MB,相比以前的版本动辄就要4GB,并且小幅更新还要全盘下载安装来说,苹果对于开发者们越来越细心了。(其实早该这样了)从Xcode 4.4.1开始偏好设置中出现全新的下载面板,它允许开发者管理和安装相关的开发工具。图:Xcode 4.4.1版本更新先吐槽:悲催的中国开发者苹果的Mac OS X Store中国区网速实在不敢恭维。曾经一个Xcode容量.
阅读全文
posted @
2012-08-08 17:43
jackljf
阅读(240)
推荐(0) 编辑