摘要: 首先还是贴一下源代码地址 https://github.com/goodspeedcheng/sblog上一篇文章我们介绍了静态文件使用以及如何使用from实现对blog的增删改,这篇将介绍如何给blog添加评论模块1、添加comments库comments库是是django框架内置的一个评论库,可以快速的搭建岀一个评论系统,不过再自定义方面有些麻烦,不想用的话也可以自己动手编写comments 文档地址https://docs.djangoproject.com/en/1.4/ref/contrib/comments/激活comments方法在setting.pyINSTALLED_APP 阅读全文
posted @ 2012-10-03 13:20 cacique 阅读(10809) 评论(7) 推荐(1) 编辑
摘要: 首先还是贴一下源代码地址 https://github.com/goodspeedcheng/sblog 上一篇博客我们介绍了 django 如何在views中使用templates以及一些常用的数据操作,这篇博客将介绍静态文件的使用、from 应用与自定义1、静态文件的使用鉴于我们上次所看到的界面惨不忍睹,为了不影响心情,先介绍一下如何使用静态文件美化界面首先新建static目录,目录下新建css/js/img三个目录修改seeting.py文件STATICFILES_DIRS = ( '/home/gs/blog/static', #替换成自己的static 目录)修改bl 阅读全文
posted @ 2012-10-01 13:04 cacique 阅读(12398) 评论(34) 推荐(2) 编辑
摘要: 1. 创建一个Django Project#使用下面的命令可以创建一个project $ django-admin.py startproject mysite #创建好之后可以看到如下的project结构 mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py2. 启动刚刚创建的Project进入mysite目录,并运行python manage.py runserver命令。默认情况下runserver的启动端口是8000,如果需要更改... 阅读全文
posted @ 2012-09-30 11:52 cacique 阅读(3070) 评论(1) 推荐(1) 编辑
摘要: 首先还是贴一下项目地址 https://github.com/goodspeedcheng/sblog 因为代码全在上面上一篇博客我们介绍了 django的安装配置,新建project,新建app,app配置以及admin的使用,现在让我们来了解一下模板的使用和模型数据的显示。1、首先介绍如何在视图中使用模板方法1from django.template import Template, Contextfrom django.http import HttpResponseimport datetimedef current_datetime(request): now = dateti... 阅读全文
posted @ 2012-09-30 11:43 cacique 阅读(21685) 评论(39) 推荐(4) 编辑
摘要: 首先贴一下项目地址吧 https://github.com/goodspeedcheng/sblog到现在位置项目实现的功能有:1、后台管理使用Admin,前端显示使用bootstrap2、评论使用的系统自带comments 支持ajax3、支持markdown代码高亮 使用markdown + Pygments4、使用的gravatar头像服务使用的环境: fedora 17 + django1.4 + python2.7 + sqlite3需要的模块支持:markdown +Pygments 其它 django第三方app使用时再介绍现在正式开始博客开发1、安装django1.4如果你使用 阅读全文
posted @ 2012-09-29 10:59 cacique 阅读(39849) 评论(14) 推荐(11) 编辑
摘要: 邮件工作过程 建议看一下百度百科http://baike.baidu.com/view/1524.htm#6常见的电子邮件协议有以下几种:SMTP(简单邮件传输协议)、POP3(邮局协议)、IMAP(Internet邮件访问协议)、HTTP、S/MIME。这几种协议都是由TCP/IP协议族定义的。SMTP(Simple Mail Transfer Protocol):SMTP主要负责底层的邮件系统如何将邮件从一台机器传至另外一台机器。POP(Post Office Protocol):目前的版本为POP3,POP3是把邮件从电子邮箱中传输到本地计算机的协议。IMAP(Internet Mess 阅读全文
posted @ 2012-08-25 11:30 cacique 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 什么是网络客户端?首先,我们把因特网简化成一个数据中心,数据交换的参与者是一个服务提供者和一个服务使用者。类似于“生产者-消费者”这里 服务器就是生产者,它提供服务,一般只有一个服务器喝多个消费者,就像我们之前看道德客户端/服务器模型那样。这里主要介绍三个网际协议---FTP、NNTP和POP3文件传输协议--FTPFTP是internet上文件传输、软件和源代码下载的主要手段之一。FTP要求输入用户名和密码才能访问FTP服务器,但它也允许没有帐号的用户以匿名用户登录(当然这需要管理员设置FTP服务器允许匿名用户登录)。这时用户名是匿名(anonymous),密码是一般是用户的电子邮件地址。F 阅读全文
posted @ 2012-08-24 09:42 cacique 阅读(3314) 评论(10) 推荐(3) 编辑
摘要: 转自Python 代码性能优化技巧代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在算法的时间复杂度排序上依次是:O(1) -> O(lg n) -> O(n lg n) -> O(n^2) -> O(n^3) -> O(n^k) -> O(k^n) -> 阅读全文
posted @ 2012-08-19 10:22 cacique 阅读(1074) 评论(0) 推荐(1) 编辑
摘要: socket模块还有很多其它的属性,下面列举一下具体用法1、寻找端口号import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)port = socket.getservbyname('http','tcp')2、从socket获取信息import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)port = socket.getservbyname('http','tcp')s.conn 阅读全文
posted @ 2012-08-14 11:58 cacique 阅读(1513) 评论(2) 推荐(0) 编辑
摘要: 套接字首先,我们应先理解什么事套接字。套接字是一种具有之前所说的“通信端点”概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必须要创建套接字。就像电话的插口一样,没有它就没办法通信。套接字有两种,分别是基于文件型的和基于网络型的。套接字家族包括AF_UNIX,AF_LOCAL,AF_INET和AF_NETLINK。python只支持AF_UNIX,AF_INET和AF_NETLINK。因我们只关心网络编程,所以我们只用AF_INET。SOCKET()模块套接字模块是一个非常简单的基于对象的接口,它提供对低层BSD套接字样式网络的访问。使用该模块可以实现客户机和服务器套接字。要在p 阅读全文
posted @ 2012-08-05 17:09 cacique 阅读(8910) 评论(5) 推荐(3) 编辑
Copyright ©2011 Goodspeed Cheng