在线浏览(临时地址): http://www.summerschool2008.cn/pylons/ 教程源文件: http://shot-news.googlecode.com/svn/trunk/tutorial
http://www.mail-archive.com/sqlalchemy@googlegroups.com/msg07933.html an example of a typical Session lifecycle as placed in a web application is here: http://www.sqlalchemy.org/docs/04/session.html#unitofwork_contextual_lifespan theres no "reconnecting" going on explicitly on your end. the Se ...
python2.6的urlopen支持timeout了 我喜欢 不过什么时候才能发布呢.........
附件的有预览 写了两小节 源代码放在 http://shot-news.googlecode.com/svn/trunk 这几天看来没空填了 不过大家都说了,挖坑不填是美德的:) 在线浏览见 http://zuroc.go1.icpcn.com/pylons/index.html
原来pylons是有分页类的 是放在webhelpers下面 paginate(collection, page=None, per_page=10, item_count=None, query_args=None, **options) ... Example: # Using an SQLAlchemy object with assign_mapper under Pylons # with an order_by passed in c.paginator, c.people = paginate(model.Person, ...
pylons mako笔记 1. 在pylons中设置为utf-8编码 在pylons工程config/environment.py文件最后,添加 tmpl_options['mako.default_filters'] = ['decode.utf8'] 2. ${}中间直接是python代码,显示其返回值 this is x: ${x} pythagorean theorem: ${pow(x,2) + pow(y,2)} 3. ${"this is some text" | u} u : url编码this+is+some+text h : html编码 x : ...
抓取科学网新闻 请安装 sqlalchemy
2008/3/9 Bruce Wang <number5@gmail.com>: > 假设你要安装 TurboGears, 在有网络的地方 > easy_install -zmaxd . TurboGears > 然后将整个目录下的内容copy到目标机器,执行 > > easy_install -f . TurboGears > 详细参考 http://docs.turbogears.org/1.0/OfflineInstall
import atexit @atexit.register def exit_handle():print "close something"
这是一篇让人悲哀的文章 .................. -- 张沈鹏 -------------------------------------------------- from 格志 - 一起格物致知 by sukye 从大爆炸开始,宇宙一直长大。 十年来观测到宇宙正在加速膨胀,除了物质之外,我们还需要黑暗的力量。 它就是暗能量,一种未知的能量密度,爱因斯坦的宇宙学常数。 当宇宙膨胀时,物质密度降低了,它自岿然不动。 不管开始有多少,它总有一天成为主导。事实上,现在,它占74%,物质才26%。 明天呢?它会更多,宇宙也会更加速的膨胀。 甚至快到远远超过光速。 假设我 ...
浪点python之我的地盘 1. 到 http://www.londit.cn/ 购买空间,向客服申请开通 SSH登录 2.下载 virtual-python.py ez_setup.py 用ftp登录,新建一个文件夹evn文件夹,上传上去 在shell中切换到evn目录下面,运行python virtual-python.py 3. 输入 vi ~/.bashrc 翻到结尾,在最后加上 alias python=~/bin/python 4. 重新登录shell 切换到evn目录下面 运行 python ez_setup.py 来安装setuptools 5. 可以安装自己的软件了 ...
http://code.google.com/p/get-keywords/ 母亲逼着我背普通生物学开学迎考,不过今天家中请客,我终于抽出时间写了一个这个,代码很简单,效果还凑合 用途类似自动生成tag
2008-1-26 22:18Boost版本号1.34.1可以google并参考一篇叫"混合系统接口Boost.Python"的文章还有http://wiki.python.org/moin/boost.python/HowTohttp://learn.tsinghua.edu.cn:8080/2005212716/html/boost_python.htmlhttp://visnuhoshimi.spaces.live.com/blog/cns%2135416B2A4DC1B31B%211863.entry1.bjam python2.把生成*.lib复制到库目录(可以在 ...
放在wiki上 见http://wiki.woodpecker.org.cn/moin/zspy Pycurl http://pycurl.sourceforge.net/ Python版libcurl的接口,libcurl为C写的,比urllib快,功能强.支持循环rewrite陷井的安全深度. 用于做网络爬虫,抓网页. 更新: 2008-1-26 13:10 修正一个错误
期末迎考,忙碌中:)学习进度放缓 今天这篇文章和pylons没有什么关系,不过也算是建站的一部分. 前面说过,我是打算写一个抓新闻的网站. 但是,每次抓取时如何区分哪些是更新了,哪些是已经抓取的网页呢? 我的思路是判断页面地址. 但是每抓取一个网页就要去查询一次数据库,判断是该网址是否已存在否存在不免有点低效. 其实这应该并非性能瓶颈,只是C++的效率优先的惯性思维,写完了才发现可能是过早最优化了:) 罪过,罪过... 不过既然已经写了,那就用着吧. 算法假定了这样的一个事实,更新的新闻的链接总是出现在已抓取新闻之前. 我们只需要寻找到最后一条更新过的新闻,然后就可以通过切片获得更 ...
昨天写按照教程写了一下数据库 感觉不是很优雅 1.表名和类的名字需要分别写,不符合一处定义的原则 2.要手工把类和table进行orm.mapper,比较麻烦 于是重新写了一个table类来负责对一个类建表,可以统一的在init用Table.do_mapper(orm)来初始化,不需要手工去一个一个的mapper from sqlalchemy import orm from sqlalchemy import types def init_model(bind): """Call me at the beginning of the application. ...
今天下载并观看pylons的视频教程 http://media.knowledgetap.com/tesla.flv 然后又去按照<<Making a Pylons Blog >>这个教程敲了一点代码 http://wiki.pylonshq.com/display/pylonscookbook/Making+a+Pylons+Blog 收获如下: 1. @classmethod 可以定义一个类和实例都可以调用方法,参数是类的类型 2. from randon import sample sample(xrange(10000),20) 在指定范围中取样 3. de ...
为什么想学习pylons? 打算写一个抓新闻的网站,可以把那些新闻打包为纯文本,下载到pda上慢慢看. 行事先利其器,先选一个框架. 以前用了一段时间的Django,觉得它的自动化程度比较高,很适合快速开发,但是有利就有弊,相对而言,我觉得其不足有: 1.其ORM对于一些简单的应用还是不错,但是对于多表的操作就没有sqlalchemy优雅. 2.模板和代码完全分离从出发点看来是不错,但是这样做带来的缺点就 a.编写麻烦 b.会有许多琐碎的自定义标签 此外,对于我这种页面和代码统统负责的孤家寡人来说有点画蛇添足 我的观点是,总有许多一次性的代码,把这些代码扔进页面是不错 ...
数组从0开始,数数从1开始,为了0与1的和谐,我补上一篇可有可无的前传,以满足喜欢0客户的需求,至于喜欢1的客户,可以pass该文章. 由于宿舍上网昂贵,加上csdn广告奇多,看着不爽. 另外自己有个200元的2手pda,哈哈:) 于是随手写了这个脚本,代码有些凌乱,大家不看也罢. 功能为 可以从csdn抓取新闻,并以纯文本和html两种格式分别保存,对于html格式,同时会抓取其中的图片. 没有多线程,没有异步I/O,没有索引生成,没有更新判断.........:) 不过自己用用,把文本抓到pda上看看还是不错的.
#!/usr/bin/env python #coding=utf-8 def word_distance(m,n):     """compute the least steps number to convert m to n by insert , delete , replace .     动态规划算法,计算单词距离     >>> print word_distance("abc","abec&qu ...
最近刚刚看到的 好像是python2.5新加的 比如: a = 1 if 2>3 else 4 这样一来 dive to python中那个看着就不爽的and ... or技巧就可以过时了 哈哈哈
文件见附件 可以根据需要修改 DEL_LIST 来指定需要清理的内容 python 代码 DEL_LIST=[ r'^\.svn$', '^CVS$', r'.*\.pyc$' ] from os.path import join import os from os import getcwd,walk,rmdir,chmod import re import stat ...
OK,在同学的帮助下解决了,是和php冲突的问题  "^(/.*)$" => "/django.fcgi$1", 改为  "^(/cms*)$" => "/django.fcgi$1", 等等就可以了 ______________________________________ 问题如下,熟悉的请帮忙看看,谢谢 我的配置文件如下,运行lighttpd后查看django.fcgi进程已经启动. 但是访问网页,网站是一直空白页,显示加载中,但什么也没有 ,日志里面也没有错误. 但是用manage自带的runserver就可以访问. 配置文件和网上的几乎一样,d ...
最近比较忙,写一个论坛......... 用例: 比如管理成员的界面,每个成员有一个删除链接,当删除成员后要返回当前页 @redirect_referer def delete(request,id):     pass 又比如加注星标的联络,用ajax同时要兼容不支持ajax,可以这样写 def _star(request,channel_id,title_id):     pass star=redirect_referer(_star) def star__ajax(*args,* ...
1.定义包装函数 from django.shortcuts import render_to_response from django.template.context import RequestContext def template_name(func):   def view(request,template_name,*args,**keys):       result=func(request,*args,**keys)       if t ...
用法 {% alias my_url %}{% url music "rock","112" %}{% endalias %} {{ my_url }} {{ my_url }} {{ my_url }} python 代码   from django import template      register = template.Library()      ...
辛辛苦苦,完善了一个url_decorate的django app,支持include,支持多个decorate的复合 代码在http://groups.google.com/group/python-cn/browse_thread/thread/6980d49316499e96 可以方便的在url中使用decorate,这里我演示了一个内建的登录,一个自定义的页面访问量的统计 如自定义的页面访问量的统计代码很简单,如下 models.py from django.db import models class PageAnalytic(models.Model): ...
2007-08-07

django中利用url来控制登录

关键字: django url login_required
python 代码   from django.conf.urls.defaults import patterns,url      #or use login_required   from django.contrib.admin.views.decorators import staff_member_required      ...
#model.py from django.contrib.auth.models import User from django.db import models class WhitePaper(models.Model):     author = models.ForeignKey(User,editable=False) #view.py from django.newforms import form_for_model from django.core.urlresolvers import reverse from wh ...
feedparse4.1抓取GB2312的Rss会乱码 Google了半天都是一些HACK的解决方案 准备向作者Report Bug 忽然发现作者2007.4.18发布4.1版,4月19日就发布了一个patch for gb2312 feeds的补丁 see at http://code.google.com/p/feedparser/issues/detail?id=16&can=2&q= 我是一个懒人,不想手工打补丁,于是check svn的代码,以为已经修正 结果,一样的乱码 为什么作者不merge一下呢? 一个奇怪的问题. ...
zuroc
搜索本博客
我的相册
7e5367b7-2067-3a38-95a0-dbd1064749c7-thumb
p13998453-1-6cebc7c4
共 24 张
存档
最新评论