自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除