HTTP认证及其在Web平台中的实现

一、前言   HTTP认证是Web服务器对客户端的权限进行认证的一种方式,能够为Web应用提供一定程度的安全保障。目前一些Web应用项目已经提出了采用HTTP认证的需求。虽然一般的Web容器都提供基本认证和摘要认证的API,但不同的Web容…

继续阅读 →

一生的朋友,丢了多少个

    那时候,你喜欢A,恰巧A也喜欢你,于是你和A在一起了。过了很久很久,你和A分手了,因为你想长大。然后你和B在一起了。过了不久,你和B也分手了。整理心情,过了难熬的一段时间,走上另一个城市,另一条路,你想开始新生活了。你称心如意地长大…

继续阅读 →

gzip

概览     gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1…

继续阅读 →

持续集成的概念

持续集成的概念(摘自张辰雪《持续集成实践 之 CruiseControl》)     在没有应用持续集成之前,传统的开发模式是项目一开始就划分模块,然后等所有的代码都开发完成之后再集成到一起进行测试,随着软件技术的发展,各种软件方法百花齐放…

继续阅读 →

一个轻巧的每日构建解决方案

摘要 首先声明一下,本文是个粗疏和简单的Daily Build解决方案,有关Ant、源代码管理(尤其是版本控制)、以及所谓持续集成的高级特性或功能在本文中均不会涉及,牛人请不要在此浪费时间。但本文所述的解决方案对于象我们团队(5个developer)…

继续阅读 →

每日构建和冒烟测试

谈每日构建都会连带谈冒烟测试这个词。每日构建不是简单的指每日编译,编译和构建完成后必须对增加的新功能点进行系统测试,对已经测试过的功能点进行冒烟测试。每日构建是微软比较推荐的最佳实践,强调测试的早期介入和持续的版本集成。     每日构建和冒烟测试的…

继续阅读 →

Java教程:如何使用Annotation

    配置文件的好处在于进一步降低耦合,使应用更易于扩展,即使对配置文件进行了修改也不需要对工程进行修改和重新编译。缺点也是显而易见,配置文件读取和解析需要花费一定的时间,配置文件过多时难以管理,IDE 无法对配置的正…

继续阅读 →