摘要:
声明:本文为网络转载from win32com.client import DispatchEximport timeie=DispatchEx("InternetExplorer.Application") ie.Navigate("http://hi.baidu.com/mirguest/creat/blog/")ie.Visible=1while ie.Busy: time.sleep(1) body=ie.Document.body# headerfor i in body.getElementsByTagName("input&quo 阅读全文
摘要:
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站点配. 阅读全文
摘要:
声明:本文为转载 Django对持久层的封装得很好,很好地支持Mysql、PostgreSQL、Oracle、SQLite3等流行的关系型数据库。顶层提供统一的模型封装,使用者基本无须关心真实数据库底层的细节,甚至对DBMS本身知之甚少也没关系。 Django做到这点的的方法之一是进行了抽象和封装。不再对外暴露SQL语句本身,甚至连具体DBMS也以统一的界面为使用者做了隔离,用户看到的只有同一的Model模型,或者一些命令行Command,这些Model或Command与实际DBMS的沟通,都被封装到了经过高度抽象的Backend模块中。如下图所示为Django持久层模型概览: Django. 阅读全文
摘要:
声明:本文为转载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 阅读全文
摘要:
声明:本文为转载 使用Django开始一个项目,用得最多的大概应该是django-admin.py命令了。使用它可以创建一个项目、清理项目、进入交互环境等等。想了解一个Django,以及如何用Python做一个优秀的项目和框架,我也打算从这里开始。由于我在项目中使用的是Django1.1.1,我就以这个版本作为蓝本。到现在为止,Django已经升级为1.2.1版了。 首先看看源代码目录结构,总体了解一下它的结构。有好多东西现在对我来说还不明朗,现在的理解可能还会有许多不准确的地方,可以随时更正。 -Bin //可执行文件,django的PATH可以设置在这里,我们最常用的命令之一django. 阅读全文
摘要:
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 阅读全文
摘要:
解决方法就是重新编译一下python,编译好后把Modules/Setup中#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz的注释去掉,大约在该文件的458行左右(python2.6),具体如下:[代码]如果编译还是不通过,可能是机器上没有安装zlib库,到http://www.zlib.net/下载该库进行安装,然后再... 阅读全文
摘要:
Sphinx是一个在GPLv2下分发的全文检索引擎;Coreseek 是一个可供企业使用的、基于Sphinx(可独立于Sphinx原始版本运行)的中文全文检索引擎,按照GPLv2协议发行,商业使用(例如, 嵌入到其他程序中)需要联系我们以获得商业授权。 一般而言,Sphinx是一个独立的全文搜索引擎;而Coreseek是一个支持中文的全文搜索引擎,意图为其他应用提供高速、低空间占用、高结果相关度... 阅读全文
摘要:
sphinx不支持中文分词,国内也有人写了好多个分词组件,本文就讲安装LibMMSeg,它是Coreseek.com为 Sphinx 全文搜索引擎设计的中文分词软件包,其在GPL协议下发行的中文分词法,采用Chih-Hao Tsai的MMSEG算法。 先从http://www.coreseek.cn/news/7/99/ 上下载到LibMMSeg的安装包,如下:[代码] 然后解压缩:[代码] 进入... 阅读全文
摘要:
在上一篇文章中说到安装mysql和sphinx的mysql引擎sphinxSE的安装,这一篇说的是sphinx的安装和运行测试,关于下载和解压缩sphinx都用上一篇文章里说的。 进入到sphinx的源码文件夹里,运行下列命令就可以安装sphinx了:[代码] 其中--prefix是指向sphinx的安装路径,--with-mysql是指向mysql的安装路径。如果上面都没有报错,那sphinx就... 阅读全文