文章分类

月份存档: 2009年04月

基于AJAX的动态树型结构的设计与实现

2009年04月27号
1条评论 379次浏览

        树型结构是一类应用非常广泛的数据结构。人类社会中宗族的族谱和现代企业的组织形式都是树型结构。在计算机领域中,文件系统中文件的管理结构、存储器管理中的页表、数据库中的索引等也都是树型结构。随着Internet的飞速发展,树型结构在浏览器/服务器(Browser/Server,简称B/S)应用系统的应用也越来越广泛。  目前,在互联网上广泛存在、应用的树型结构一般分为两种:静态和动态结构。静态结构存在最多、实现简单,但是静态导致不能改变树的结构和内容,无法反映树的节点信息的变化;而实现相对复杂的动态构造树,虽然可以动态增加、删除、更新节点信息,但是大部分不能直接拖放节点来改变树的结构以及节点间的次序,并且反复刷新整个页面,给用户维护带来了许多不便。本文提出了一种基于Ajax(Asynchronous JavaScript and XML)通用的、动态加载节点的解决方案。实现上采用J2EE多层架构,树节点的描述信息采用数据库存储,以可扩展标记语言(eXtensible Markup Language,简称XML)展现给JavaScript解析,支持无刷新地增加、删除、更新节点信息,以及拖放节点来改变树的结构和节点间的次序。文中第1部分简要介绍了Ajax技术;第2部分详细介绍了该方案的技术实现过程;第3部分分析了该方案的效率。 阅读全文

类别PHP 标签

解决wordpress分类排序问题

2009年04月26号
9条评论 564次浏览

.首先得往wordpress分类表里加入排序字段displayorder(类型为int).

经研究,此表为wp_terms.加完后,就给你需要排序的分类依次排序,结果如下:

2.打开wp-includes目录下taxonomy.php文件,由于wordpress的搜索逻辑默认没有对新加入的字段支持,得进行修改.

找到如下位置

  1. else if ( name == $orderby )
  2. $orderby = t.name;

大概在615行,在这个位置下加入如下代码,以获得其对displayorder排序字段的支持

  1. else if ( displayorder == $orderby )
  2. $orderby = t.displayorder;

3.在wp-content/themes目录下,找到你所用的模板目录,然后编辑sidebar.php页.这一步主要是往模板页里的分类函数加入排序方式的参数.
找到wp_list_categories函数,我的如下:

  1. <?php wp_list_categories(show_count=1&title_li=<h6>categories</h6>); ?>

修改为

  1. <?php wp_list_categories(orderby=displayorder&show_count=1&title_li=<h6>categories</h6>); ?>

done.

类别其它 标签

让Nginx支持泛域名

2009年04月24号
没有评论 374次浏览

要使用Nginx下的泛域名支持,必须在编译 Nginx的时候加上–with-http_sub_module

在配置nginx时:
 server_name  www.yourdomain.com *.yourdomain.com;

然后启动nginx就可以实现了

类别服务器 标签

解决Cannot load /usr/local/apache/modules/libphp5.so的方法

2009年04月23号
1条评论 449次浏览

重新启动apache报如下错误:
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

原因:是Linux有一个SELinux保护模式引起的。 阅读全文

Linux下PHP 5.2 Oracle客户端扩展(OCI8)安装

2009年04月23号
1条评论 420次浏览

 1、下载Oracle即时客户端程序包 - Basic: 运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件  ①、打开以下网址(本文以32位版为例):
  (Linux 32位版)http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
  (Linux 64位版)http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxx86_64soft.html

阅读全文

在此申请友情链接

2009年04月22号
4条评论 397次浏览

需要申请友情链接的可以做上本站的链接: PHP中文网, 并在下面回复留言,本站会及时做上贵站的链接. 谢谢!

要求做链接的贵网站被各大引擎正常收收录

类别其它 标签

Linux命令速查

2009年04月22号
12条评论 631次浏览

一. 启动,关机,登入,登出相关命令
<login> 登录
<logout> 登出
<exit> 登出
<shutdown> 停止系统
<halt> 停止系统
<reboot> 重启动
<poweroff> 切断电源
<sync> 把内存里的内容写入磁盘
<lilo> 安装lilo启动管理程序
<grub> 安装lilo启动管理程序 阅读全文

Linux文件的复制删除和移动命令

2009年04月22号
6条评论 342次浏览

cp命令

  该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。 阅读全文