• About
  • Trade
  • Science
  • Eclipse
  • Software
  • Infoq
  • T
  • Projects
  • Contact
  • Thinks
  • | 登录 |

    如何设计自己的wordpress模版

    2007年01月26日 下午 36:56 | 作者:summer

    www.wfoe.cn的朋友想了解如何设计自己的模版:)

    要了解自己需要的到底是什么,我们可以在纸上画一画,把需要展示的内容列在页面上。

    个人博客不同门户型网站,我们博客一般都是展示的是内容,最新的内容,所以博客页面上的元素一般会有:导航,网站标题,最新几篇内容,类目分类,有情链接。

    有了这些元素,可以在纸上把这些元素摆在你希望他们会出现的位置,之后有两种选择
    1、去themes.wordpress.net 找找看有没有和你画的比较类似的主题模版
    2、自己开始动手写模版

    选择1会比较简单点,如果找到令自己十分满意的模版,那直接用就OK了,如果没有适合的,可以找一个稍微类似的,并在这个模版的基础上进行修改,这样工作量就很小了。

    如何动手自己修改模版呢?这个话题下次在谈吧。

    No Tags

    小说:最后的圣殿骑士提供下载

    2007年01月19日 下午 24:21 | 作者:summer

    终于编辑好了!

    最后的圣殿骑士pdf版

    最后的圣殿骑士word版

    No Tags

    继续“了解sevlet容器”

    2006年11月20日 下午 30:58 | 作者:summer

    上一章里面讲到两个“高级”参数:init-param,load-on-startup

    beanFactoryConfig ./services-config.xml
    1

    init-param在程序中的使用:

    public void init(ServletConfig servletConfig) throws ServletException {
    String beanFactoryConfig = servletConfig.getInitParameter("beanFactoryConfig");
    context = new ClassPathXmlApplicationContext(beanFactoryConfig);
    }

    程序中我们得到的beanFactoryConfig的值为”./services-config.xml”,以上代码片断是用LiveServlet来初始化Spring的bean容器。
    load-on-startup表明该servlet是在web启动时就加载的,其中”1″表明启动顺序,还可以有”2″等值,数值的大小表明了启动的优先级别。

    No Tags

    tomcat bootstrap

    2006年11月19日 下午 18:16 | 作者:summer

    下载apache-tomcat-6.0.2-src我们来分析一下tomcat的部分源码。
    查看catalina.sh或者catalina.bat可以发现这一行:org.apache.catalina.startup.Bootstrap “$@” start
    由此我们了解到调用Bootstrap来启动系统是tomcat启动的第一步。
    下一步我们再来查看一下Bootstrap.java的源码,

    A.main()
    里面逻辑很清晰也很简单:
    1.new一个Bootstrap对象,并调用init()来初始化系统。
    2.通过外部传入的参数来决定是start,stop,startd,stopd。

    B.init()
    main()里面的init()所做的事情:
    1.设置CatalinaHome
    2.设置CatalinaBase
    3.初始化ClassLoaders
    4.使用初始化好的classLoader来做一些事情

    B.1和B.2都是通过配置文件和当前环境所处绝对路径来设置实际的运行环境。

    B.3创建了commonLoader,catalinaLoader,sharedLoader,它们之间的关系是:
    commonLoader—->catalinaLoader,commonLoader—->sharedLoader
    catalinaLoader与sharedLoader是位于同一层级,并且有共同的parent:commonLoader

    B.4主要是调用catalinaLoader中的org.apache.catalina.startup.Catalina来启动系统。

    No Tags

    如何让servlet为我们干活

    2006年11月15日 下午 38:29 | 作者:summer

    同样我们需要在web.xml中做一些配置:


    liveServlet
    /live/*


    这段配置的意思就是:该应用中/live/目录下所有请求都会交由liveServlet来处理,即访问/live/hello或者/live/hello.htm这样的请求都会交给liveServlet来处理。liveServlet就是之前我们在配置文件中定义的那个servlet。

    我们可以配置多个servlet来处理不同类型的请求,由于url-pattern是支持统配符的,可以组装出很多种的URL,我们也可以使用一个serlvet,该servlet将接收到的请求根据不同的类型来进行分发给后面的程序去处理,这里的不同的类型即是通过url不同来区分的。

    No Tags
    Pages: 1 2