11 2018 档案
摘要:Linux基础系统优化 Linux的网络功能相当强悍, 一时之间我们无法了解所有的网络命令, 在配置服务器基础环境是, 先俩接下网络参数设定命令 : ifconfig 查询, 设置网卡和ip等参数 ifip, ifdown 脚本命令, 更简单的方式启动和关闭网络 ip 符合指令, 直接修改上述功能
阅读全文
摘要:前言 Linux的命令行的组成结构 Linux系统命令操作语法格式 1. 一般情况下, [参数]是可选的, 一些情况下[文件或路径]也是可选的 2. 参数>同一个命令, 跟上不同的参数执行不同的功能 执行linux命令, 添加参数的目的是让命令更加贴切实际工作需要! linux命令, 参数之间, 普
阅读全文
摘要:服务器核心知识 电脑: 辅助人脑的工具 现在的人们几乎无时无刻都会碰电脑!不管是桌上型电脑(桌机)、笔记型电脑(笔电)、平板电脑、智慧型手机等等,这些东西都算是电脑。虽然接触的这么多,但是,你了解电脑里面的元件有什么吗?以桌机来说,电脑的机壳里面含有什么元件?不同的电脑可以应用在哪些工作?你生活周遭
阅读全文
摘要:redis介绍 redis的功能特性 1. 高速读写 2. 数据类型丰富 3. 支持持久化 4. 多种内存分配以及回收策略 5. 支持事务 6. 消息队列, redis用的多的还是发布-订阅模式 7. 支持高可用 8. 支持分布式分片集群 Linux操作系统是怎么分配内存的? linux系统将内存分
阅读全文
摘要:redis介绍 redis是一个以key-value形式进行存储的系统. 和Memcached类似, 它支持存储的values类型相对更多, 包括字符串, 列表, 哈希散列表, 集合, 有序集合5种数据类型. 这些数据类型都支持push/pop, add/remove及取交集并集和差集以及更丰富的操
阅读全文
摘要:解析器 : 解析器的作用就是服务器端接收客户端穿过来的数据, 把数据解析成自己想要的数据类型的过程. 本质就是对请求体重的数据进行解析. 解析器原理 : 1. 拿到前端传过来的Content-Type 2. 获取后端自己的所有解析器 3. Django的解析器 : 请求进来在请求体中的数据在requ
阅读全文
摘要:为什么要使用分页 : 在数据库中有几千万条数据, 这些数据需要展示,我们不可能直接从数据库把数据全部读取出来 这样会给内存造成特别大的压力, 有可能还会内存溢出, 所以要一点一点的取. 当然展示的时候也是一样, 总是要进行分页显示. 但是当数据量特别大的时候, 我们的分页越往后读取就会速度越慢 而D
阅读全文
摘要:DRF权限 : 权限是什么 : 对某件事情决策的范围和程度, 就叫权限, 权限在项目开发中是非常重要的. 看下DRF框架给我们提供的权限组件都有哪些方法. 权限组件源码 : 通过DRF的版本和认证, 也知道全下和频率都是在niitial方法里初始化的. 其实版本, 认证, 权限, 频率控制走的源码流
阅读全文
摘要:DRF版本 : 版本控制是做什么的, 我们为什么要用? 开发项目时有多个版本的, 当我们的项目越来越新, 版本就越来越多, 我们不可能新的版本出来了, 旧的版本就不去维护, 所以我们就需要对版本进行控制, 这个DRF也给我们提供了一些封装好的版本控制方法. 版本控制怎么用? 在视图中的APIView
阅读全文
摘要:APIView : 在django中写CBV的时候是继承View, rest_framework继承的是APIView, 这两种具体有什么不同呢? 无论是View还是APIView最开始调用的都是as_view()方法, 看源码: 可以看到, APIView继承了View, 并且执行了View中的a
阅读全文
摘要:Serializers 序列化组件 什么要用序列化组件 : 在我们做前后端分离的项目时候, 我们前后端交互一般都选择JSON数据格式, JSON是一个轻量级的数据交互格式. 那么我们给前端数据的时候都要转成JSON格式, 那就需要对我们从数据库拿到的数据进行序列化. Django的序列化方法 : c
阅读全文
摘要:Restful : web服务交互: 我们在浏览器中能看到的每个网站, 都是一个web服务. 那么我们在提供每个web服务的时候, 都需要前后端交互. 前后端交互就一定有一些实现方案, 我们通常叫web服务交互方案. 目前主流的三种web服务交互方案: REST(Representational S
阅读全文
摘要:Vuex : vuex是一个专门为Vue.js设计的集中式状态管理架构. 状态: 可以理解为在data中需要共享给其他组件使用的部分. Vuex和单纯的全局对象的不同: 1. Vuex的状态存储是响应式的. 当vue组件从store中读取状态的时候, 若store中的状态发生改变, 那么相应的组件也
阅读全文
摘要:node.js 和 npm 什么是node.js 和 npm : 简单的说 node.js 就是运行在服务端的JavaScript, 基于Chrome V8引擎的. npm 是 node.js 的包管理工具. npm的安装和更新 : node.js官网下载安装, next到最后. npm是自带的包管
阅读全文
摘要:组件基础 : 组件是可复用的Vue实例, 且带有一个名字. 因为组件是可以复用的Vue实例, 所以它们与new Vue接收相同的选项, 例如: data, computed, watch, methods以及生命周期钩子等. 仅有的例外是像 el 这样根实例特有的选项. 注意事项: data 必须是
阅读全文
摘要:Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有: 嵌套的路由/视图表 模块化的、基于组件的路由配置 路由参数、查询、通配符 基于 Vue.js 过渡系统的视图过渡效果 细粒度的导航控制 带有自动激活的 CSS
阅读全文
摘要:每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。 生命周期函数 : beforCreate: 实例在创建之前
阅读全文
摘要:变量的定义: 1. let定义变量 没有变量提升 不能重复定义 块级作用域 2. const定义变量 没有变量提升 带来了块级作用域 不能重复定义 定义之后不能修改 定义的时候必须赋值 模板和字符串: 使用反引号进行字符串的拼接 使用${}去存储变量 数据的解构和赋值: let ary = [1,2
阅读全文
摘要:v-if 和v-show性能比较: 我们简单比较一下二者的区别: 实现方式:v-if底层采用的是appendChild来实现的,v-show通过样式的display控制标签的显示,正因为实现方式上面有差异,导致了他们的加载速度方面产生了差异; 加载性能:v-if加载速度更快,v-show加载速度慢
阅读全文
摘要:一. 缓存 由于Django是动态网站, 每次的请求都回去数据进行相应的操作, 当程序访问量过大时, 耗时必然会更加明显, 最简单的解决方式是使用: 缓存, 缓存将某个views的返回值保存至内存或者memcache, 5分钟内再有人来访问时, 则不再去执行view中的操作, 而是直接从内存或者me
阅读全文

浙公网安备 33010602011771号