上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: 想当年毕业设计就是测试驱动开发,所以从刚入行开始就对单元测试、测试驱动开发有比较深入的认识,刚开始一直作为敏捷开发的忠实粉丝。但是几年工作 下来,我开始对单元测试持矛盾的态度:单元测试当然是一种很好的创举,但是具体使用当中,它却经常会产生副作用。这当然不是因为单元测试这一思想有问题, 而是实践这一思想的人的问题。当前很多公司使用单元测试的怪现象:很多公司为了说出去好看——我们的开发遵循敏捷开发,拥有近100%的单元测试覆盖率,所以代码质量有非常可靠的保障。但是实际上,单元测试都是软件已经开发完成之后加上去的,而且经常还是由专门分配的几个人去写单元测试的,而这几个人根本不熟悉需求,甚至根本没有参 阅读全文
posted @ 2013-05-06 10:08 王 庆 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 原文:JavaScript quirk 2: two “non-values” – undefined and null译文:「译」JavaScript 的怪癖 2:两个「空值」:undefined 和 null译者:SingleSeeker对于“空值”或“空引用”,大多数编程语言只有一个值。比如,在 Java 中用的是null。 但是在 Javascript 中却有两个特殊的值:undefined和null。 他们基本上是相同,但用法上却略有些不同。 在这个系列教程的最后,我会解释一下在 ECMAScript 6 中的一些变化。undefined是被语言本身所分配的。 如果一个变量还没有被初 阅读全文
posted @ 2013-05-06 09:35 王 庆 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 业务场景:以某零件公司的零件仓库Web服务为例来解释REST Web服务的基本思想。部署在服务器上的零件仓库对外发布一些服务,从而客户能够:l 获取 一 份元件清单。l 获取某个特定元件的详细信息。l 提交一个采购清单(OP)。l 获取元件清单实现:由 于 基 于 REST的Web服务可以通过一个URI来访问,因此调用一个Web服务就十分简单。顾客在订购单(Order1)里需要获得零件的列表,假设有一个 Web服务PartsList实现此功能,那么使用http://www.anycorp.com/PartsList即可得到零件列表。客户只需这样调 用,至于服务器端如何实现,对客户来说是透明的。 阅读全文
posted @ 2013-04-28 10:33 王 庆 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.什么是REST?REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”(参考:《SIP/IMS网络中的Representational State Transfer (REST)和数据分布》)。可以将REST归纳如下:1.1首先REST只是一种风格,不是一种标准You will not see the W3 阅读全文
posted @ 2013-04-28 09:52 王 庆 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 甲骨文公司的MySQL Windows体验团队今天更新了MySQL for Excel,发布了1.1.1版本。 MySQL for Excel是包含在MySQL Installer中的一个工具,允许开发者通过微软的Excel直接操作MySQL数据库,比如:导出MySQL数据到Excel导入Excel数据到MySQL现有数据表或新建数据表直接在Excel中编辑MySQL数据1.1.1版本主要修复了一些bug,详细信息:MySQL for Excel 1.1.1 GA has been released下载:http://dev.mysql.com/downloads/installer/ ... 阅读全文
posted @ 2013-04-28 09:16 王 庆 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。 在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl 命令参数说明: -d:生成客户端执行类的class文件的存放目录 -s:生成客户端执行类的源文件... 阅读全文
posted @ 2013-04-27 16:54 王 庆 阅读(2772) 评论(0) 推荐(0) 编辑
摘要: Lucene 是apache软件基金会一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。 Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene最初是由Doug Cutting所撰写的,是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎的主要开发者,后来在Excite担任高级系统架构设计师,目前从事 于一些INTERNET底层架构的研究。他贡献出Lucene的目标是为各种中小型应用程式加入全文检索功能。网站http://www. 阅读全文
posted @ 2013-04-27 10:38 王 庆 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一、文件规范 1、文件均归档至约定的目录中(具体要求以豆瓣的CSS规范为例进行讲解):所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:基本样式库 /css/core通用UI元素样式库 /css/libJS组件相关样式库 /css/ui业务类的CSS是指和具体产品相关的文件,放在如下目录中:读书 /css/book/电影 /css/movie/音乐 /css/music/社区 /css/sns/小站 /css/site/同城 /css/location/电台 /css/radio/外联CSS文件适用于全站级和产品级通用的大文件。内联CSS文件适用于在一个或几个页面共用的 阅读全文
posted @ 2013-04-27 10:14 王 庆 阅读(281) 评论(0) 推荐(0) 编辑
摘要: YSlow是yahoo美国开发的一个页面评分插件,非常的棒,从中我们可以看出我们页面上的很多不足,并且可以知道我们改怎么却改进和优化。YSlow跌评分规则。主要有12条:1. Make fewer HTTP requests 尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的可怕。思考了下,为什么把这个三种请求过多列为对页面加载的重要不利因素呢,而过多的IMG请求并没有列为不利因素呢?发现原来这些请求都是可以避免的。15个JS和3个CSS完全可以通过特殊的办法进行合并(这个技术部已经帮我们解决了,实在是 阅读全文
posted @ 2013-04-27 09:31 王 庆 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Page Speed是谷歌提供的一个Web优化工具,它可以对网站的Web服务器配置和前端代码执行若干测试,并提供优化建议。 在此工具的基础上,谷歌针对Apache、nginx服务器提供了一个傻瓜式的优化工具mod_pagespeed、 ngx_pagespeed,这些工具可以自动执行网页优化,比如对网络传输的HTML字节、图像、CSS、JavaScript进行压缩优化等。去年10月份,谷歌已经发布了用于Apache服务器的mod_pagespeed 1.0正式版本,而针对nginx服务器的ngx_pagespeed进度似乎慢了点,目前刚进入beta阶段。谷歌称,在过去的三个月内对数百个站点进行 阅读全文
posted @ 2013-04-27 09:05 王 庆 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页