
PaaS平台监控
文章平均质量分 65
PaaS平台的监控系统
公众号: DCOS
这个作者很懒,什么都没留下…
展开
-
python ftplib 进阶
Python中的ftplib模块Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件FTP的工作流程及基本操作可参考协议RFC959ftp登陆连接from ftplib import FTP #加载ftp模块ftp=FTP() #设置变量ftp.set_debuglevel(2转载 2014-05-15 21:24:17 · 1372 阅读 · 0 评论 -
python SSH 进阶
下面是两种使用paramiko连接到linux服务器的代码方式一:ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect("某IP地址",22,"用户名", "口令")上面的第二行代码的作用是允许连接不在know_hosts文件中的主机。转载 2014-05-16 09:13:26 · 1182 阅读 · 0 评论 -
python Twisted框架
作者:Jessica McKellarTwisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难,他们迫切地需要一个可扩展性高、基于事件驱动、跨平台的网络开发框架,为此他们决定自己实现一个,并转载 2014-05-16 09:32:54 · 2119 阅读 · 1 评论 -
python re(二)
重复正则表达式第一件能做的事是能够匹配不定长的字符集,而这是其它能作用在字符串上的方法所不能做到的。 不过,如果那是正则表达式唯一的附加功能的话,那么它们也就不那么优秀了。它们的另一个功能就是你可以指定正则表达式的一部分的重复次数。我们讨论的第一个重复功能的元字符是 *。* 并不匹配字母字符 "*";相反,它指定前一个字符可以被匹配零次或更多次,而不是只有一次。举个例子,ca*t 将匹配 "ct"原创 2013-11-30 02:30:35 · 1151 阅读 · 0 评论 -
python re(三)
使用正则表达式现在我们已经看了一些简单的正则表达式,那么我们实际在 Python 中是如何使用它们的呢? re 模块提供了一个正则表达式引擎的接口,可以让你将 REs 编译成对象并用它们来进行匹配。编译正则表达式正则表达式被编译成 `RegexObject` 实例,可以为不同的操作提供方法,如模式匹配搜索或字符串替换。#!python>>> import re>>> p = re.comp原创 2013-11-30 02:31:47 · 988 阅读 · 0 评论 -
python re(四)
反斜杠的麻烦在早期规定中,正则表达式用反斜杠字符 (""") 来表示特殊格式或允许使用特殊字符而不调用它的特殊用法。这就与 Python 在字符串中的那些起相同作用的相同字符产生了冲突。让我们举例说明,你想写一个 RE 以匹配字符串 ""section",可能是在一个 LATEX 文件查找。为了要在程序代码中判断,首先要写出想要匹配的字符串。接下来你需要在所有反斜杠和元字符前加原创 2013-11-30 02:32:32 · 1016 阅读 · 0 评论 -
python re(五)
执行匹配一旦你有了已经编译了的正则表达式的对象,你要用它做什么呢?`RegexObject` 实例有一些方法和属性。这里只显示了最重要的几个,如果要看完整的列表请查阅 Python Library Reference方法/属性作用match()决定 RE 是否在字符串刚开始的位置匹配search()扫描字符串,找到这个 RE 匹配的位置原创 2013-11-30 02:33:35 · 1194 阅读 · 0 评论 -
python re(六)
模块级函数你不一定要产生一个 `RegexObject` 对象然後再调用它的方法;re 模块也提供了顶级函数调用如 match()、search()、sub() 等等。这些函数使用 RE 字符串作为第一个参数,而後面的参数则与相应 `RegexObject` 的方法参数相同,返回则要么是 None 要么就是一个 `MatchObject` 的实例。#!python>>> p原创 2013-11-30 02:34:14 · 1195 阅读 · 0 评论 -
python re(七)
编译标志编译标志让你可以修改正则表达式的一些运行方式。在 re 模块中标志可以使用两个名字,一个是全名如 IGNORECASE,一个是缩写,一字母形式如 I。(如果你熟悉 Perl 的模式修改,一字母形式使用同样的字母;例如 re.VERBOSE的缩写形式是 re.X。)多个标志可以通过按位 OR-ing 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:这有原创 2013-11-30 02:35:45 · 1246 阅读 · 0 评论 -
python re(八)
更多的元字符还有一些我们还没展示的元字符,其中的大部分将在本节展示。剩下来要讨论的一部分元字符是零宽界定符(zero-width assertions)。它们并不会使引擎在处理字符串时更快;相反,它们根本就没有对应任何字符,只是简单的成功或失败。举个例子, "b 是一个在单词边界定位当前位置的界定符(assertions),这个位置根本就不会被 "b 改变。这意味着零宽界定符(原创 2013-11-30 02:36:44 · 1269 阅读 · 0 评论 -
python re(九)
无捕获组和命名组精心设计的 REs 也许会用很多组,既可以捕获感兴趣的子串,又可以分组和结构化 RE 本身。在复杂的 REs 里,追踪组号变得困难。有两个功能可以对这个问题有所帮助。它们也都使用正则表达式扩展的通用语法,因此我们来看看第一个。Perl 5 对标准正则表达式增加了几个附加功能,Python 的 re 模块也支持其中的大部分。选择一个新的单按键元字符或一个以 """原创 2013-11-30 02:37:33 · 1344 阅读 · 0 评论 -
python re(十)
修改字符串到目前为止,我们简单地搜索了一个静态字符串。正则表达式通常也用不同的方式,通过下面的 `RegexObject` 方法,来修改字符串。方法/属性作用split()将字符串在 RE 匹配的地方分片并生成一个列表,sub()找到 RE 匹配的所有子串,并将其用一个不同的字符串替换subn()与 sub() 相同,但返原创 2013-11-30 02:38:11 · 1276 阅读 · 0 评论 -
python re(十一)
搜索和替换其他常见的用途就是找到所有模式匹配的字符串并用不同的字符串来替换它们。sub() 方法提供一个替换值,可以是字符串或一个函数,和一个要被处理的字符串。sub(replacement, string[, count = 0])返回的字符串是在字符串中用 RE 最左边不重复的匹配来替换。如果模式没有发现,字符将被没有改变地返回。可选参数 count 是模式原创 2013-11-30 02:38:46 · 1353 阅读 · 0 评论 -
python re(十二)
常见问题正则表达式对一些应用程序来说是一个强大的工具,但在有些时候它并不直观而且有时它们不按你期望的运行。本节将指出一些最容易犯的常见错误。使用字符串方式有时使用 re 模块是个错误。如果你匹配一个固定的字符串或单个的字符类,并且你没有使用 re 的任何象 IGNORECASE 标志的功能,那么就没有必要使用正则表达式了。字符串有一些方法是对固定字符串进行操作的,它们通常快原创 2013-11-30 02:39:26 · 1214 阅读 · 0 评论 -
django如何使ForeignKey字段显示树状结构
django如何使ForeignKey字段显示树状结构PYTHON, DJANGO,0, March 11, 2013, 5:40 a.m.版权所有,转载请注明出处:http://guangboo.org/2013/03/11/how-to-display-tree-with-foreignkey-for-d原创 2013-12-01 02:41:45 · 2971 阅读 · 0 评论 -
Django 自验证
django自带的验证功能免去了我们的大量工作,它提供了验证、授权相关的接口,我们只有非常少的代码就可以实现,但是django自带的身份验证的方法只能使用用户名来进行验证,如果要想使用email进行验证的话,就需要自己编写一些代码了。为使得我们能在使用django提供的验证功能时,能够使用email进行身份验证,本文提出一个简单的解决方案,使尽量少的编写代码,同时又能实现上面的功能。本文使原创 2013-12-01 02:42:30 · 1890 阅读 · 0 评论 -
Django Form
Django 1.5.4 专题八 Model一.修改article/forms.py的内容如下from django import formsfrom models import Articleclass ArticleForm(forms.ModelForm): class Meta: model=Article fields=('title','bod原创 2013-12-01 02:43:10 · 1859 阅读 · 0 评论 -
Django ModelForm的使用
Django:ModelForm的使用 |字号 订阅一、定义ModelFormmodels.pyclass Group(models.Model): name=models.CharField(max_length=30) intro=models.TextField(max_length=150) tags=models.CharField(max_length=100,nu原创 2013-12-01 02:43:30 · 3004 阅读 · 0 评论 -
Django 碎碎念
在php中我们知道如果想要去掉html的标签的话,使用函数strip_tagsm在django中如何去去掉html的标签呢,下面是我在google中搜索到的结果。To strip/remove HTML tags from an existing string we can use the strip_tags function.# import the strip_tagsfrom django.utils.html import strip_tags# simple string with原创 2013-11-28 03:29:15 · 2529 阅读 · 10 评论 -
Django Paginator小解
django中提供便捷的分页服务,主要通过 Pagination来实现的,详细可以参考 Django文档 ,通过简单设立每页显示的数量,来自动化获得分页object_list,原创 2013-11-28 03:31:45 · 3115 阅读 · 0 评论 -
Django 学习笔记(二)
Django 学习小节如果你的母语不是英语,而你不想用它来配置你的浏览器,你可以做一个快速更改来观察Django管理工具是否被翻译成你想要的语言。 仅需添加`` ‘django.middleware.locale.LocaleMiddleware’`` 到``原创 2013-11-28 04:49:46 · 1880 阅读 · 0 评论 -
Django REST frame(官方教程之三)
跟着Django的教程走例子,遇到了Django REST Framework的内容,可惜教程用的版本有点老,在Django1.5,Python3.3下例子都通不过。在http://django-rest-framework.org的官网上有教程,我看了看,似乎只有前两部分的中文翻译,就趁着自己看也翻一下后面的部分,自己学习,供大家参考:如有错讹,请多指教。原始来源:http://django-rest-framework.org/tutorial/3-class-based-views.html教翻译 2013-11-28 04:52:07 · 4114 阅读 · 0 评论 -
Django REST framework(官方教程之四)
摘要: 跟着Django的教程走例子,遇到了Django REST Framework的内容,可惜教程用的版本有点老,在Django1.5,Python3.3下例子都通不过。在http://django-rest-framework.org的官网上有教程,我看了看,似乎只有前两部分的中文翻译,就趁着自己看也翻一下后面的部分,自己学习,供大家参考:如有错讹,请多指教。原始来源:http://django-rest-framework.org/tutorial/4-authentication-and-pe翻译 2013-11-28 04:53:47 · 4442 阅读 · 0 评论 -
Django auto_now 与 add_now_add
auto_now无论是你添加还是修改对象,时间为你添加或者修改的时间。auto_now_add为添加时的时间,更新对象时不会有变动。原创 2013-11-29 03:02:06 · 3791 阅读 · 0 评论 -
Django 数据库操作
1. 使用sqlall查看模型新的 CREATE TABLE 语句。 查看新创建的字段:$ python manage.py sqlall depotappBEGIN;CREATE TABLE "depotapp_product" ( "id" integer NOT NULL PRIMARY KEY, "title" varchar(100) NOT NULL UNIQUE, "description" text NOT NULL, "image_url" varch原创 2013-11-29 05:21:57 · 1597 阅读 · 0 评论 -
Django View
实现视图视图是一个简单的 Python 方法,它接受一个请求对象,负责实现:任何业务逻辑(直接或间接)上下文字典,它包含模板数据使用一个上下文来表示模板响应对象,它将所表示的结果返回到这个框架中在 Django 中,当一个 URL 被请求时,所调用的 Python 方法称为一个视图(view),这个视图所加载并呈现的页面称为模板(template)。由于这个原因,Django 小组将D原创 2013-11-29 05:35:00 · 2161 阅读 · 0 评论 -
Django 通用视图
通用视图Django 提供了 4 种通用视图(generic view),它们可以让开发人员创建遵循典型模式的应用程序:页面列表/详细页面(与上面的例子类似)基于数据的记录分类(对于新闻或 blog 站点非常有用)对象的创建、更新和删除(CRUD)简单直接的模板表示或简单地对 HTTP 重新进行定向我们没有创建样板视图方法,而是将所有的业务逻辑都放入了 urls.py 文件中,它们都由原创 2013-11-29 05:39:17 · 2043 阅读 · 0 评论 -
Django AJAX
很多开发人员在使用jquery在前端和服务器端进行数据交互,所以很容易会认为在前端利用jquery就可以读取任何站点的数据了。近日在进行开发时,因为要和第三方公司的一个项目进行数据的共享,因为考虑多不占用服务器的资源,遂决定直接在html进行数据的读取,不走服务器端进行中转了。然后正好就遇到了浏览器端跨域访问的问题。跨域的安全限制都是指浏览器端来说的,服务器端不存在跨域安全限制的问题。原创 2013-11-30 01:08:26 · 2471 阅读 · 0 评论 -
DJANGO_SETTINGS_MODULE
指派Settings: DJANGO_SETTINGS_MODULE当你使用 Django 的时候,你必须告诉它你用的哪个 settings 。通过设置 DJANGO_SETTINGS_MODULE 环境变量来完成。DJANGO_SETTINGS_MODULE 的值应该在 Python path 中(例如, mysite.settings )。注意,settings模块应该在Python impo原创 2013-11-30 01:08:50 · 6473 阅读 · 0 评论 -
Django RESTframework(官方教程之三)
跟着Django的教程走例子,遇到了Django REST Framework的内容,可惜教程用的版本有点老,在Django1.5,Python3.3下例子都通不过。在http://django-rest-framework.org的官网上有教程,我看了看,似乎只有前两部分的中文翻译,就趁着自己看也翻一下后面的部分,自己学习,供大家参考:如有错讹,请多指教。原创 2013-11-30 01:09:41 · 3762 阅读 · 0 评论 -
Django URL
设计 URL 方案Django URL 分发系统使用了正则表达式配置模块,它可以将 URL 字符串模式映射为 Python 方法 views。这个系统允许 URL 与底层代码完全脱节,从而实现最大的控制和灵活性。urls.py 模块被创建和定义成 URL 配置的默认起点(通过 settings.py 模块中的 ROOT_URLCONF 值)。URL 配置文件的惟一要求是必须包含一个定义模式 u原创 2013-11-30 01:10:01 · 2128 阅读 · 0 评论 -
python re模块
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Pyt原创 2013-11-30 02:28:47 · 1714 阅读 · 0 评论 -
Django 学习笔记(十一)
近来在看two-scoops-django 1.5,也就随手翻译了第七章: Function and Class-Based Views Django 1.5中基于函数的是视图(FBVs)和基于类的视图(CBVs)。我们建议您了解如何使用这两种类型的视图。Tip:FBV 是不被反对的翻译 2013-11-23 02:38:17 · 2794 阅读 · 1 评论 -
Django 学习笔记(十二)
接上的翻译 two-scoops-django 1.5 第七章:函数视图与类视图翻译 2013-11-23 03:22:38 · 2128 阅读 · 0 评论 -
Django 学习笔记(十三)
关于Django 中url 的多个参数的用法做个介绍 name view regex的多个参数的介绍原创 2013-11-23 03:37:46 · 2778 阅读 · 1 评论 -
Django 学习笔记(十四)
Django CBVs的源码组织的基本介绍原创 2013-11-23 14:21:53 · 1677 阅读 · 0 评论 -
Django 学习笔记(十六)
Django Form篇主要是介绍forms.Form 以及forms.ModelForm的用法原创 2013-11-23 15:46:25 · 1518 阅读 · 0 评论 -
Django 学习笔记(十五①)
昨晚翻译了two scoops django 1.5的第七章,今天就顺手把第八章第一小节:Best Practices for Class-Based Views翻译一下翻译 2013-11-24 02:26:25 · 2330 阅读 · 0 评论 -
Django 学习笔记(十五②)
wo scoops of Django 1.5第八章混合类,原先说实在的真是没接触过mixin(混合类),现在就翻译这一部分吧mixins(混合类) 在程序设计中,混合类提供的功能是可继承的,但它本身不能被实例化。在编程语言使用多重继承, 混合类是实现聚类一种手段。翻译 2013-11-24 03:21:37 · 2336 阅读 · 0 评论 -
Django 学习笔记(十七)
这一章在我看来应该是Two Scoops of Django1.5最有价值的地方:第三章:How To Lay Out Django Projects重要内容:项目布局翻译 2013-11-24 05:43:44 · 1793 阅读 · 0 评论