- 浏览: 164297 次
- 性别:
- 来自: 珠海
最新评论
-
rockone:
start_response()中的status和header ...
初试Python3.0 wsgiref遇到好些问题.. -
zhangdp_neu:
1.文本比较如何处理多关键字搜索?难道也文本比较。如果文本过多 ...
基于文本比较的搜索是否可行? -
sdh5724:
分词是很大的目的是为了减少内存使用。 如果按字符倒排, 也能出 ...
基于文本比较的搜索是否可行? -
Heart.X.Raid:
对于海量数据而言,可行性不大。查询关键字需要对每篇文档进行比较 ...
基于文本比较的搜索是否可行? -
marcolu.1987:
那个,能不能传一份标准切分结果给我,我在学习中文分词,希望得到 ...
分词器源码……M1
文章列表
本打算今天发布一个正式版,但由于遇到一些问题,还要再看看,不过已经初步成形了。但还有很多功能不能用。
项目正是更名为PET, 全称 Python EyeTalker,如果觉得这个名称不合适可以尽快告诉我,我尽快修正。
下面是截图:
登录
主界面
只是个预览版
要低调。。。
运行方法,直接使用python命令运行main.py
需要 python2.5+ wxPython2.8+
到正式版的时候可能考虑将项目打包运行。。。。。(最近没啥时间搞啊,正式版不知道要到啥时候了)
- 2009-03-29 22:21
- 浏览 1394
- 评论(12)
继上次用HTTPServer写了一个简单的HTTPHandler后,我发现如果采用HTTPServer处理WEB请求的话系统没有提供获得请求参数的方法(如Java里的request.getParameter),这哪成,不能获取参数还跟用户交互个屁啊。于是又一头扎进了一望无垠的类库中。下面就是今天早上看来一个多小时的结果。
除上次说用到的那几个之外,这次新加了一个urllib
核心代码:
urllib.parse.parse_qs(urllib.parse.unquote(s))
urllib.parse.unquote 将被quote的字符串解码,即常规的url编码解码操作urllib.par ...
发现昨天写的获取用户头像的代码效率有点低,于是今天重新设计了一下。
上代码:
def getLogo(self, path=None, user=None, remote=False, localForld=APP_LOCAL_LOGO_FORLD_PATH):
'''获取用户头像(此方法会将头像保存至本地,下次获取将获取本地图像)
@param path:用户头像路径(服务器路径)
@param user:用户
@param remote: 是否从远程读取
@param localForld: 本地存储路径 ...
根据JE API说的内容,每个闲聊都附带用户信息,其中包括用户头像,这些logo不是保存在本地的,所以就需要从JE上获取,然后保存至本地,以下方法就加在core.py(http://phyeas.iteye.com/blog/352518
)中
def getLogo(self, path=None, user=None, remote=False, localForld=APP_LOCAL_LOGO_FORLD_PATH):
'''获取用户头像(此方法会将头像保存至本地,下次获取将获取本地图像)
@param path:用户头像路径(服务器路径)
...
继昨天发现wsgi在有点问题而无法使用它来处理web请求后,我在官方文档中看到了一个http.server模块,于是转而研究它而非WSGI。这个模块中有两个重要的类,分别为HTTPServer和BaseHTTPRequestHandler,还有两个示例类,SimpleHTTPRequestHandler,CGIHTTPRequestHandler。还有一个测试方法(test),我参考其中的示例类写了一个HelloWorld程序。上代码:
from http.server import HTTPServer,BaseHTTPRequestHandler
import io,shutil
clas ...
今天打算尝试一下python3.0。没想到刚开始就受挫。测试代码如下:
from wsgiref.simple_server import make_server
def hello_world_app(env,start_response):
start_response("200 OK",[("Content-type","text/plain;charset=utf-8")])
return ["Hello World"]
httpd=make_server('',8080,h ...
- 2009-03-24 13:45
- 浏览 5965
- 评论(1)
今天闲来没事,鼓捣了下wxPython,弄了个界面原型先,虽然底层代码还不是很完善,但有个界面原型心里有个底。。呵呵。。。。热烈欢迎拍砖
修正了匆忙之下开发的一些错误。然后加了点东西。
新建config.py,将原先放在__init__.py里的代码移了过来,并修改了一个错误的URL
原先的request改为__request,并将方法内部改为调用__request2的方式,统一接口方便维护
加了自动记录last_id功能。
加入配置项:send_last_id:是否在发送是自动加上系统记录的last_id
-------------------以上已完成,以下正准备做---------
保存闲聊|短信记录
根据登录用户的不同访问不同的记录。
多线程读取闲聊|短信息
UI界面
名字还没改。。。。
距上一篇文章10小时,我终于把API的主要功能实现了一遍。但未经测试。
废话少说,上代码:
首先是__init__.py
就是定义API的URL:
'''
初始化jetallker包的配置
Created on 2009-3-15
@author: phy
'''
JE_URL = "http://www.iteye.com/"
JE_API_HOME = JE_URL + "api/"
"""以下是闲聊API"""
JE_AUTH_URL = JE_API_HOME + "au ...
今天发现有人用ruby开发出了JavaEye闲聊客户端,最近又在学习Python,于是想开发一个Python的闲聊客户端,加上好友的概念,将好友信息保存在一个配置文件中,带着走。还应有一个聊天大厅,然后再加点javaeye的博客收藏之类的功能。。。这还是初步想法,欢迎拍砖
- 2009-03-17 13:34
- 浏览 978
- 评论(0)
由于本人对算法理解的重大失误,造成原来写的程序有重大BUG。特此向各位道歉来了,呵呵
今天又将算法看了一遍,终于理解其精髓
下面是主要的实现代码,献丑了
首先是初始化一个boolean数组,存放各个字符是否匹配的:
public static boolean[][] getCompareBooleanArray(String source,
String compareTo) {
boolean[][] comps;
if (compareTo == null || source == null) {
thr ...
- 2009-02-15 13:24
- 浏览 2619
- 评论(0)
渲染一个文件上载控件。这个控件必须通过在form中使用 multipart/form-data 的编码类型,例如:
<h:form enctype="multipart/form-data">
对于多部分请求,也必须在 web.xml 中配置Seam Multipart Servlet过滤器:
<filter>
<filter-name>Seam Filter</filter-name>
<filter-class>org.jboss.seam.servlet.SeamFilter</filter- ...
- 2008-11-30 15:43
- 浏览 1507
- 评论(0)
表自连实际上就是one to one的关系。比如书籍类型。类型有父类型。那父类型如何表示呢。在java中应当这样写:
public class BookType {
private Long id;
private String name;
private BookType parent;
//getter && setter
}
但如果这个是一个JPA类就出问题了。因为parent没有写注释。在jpa自动创建表是会认为这是一个字节类型的。所以还应该为parent些上一个注释。既然是自连。应该写@OneToOne
这里就要注意了 ...
- 2008-11-30 15:34
- 浏览 1031
- 评论(0)
JDK:
未安装JDK的时候在命令行输入javac将得到如下提示:
程序 'javac' 已包含在以下软件包中:
* java-gcj-compat-dev
* openjdk-6-jdk
* gcj-4.2
* kaffe
* ecj
* jikes-sun
* jikes-sablevm
* j2sdk1.4
* jikes-classpath
* jikes-gij
* gcj-4.1
* sun-java5-jdk
* jikes-kaffe
* sun-java6-jdk
试试:sudo apt-get install <选定的软件包>
bas ...
- 2008-11-09 11:51
- 浏览 1529
- 评论(0)
今天看了一下在Seam的组件内获取request。
主要方式有:通过org.jboss.web.ServletContexts.getRequest()
:通过FaceContext.instance().getEx...Context().getRequest()
但第一种方式不知道为什么返回null。所以只好采用第二种方式
- 2008-11-02 01:16
- 浏览 1278
- 评论(0)