- 博客(30)
- 收藏
- 关注
原创 python3 configparser 操作配置文件
python3 configparser 操作配置文件随意一个小代码随意configparser 其实就是读取文件成字典,然后操作字典后重写文件。存在问题:1、 大小写问题2、其他说明注释一个小代码
2020-06-13 16:57:41
206
原创 Win10_快捷键_屏幕截图
1、win10自带功能屏幕截图,可以设置快捷键2、设置内调整一下快捷键打开3、设置内给与权限4、可以截取任意区域到剪切板截取全屏:1、按住Windows+Prt Sc SysRq按键2、屏幕会闪一下,表示已经截取全屏,并自动保存3、位置:此电脑/图片/截取图片4、路径是在C:\Users\你的帐户名\Pictures\Screenshots截取活动窗口:1、截取的活动窗...
2018-12-25 22:46:44
1486
原创 FastDFS分布式文件系统简述
FastDFS分布式文件系统开源、轻量级、分布式文件系统、c语言编写。功能:文件存储、文件同步、文件访问(上传,下载)解决了:大容量存储、均衡负载、冗余备份、线性扩容问题FastDFS架构包括Tracker server 和 Storage server。Tracker:调度策略,管理集群Storager:文件存储,分成多个组,每个组内不同存储器保存内容一样。(有同步线程)文件上传流...
2018-12-18 08:07:44
299
原创 跨域资源共享 CORS 简述
阮一峰网路日志:http://www.ruanyifeng.com/blog/2016/04/cors.html跨域资源共享 CORS 简述跨域资源共享 CORS 解决了ajax同源使用的限制。现在基本所有浏览器都支持跨域访问,浏览器在ajax请求跨域时自动添加一些头信息,并另外单独发一次请求。实现CORS通信的关键是在服务器端实现CORS功能。就是说:1.CORS就是前端在发送aja...
2018-12-06 09:50:59
211
原创 Linux软硬链接的区别
先上硬菜:推荐学习资源 https://www.ibm.com/developerworks/cn/topics/Linux内对于文件的共享使用方式:1 硬连接 hard link 、2 软链接soft link链接为系统带来了隐藏文件路径、增加权限安全、节省存储空间的好处。灵魂示意图:metadata 文件元数据:记录文件附加属性,如文件大小、创建时间、类型…inode 是元数据的...
2018-11-30 23:32:42
173
原创 数据结构-第三章
第三章:线性表。List:零个或多个数据元素的有限序列。线性表存储结构顺序存储结构:用一段连续地址的存储单元依次存储线性表的数据元素。三个属性: *emsp;存储空间的起始位置。 最大存储容量。 线性表的当前长度。地址计算:起始下表为0,第i个数据元素地址为(i-1)*固定数据空间长度 + 起始地址无论位置在哪都是一次计算,对于计算机而言都是相等的存取时间,时间复杂度...
2018-11-30 11:44:25
455
原创 DRF-02
DRF-02开始一个DRF小demo;DRF 是基于Django实现的,直接利用Django环境进行创建。环境安装和配置:1 安装DRF:pip install djangorestframework2 在项目setting文件内的install_apps列表内增加rest_framework应用.INSTALLED_APPS = [ ... 'rest_fram...
2018-11-29 19:56:17
152
原创 DRF-01
DRF初识Django REST framework在没有使用这个扩展框架的时候,我们需要将后端request获取的请求数据和HttpResponse响应数据都需要手动处理数据的格式(序列化与反序列化)。核心就是: 1 将请求数据JSON转化为模型类对象 2 操作数据库 3 将模型类对象转化为响应的数据JSON 特别麻烦。在使用rest_framework之后,上面的流程代码...
2018-11-29 19:05:50
116
原创 RESTful接口规范
RESTful设计:前后端写接口,需要遵循一个规范,不能想咋样就咋样。服务器返回的数据尽量是JSON数据格式。1. 域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/2. 版本(Versioning)应该将API的版本号放入URL。h...
2018-11-29 15:16:30
276
原创 Django框架-02
django框架-021 环境搭建安装Djangopip install django==版本号虚拟环境安装:# 虚拟环境mkvirtualenv # 创建虚拟环境rmvirtualenv # 删除虚拟环境workon # 进入虚拟环境、查看所有虚拟环境deactivate # 退出虚拟环境# pippip install # 安装依赖包pip list # ...
2018-11-27 19:47:41
105
原创 Django框架-01
Django框架-011 web 程序处理流程2 Django介绍是用python语言写的开源web开发框架,并遵循MVC设计。重量级框架提供了众多原生功能组件提供项目工程管理的自动化脚本工具数据库ORM支持(对象关系映射,英语:Object Relational Mapping)模板表单Admin管理站点文件管理认证权限session机制缓存3 MVT模式有...
2018-11-27 19:22:08
265
原创 数据结构-第二章算法
第二章:算法是解决特定问题的求解步骤的描述,计算机指令的有限序列。Algorithm特性:有穷性、确定性、可行性、输入和输出;算法的特性:输入输出至少一个输出、可以没有输入;例如print有穷性算法执行步骤是有限的,自动结束而不会死循环。且每一个步骤的执行时间都是可接受的。边界性;确定性算法的每一步都具有确定的含义,不会有二义性;只有一条执行路径;可行性...
2018-11-27 19:06:19
217
原创 数据结构-第一章绪论
数据结构:第一章 绪论:基本概念数据元素在相互之间存在一种或多种特定关系(非数值计算)的集合形式。程序设计的实质:好的结构 + 好的算法我们编程写代码,你们以为是面向对象? 那面向过程的算不算程序设计?我认为,面向对象都未能抓到程序设计的本质,那就是面向数据编程。所有的协议都是数据操作的规范,算法和数据结构是操作的方法和形式,代码只是表象。我连表象都玩不好。。。数据就在我们的电脑里,...
2018-11-24 19:07:53
201
原创 ORM对象关系映射
ORMORM 全拼Object-Relation Mapping.对象-关系映射.主要实现模型对象到关系数据库数据的映射.比如:把数据库表中每条记录映射为一个模型对象ORM图解// TODO优点 :只需要面向对象编程, 不需要面向数据库编写代码.对数据库的操作都转化成对类属性和方法的操作.不用编写各种数据库的sql语句.实现了数据模型与数据库的解耦,...
2018-11-24 11:32:43
179
原创 flask-session
flask-session整个web工程,我认为只有一个session数据对象。在不同环境使用不同的属性、工具进行调用、传递。session是实现状态保持的验证要求。(维持用户登录状态)session在客户端(浏览器),就存在cookie内。一般是31天。session在服务端,存储在MySQL数据库中(磁盘文件);“暂存”于Redis数据库中(内存中),数据以MySQL为准。用户第一...
2018-11-24 11:04:37
135
原创 个人玩-项目部署
个人玩-项目部署:OS:ubuntu 16.04,服务器:Gunicorn,代理服务器:Nginx。云服务器建议阿里云,腾讯云也挺好,试用期玩玩挺好的。也可以花几块钱开一年的。阿里的:https://www.aliyun.com 不得不感叹一句我们的软件行业都应该向人阿里‘模仿’一下。免费试用:[https://free.aliyun.com/] 贴心不?然后就是创建服务器镜像,一路按...
2018-11-22 12:59:15
267
原创 Vue.js 模板语法
Vue.js 模板语法模板语法指的是如何将数据放入html中,Vue.js使用了基于 HTML的模板语法,允许开发者声明式地将DOM绑定至底层 Vue 实例的数据。所有 Vue.js的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。插入值可以操作子元素,插入数据数据绑定最常见的形式就是使用“Mustache”语法 (双大括号)的文本插值:Message: {...
2018-11-18 16:19:15
302
原创 Flask-WTF表单
Flask-WTF表单Web表单Web 表单是 Web 应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们可以使用 Flask-WTF 扩展,它封装了 WTForms,并且它有验证表单数据的功能WTForms...
2018-11-18 16:15:05
197
原创 CSRF-跨站请求伪造
CSRF-跨站请求伪造CSRF描述CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。借花献佛、挂羊头卖狗肉。造成的问题:个人隐私泄露以及财产安全。CSRF攻击示意图:主要原因: 客户端访问服务器时没有同服务器做安全验证防止 CSRF 攻击步骤:在客户端向后端请求界面数据的时候,后端会往响应中的 cookie 中设置 csrf_token...
2018-11-18 16:02:13
117
原创 flask 模板Template
flask 模板视图函数主要作用是生成请求的响应,包含两个作用:处理业务逻辑和返回响应内容。模板作用:承担在大型项目内的返回响应内容的作用。模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告诉模板引擎其具体的值需要从使用的数据中获取使用真实值替换变量,再返回最终得到的字符串,这个过程称为“渲染”Flask是使用 Jinja2 这个模板引擎来渲染模板1 jinja...
2018-11-16 23:34:54
2632
原创 request对象和flask模块
装饰器路由具体实现梳理Flask有两大核心:Werkzeug和Jinja2- Werkzeug实现路由、调试和Web服务器网关接口 - Jinja2实现了模板。Werkzeug是一个遵循WSGI协议的python函数库- 其内部实现了很多Web框架底层的东西,比如request和response对象;-与WSGI规范的兼容;支持Unicode;- 支持基本的会话管理和签名Cookie...
2018-11-07 18:42:17
201
原创 flask上下文
上下文上下文:相当于一个容器,保存了 Flask 程序运行过程中的一些信息。Flask中有两种上下文,请求上下文和应用上下文请求上下文(request context) 思考:在视图函数中,如何取到当前请求的相关数据?比如:请求地址,请求方式,cookie等等 在 flask 中,可以直接在视图函数中使用 request 这个对象进行获取相关数据,而 request 就是请求上下文的...
2018-11-07 18:31:30
122
原创 flask状态保持
状态保持http 是一种无状态协议,浏览器请求服务器是无状态的。无状态:指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。无状态原因:浏览器与服务器是使用 socket 套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的 socket 连接,而且服务器也会在处理页面完毕之后销毁页面对象。问题:有时需要保持下来用户浏览的状态。...
2018-11-07 18:24:25
922
原创 异常捕获和请求钩子
异常捕获主动抛出HTTP 异常abort(code) code – 符合HTTP协议的错误状态码abort(403) 抛出一个给定状态代码的 HTTP Exception 响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404)。出现指定异常捕获并处理errorhandler 装饰器-参数:code_or_exception – HTTP的错误状态码或指定...
2018-11-07 17:48:32
553
原创 flask路由和视图
路由基本定义指定路由地址:指定访问路径为 demo1,http://127.0.0.1:5000/demo1@app.route('/demo1')def index(): return 'demo1'给路由传参:路由传参,http://127.0.0.1:5000/user/abc@app.route('/user/<user_id>')def use...
2018-11-07 16:57:05
173
原创 web运行流程
web运行流程:客户端发送请求 ----&amp;gt;&amp;gt; 服务器返回响应:1 客户端(浏览器)拿到域名并补全协议2 浏览器访问DNS服务器(运营商),得到IP地址。3 浏览器向IP地址指向的服务器发送链接请求(底层socket三次握手、四次挥手)3 服务器返回应答,双方建立连接4 浏览器再次发送请求报文(请求头、请求行、请求协议、请求方法、请求参数)5 服务接收请求、处理...
2018-11-07 15:40:30
1522
原创 flask简介
flask简介:框架优点:开发人员把精力放在具体的业务逻辑上;稳定性和安全性,由框架处理;降低开发难度,提高开发效率;flask:用Python语言基于Werkzeug工具箱编写的;基本所有功能都需要第三方框架;其WSGI工具箱采用werkzeug,模板引擎采用jinja2;Flask特点:轻巧、简洁、扩展性强、核心(Werkzeug和jinja2)、C10K;flask常用扩...
2018-11-07 10:49:59
582
原创 Flask的hello程序
Flask的hello程序默认标题让我找半天,生气:(1 hello程序创建 Python 项目在Pycharm创建.py文件后,需要指定之前的虚拟环境。在指定虚拟环境下,输入 which python获得虚拟环境地址。help(‘module’) 查询模块 python环境下的指令导入Flask类from flask import Flask创建实例对象appapp = F...
2018-11-06 22:00:44
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人