Tag Archives: 详解

Double-Array Trie举例

下面我先画一个图来说明字典的构成. 1.假设我们有词典如下

Posted in 算法与数据结构 | Tagged , , , , | 1 Comment

struts中action的属性及意义

attribute “attribute”属性指明了映射到特定范围(scope)上的ActionForm的名字。如果你没有设置”attribute”属性,那么它的取值将和”name”属性的值相同。 className “className”属性用于指明定制的配置对象。你可以用定制的配置对象替代任何的配置对象,并且定制的配置对象可以拥有额外的属性。

Posted in JAVA, Web技术 | Tagged , , , , | 1 Comment

WordPress文章处理流程

WordPress后台中编辑的内容最终显示在WordPress博客的网页之前,WordPress会对该内容进行多次处理。处理过程中将过滤多余代码,且会将内容转换成浏览器可翻译的格式。若用户不了解WordPress文章内容过滤的细节,会造成不必要的变化。 变化和过滤主要发生在 wp-includes/formatting.php文件中。详细代码功能和特征参见 the file source code。 问题 用户在使用内容过滤函数和处理函数时遇到的典型问题包括:

Posted in WordPress | Tagged , , , | 2 Comments

WordPress前端代码展读

在前面一篇文章《WordPress核心文件功能及其载入》中,我已经对WordPress中的库文件加载进行了解析,因而在本文中,将不再考虑加载类库和函数库的问题,并且假设相应的库文件在执行前已经加载完毕! 本文的侧重点是:展示和解读WordPress从启动(即从index.php入口进入)到在网页上展示模板和内容的过程。这个过程可以分为3个阶段,一是初始化阶段,即初始化常量、环境、加载核心文件等等;二是内容处理阶段,即根据用户的请求调用相关函数获取和处理数据,为前端展示准备数据;三是主题应用阶段,在这个阶段,需要展示的数据已经准备完毕,需要根据用户的请求加载相应的主题模板,即对主题进行路由。经过这三各阶段,用户请求的页面就可以完全的展现出来了~_~ 注:为了是思路更加的清晰易懂,暂时不考虑后台管理相关的文件,以及多博客/站点相关的文件!

Posted in WordPress | Tagged , , , , , | Comments Off

wp-setting.php文件详解

在前面一篇文章wordpress源码解读(2)中,我已经对wp-setting.php文件进行了简单的解析,这篇文章将依据文件的包含(include / require)关系,逐层展开,解释每个文件的不同功用。 描述:用于设置公共变量、加载 WP 的程序和类库(存储 WP 函数、类和核心内容所在文件夹的位置)。用户无需修改此文件,但是可以通过修改 wp-config.php 文件来进行配置。 定义 WPINC 常量,并引入初始化所需文件: WPINC/load.php,定义一组加载 WP 所需要的函数,无执行代码; WPINC/default-constants.php,定义一组函数,这些函数对那些能够被重写的常量和全局变量进行默认赋值,它们通常可以在 wp-config.php 中重新配置,无执行代码;

Posted in WordPress | Tagged , , , | 2 Comments