随笔分类 - Python
Python Development
摘要:实在是很简单的一个Django 的分页插件。使用pip instal pagination 即可完成安装。完成后配置如下:1. 将安装文件中的 pagination 文件夹拷贝到项目的根目录下2. settings.py 修改添加 App1 INSTALLED_APPS = (2 # ...3 'pagination',4 )app configuration添加中间件1 TEMPLATE_CONTEXT_PROCESSORS = (2 "django.core.context_p...
阅读全文
摘要:editplus中输入tab自动变成4个空格打开tools->preference打开面板,files的子栏目->settings & syntax面板中的tab/indent再打开子面板,1.把上面tab与indent的值改为4,2.勾选insert spaces instand oftabeditplus打开后自动换行打开tools->preference打开面板,files的子栏目->settings & syntax面板中的 word-wrap 再打开子面板,1.勾选 enable word-wrapeditplus取消保存时产生的.bak文件打
阅读全文
摘要:总结一下 Django开发中,注意的事项,特别是新人,由于水平有限,也只能到这个层次,更多模式思想性的东西,还得在开发中慢慢体会。 1.各个APP独立,做到项目的模块分明。说的有点大,列几个列子优先 from project.bookmark.models import Tag 该例子将项目名称加入其中是不合适,缺点在于:应用和项目变成了紧耦合,无法将应用轻易变得可重用。如果将来要换一个项目名称,那你可有得受了。 推荐的做法是1 from bookmark.models import Tagdjangoa app 还有个例子1 bookmark.views.py2 3 from...
阅读全文
摘要:简介: Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品。使用 python 开发 web service 同样有语言本身的简捷高速的特点,能使您快速地提供新的网络服务,从而适应快速发展的网络商业环境。本文将用实例一步步描述如何用 Python 开发 web service。 搭建开发环境 一个基本的 pytho...
阅读全文
摘要:本指南的里代码可以在这里下载: threadworms.py ,或者从 GitHub。代码需要 Python 3 或 Python 2 ,同时也需要安装 Pygame 。 点击查看大版本图片 这是一篇为初学者准备的关于 线程 和Python中的多线程编程的指南。 如果你有一些 类(class)的基础知识 (什么是类,如何定义方法(method),还有方法总是将self作为他的第一个参数,...
阅读全文
摘要:Github 使用指南!(下文针对linux系统而言,特指ubuntu系统) 第一步: 下载安装Git。 使用新立得软件包管理工具(Synaptic Package Manager)安装最新版本的git。 推荐选择安装git-core,git-gui,git-doc。 ...
阅读全文
摘要:1. GIT 相比CVS/SVN,Git 的优势: - 支持离线开发,离线Repository - 强大的分支功能,适合多个独立开发者协作 - 速度块 中文版Git使用指南 点击这里。 2. GitHub GitHub是一个托管Git (开源或闭源)项目的网站,闭源收费,最低7$/月起,免费的300G空间。价格表如下: 使用GitHub步骤: ...
阅读全文
摘要:观察者模式 :定义了内部的对象之间是1:n的关系,当一个对象的状态发生了变化,与这个对象相关联的数据都会同时发生改变。类似报纸订阅,当订阅报纸后,一有更新就会自动收到,除非退订;这里我们将出版者称为“主题”(Subject),订阅者成为“观察者”(Observer)。 类图:其中的ConcreteSubject就是相关的报纸。案例:现在要实现一个气象站,观测四个数据,有气压,温度,湿度,可见度,但是有多个地点的公告板,需要使用到其中的数据。当其中的一个数据发生改变,其他的公告板,会马上得到更新。基本实现如下:定义基本模型: Subject,ObverserModel_Interfacecla.
阅读全文
摘要:抽象工厂同简单工厂模式的最大区别是 : 简单工厂模式 或者 工厂方法是 通过父类,屏蔽子类,创建单个产品。 抽象工厂是创建一个产品族。 UML 类图如下:抽象产品 AbstractPrd 的定义,我们将其定义为PisszaAbstractPrd 1 class Pizza: 2 3 name = "" 4 dough = None 5 sauce = None 6 cheese = None 7 clam = None 8 9 def prepare(self): 10 pass 11 ...
阅读全文
摘要:python 简单工厂
阅读全文
摘要:JAVA 中的命令模式大家估计都很熟悉,就是可以讲命令调用者和命令的执行者进行解耦。看一下类图: 。 第一步: 目前Python设计的实体有电灯,和仓库门 (Light,GarageDoor)Entity 1 #coding = utf8 2 class Light(object): 3 def on(self): 4 print '---the light on---' 5 def off(self): 6 print '---the light off---' 7 8 class GarageDoor(object): 9 def...
阅读全文
摘要:1,李木头的Python学习]Iterator 和 Generator的学习心得 把递归处理变成线性处理Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止。这样在 for 循环中就可以对它进行循环处理了。那么它与一般的序列类型(list, tuple等)有什么区别呢?它一次只返回一个数据项,占用更少的内存。但它需要记住当前的状态,以便返回下一数据项。它是一个有着next()方法的对象。而序列类型则保存了所有的数据项,它们的访问是通过索引进行的。使用Iterator的好处除了节省内存外,还有一个好处就是可以把非线性化的处理转换成线性化的方式来进行处理。如对一棵树的访问,传
阅读全文

浙公网安备 33010602011771号