漫天飞雪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

01 2019 档案

摘要:CDN-内容推送网络 前段时间介绍了浏览器缓存机制,通过浏览器缓存一方面可以改善用户的体验,而不用漫长地等待从服务器下载资源;另一方面减轻服务器压力、节省流量。CDN是另一种可以大幅度优化用户体验,且减轻服务器压力的技术。下面就自己了解的CDN技术分享下。 CDN的实现是一组技术的组合,每个技术都可 阅读全文
posted @ 2019-01-20 22:47 漫天飞雪世情难却 阅读(838) 评论(0) 推荐(0)

摘要:浏览器缓存机制 浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的<head>节点中加入<meta>标签,代码如下: html code 阅读全文
posted @ 2019-01-20 22:10 漫天飞雪世情难却 阅读(122) 评论(0) 推荐(0)

摘要:1、简介 跨站脚本(cross site script)为了避免与样式css混淆,所以简称为XSS。 XSS是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式。那么什么是XSS呢? XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码 阅读全文
posted @ 2019-01-20 13:58 漫天飞雪世情难却 阅读(439) 评论(0) 推荐(0)

摘要:1、数据库 创建数据库语法: 1)创建测试库 2)使用库 3)删除库 2、表 1)创建用户信息表,包括ID、姓名、年龄、专业ID、所在城市 2)更新表 添加字段 语法: 学生信息表增加年纪字段 修改字段 语法: 实例:将Grade字段,int改为nvarchar 删除字段 语法: 实例:删除学生信息 阅读全文
posted @ 2019-01-17 16:25 漫天飞雪世情难却 阅读(205) 评论(0) 推荐(0)

摘要:场景:学生信息系统,包括学生信息、教师信息、专业信息和选课信息。 1、基本查询 从表中查询某些列的值,这是最基本的查询语句。 2、Where(条件) 作用:按照一定的条件查询数据 语法: 运算符: 比较操作符都比较简单,不再赘述。关于BETWEEN和LIKE,专门拿出来重点说下 3、BETWEEN 阅读全文
posted @ 2019-01-17 16:22 漫天飞雪世情难却 阅读(788) 评论(0) 推荐(0)

摘要:连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。 只有真正了解它们之间的区别,才能正确使用。 1、Union UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并 阅读全文
posted @ 2019-01-17 16:19 漫天飞雪世情难却 阅读(627) 评论(0) 推荐(0)

摘要:表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) 阅读全文
posted @ 2019-01-17 15:19 漫天飞雪世情难却 阅读(294) 评论(0) 推荐(0)

