自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 手写SpringMVC框架(2)

IOC容器对象及DispatcherServlet的编写编写SpringMVC核心控制器(DispatcherServlet)编写SpringMVC核心控制器(DispatcherServlet)思路:前端控制器主要是捕获来自浏览器、前端的请求,在服务器启动之前初始化spring容器中的组件。自定义DispatcherServlet类继承HttpServletpublic class DispatcherServlet extends HttpServlet { // Spring ioc容

2020-08-19 17:50:03 108

原创 Redis的持久化策略

Redis的持久化策略持久化机制RDB方式AOF方式总结持久化机制持久化可以理解为存储,就是将数据存储到一个不会丢失的地方,如果把数据放在内存中,电脑关闭或重启数据就会丢失,所以放在内存中的数据不是持久化的,而放在磁盘就算是一种持久化。Redis的数据存储在内存中,内存是瞬时的,如果linux宕机或重启,又或者Redis崩溃或重启,所有的内存数据都会丢失,为解决这个问题,Redis提供两种机制对数据进行持久化存储,便于发生故障后能迅速恢复数据。RDB方式A、什么是RDB方式?RedisDataba

2021-09-23 20:35:11 130

原创 Redis的发布和订阅

IOC容器对象及DispatcherServlet的编写

2021-09-17 21:58:36 169

原创 Redis哨兵(Sentinel)模式

Redis哨兵(Sentinel)模式什么是哨兵模式?哨兵模式工作原理?哨兵的工作方式主观下线客观下线客观下线处理过程选择领头的sentinel故障转移过程Redis哨兵配置前面我们讲解了redis的主从复制原理及配置。假设一种场景,我们的master服务器宕机了,只有去手动的切换slave为master服务器,需要人工干预,还会造成一段时间内服务不可用。那我们可以考虑redis的哨兵模式(Sentinel)。什么是哨兵模式?首先要从redis的主从模式说起,redis的主从模式就是把上图的所有的哨

2021-09-15 22:25:59 295

原创 Redis主从复制及原理

准备中...

2021-09-14 23:03:38 172

原创 Redis数据类型及常用命令

准备中…

2021-09-12 20:48:05 160

原创 Docker命令

Docker及DockerFile常用命令1、docker pull xxx 命令来拖取xxx镜像2、docker images 查看docker的镜像3、docker ps 查看当前运行的容器 docker ps -l 查询最后一次创建的容器 docker ps -a 全部容器 docker ps -q 当前正在运行的容器ID docker ps -qa 全部容器以ID形式展示4、docker rm ID 删除容器 docker rm -f ID 强制删除 do

2021-09-09 22:43:22 69

原创 GIT相关命令总结

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-09 22:34:15 49

原创 手写SpringMVC框架(1)

手写SpringMVC框架(1)项目描述项目结构项目思路项目解析项目描述项目结构项目思路我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mer

2020-08-15 17:17:07 178

原创 Echarts基本设置总结及二次渲染问题

Echartsoption设置tooltipaxisPointertoolboxlegendgridoption设置var dom = document.getElementById("echart"); 获取实例容器,一般是一个具有高宽的div元素。var myChart = echarts.init(dom); 创建一个 ECharts 实例,返回 echartsInstance...

2019-12-27 09:38:57 1740

原创 django-restframework文档接口及jwt验证(2)

django-restframework文档接口及jwt验证测试接口设计测试接口设计前面已经讲了登录的验证机制,需要在headers中加上{ ‘Authorization’: 'Bearer ’ + jwt }才能访问。但是普通的django视图方法不会走JWT的验证机制,新建serializers.py,对模型进行序列化:from rest_framework import seriali...

2019-11-28 17:48:42 262

原创 django-restframework文档接口及jwt验证(1)

django-restframework文档接口及jwt验证安装依赖djangorestframework及jwt安装解决跨域JWT设置JWT_RESPONSE_PAYLOAD_ERROR_HANDLER设置错误返回函数修改配置文件修改使用JWT验证的URL登录验证自定义登录成功返回的数据自定义登录失败返回的数据安装依赖djangorestframework及jwt安装pip install...

2019-11-28 17:29:44 1099 1

原创 不管前端页面改变,100%覆盖页面样式

不管页面怎么变,main模块布满页面:html代码<div id="app" class="site"> <header> <app-header></app-header> </header> <main></main> <footer> <app-foote...

2019-10-29 10:54:41 241

原创 Vuex的简单实例(5)

Vuex的简单实例(5)Vuex之actionVuex之mapActionsVuex之action1)在mutation中我们讲到,mutation中是存放处理数据的方法的集合,我们使用的时候需要commit。但是commit是同步函数,而且只能是同步执行。那我们想异步操作怎么办?作用:在actions中提交mutation,并且可以包含任何的异步操作。actions可以理解为通过将mutat...

2019-10-28 10:50:51 129

原创 Vuex的简单实例(4)

Vuex的简单实例(4)vuex之mutationvuex之mutation提交载荷(传参)Vuex之mapMutationsvuex之mutation1)你可以在组件中使用 this.$store.commit(‘xxx’) 提交 mutation,或者使用 mapMutations 辅助函数将组件中的 methods 映射为 store.commit 调用。看之前文章中的代码:// 修改...

