摘要: iOS 5编程 内存管理 ARC技术概述Automatic Reference Counting (ARC) 是一个编译期的技术,利用此技术可以简化Objective-C编程在内存管理方面的工作量。这里我把此技术翻译为自动内存计数器管理技术,下图是使用和不使用此技术的Objective-C代码的区别。 ARC技术是随着XCode4.2一起发布的,在缺省工程模板中,你可以指定你的工程是否支持ARC技术,如果你不指定工程支持ARC技术,在代码中你必须使用管理内存的代码来管理内存。 阅读全文
posted @ 2011-12-26 10:56 周尚武 阅读(272) 评论(0) 推荐(0)
摘要: 很多时候设计师为体现一定的效果,都会在网页上增加透明效果,如上图效果一样。#div1{ filter:alpha(opacity:80);opacity:0.8; }css设置透明度很简单,用上面代码就行了,但不知道你有没有发现,#div1下的的所有子元素都跟着透明了,这往往不是设计师想要的效果。之所以这样,我估计是由于css透明样式被子元素继承导致。网上有提到很多的解决办法,大多都需要区分不同浏览器进行处理,这些方法我没有去验证,我想到一个较为方便的方法。增加另一个#div0的元素,将他与#div1都设置成绝对布局且位置一致,然后设置#div0的透明度更新后的代码:#div0,#div1 { 阅读全文
posted @ 2011-12-13 10:08 周尚武 阅读(12905) 评论(1) 推荐(2)
摘要: 下列 CSS 属性和取值将会让一个元素获得 layout:position: absolute 绝对定位元素的包含区块(containing block)就会经常在这一方面出问题。 float: left|right 由于 layout 元素的特性,浮动模型会有很多怪异的表现。 display: inline-block 当一个内联级别的元素需要 layout 的时候往往就要用到它,这也可能也是这个 CSS 属性的唯一效果–让某个元素拥有 layout。”inline-block行为”在IE中是可以实现的,但是非常与众不同: IE/Win: inline-block and ... 阅读全文
posted @ 2011-11-01 15:27 周尚武 阅读(321) 评论(0) 推荐(0)
摘要: 1、匹配HTML<string[\s\S]+?</string *>2、匹配HTML中属性name( )*=( )*"(\w*)" 阅读全文
posted @ 2011-10-25 09:32 周尚武 阅读(282) 评论(1) 推荐(1)
摘要: android不同设备单个进程可用内存是不一样的,可以查看/system/build.prop文件。# This is a high density device with more memory, so larger vm heaps for it.dalvik.vm.heapsize=24m上面heapsize参数表示单个进程可用的最大内存,单如果存在如下参数:dalvik.vm.heapgrowthlimit=16mlargeheaplimit参数表示单个进程内存被限定在16m,即程序运行过程中实际只能使用16m内存,不过有一个办法可以解决,编辑AndroidManifest.xml中的 阅读全文
posted @ 2011-10-19 10:57 周尚武 阅读(5138) 评论(0) 推荐(0)
摘要: Activity在onCreate之前调用attach方法,在attach方法中会创建window对象。window对象创建时并木有创建Decor对象对象。用户在Activity中调用setContentView,然后调用window的setContentView,这时会检查DecorView是否存在,如果不存在则创建DecorView对象,然后把用户自己的View 添加到DecorView中。android_src_home/framework/policies/base/phone/com/android/internal/policy/impl目录下的PhoneWindow.java。 阅读全文
posted @ 2011-09-15 17:50 周尚武 阅读(835) 评论(0) 推荐(0)
摘要: Android 结束进程,关闭程序的方法,经过这几天的调研,发现了Android结束一个进程的方法即采用下面这个类void android.app.ActivityManager.restartPackage(String packageName)public void restartPackage (String packageName) Since: API Level 3 Have the system perform a force stop ofeverything associated with the given application package. All processe 阅读全文
posted @ 2011-09-05 20:37 周尚武 阅读(23182) 评论(2) 推荐(3)
摘要: Javascript由于使用浏览器平台众多,所以它自然而然有很多语言特性都会有些故事,今天与大家一起分享一下关于事件的那些事,事件注册大致可以分为以下三类方法。一、传统事件注册方式其实是个很好方式,而且大部分时候都表现的很好。优点很多:1、不用分支,有最好的兼容性。2、this指向触发事件的元素,这点很重要。缺点也是有地:一个元素只能绑定一个事件处理函数。只支持冒泡,不支持捕获阶段,不过这捕获我还真不知道怎么用。二、W3C 的addEventListener方法看起来也很不错。对应移除方法为removeEventListener优点也有很多1、this指向触发事件的元素,这点很重要。2、可以绑 阅读全文
posted @ 2010-12-14 19:04 周尚武 阅读(2077) 评论(0) 推荐(2)
摘要: 1、特性检测而非浏览器检测 因为某某特性某浏览器不支持,我们经常的做法是在代码中直接先做浏览器判断如:其实这样做是不科学的,因为很可以其它浏览器上可以支持你要用的特性,所以,比较好的做法为是直接做特性判断。如:2、使用方括号来访问属性或方法 这一点到不是强制的,只不过如果使用方括号来访问可以享受一些动态特性带来的好处,而且命名方面有少了许多限制。如:3、表单的那些事这里主要提两个很有用的属性,可以... 阅读全文
posted @ 2010-12-10 14:14 周尚武 阅读(1863) 评论(7) 推荐(4)
摘要: 2010年1月14号, 恰逢jQuery四周年纪念日, jQuery的团队早早便开始了1.4版发布的准备工作, 并以每天一则公告的方式进行庆祝, 活动将持续14天。发布的首日, jQuery的团队首先列出了1.4版中的重大改进。我个人认为这篇文档是这几天以来内容比较充实的一篇文档。所以翻译过来, 以便同僚日后可以参考。时间仓促, 可能有几处不太明确的地方, 或是原文就草草带过, 可能会不大通畅。欢迎讨论或提出意见,以便共同进步。转载请注原译者署名:coolnalu。谢谢!原文地址: http://jquery14.com/day-01jQuery 1.4 发布啦为了庆祝jQuery的四周岁生日 阅读全文
posted @ 2010-12-10 13:34 周尚武 阅读(410) 评论(0) 推荐(0)