摘要:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Server表: asset = models.OneToOneField('Asset') 主机名(hostname) sn号(s 阅读全文
posted @ 2019-01-11 08:15 漫天飞雪世情难却 阅读(326) 评论(0) 推荐(0)

摘要:IT运维的分类 IT运维,指的是对已经搭建好的网络,软件,硬件进行维护。运维领域也是细分的,有硬件运维和软件运维 硬件运维主要包括对基础设施的运维,比如机房的设备,主机的硬盘,内存这些物理设备的维护 软件运维主要包括系统运维和应用运维,系统运维主要包括对OS,数据库,中间件的监控和维护,这些系统介于 阅读全文
posted @ 2019-01-08 16:18 漫天飞雪世情难却 阅读(896) 评论(0) 推荐(0)

摘要:python设计模式: 0-Python与设计模式--前言 1-Python与设计模式--单例模式 2-Python与设计模式--工厂类相关模式 3-Python与设计模式--建造者模式 4-Python与设计模式--原型模式 5-Python与设计模式--代理模式 6-Python与设计模式--装 阅读全文
posted @ 2019-01-06 10:55 漫天飞雪世情难却 阅读(165) 评论(0) 推荐(0)

摘要:一 什么是uuid uuid是128位的全局唯一标识符(univeral unique identifier),通常用32位的一个字符串的形式来表现。有时也称guid(global unique identifier),C#语言中使用。python中自带了uuid模块来进行uuid的生成和管理工作 阅读全文
posted @ 2019-01-05 23:01 漫天飞雪世情难却 阅读(265) 评论(0) 推荐(0)

摘要:# -*- coding:utf-8 -*- # Author : liuqingzheng # Data : 2018/11/27 17:26 # 导入模块 import xlrd from datetime import datetime,date # 打开要读的excel tt=xlrd.op 阅读全文
posted @ 2019-01-05 23:00 漫天飞雪世情难却 阅读(118) 评论(0) 推荐(0)

摘要:类型判断 issubclass 首先,我们先看issubclass() 这个内置函数可以帮我们判断x类是否是y类型的子类 type type(obj) 表示查看obj是由哪个类创建的 isinstance isinstance可以判断x是否是y类的对象,isinstance可以判断该对象是否是家族体 阅读全文
posted @ 2019-01-05 23:00 漫天飞雪世情难却 阅读(87) 评论(0) 推荐(0)

摘要:一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者me 阅读全文
posted @ 2019-01-05 22:59 漫天飞雪世情难却 阅读(110) 评论(0) 推荐(0)

摘要:欲善其事必先利其器,Python开发利器Pycharm常用快捷键以及配置如下,相信有了这些快捷键,你的开发会事半功倍 一 常用快捷键 编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的 阅读全文
posted @ 2019-01-05 22:56 漫天飞雪世情难却 阅读(492) 评论(0) 推荐(0)

摘要:一 信号简介 Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。用于在框架执行操作时解耦。 二 Djan 阅读全文
posted @ 2019-01-05 22:54 漫天飞雪世情难却 阅读(90) 评论(0) 推荐(0)

摘要:一 使用SMTP模块发送邮件 二 发送html格式邮件 三 发送带附件的邮件 回到目录 四 Django发送邮件 在setting中配置 view视图函数 一次性发多封邮件 携带附件或发送html(需要接收方支持) 备注:send_mail 每次发邮件都会建立一个连接,发多封邮件时建立多个连接。而 阅读全文
posted @ 2019-01-05 22:53 漫天飞雪世情难却 阅读(145) 评论(0) 推荐(0)

摘要:一 什么是HTTP协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件、图片文件、查询结果等)。它不涉及数据包(packet) 阅读全文
posted @ 2019-01-05 22:49 漫天飞雪世情难却 阅读(121) 评论(0) 推荐(0)

摘要:一 CSRF是什么 CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,XSS利用站点 阅读全文
posted @ 2019-01-05 22:48 漫天飞雪世情难却 阅读(862) 评论(0) 推荐(0)

摘要:一乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数 阅读全文
posted @ 2019-01-05 22:47 漫天飞雪世情难却 阅读(131) 评论(0) 推荐(0)

摘要:一 Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C 阅读全文
posted @ 2019-01-05 22:46 漫天飞雪世情难却 阅读(260) 评论(0) 推荐(0)

摘要:一 简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remo 阅读全文
posted @ 2019-01-05 22:43 漫天飞雪世情难却 阅读(91) 评论(0) 推荐(0)

摘要:安装: 使用: Api: 设置 cookie: 获取cookie 删除 cookie 查看一个cookie是否存在(通过keyName) 获取所有cookie名称 阅读全文
posted @ 2019-01-05 22:42 漫天飞雪世情难却 阅读(934) 评论(0) 推荐(0)

摘要:1 创建实例 每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的 一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。 2 数据与方法 2.1 数据 当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 d 阅读全文
posted @ 2019-01-05 22:41 漫天飞雪世情难却 阅读(126) 评论(0) 推荐(0)

摘要:1 Vue是什么 1.1 定义 Vue 是一套用于构建用户界面的渐进式框架 使用Vue框架,可以完全在浏览器端渲染页面,服务端只提供数据 使用Vue框架可以非常方便的构建 单页面应用 (SPA) 1.2 关于作者 国人 尤雨溪 百科介绍: https://baike.baidu.com/item/% 阅读全文
posted @ 2019-01-05 22:40 漫天飞雪世情难却 阅读(200) 评论(0) 推荐(0)

摘要:一 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现 请求的url地址,必须与浏览器上的url地址处于同域上,也就 阅读全文
posted @ 2019-01-05 22:39 漫天飞雪世情难却 阅读(155) 评论(0) 推荐(0)

摘要:一 作用 用于版本的控制 二 内置的版本控制类 三 局部使用 四 全局使用 五 示例 基于正则的方式: 源码分析 阅读全文
posted @ 2019-01-05 22:01 漫天飞雪世情难却 阅读(100) 评论(0) 推荐(0)