2019-10-25 15:11:24 249

原创 Vuex的简单实例(3)

Vuex的简单实例(3)vuex之mapStateVuex之GetterVuex之mapGettersvuex之mapState1)有时候可以能会遇到一个组件里会用到多个state的状态,如果还是用声明计算属性的方式就会有些重复和冗余了,为了解决这个问题VUEX也提供了mapState辅助函数帮助我们生成计算属性,让你少写重复代码。首先,在需要的页面导入mapStateimport { ma...

2019-10-25 11:17:43 177

原创 Vuex的简单实例(2)

Vuex的简单实例(2)深入Vuex导航守卫Vuex之mutations深入Vuex1)前面我们已经配置了vue-router,修改App.vued的template<template> <div id="app"> <router-view></router-view> </div></template&g...

2019-10-24 16:57:21 140

原创 Vuex的简单实例(1)

vuex的简单实例

2019-10-24 16:09:25 327

原创 Django中间件理解及相关操作

Django中间件探索

2019-10-23 11:44:01 171

原创 JSON与XML的区别

json与xml的区别:(1).可读性方面:基本相同,xml的可读性比较好(2).可扩展性方面:都具有很好的扩展性(3).编码难度方面:相对而言,json的编码比较容易(4).解码难度:json的解码难度基本为零,xml需要考虑子节点和父节点(5).数据体积方面:json相对于xml来讲,数据体积小,传递速度快一点(6).数据交互方面:json与JavaScript的交互更加方面,更容...

2019-10-22 10:27:49 137

原创 Django+Vue上传文件相关操作

同名文件覆盖及删除时删除本地文件

2019-10-21 10:56:29 1143

原创 Django+Vue:搭建个人博客(6)

博客增删改查及后台数据渲染博客管理博客管理1)添加博客博客主界面如下图(已登录)点击写博客,在添加博客页面中我们使用了VUE的富文本编辑器:接下来我们讲解后台代码,源码地址我们在第一章博客写出了,下面直接讲解后台实现代码。def check(class_name, name=None): try: cate = class_name.objects.get(...

2019-10-18 14:54:03 1226 2

原创 实现VUE路由当前页面刷新

当前路由刷新进行当前路由刷新:进行当前路由刷新:1.场景在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求。2.遇到的问题用vue-router重新路由到当前页面,页面是不进行刷新的采用window.reload(),或者router.go(0)刷新时,整个浏览器进行了重新加载,闪烁,体验不好解决方法3.provide / inject 组合...

2019-10-18 14:29:43 940

原创 Django+Vue:搭建个人博客(5)

记住密码功能、用户注册及权限[全局导航守卫]记住密码注册页面设计记住密码1)当用户点击记住密码时,下次登录即可保存用户信息,我们使用localStorage保存用户的信息:// 用户登录方法 (vue代码) handleSubmit(name) { this.$refs[name].validate(valid => { if (valid) { ...

2019-09-25 09:18:22 847

原创 Django+Vue:搭建个人博客(4)

django编写后台接口实现登录登录页面设计登录接口设计前端异步设计全局设置登录页面设计1)前端页面使用的是vue框架,所以我们就用的组件更快的设计出页面(iview和element-ui),在vue中实现:npm install element-ui -Snpm install iview -S#main.js#import Vue from 'vue'import iView ...

2019-09-19 14:53:28 3772 1

原创 Django+Vue:搭建个人博客(3)

Vue安装及创建项目安装vue安装vue1)安装vue之前确认你的电脑中有node环境,没有的话到node官网去下载。2)下载好之后可通过node -v 及npm -v查看对应版本:3)使用以下命令全局安装@vue/cli:npm install --global @vue/cli4)安装好之后通过vue -V查看版本:...

2019-09-19 12:35:17 1190

原创 Django+Vue:搭建个人博客(2)

简单数据库模型设计models构造models构造在这里插入代码片

2019-09-18 17:46:29 1115

原创 Django+Vue:搭建个人博客(1)

个人Blog开发流程分析博客页面分析博客功能创建项目分析博客页面1)完成网站的模块划分及网站功能结构2)模板使用前端框架Vue.js实现,利用前端组件实现页面构造3)分析模块当中的数据模型,确定模型类当中的字段分析博客功能1)用户模块的注册登录,增删改查,模型类的继承,(form验证)放在Vue里面解决2)一篇文章有一个作者,多个标签,一种类型,添加评论,浏览量,文章点赞(字段之间的...

2019-09-18 16:39:40 2682 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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