注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Django模型(Model)

Django模型是与数据库相关的,与数据库相关的代码一般写在models.py中,Django支持sqlite3、MySQL、PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,因为ORM封装了底层,并且提供了丰富的API极大的方便了使用。 一、ORM介绍 对象-关系映射(OBJECT/RELATION……继续阅读 »

彭东稳 6天前 89浏览 0评论 0个赞

Django视图与URL

一、Django新建项目 安装Django之后,你现在应该已经有了可用的管理工具django-admin.py。我们可以使用django-admin.py来创建一个项目: $ django-admin.py startproject project_name 1 ……继续阅读 »

彭东稳 7天前 81浏览 0评论 0个赞

Django介绍与安装

一、Django介绍 具体介绍Django之前,必须先介绍web框架等概念。web框架简单来说就是别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。 Django的主要目的是简便、大而全、快速地开发。其优缺点也很明显: 优点: 自带轮子众多,方便快速开发,如ORM、Auth、Cache、Template、Form……继续阅读 »

彭东稳 1周前 (10-09) 133浏览 0评论 0个赞

Python中os与sys模块

在Linux上如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成,比如dir、cp等命令。 在Python程序中执行这些目录和文件的操作可以使用python提供的os或sys模块(注意os模块的某些函数是跟操作系统相关的如os.uname()是提供给Linux系统的)。其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Py……继续阅读 »

彭东稳 2周前 (09-30) 238浏览 0评论 0个赞

Python类和实例

类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是创建实例的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。各个实例拥有的数据都互相独立,互不影响。 以Student类为例,在Python中,定义类是通过class关键字: class S……继续阅读 »

彭东稳 4周前 (09-22) 246浏览 0评论 1个赞

Python装饰器

一、装饰器 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 在面向对象(OOP)的设计模式中,decorator被称为装饰模式。OOP的……继续阅读 »

彭东稳 4周前 (09-21) 291浏览 0评论 0个赞

Python偏函数和匿名函数

一、偏函数 Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换: ……继续阅读 »

彭东稳 4周前 (09-20) 256浏览 0评论 0个赞

Python高阶函数

一、函数式编程 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学……继续阅读 »

彭东稳 1个月前 (09-14) 257浏览 0评论 0个赞

Python函数学习

一、Python函数 函数是Python为了代码最大程度地重用和最小化代码冗余而提供的基本程序结构。函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件。函数用于将相关功能打包并参数化。需要注意的是函数只能返回一个值,如果return语句后面有多个逗号分隔的值,会自动的封包成一个元祖。另外一个函数可以有任意多个return语句,但是始终只会执行一个……继续阅读 »

彭东稳 1个月前 (09-14) 267浏览 0评论 0个赞

Python命令行选项处理模块argparse使用

argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。argparse的API类似于optparse,甚至在很多情况下通过更新所使用的类名和方法名,使用argparse作为一个简单的替代。然而,有些地方在添加新特……继续阅读 »

彭东稳 1个月前 (09-11) 345浏览 0评论 0个赞

使用Python操作Zabbix Api

众所周知,zabbix是一款强大的分布式监控系统,集各家所长于一体,得到了广大SA的认可。其强大的管理界面也极其方便,但是美中不足的是,如果同时有大批量(50台+)的服务器需要添加监控时,这时,其图形界面反而显得有些臃肿了,好在zabbix提供了一套强大的API管理接口,我们可以使用它快速地添加或删除成千上万台服务器了。 下面的流程图代表了Zabbix AP……继续阅读 »

彭东稳 2个月前 (09-01) 577浏览 0评论 2个赞