摘要: Tomcat 5.0时,配置虚拟目录test,当访问该虚拟目录test时,它会把test目录下的所有文件列出来,但是在tomcat 5.5后就报404错误,提示没有找到文件!要把全名输入了才行,如http://localhost:8080/test/hello.jsp才正常显示, 但是存在index.jsp文件时,输入http://localhost:8080/test/就会显示index.jsp中的内容,而不是提示没有找到文件。 这个可能是Tomcat5.5后为安全方面考虑默认时不显示,因为当没有存在首页文件时,就会把站点所有文件暴露给用户,建议在发布是关闭该功能。 修改Tomcat站点配. 阅读全文
posted @ 2011-04-30 19:25 Done 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 声明:本文为转载 Django对持久层的封装得很好,很好地支持Mysql、PostgreSQL、Oracle、SQLite3等流行的关系型数据库。顶层提供统一的模型封装,使用者基本无须关心真实数据库底层的细节,甚至对DBMS本身知之甚少也没关系。 Django做到这点的的方法之一是进行了抽象和封装。不再对外暴露SQL语句本身,甚至连具体DBMS也以统一的界面为使用者做了隔离,用户看到的只有同一的Model模型,或者一些命令行Command,这些Model或Command与实际DBMS的沟通,都被封装到了经过高度抽象的Backend模块中。如下图所示为Django持久层模型概览: Django. 阅读全文
posted @ 2011-04-30 19:12 Done 阅读(1811) 评论(1) 推荐(1) 编辑
摘要: 声明:本文为转载django有两种运行方式1,通过python manage.py runserver运行自带的web server2,通过mod_python两种方式但最后的request生成方法都是继承自django.http.HttpReques第一种方式, runserver参数最后实际执行的是django.core.management.commands.runserver模块runserver.py中关键代码为run(addr, int(port), handler)run函数详细定义(django.core.servers.basehttp.py):def run(addr, p 阅读全文
posted @ 2011-04-30 19:08 Done 阅读(3617) 评论(1) 推荐(2) 编辑
摘要: 声明:本文为转载 使用Django开始一个项目,用得最多的大概应该是django-admin.py命令了。使用它可以创建一个项目、清理项目、进入交互环境等等。想了解一个Django,以及如何用Python做一个优秀的项目和框架,我也打算从这里开始。由于我在项目中使用的是Django1.1.1,我就以这个版本作为蓝本。到现在为止,Django已经升级为1.2.1版了。 首先看看源代码目录结构,总体了解一下它的结构。有好多东西现在对我来说还不明朗,现在的理解可能还会有许多不准确的地方,可以随时更正。 -Bin //可执行文件,django的PATH可以设置在这里,我们最常用的命令之一django. 阅读全文
posted @ 2011-04-30 19:07 Done 阅读(2114) 评论(0) 推荐(2) 编辑
摘要: Sphinx官方自带的api有 PHP, Python, Java, Ruby, and pure C,还有其它开源的api如下:Perl API port, Sphinx::Search, by Jon SchutzC++ API port, C++ Sphinx client, by Seznam.czHaskell API port, Haskell Sphinx client, by TupilC# API port, C# .NET client, by Christopher GooleySphinx的api文件放在下载的源文件的api目录下,进入该目录看到有如下文件: Code 阅读全文
posted @ 2011-04-30 19:02 Done 阅读(4319) 评论(0) 推荐(2) 编辑