- 博客(52)
- 收藏
- 关注
原创 Apache基础配置、wsgi、moinmoin
Apache的简单配置phpmyadmin 的默认配置,位置在/etc/apache2/conf.d/。# phpMyAdmin default Apache configurationAlias /phpmyadmin /usr/share/phpmyadmin Options Indexes FollowSymLinks DirectoryIndex index.php AddType application/x-httpd-php .php
2010-07-18 20:35:00 1386
原创 jquery sortable破坏tinyMCE
<br />function sortable_start_hook(event, ui){ if(typeof mce_elements != "undefined"){ $(ui.item).find(mce_elements).each(function(i) { tinyMCE.execCommand("mceRemoveControl",true,this.id); }); }}function sortab
2010-07-04 14:45:00 407
原创 Django settings.PREPEND_WWW与test client 的配合失误
功能:使用django.test.client.Client 来访问某个 url 以确定页面是否正常。问题:本地运行良好,部署到服务器之后所有的链接都被301,但是shell在服务器仍然正常。原因:省略若干字……跟踪log2010-04-02 14:34:31,625 INFO utils.verify_internal Line:120 response: Date: Fri
2010-04-03 13:15:00 503
原创 Django south基础
一./manage.py schemamigration southtut --initial看了一下,项目里是老版本,使用$ python manage.py startmigration contact --initialCreating migrations directory at /home/fruitschen/workspace/ixxyenv/lily
2010-03-30 23:51:00 898
原创 Satchmo笔记1 - 安装(续)
Satchmo笔记1 - 安装(续) 再次检测,再次出错:Error: One or more models did not validate:discount.discount: "automatic": BooleanFields do not accept null values. Use a NullBooleanField instead.discount.discount: "fr
2009-07-28 09:59:00 712
原创 Satchmo笔记1 - 安装(未完成)
Satchmo笔记1 - 安装(未完成)官方网站:http://www.satchmoproject.com/第一印象:文档比Pinax显得更正规一些。安装Dependencies 文档地址:http://www.satchmoproject.com/docs/svn/new_installation.html安装之前,已经有PIL,跳过。1。pycrypto root@fru
2009-07-28 00:51:00 2233 2
原创 Pinax源代码分析16 – 总结
Pinax源代码分析16 – 总结前一阵读了Pinax的源代码,尽管大多数地方都是浅尝辄止,但是第一次这么认真地读一个开源项目的代码,感觉收益还是不少。对这些天的收获,以及对Pinax学习的一个总结。Pinax对Django的应用Pinax 几乎用到了Django的所有功能。比如国际化i18n,类似触发器的signals,大量的自定义标签、context_processors和midd
2009-07-26 22:06:00 3487
原创 Pinax源代码分析15 - avator, locations, friends_objects
Pinax源代码分析15 - avator, locations, friends_objects avator 头像app。 (r^avatar/, include(avatar.urls)),urlpatterns = patterns(avatar.views, #修改头像 url(^change/$, change, name=avatar_
2009-07-26 15:35:00 967
原创 Pinax源代码分析14 - photos, photologue
Pinax源代码分析14 - photos, photologueurl (r^photos/, include(photos.urls)),Models photos 利用了 第三方 app photologue:from photologue.models import *photos.models.Image 继承了 photologue.models.Ima
2009-07-24 11:55:00 1756
原创 Pinax源代码分析13 - bookmarks
Pinax源代码分析13 - bookmarks 第三方app Django_bookmarksurl (r^bookmarks/, include(bookmarks.urls)),逻辑与模板 urlpatterns = patterns(, #显示所有的书签 url(r^$, bookmarks.views.bookmarks, na
2009-07-23 22:28:00 1130
原创 Pinax源代码分析12 - tribes, wiki, projects
Pinax源代码分析12 - tribes, wiki, projectstribes url (r^tribes/, include(tribes.urls)),逻辑与模板 urlpatterns = / patterns(, #创建小组 url(r^create/$, tribes.views.create, name=
2009-07-23 16:46:00 624
原创 Pinax源代码分析11 - tweets
Pinax源代码分析11 - tweets 微博客,第三方 app django_microblogging。url (r^tweets/, include(microblogging.urls)),逻辑与模板 urlpatterns = patterns(, #显示当前用户所有的following的tweets,负责信添加一条tweet。 ur
2009-07-23 16:41:00 574
原创 Pinax源代码分析10 - invitations, notices, messages, announcement
Pinax源代码分析10 - invitations, notices, messages, announcement邀请url (r^invitations/, include(friends_app.urls)),逻辑与模板 url(r^$, friends_app.views.friends, name=invitations), frie
2009-07-22 14:11:00 650
原创 Pinax源代码分析9 - tag
Pinax源代码分析9 - tag 标签url (r^tags/, include(tag_app.urls)),逻辑与模板 url(r^(?P.+)/$, tag_app.views.tags, name=tag_results), 依赖于tagging:from tagging.models import Tag, TaggedItemtag
2009-07-22 14:10:00 513
原创 Pinax源代码分析8 - blog
Pinax源代码分析8 - blog 博客 app。url (r^blog/, include(blog.urls)),逻辑与模板 url(r^post/(?P[-/w]+)/(?P/d{4})/(?P/d{2})/(?P[-/w]+)/$, blog.views.post, name=blog_post), post view 负责显示一篇博客
2009-07-21 23:38:00 646
原创 Pinax源代码分析7 - Profiles
Pinax源代码分析7 - Profiles 负责管理用户的档案url (r^profiles/, include(profiles.urls)),逻辑与模板 url(r^username_autocomplete/$, misc.views.username_autocomplete_friends, name=profile_username_au
2009-07-21 11:43:00 680
原创 Pinax源代码分析6 - account
Pinax源代码分析6 - account account —— 帐户管理package,在lib/pinax/ 目录下。url (r^account/, include(account.urls)),逻辑与模板 依赖: from emailconfirmation.models import EmailAddress, EmailConfirmationf
2009-07-20 23:14:00 1248
原创 Pinax源代码分析5 - about
Pinax源代码分析5 - about 这个app比较简单,就是将一些url映射到几个html模板。url (r^about/, include(about.urls)),urlpatterns = patterns(, url(r^$, direct_to_template, {"template": "about/about.html"}, name=
2009-07-20 23:12:00 680
原创 Pinax源代码分析4 - base
Pinax源代码分析4 - base内部的apps已经大概地看了一遍了,算作概览吧。开始从url着手,再细节一点分析。主页url与处理:django.views.generic.simple import direct_to_template url(r^$, direct_to_template, {"template": "homepage.html"}, name="h
2009-07-20 23:10:00 742
原创 Python标准库参考笔记- itertools
Python标准库参考笔记- itertools10.7 itertools地址:http://docs.python.org/library/itertools.htmlPyMOTW:http://www.doughellmann.com/PyMOTW/itertools/index.html 看官方文档看得一头雾水,直接看的PyMOTW。这篇笔记基本上是PyMOTW的翻
2009-07-19 21:49:00 847
原创 Python标准库参考笔记-decimal
Python标准库参考笔记-decimal10.4 decimal地址:http://docs.python.org/library/decimal.html Decimal支持大多数的数学操作。使用decimal的时候是在一个context背景下工作的。可以使用getcontext来获得当前背景: from decimal import *c = getcontext
2009-07-19 16:26:00 2108
原创 Python标准库参考笔记-pprint
Python标准库参考笔记-pprint9.18 pprint地址:http://docs.python.org/library/pprint.html 以漂亮的格式打印。打印输出可以作为解释器的合法输入。 # -*- coding: cp936 -*-import copyimport pprinta = [1,2,3,4]b = [a,a,a,a,a,a
2009-07-19 10:43:00 932
原创 Python标准库参考笔记-copy
Python标准库参考笔记-copy9.17 copy地址:http://docs.python.org/library/copy.html # -*- coding: cp936 -*-import copyprint ------------------------------------copy example----------------------------
2009-07-19 09:26:00 549
原创 Python标准库参考笔记-weakref
Python标准库参考笔记-weakref9.11 weakref地址:http://docs.python.org/library/weakref.html对一个对象的弱引用。相对于通常的引用来说,如果一个对象有一个常规的引用,它是不会被垃圾收集器销毁的,但是如果一个对象只剩下一个弱引用,那么它可能被垃圾收集器收回。并非所有的对象都支持weakref,例如list和dict就不支
2009-07-18 16:59:00 2892
原创 Pinax代码分析3
Pinax代码分析3 misc 没有 models,定义了若干的模板标签、中间件。不知道具体都是干什么的。以后再看吧。profiles 用户档案。projects 项目。可以看作有代码的小组。可以添加讨论和任务。signup_codes 注册码的管理,代码没什么特殊的,暂时不知道用在哪里。staticfiles /management/commands/bu
2009-07-18 16:10:00 691
原创 Pinax代码分析2
Pinax代码分析2 上一次大概分析了account package的代码。除了account之外,Pinax内置的apps还有:analytics、authsub、basic_profiles、bbauth、blog、misc、profiles、projects、signup_codes、staticfiles、tribes、waitinglist。analytics analyti
2009-07-17 23:04:00 835
原创 Pinax源代码分析1
Pinax源代码分析1 分析account package:1 models.py models.py定义的是数据库模型。除此之外,该文件还使用了其它的一些功能:国际化(i18n) setting文件里的USE_I18N = False/True控制了是否使用国际化功能。account模块使用ugettext_lazy:from django.utils.translation
2009-07-17 12:04:00 1933 1
原创 Eclipse的HTML编辑器
Eclipse的HTML编辑器很奇怪,作为Eclipse这么“大”的IDE居然不自带HTML编辑器,所以自己找了个Eclipse HTML Editor Plugin。http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditor按照官方的步骤安装GEF(Graphical Editing Fra
2009-07-17 00:18:00 6955
原创 网站项目003
用户注册、登录和登出功能 Pinax里已经有现成的package来实现注册、登录等用户相关的功能。可以选择照着自己些,或者将pinax的account package复制出来使用,最后就是直接使用Pinax。配置Pinax下载、解压pinax。执行:root@fruitschen-desktop:~/pinax-0.7beta2# python scripts/pinax-boot.p
2009-07-17 00:10:00 393
原创 网站项目002
网站项目002 创建主页 1 url 修改travelsite.urls.py:urlpatterns = patterns(, (r^$, travelsite.travel.views.index), (r^travel/, include(travelsite.travel.urls)),)第一行表示^$正则匹配的url会由travelsite
2009-07-16 00:00:00 303
原创 网站项目001
网站计划0011 在后台可以增加地点,地点有描述。(暂时这样,以后再扩展)2 用户可以注册、登录、登出3 注册后会收到邮件确认4 用户可以使用注册的邮箱来重置密码5 用户/非用户可以浏览地点列表、各地点详细页面。6 用户可以在浏览地点的时候选择“想去”或者“去过”,可以添加简短的描述,去过可以平分。可以修改和删除自己去过和想去的地点。7 用户可以对地点进行评论,可以修改和删除自己添加的评论。
2009-07-14 19:44:00 367
原创 构建可扩展的Web站点读书笔记
构建可扩展的Web站点读书笔记书读完了一遍,边做一个示例网站边写读书笔记。第一章 绪论不要花刘个月时间制定规范,再花一年来实施。花一天定规范,几天实现,几个月完善。这个建议和《梦断代码》惊人的相似。第二章 Web应用程序这章讲的是web站点需要分层,例如持久化存储层、业务逻辑层、展现层……示例网站采用Django作为框架,我理解的“层次”如下: Django
2009-07-13 10:20:00 640
原创 在Ubuntu环境下配置Django
1.软件包管理器,安装SVN。2.下载终端,执行 svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk3.安装执行python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"得到当前机器的site-packa
2009-07-12 22:35:00 766
原创 在Ubuntu 9.04下配置Eclipse和Pydev
在Ubuntu 9.04下配置Eclipse和Pydev在启动软件包管理器,有现成的eclipse和pydev,标记安装即可,共需下载、安装一百多个文件。启动Eclipse,发现不能直接创建Pydev的项目,要求先配置一个Python的解释器。点击“Window – Preferences”,选择“Pydev”选择子选项“Interpreter – Python”。点击New按钮,找到Py
2009-07-11 22:24:00 1157 1
原创 Python网络编程基础(6)——多任务处理
第六部分 多任务处理第20章 forking1. fork()多进程程序使用fork来实现,典型的fork结构:pid = os.fork()if pid:#pid不是0,是父进程,pid是子进程的进场号else:#pid是0,子进程。 fork之后,每个进程都含有一个能够的地址空间,更改一个进程的变量不会影响其它进程中的变量。但是由于子进程会拷贝父进
2009-07-10 19:25:00 1791
原创 Python网络编程基础(5)续——mod_python.doc
mod_python第19章 mod_python1. 测试test.py修改配置文件,添加如下内容 Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Order allo
2009-07-09 22:06:00 546
原创 在Ubuntu 9.04下配置Apache和Mod-Python
在Ubuntu 9.04下配置Apache和Mod-Python直接使用软件包管理器安装apache,浏览器访问localhost,Apache返回”It works!”。 直接使用软件包管理器安装mod-python,参照Ubuntu Forum的这个帖子配置http://ubuntuforums.org/showthread.php?t=91101发现第一步疑似已
2009-07-09 09:58:00 646
原创 将Python开发环境迁移到Ubuntu
将Python开发环境迁移到UbuntuUbuntu 9.04python –version一下发现已经安装了,版本是2.6.2。要命的是没有中文输入法,而且我的系统安装之后默认语言设置为“汉语”之后系统语言一律是一色的英文,去Ubuntu中文论坛找到了一个救命贴。[打造社区强贴 - 图文更新] ubuntu9.04 软件安装、配置、使用指南 第一步,切换软件源,直接用的系统的
2009-07-08 23:21:00 443
原创 Python网络编程基础(5)——服务器端框架
第五部分 服务器端框架第16章 SocketServer1. 基础basichttp.py使用BaseHTTPServer 库的 HTTPServer和BaseHTTPRequestHandler建立了一个简单的服务器,向客户端返回相同的文档。响应内容是通过RequestHandler的self.wfile.write(content)实现的。 basichttpdoc.
2009-07-08 20:16:00 863
原创 Python网络编程基础(4)——多用途的客户端协议.doc
第四部分 多用途的客户端协议第13章 FTP1. 基础与下载Python有内置的ftplib。 connect.py连接一个FTP服务器“f = FTP(ftp.ibiblio.org)”,取得欢迎信息“f.getwelcome()”,并且打印出当前目录“f.pwd()”。 asciidl.py和binarydl.py分别使用ASCII和二进制模式下载文件,使
2009-07-07 22:59:00 698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人