Null的博客

熟悉大数据,云计算,虚拟化容器,python全栈及各种Devops的西二旗最帅程序猿...

Kubernetes安装方法及使用教程(史上最全,不全不要钱系列)

前言: Devops: DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”...

2018-11-18 22:17:13

阅读数:507

评论数:2

python中的三元表达式(三目运算符)

python中没有其他语言中的三元表达式,不过有类似的实现方法 其他语言中,例如java的三元表达式是这样 int a = 1; String b = ""; b = a > 1? "执行表达式1&quot...

2019-01-18 13:16:23

阅读数:1

评论数:0

flask的路由实现原理(/hello和/hello/的区别)

咱们以路由/hello和/hello/的区别为例 下面我们在浏览器的地址栏中访问/hello,注意不是/hello/ 可以看出有两次的请求,因为这种写法在flask的内部是经过了转发的,怎么看出来是经过了转发,通过http的headers中的Location可以看出是转发到...

2019-01-17 23:11:31

阅读数:741

评论数:1

flask中的视图函数的return返回的是什么

1.返回的是response对象 2.返回的有一些附加信息 例如:context-type=text/html  这context-type是在http的headers中的 status:200,400,401 例如下面的代码返回的是空的,因为浏览器会解析html标签,但是我们标签里面...

2019-01-17 22:42:10

阅读数:588

评论数:3

HTTP Authorization

今天部署了一个Authorization项目,由于改了auth服务器客户端id和密码,而前端请求header没有修改,登录时一直弹框要求输入用户名和密码,输入后却无效,只好改前端代码。改完只好就可以了。以下是参考文章。 POST /goform/ser2netconfigAT HTTP/1.1 ...

2019-01-17 11:36:55

阅读数:47

评论数:0

Flask 扩展 HTTP认证--flask-httpauth

Restful API不保存状态,无法依赖Cookie及Session来保存用户信息,自然也无法使用Flask-Login扩展来实现用户认证。所以这里,我们就要介绍另一个扩展,Flask-HTTPAuth。 pip install flask-httpauth 接下来创建扩展对象实例: ...

2019-01-17 11:24:34

阅读数:25

评论数:0

flask之g对象

1.什么是g对象。 1.在flask中,有一个专门用来存储用户信息的g对象,g的全称的为global。 2.g对象在一次请求中的所有的代码的地方,都是可以使用的。 2.g对象和session的区别 在我看来,最大的区别是,session对象是可以跨request的,只要session还未失效...

2019-01-17 11:10:42

阅读数:52

评论数:0

python使用@property @x.setter @x.deleter

@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。 1》只有@property表示只读。 2》同时有@property和@x.setter表示可读可写。 3》同时有@property和@x.setter和@x...

2019-01-16 19:32:19

阅读数:27

评论数:0

python基础----特性(property)、静态方法(staticmethod)、类方法(classmethod)、__str__的用法

一、特性(property)                                                                          1 什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 1 ...

2019-01-16 18:33:33

阅读数:24

评论数:0

Python3中__str__ "魔法"方法理解

Python3中只要类中的方法名格式为:__方法名__ 都是为特殊的方法,可以称为"魔法"方法 当我们在代码中调用了print(类),就会调用__str__方法里面的值 例如如下代码: class Cat:     "&quot...

2019-01-16 18:32:08

阅读数:20

评论数:0

在flask中使用jsonify和json.dumps的区别

flask提供了jsonify函数供用户处理返回的序列化json数据,而python自带的json库中也有dumps方法可以序列化json对象,那么在flask的视图函数中return它们会有什么不同之处呢?想必开始很多人和我一样搞不清楚,只知道既然框架提供了方法就用,肯定不会错。但作为开发人员,...

2019-01-16 16:11:33

阅读数:44

评论数:0

flask的Blueprint蓝图的使用

Blueprint是flask库中的一个模块,作为蓝图,必定有它的道理。它是Flask项目的一种组件式开发,可以在一个应用内或跨越 多个项目共用蓝图。使用蓝图可以极大地简化大型应用的开发难度,也为Flask扩展 提供了一种在应用中注册服务的集中式机制。 模块化管理程序路由是它的特色,它使程序结构清...

2019-01-16 15:54:36

阅读数:26

评论数:0

Postman 安装及使用入门教程

安装 本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。 首先,你要台电脑,其次,安装有 Chrome 浏览器,那你接着往下看吧。 1. 官网安装(别看) 打开官网,https://www.getpostman.com 点击那个灰灰色的「Chrome App (...

2019-01-16 15:14:47

阅读数:66

评论数:0

python中__name__的意义以及作用

首先定义了一个test.py的文件,然后再定义一个函数,并在函数定义后直接运行: test.py def HaveFun():     if __name__ == '__main__':         print('I am in my domain,my name is %s' % _...

2019-01-16 14:39:13

阅读数:25

评论数:0

Python包中__init__.py作用

在创建python包的过程中,IDE都会在包根目录下创建一个__init__.py文件,该Python文件默认是空的.目录结构如下: Pycharm下的package树结构: 在Finder中的目录结构: 从Finder中的目录就可以看出来,每个package实际上是一个目录(Dir...

2019-01-16 14:31:47

阅读数:11

评论数:0

python-flask之request的属性

#代码示例,仅仅是为了测试request的属性值 @app.route('/login', methods = ['GET','POST']) def login(): if request.method == 'POST': if request.form['usern...

2019-01-16 12:23:17

阅读数:10

评论数:0

python3中pip3安装出错,找不到SSL

最近在centos7上安装Python3.6之后,使用pip命令出现了问题,提示说找不到ssl模块,出现错误如下: pip is configured with locations that require TLS/SSL, however the ssl module in Python i...

2019-01-16 08:37:31

阅读数:26

评论数:3

pycharm远程开发调试linux上的python项目

目录 前言: 1.首先进入到setting 2.找到Deployment选项,点击“+”来创建SFTP连接配置,然后写一个连接的名字(随意起),Tpye选择“SFTP” 3.进行连接配置 4.上传和下载文件 5.比较远程和本地文件 6.PyCharm远程调试 7.开始调试 8.需...

2019-01-15 17:55:21

阅读数:43

评论数:0

Python 之ConfigParser模块

一、ConfigParser简介 ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。 [db] db_host = 127.0.0.1 db_port = 69 db_u...

2019-01-10 16:17:40

阅读数:29

评论数:0

flask项目端口设置无效

程序设置(该方法无效):   解决方法: 右上角打开 "Edit Configurations" ,在Additional Options处设置启动参数   删掉之前在run方法中设置的参数,再次运行OK ...

2019-01-10 09:01:12

阅读数:14

评论数:0

提示
确定要删除当前文章?
取消 删除