代码解析技术(一)
■本文写作动机经常听到“请读一下代码”或“读代码”等诸如此类的话,却没有见过有人写出怎样能读好代码的文章。是不是既然是程序员就理所当然知道程序的阅读技巧了呢?但谁都不能否认读懂别人写的代码绝对不是件轻松的事。其实读代码不但是必要的,跟写代码一样也有技术或模式可言。那么,代码应该怎么读呢?以C语言为前提,不知不觉总结了些明确的东西。■方针的决定确定了要读的程序,应该怎么做呢?什么方针也没有只是一味地从main开始读,因该很难读懂程序的意思吧。首先要明确读程序的目的,专注于此。所有程序都必须读时,要分解成
【InfoQ】大型Java Web系统选型问题探讨
【InfoQ】大型Java Web系统选型问题探讨[@more@]http://www.infoq.com/cn/news/2007/09/java_web_architecture_turnning作者 田乐 发布于 2007年9月17日 上午9时24分 一位ID是jackson1225的网友在JavaEye询问了一个大型Web系统的架构和部署选型问题,希望能提高现有的基于Java的Web应用的服务能力。由于架构模式和部署调优一直是Java社区的热门话题,这个问题引发了很多热心网友的讨论,其中一些意见对其它大型Web项目也有很好的指导意义。在讨论之初jackson1225这样描述了当前的应用的架构和部署方案:目前系统架构如下:web层采用struts+
LDAP 认证简单示例
只涉及到认证部分,在使用连接池以及资源释放方面还有些小问题,在不明的情况下会出现认证服务器连接不上的错误(一直持续,仍未解决,十分烦人)。import java.util.Properties;import javax.naming.AuthenticationException;import javax.naming.Context;import javax.naming.NamingException;import javax.naming.directory.DirContext;import javax.naming.directory.InitialDirContext;try { Properties env = new Properties(); env.put(DirContext.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"