随笔分类 -  Python

摘要:一、Django之ModelForm组件 二、Ajax 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、AJAX AJAX,Asyn 阅读全文
posted @ 2017-02-16 22:02 7y 阅读(1673) 评论(0) 推荐(0)
摘要:一、Model 操作 之前文章中写过model相关操作, "点击这里查看" ,今天补充了一些内容如下: 元信息 其他拓展知识 操作数据库表 基本操作 QuerySet中的方法: 返回QuerySet类型(select_related,prefetch_related) select_related 阅读全文
posted @ 2017-01-19 18:27 7y 阅读(268) 评论(0) 推荐(0)
摘要:Session Django自带Session功能,其内部提供了5种类型的Session供开发者使用: 数据库(默认) 缓存 文件 缓存+数据库 加密cookie 1、数据库Session 2、缓存Session 3、文件Session 4、缓存+数据库Session 5、加密cookie Sess 阅读全文
posted @ 2017-01-12 20:13 7y 阅读(236) 评论(0) 推荐(0)
摘要:1. 路由部分补充 1.1 默认值 url: views: 通过上面代码可见,可以在url中指定参数的默认值。 1.2 命名空间 project.urls.py app01.urls.py app01.views.py 以上定义带命名空间的url之后,使用name生成URL时候,应该如下: v = 阅读全文
posted @ 2017-01-05 22:49 7y 阅读(150) 评论(0) 推荐(0)
摘要:1. 路由系统 浏览器会自动给url后加一个“/” django会自动给路由的正则表达式前面加一个“/” django会给任何不带“/”结尾的url语句添加“/”(可设置) 短路路由规则:匹配到第一条就忽略后面所有! 所以路由顺序很重要! 1.1 普通路由 1.2 正则路由 1.3 正则加括号 可以 阅读全文
posted @ 2016-12-23 10:08 7y 阅读(415) 评论(0) 推荐(0)
摘要:1. Web 框架介绍 具体介绍Django之前,必须先介绍WEB框架等概念。 Web框架:通俗地讲,就是别人已经设定好的一个web网站模板,你学习它的规则,然后「填空」或「修改」成你自己需要的样子。 一般Web框架的架构是这样的: 其它基于python的web框架,如tornado、flask、w 阅读全文
posted @ 2016-12-08 23:22 7y 阅读(183) 评论(0) 推荐(0)
摘要:今天主要是熟悉堡垒机开发流程。 阅读全文
posted @ 2016-11-06 22:11 7y 阅读(128) 评论(0) 推荐(0)
摘要:MySQL MySQL相关文章这里不在赘述,想了解的点击下面的链接: " MySQL安装" " 数据库介绍 && MySQL基本使用" " MySQL使用(一)" " MySQL使用(二)" Python操作MySQL 本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql O 阅读全文
posted @ 2016-10-27 22:59 7y 阅读(309) 评论(0) 推荐(0)
摘要:RabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信, 阅读全文
posted @ 2016-10-20 22:45 7y 阅读(417) 评论(0) 推荐(0)
摘要:开发堡垒机之前,先来学习一下Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作。 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接 SSHClient 封装 Transport 基于公钥密钥连接 SSHClient 封装 Transport 阅读全文
posted @ 2016-09-18 21:40 7y 阅读(308) 评论(0) 推荐(0)
摘要:0. 什么是线程(thread)? 线程 ,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由 线程ID,当前指令指针(PC),寄存器集合和堆栈 组成。 另外,线程是进程中的一个实体,是被CPU独立调度和分派的基本单位,线程自己不独立拥有 阅读全文
posted @ 2016-09-18 17:55 7y 阅读(524) 评论(0) 推荐(0)
摘要:1. Python 网络编程 Python 提供了两个级别访问的网络服务: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络 阅读全文
posted @ 2016-09-14 13:33 7y 阅读(1251) 评论(0) 推荐(0)
摘要:1.面向对象高级语法部分 1.1 静态方法 通过 @staticmethod 装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但 静态方法是不可以访问实例变量或类变量 的,一个不能访问实 阅读全文
posted @ 2016-09-07 21:11 7y 阅读(672) 评论(0) 推荐(0)
摘要:一、装饰器(decorator) 装饰器本质上也是函数,目的是为其他函数添加附加功能(装饰其他函数) Python通过使用装饰器来达到代码的开放与封闭。 原则: 1. 不能修改被装饰函数的源代码。 2. 不能修改被装饰函数的调用方式。 我们现在有个需求:写一个计时器来统计每个函数执行的时间长度,满足 阅读全文
posted @ 2016-08-18 20:51 7y 阅读(156) 评论(0) 推荐(0)
摘要:一、数字 int(有符号整型) Python3可以处理任意大小的整数,当然包括负整数。 long(长整型) Python3中不再区分整型和长整型。 float(浮点型) 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x 阅读全文
posted @ 2016-07-31 10:26 7y 阅读(267) 评论(0) 推荐(0)
摘要:一、安装Python 官方下载地址: "https://www.python.org/downloads/" Windows可直接下载安装,安装时勾选自动配置环境变量即可。 Linux/OS X默认装有Python环境,如果版本过低可自行升级。 二、Hello World程序 上述代码中我们已经在头 阅读全文
posted @ 2016-07-29 10:37 7y 阅读(249) 评论(0) 推荐(0)