上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
  2012年3月7日
摘要: web通信(洋名:web messaging)是一种文档中独立的浏览上下文间的DOM不会被恶意的跨域脚本暴露数据分享方式。 得得得,术语啊什么的,比看到凤姐还头疼。有必要把上面一句话拆开讲: web通信是一种数据分享方式(有屁话之嫌); 通信的主体是“浏览上下文”(这是纳尼?); 哦,“浏览上下文”呢是“一个将 Document 对象呈现给用户的环境”,你可以近似理解为平常我们看到的某个页面所处的环境; web通信不会有DOM被恶意暴露的危险; 目前应用比较多的就是iframe之间的通信(这是我自个儿额外加的)。 阅读全文
posted @ 2012-03-07 13:45 zock 阅读(6860) 评论(0) 推荐(4) 编辑
摘要: 响应图片技术可以说是响应布局衍生出来的一个小分支。说白了,就是不同显示器宽度下调用不同的图片。 这玩意,最近在国外讨论很火,有几种不同的实现方法,但都并不复杂。 github上有该技术介绍。该技术需要Javascript以及后台程序的配合。 加载需要的JS文件responsive-images.js, 该JS文件为获取当前用户显示器宽度,然后根据宽度值大小决定图片是小(small)呢,中等(medium)呢还是大(large),然后写入对应的Cookie. 下面就是服务器端事了,服务器(可以通过配置项)检测Cookie是被设成了small呢, medium呢还是large决定图片的src地址到底是哪个。 github上项目有个demo, 点击这里访问。 阅读全文
posted @ 2012-03-07 13:37 zock 阅读(1800) 评论(0) 推荐(0) 编辑
摘要: 最近,VersionOne揭晓了2011年度敏捷软件开发调研结果,再一次向大家展示了敏捷应用和发展趋势的第一手资料。 今年,我们进一步确信敏捷并非一时风潮。我们过半的调查对象坦言他们已经亲身实践敏捷超过两年了,并且三分之一的人把敏捷从一家公司带到了另一家。大约有三分之二的调查对象谈到,他们公司的项目有超过半数在使用敏捷方法,有三个以上团队实施了敏捷实践。 Scrum依然是敏捷方法流行榜中当之为愧的状元,52%的受访者采用了Scrum(2010年则是58%)。 阅读全文
posted @ 2012-03-07 12:54 zock 阅读(621) 评论(0) 推荐(0) 编辑
  2012年2月17日
摘要: jquery.zSlide.js是我最近折腾的一个jQuery插件,借助于CSS3和HTML5的一些新特性,在浏览器中实现类似于powerpoint幻灯片展示。 无论是在公司内部,还是在一些技术会议上,我们做分享的时候,用的最多的想必是powerpoint。但是,powerpoint这个东西本身就是缺乏“自由”与“分享”精神的,因为其目前无法在线共享。要学习某技术会议上大牛分享的东西,多半要去找资源→download→整理或解压或打开之类,资源不好还要清理等等。 阅读全文
posted @ 2012-02-17 14:40 zock 阅读(1830) 评论(0) 推荐(0) 编辑
  2011年11月10日
