随笔分类 -  Python

也玩有道难题的双立方数问题:Python 版解法
摘要:发现大家都在玩这个,用 python 写了一个,计算一百万之内的数字还是飞快的(包括结果打印)。[代码]输出结果:[代码] 阅读全文

posted @ 2009-06-04 13:54 NeilChen 阅读(3492) 评论(24) 推荐(0) 编辑

用 Chiron 运行 IronPython 编写的 Silverlight 程序
摘要:Silverlight Dynamic Languages SDK 目前 host 在 CodePlex 上,使用它可以用 IronPython/IronRuby/Managed JScript 等动态语言编写 Silverlight 程序,其项目的主页在:http://www.codeplex.com/sdlsdk我做了一些尝试,发现要实际用来开发点东西,还是有不少需要注意的地方,特别是程序集引... 阅读全文

posted @ 2008-12-02 12:03 NeilChen 阅读(2488) 评论(5) 推荐(0) 编辑

为什么一直没有 Django 的“终极”Blog 程序?
摘要:在 B-List 中 James 说:Django 中没有一个终极的 blog 程序,也许永远也不会有。他的理由是,像 Word Press 那样流行的 blog 程序,都体现一种 "all-in-one" 的理念,说白了是给非专业用户使用的;相比而言,Django 鼓励的是最大化的重用,比如 Django 中的 auth 和 admin,想在所有项目中能通用这些东西。所以,他们的开发理念是 Bl... 阅读全文

posted @ 2007-12-05 12:49 NeilChen 阅读(3652) 评论(11) 推荐(0) 编辑

Python 的模块导入原理
摘要:James Bennett 在他的 blog(B-List) 上最近发表了两篇文章(1, 2),谈到了 Python 中的一些 'Magic'. 其中提到所谓的‘克拉克第三定律’:Any sufficiently advanced technology is indistinguishable from magic.(任何足够高级的技术都近乎魔术)Django 在 0.95 版本之前,就包含了不少... 阅读全文

posted @ 2007-12-04 22:08 NeilChen 阅读(2490) 评论(0) 推荐(0) 编辑

Django 错误信息:AttributeError: 'str' object has no attribute '_meta'
摘要:这个错误的原因是不恰当地使用了字符串形式的表名作为外键关联:user = models.ForeignKey('User')改成这样就可以了:user = models.ForeignKey(User) 阅读全文

posted @ 2007-08-08 18:02 NeilChen 阅读(2970) 评论(8) 推荐(0) 编辑

django 中的用户身份验证和 session 的关系
摘要:Sessionsession 的数据存在数据库中,它在客户端是用 cookie 来识别的,作为一个票据。这个 cookie 的名称,默认就叫 "sessionid",但是可以通过 settings.SESSION_COOKIE_NAME 来修改。sessionid 这个 cookie 的值,在服务器端就是 session 的 session_key 属性,同时数据库的 django_session... 阅读全文

posted @ 2007-07-12 16:55 NeilChen 阅读(6344) 评论(1) 推荐(0) 编辑

终于搞定了 django 的 ajax 方式上传图片
摘要:今天终于搞定了 django 的 ajax 方式上传图片。客户端我用的是 jQuery 的插件 AjaxFileUpload, 其原理是动态创建一个 iframe 和一个 form, 将 控件的内容插入到 form 中,然后向那个 iframe 提交。当然这里 iframe 通过样式设置为不可见的了。调试的过程中出现了很多低级错误,但因为 ajax 方式很难调试,花费了不少的时间才搞定,中间连 ... 阅读全文

posted @ 2007-07-06 19:28 NeilChen 阅读(12102) 评论(12) 推荐(0) 编辑

Mako 模板系统文档翻译(4) 运行时环境
摘要:翻译:木野狐 http://rchen.cnblogs.com/原文:http://www.makotemplates.org/docs/runtime.html译文: Version: 0.1.5 Last Updated: 05/01/07 20:21:35 上一节: 函数定义 | 下一节:名称空间 Table of ContentsThe Mako Runtime Environme... 阅读全文

posted @ 2007-06-16 12:28 NeilChen 阅读(2790) 评论(0) 推荐(0) 编辑

Mako 模板系统文档翻译(3) 函数定义
摘要:翻译:木野狐 http://rchen.cnblogs.com/原文:http://www.makotemplates.org/docs/defs.html译文: Version: 0.1.5 Last Updated: 05/01/07 20:21:35 上一节: 语法 | 下一节: 运行时环境 Table of ContentsDefs Calling defs from Othe... 阅读全文

posted @ 2007-06-15 16:10 NeilChen 阅读(3662) 评论(1) 推荐(0) 编辑

Mako 模板系统文档翻译(2) 语法
摘要:翻译:木野狐 http://rchen.cnblogs.com/原文:http://www.makotemplates.org/docs/syntax.html译文: Version: 0.1.5 Last Updated: 05/01/07 20:21:35 上一节: 使用基础 | 下一节: 函数定义 Table of ContentsSyntax Expression Substi... 阅读全文

posted @ 2007-06-15 11:33 NeilChen 阅读(6419) 评论(2) 推荐(0) 编辑