摘要:一 自定义路由(原始方式) 回到目录 二 半自动路由(视图类继承ModelViewSet) 回到目录 三 全自动路由(自动生成路由) 阅读全文
posted @ 2019-01-05 22:00 漫天飞雪世情难却 阅读(107) 评论(0) 推荐(0)

摘要:一 作用 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。用户请求URL: http://127.0.0.1:8000/test/?format=json http://127.0.0.1:8000/test.json 二 内置渲染器 显示json格式:JSONRenderer 阅读全文
posted @ 2019-01-05 21:59 漫天飞雪世情难却 阅读(108) 评论(0) 推荐(0)

摘要:一 简单分页(查看第n页,每页显示n条) setting里 路由: Serializers 回到目录 二 偏移分页(在第n个位置,向后查看n条数据) 回到目录 三 CursorPagination(加密分页,只能看上一页和下一页,速度快) 思考:不重写类,修改类属性? 阅读全文
posted @ 2019-01-05 21:58 漫天飞雪世情难却 阅读(110) 评论(0) 推荐(0)

摘要:一 频率简介 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二 自定义频率类,自定义频率规则 自定义的逻辑 代码实现: 三 内置频率类及局部使用 写一个类,继承自SimpleRateThrottle,(根据ip限制)问:要根据用户现在怎么写 在setting里配置:(一分钟访问 阅读全文
posted @ 2019-01-05 21:31 漫天飞雪世情难却 阅读(162) 评论(0) 推荐(0)

摘要:一 权限简介 只用超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其限制 二 局部使用 局部使用只需要在视图类里加入: 三 全局使用 四 源码分析 self.get_permissions() 权限类使用顺序:先用视图类中的权限类,再用settings里配置的权限类,最后用默认的权 阅读全文
posted @ 2019-01-05 20:47 漫天飞雪世情难却 阅读(113) 评论(0) 推荐(0)

摘要:一 认证简介 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二 局部使用 (1)models层: (2)新建认证类(验证通过return两个参数) (3)view层 附:不存数据库的token验证 总结:局部使用, 阅读全文
posted @ 2019-01-05 20:45 漫天飞雪世情难却 阅读(120) 评论(0) 推荐(0)

摘要:一 解析器的作用 根据请求头 content-type 选择对应的解析器对请求体内容进行处理。 有application/json,x-www-form-urlencoded,form-data等格式 二 全局使用解析器 setting里 路由: 视图函数: 三 局部使用解析器 a. 仅处理请求头c 阅读全文
posted @ 2019-01-05 20:18 漫天飞雪世情难却 阅读(131) 评论(0) 推荐(0)

摘要:一 基本视图 写一个出版社的增删查改resful接口 路由: 视图: 二 mixin类和generice类编写视图 三 使用generics 下ListCreateAPIView,RetrieveUpdateDestroyAPIView 四 使用ModelViewSet 路由: 视图: 阅读全文
posted @ 2019-01-05 20:13 漫天飞雪世情难却 阅读(95) 评论(0) 推荐(0)

摘要:一 Django自带序列化组件 详见 回到目录 二 rest-framework序列化之Serializer models部分: view部分: 注意: source 如果是字段,会显示字段,如果是方法,会执行方法,不用加括号(authors=serializers.CharField(source 阅读全文
posted @ 2019-01-05 20:08 漫天飞雪世情难却 阅读(97) 评论(0) 推荐(0)

摘要:一 安装djangorestframework 方式一:pip3 install djangorestframework 方式二:pycharm图形化界面安装 方式三:pycharm命令行下安装(装在当前工程所用的解释器下) 二 djangorestframework的APIView分析 三 dja 阅读全文
posted @ 2019-01-05 19:38 漫天飞雪世情难却 阅读(156) 评论(0) 推荐(0)

摘要:一 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表 阅读全文
posted @ 2019-01-05 18:07 漫天飞雪世情难却 阅读(98) 评论(0) 推荐(0)

摘要:一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入... 阅读全文
posted @ 2019-01-05 14:24 漫天飞雪世情难却 阅读(149) 评论(0) 推荐(0)