摘要: 毋庸置疑的是jQuery和MooTools都是非常优秀的轻量级的JavaScript框架。 jQuery以其出色的API,出色的插件机制,以及在DOM方面的关注使其大受欢迎。然而,在面对大型项目的时候,其在一些功能特性上的缺失往往需要借助插件。如果团队没有有牛人把关的话,插件的滥用,人人都插一手的代码会把项目代码质量逐渐变成狗屎的。一般而言,jQuery更适合与动态的中小站点。 MooTools插件虽然在API & DOM和上手容易程度上都上不及jQuery,但是,其API以及面向对象的设计思想似乎在实际的大项目中更有价值。 阅读全文
posted @ 2011-11-10 08:33 zock 阅读(3669) 评论(1) 推荐(1) 编辑
摘要: appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点。语法:appendChild(newchild) insertBefore() 方法:可在已有的子节点前插入一个新的子节点。语法 :insertBefore(newchild,refchild) 相同之处:插入子节点 不同之处:实现原理方法不同。      appendChild方法是在父级节点中的子节点的末尾添加新的节点(相对于父级节点 来说)。      insertBefore 方法 是在已有的节点前添加新的节点(相对于子节点来说的)。 来看个这个简单的实例:在id为box-con 的末尾添加一个子节点div 阅读全文
posted @ 2011-11-10 08:31 zock 阅读(96014) 评论(2) 推荐(5) 编辑
摘要: 使用分析器。你可以使用类似于MVC-MiniProfiler的工具来分析方法调用,使用类似于.NET Memory Profiler或者Redgate ANTS Memory profiler之类的内存分析器来跟踪内存使用情况。 如果可以的话,要拥有可查询的日志——StackExchange团队有后台执行的进程,它会解析原始的日志,并把它插入到大型的、专门的SQL Server实例中。如果无法查询日志,那么你就无法绘制出统计图并查看趋势或者模式。 理解GC是如何工作的——.NET中的垃圾回收器支持三代对象(GEN 0到GEN 2),而存放时间最长的数据会使用GEN-2。GEN-2的扫描频率最低,执行的成本最高,甚至可能会堵塞其它线程。Sam建议阅读Rico的《Garbage Collector Basics and Performance Hints》一文以获得更多细节。 阅读全文
posted @ 2011-11-10 08:30 zock 阅读(936) 评论(0) 推荐(1) 编辑
  2011年8月24日
摘要: HTML5data属性基本上所有的浏览器都是支持的,但是dataset对象就属于新贵,目前仅在Opera 11.1+, Chrome 9+下可以通过JavaScript,使用dataset访问你自定义的data属性。至于其他浏览器,FireFox 6+(未出)以及Safari 6+(未出)会支持dataset对象,至于IE浏览器,目前看来还是遥遥无期的趋势。具体的些兼容性数据,您可以点击这里访问。 阅读全文
posted @ 2011-08-24 09:09 zock 阅读(11695) 评论(0) 推荐(4) 编辑
  2011年8月17日
摘要: 淘宝网随着用户和流量规模每年成倍增长,前台系统承受的压力也翻倍增大,而目前采用两种方式来解决:1)增加前台系统服务器的数量;2)提升单位服务器的吞吐量。起初允许我们通过不断增加服务器数量来进行扩容,但是当服务器数量在达到一定规模之后成本将是一个很大的问题,性能优化势在必行,我们通过对这些系统的服务端性能优化让单台服务器支撑的QPS翻倍,甚至更高。本次分享内容来自淘宝一些前台系统的性能优化实践。分享的内容从通过查找系统的性能瓶颈开始,理顺QPS和影响性能的CPU、内存、线程、IO等资源的关系,最终提出一些简单的方式提升系统的QPS。 阅读全文
posted @ 2011-08-17 15:19 zock 阅读(4514) 评论(0) 推荐(0) 编辑
摘要: 一、不再有“过时”这类说法 可能有些开发人员听过“这个标签过时了”类似这样的说法,指的是一些元素或是特征属性在当前HTML草案下是不合法滴,或者说是不再是当前HTML草案的一部分。但是,这种说法,只会出现在当前的HTML中,HTML5有着海纳百川的胸襟,许多在当前HTML中被当做恶徒的人在他那里都是有可取之处的家伙。 举个例子吧,如果你使用XHTML严格文档模型验证一个文档页面,同时这个页面中有iframe元素和target属性,那么验证的结果就会出现两个华丽丽的错误,如下截图: 阅读全文
posted @ 2011-08-17 14:33 zock 阅读(1487) 评论(0) 推荐(1) 编辑
  2011年8月10日