Mako 模板系统文档翻译(1) 使用基础
摘要:译者的前言(木野狐 http://rchen.cnblogs.com):Mako 是一个模板引擎,快速而强大。其语法类似于 Python,可以在模板内随时建立可复用的函数,灵活性比较高。让我想起来最初学习写 ASP 的感觉。Mako 的主页地址:http://www.makotemplates.org/docs/usage.html相比而言,Django 内建的模板引擎,为了维持所谓模板语法的纯粹... 阅读全文

posted @ 2007-06-15 02:11 NeilChen 阅读(9197) 评论(5) 推荐(0) 编辑

用 PIL 绘制二次贝塞尔曲线
摘要:PIL(Python Image Library) 中有 line, ellipse, rectangle 等常规绘图的函数,但缺少绘制曲线的函数,今天我的需求中需要绘制一个二次贝塞尔曲线(两个端点,一个控制点)。无奈之下,到网上找了一个 c 语言写的算法,把它写成了 python 的,并且写成了类的形式。 #coding=utf-8# 二次贝塞尔曲线绘图程序# 木野狐(Neil Chen) ht... 阅读全文

posted @ 2007-05-16 22:40 NeilChen 阅读(5762) 评论(0) 推荐(0) 编辑

删除 python 项目中 .pyc 文件的脚本
摘要:python 项目一运行后会产生很多 .pyc 文件,给源代码管理带来很大的干扰,于是我做了个 js 脚本来清除这些文件。使用方法很简单,把下列代码保存为 del_pyc.js,放到需要清理的项目的文件夹中,双击运行即可。 /// Global ----------------------------------------------------var consoleOnly = true;va... 阅读全文

posted @ 2007-05-09 14:10 NeilChen 阅读(3294) 评论(8) 推荐(0) 编辑

[Django学习] 用户身份验证模块
摘要:django 用户身份验证模块(/django/contrib/auth/__init__.py)在 settings.py 中,可以通过 AUTHENTICATION_BACKENDS 指定多个验证后台;默认的一个后台是 django.contrib.auth.backends.ModelBackend验证身份时,遇到第一个验证成功的就返回。authenticate 方法============... 阅读全文

posted @ 2007-04-23 15:25 NeilChen 阅读(2617) 评论(1) 推荐(0) 编辑

实践 Django 的 i18n(国际化)
摘要:我的开发机器系统是 Windows XP.在 Windows 平台上,需要下载安装这些东西:1. cygwin http://www.cygwin.com/ 当前版本 1.5.24-2 这个安装了发现是个模拟 Linux 的 shell 一样的东西,还不知道怎么用,后来好像也没用上。2. gettext http://sourceforge.net/project/showfiles.ph... 阅读全文

posted @ 2007-04-18 13:52 NeilChen 阅读(2306) 评论(3) 推荐(0) 编辑

修改 Django 的邮件发送模块
摘要:/django/core/mail.py源文件(行:65): Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->try: server = smtplib.SMTP(settings.EMAIL_HOST, settings.EMAIL_PORT)... 阅读全文

posted @ 2007-04-18 12:09 NeilChen 阅读(614) 评论(0) 推荐(0) 编辑

RedHat 上安装 lighttpd 并配置 fastcgi + django 的记录
摘要:================== 安装 flup ================================= cd /downloadsmkdir flupcd flupsvn co http://svn.saddi.com/flup/trunk获取了 revision 2341. cd trunkpython setup.py install 添加 manage.py 的执行权限ch... 阅读全文

posted @ 2007-04-09 12:58 NeilChen 阅读(1487) 评论(0) 推荐(0) 编辑

RedHat 上安装多个 mysql 实例并配置 django 连接的操作记录
摘要:Redhat 服务器上原有一个 MySQL 3.23.58 的实例。现欲安装一个 5.0 的实例到另一个端口,配合 django 程序使用。今天配置过程中遇到了不少问题,所幸最终都解决了,记录如下。在一个 linux 服务器上安装多个实例,需要指定第二个实例安装在不同的端口,和不同的 unix socket 文件,以及独立的数据存放路径等参数。首先查看服务器上现有 mysql 的安装状态:mysq... 阅读全文

posted @ 2007-04-06 01:13 NeilChen 阅读(1758) 评论(0) 推荐(0) 编辑

在 Django 的 View 中利用 function decorator 可实现一定程度的代码重用
摘要:在 Django 中,假设有几个 view, 他们都接受类似的参数,做类似的处理,最后又输出类似的变量到模板中配合显示,唯一不同的就是模板路径。 最普通的写法可能是这样: def view_a(request, some_id): some_obj = SomeClass.objects.get(pk=some_id) # 一些处理 # return render_to_... 阅读全文

posted @ 2007-04-03 17:40 NeilChen 阅读(894) 评论(0) 推荐(0) 编辑

Django 代码片断收集(持续更新)
摘要:根据键值取得对象,如果不存在则创建新对象返回。defaults 参数提供给创建对象时使用。 f, created = Foo.objects.get_or_create(id=id, defaults={'attr1': 123, 'attr2': "hello"})if created: # 新建的逻辑else: # 获取客户端信息: ip = request.META['RE... 阅读全文

posted @ 2007-04-03 16:55 NeilChen 阅读(578) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示