摘要: 一棵树 大家或许会觉得并没有什么用处,放眼国内软件开发公司,有几个会有测试平台。但是软件要做好、公司要做大做强,像这样的测试平台还是要建立的。先收集在此,希望我们有一天会用到,当某一天需要的时候,还记得曾经看过,还知道在这里能够在看到。概要 伴随企业测试团队/人员的规模扩大,自动化测试作为测试基础建设里最重要的一个领域已经得到越来越多重视,各个测试团队在自动化测试技术的研究也越来越有针对性,其中自动化测试平台的建设是这其中关键中的关键,它的功能丰富完善度、易用性和扩展性优劣直接决定了团队在自动化测试上的建设速度和投资回报率。开源和商业的测试平台和框架也越来越多,但它们是否都100%满足自己的需要?我们在拿来的过程中是否也都感受到了这些框架/平台的很多制约和不足? 阅读全文
posted @ 2011-08-10 12:53 zock 阅读(3026) 评论(0) 推荐(0) 编辑
摘要: 箴言一、凡事无绝对 凡事无绝对。作为架构师,你永远不会对任何事情有百分百的把握,你永远无法面面俱到。不过在这个位置上,你就必须评估所有的可选方案,并作出有足够预见性的正确决策。你需要为自己争取一些时间,以便慢慢思考,因此首先说“凡事无绝对”,然后解释为什么是这样,变数有哪些。若你还不确定有些变数,那么可以选用这个通用的回答——“这取决于上下文”。 箴言二、需求是超越一切存在的 架构仅仅是软件项目中一个自然的链接部分。 阅读全文
posted @ 2011-08-10 09:32 zock 阅读(758) 评论(0) 推荐(0) 编辑
  2011年8月9日
摘要: 这就是CSS实现标签词交互的HTML内容结构,我想,这要比开心的做法要浅显易懂的多吧。 无论是文字安分还是文字溢出,外部标签的类名的impress_c1, impress_c2等都是用来控制显示的背景颜色的,一般居前的标签词比重大,颜色深。 为了兼顾IE6下的hover效果,最外层标签需要是a标签。本方法三角字符产生,直接可以使用css的color属性控制颜色,所以,您要是想应用此实现方法的话,替换风格什么的都是非常简单的,改改背景色,颜色就可以了,很轻松很惬意的。 至于CSS代码中具体样式的含义和作用您就不必关心了,估计也没人去关心,直接用就可以了,不过可以提下,hover上去显示完整文字借助的absolute绝对定位实现的。 阅读全文
posted @ 2011-08-09 10:38 zock 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: Google Chrome团队近期发布了Web Intents,这是一个API,它允许Web应用集成第三方服务而不需要使用每一个第三方服务自有的API。Web Intents等于是Android intents的Web版,它的实现原理是使用了后期运行时绑定机制,这就使得应用程序和服务之间的关系式松耦合。Web Intents还提供了十分用户友好的机制来控制服务集成以及简化开发过程,这样就将用户置于主导位置。在Intents系统中,服务将会显式地注册为使用intents,后者只是一些泛型动作,例如编辑,查看,分享等,以及使用这些动作的数据。在运行过程中,用户需要在注册为同一个动作的多个服务中进行选择。这样被选择的应用以后就会专门负责这个动作。 阅读全文
posted @ 2011-08-09 09:51 zock 阅读(1455) 评论(0) 推荐(0) 编辑
  2011年7月27日
摘要: Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的“\Users”目录之内。该文件夹中储存着所有的用户生成文件,比如你保存在“桌面”上的文件(实际上是保存在C:\Users\YourUserName\Desktop目录之中),再比如你保存在“我的文档”里的文件(实际上是保存在C:\Users\joe\Documents目录之中)。   而随着Windows里安装的软件越来越多,就会有越来越多的“用户生成文件”被保存在“用户文件夹”里。在资源管理器的地址栏里输入“%AppData%”之后回车,就可以看到有多少软件把用户生成数据保存在那里: 阅读全文
posted @ 2011-07-27 11:37 zock 阅读(71234) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页