11 2019 档案

摘要:什么是AJAX? AJAX,Asynchronous JavaScript and XML (异步的JavaScript和XML),一种创建交互式网页应用的网页开发技术方案。 异步的JavaScript:使用 【JavaScript语言】 以及 相关【浏览器提供类库】 的功能向服务端发送请求,当服务 阅读全文
posted @ 2019-11-30 17:09 Mr_Riven 阅读(245) 评论(0) 推荐(0)
摘要:进入文件后的操作 1. vi打开文件后是命令模式状态,要用i或者a命令才可进入可编辑的状态哟。 2.在编辑模式的情况下敲完内容,这个时候就应该保存文件了。 保存文件要按esc,这样就会退回vi的命令模式。 3.按完esc后输入冒号(英文的),然后就转换到了末行模式了,末行模式决定是否保存文件。 4. 阅读全文
posted @ 2019-11-29 22:39 Mr_Riven 阅读(442) 评论(0) 推荐(0)
摘要:1.页面加载后自动执行函数 2.向后端请求数据方法 2-1 :axios 的安装使用 2-2 在组件中使用 2-3 发送请求 2-4 接收数据后渲染 2-5 后端数据渲染 2-6 解决跨域问题 任务: Day 105 方式二 阅读全文
posted @ 2019-11-29 15:28 Mr_Riven 阅读(193) 评论(0) 推荐(0)
摘要:问题解决。 阅读全文
posted @ 2019-11-29 13:15 Mr_Riven 阅读(159) 评论(0) 推荐(0)
摘要:1.权限 2.认证 3.访问频率 4.序列化 5.路由 6.视图 7.分页 8.解析器 9.渲染器 规定页面显示的效果(无用) https://www.cnblogs.com/Rivend/p/11871719.html 10.版本 原理要了解 https://www.cnblogs.com/Riv 阅读全文
posted @ 2019-11-28 11:20 Mr_Riven 阅读(264) 评论(0) 推荐(0)
摘要:- FBV url - 函数 - CBV url - view 阅读全文
posted @ 2019-11-28 11:19 Mr_Riven 阅读(441) 评论(0) 推荐(0)
摘要:1. web服务网关接口 实现该协议的模块: -- wsgiref -- werkzurg -- uwsig 阅读全文
posted @ 2019-11-28 11:18 Mr_Riven 阅读(131) 评论(0) 推荐(0)
摘要:1.执行遵循wsgi协议的模块(socket服务端) 2.中间件(路由匹配) 3.视图函数(业务处理:ORM、模板渲染) 4.中间件 5.wsgi返回 阅读全文
posted @ 2019-11-28 11:16 Mr_Riven 阅读(106) 评论(0) 推荐(0)
摘要:一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。 一、协议 API与用户的通信协议,总是使用HTTPs协议。 什么是https协议 二、域名 应该尽量将API部署在专用域名之下。 https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考 阅读全文
posted @ 2019-11-28 10:31 Mr_Riven 阅读(407) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-11-28 09:14 Mr_Riven 阅读(40) 评论(0) 推荐(0)
摘要:组件名 在注册一个组件的时候,我们始终需要给它一个名字。比如在全局注册的时候我们已经看到了: Vue.component('my-component-name', { /* ... */ }) 该组件名就是 Vue.component 的第一个参数。 你给予组件的名字可能依赖于你打算拿它来做什么。 阅读全文
posted @ 2019-11-28 08:51 Mr_Riven 阅读(229) 评论(0) 推荐(0)
摘要:区别: []表示是一个数组,如var strs = ['a','b','c']。{}表示是一个对象,比如,var obj = {name: '宙斯',sex: 1} 如何在数组中删除指定对象呢?? [ { "id": 12, "title": "fdsfsdds", "markdown": "fsd 阅读全文
posted @ 2019-11-27 17:25 Mr_Riven 阅读(272) 评论(0) 推荐(0)
摘要:方法一: HTML <div id="app"> <button @click="getData($event,'100')">点我</button> </div> JS methods : { getData(e,num) { console.log(num); // 输出 100 } } 方法二 阅读全文
posted @ 2019-11-27 14:39 Mr_Riven 阅读(3295) 评论(0) 推荐(0)
摘要:1.点击事件获取 点击事件通过传值得方式 <el-button type="danger" round @click="delHander($event)":id="item.id">危险按钮</el-button> methods:{ delHander(event){ console.log(e 阅读全文
posted @ 2019-11-27 13:07 Mr_Riven 阅读(225) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-27 11:08 Mr_Riven 阅读(140) 评论(0) 推荐(0)
摘要:快速上手 本节将介绍如何在项目中使用 Element。 ¶使用 vue-cli@3 我们为新版的 vue-cli 准备了相应的 Element 插件,你可以用它们快速地搭建一个基于 Element 的项目。 ¶使用 Starter Kit 我们提供了通用的项目模板,你可以直接使用。对于 Larave 阅读全文
posted @ 2019-11-27 08:30 Mr_Riven 阅读(380) 评论(0) 推荐(0)
摘要:¶安装 npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。 npm i element-ui -S CDN 目前可以通过 unpkg.com/element-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用。 <!-- 引入样式 阅读全文
posted @ 2019-11-26 20:52 Mr_Riven 阅读(168) 评论(0) 推荐(0)
摘要:1.监听input输入框 titleHandler <div> <!-- 监听input输入框 titleHandler--> <input type="text" class="input" v-model="titleHandler"> <button class="btn btn-succes 阅读全文
posted @ 2019-11-26 15:02 Mr_Riven 阅读(876) 评论(0) 推荐(0)
摘要:vuex 是一个专门为vue.js应用程序开发的状态管理模式。 这个状态我们可以理解为在data中的属性,需要共享给其他组件使用的部分。 也就是说,是我们需要共享的data,使用vuex进行统一集中式的管理。 vuex中,有默认的五种基本的对象: state:存储状态(变量) getters:对数据 阅读全文
posted @ 2019-11-25 23:35 Mr_Riven 阅读(149) 评论(0) 推荐(0)
摘要:Vuex 是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-trav 阅读全文
posted @ 2019-11-25 16:35 Mr_Riven 阅读(195) 评论(0) 推荐(0)
摘要:1/在config中index.js中 //解决跨域 proxyTable: { '/api': { //使用"/api"来代替"http://f.apiplus.c" target: 'http://127.0.0.1:8005', //你需要访问的源地址不需要加后缀 changeOrigin: 阅读全文
posted @ 2019-11-25 14:02 Mr_Riven 阅读(734) 评论(0) 推荐(0)
摘要:解决办法 在setting.py文件中添加 'rest_framework' 注册这个应用 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django 阅读全文
posted @ 2019-11-25 10:43 Mr_Riven 阅读(597) 评论(0) 推荐(0)
摘要:markdown 是什么?? 1) 使用marked解析markdown文字 这个就只是解析markdown文字,并不能编辑,倒是可以从数据库中读取markdown文字进行解析,另外代码高亮还要另外解析,用highlight.js npm install marked data() { return 阅读全文
posted @ 2019-11-24 16:32 Mr_Riven 阅读(1232) 评论(0) 推荐(1)
摘要:问题: 在做Vue项目的时候,由于项目需求,需要动态绑定img的src时,突然发现如果说是直接请求后台接口的图片地址就能显示, 但是直接动态绑定img的src的图片的相对路径或者是绝对路径的时候,图片不能显示。 解决方案 1 当在给数据MyimgSrc 设置绝对路径或者是相对路径时应该使用requi 阅读全文
posted @ 2019-11-24 11:24 Mr_Riven 阅读(1660) 评论(0) 推荐(2)
摘要:错误原因:在node.js的安装目录下创建两个文件夹,node_cache和node_global,然后命令行设置: npm config set cache "D:\nodejs\node_cache" npm config set prefix "D:\nodejs\node_global" 设 阅读全文
posted @ 2019-11-24 09:31 Mr_Riven 阅读(1278) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-11-23 21:37 Mr_Riven 阅读(16) 评论(0) 推荐(0)
摘要:安装 直接下载 / CDN https://unpkg.com/vue-router/dist/vue-router.js Unpkg.com 提供了基于 NPM 的 CDN 链接。上面的链接会一直指向在 NPM 发布的最新版本。 你也可以像 https://unpkg.com/vue-router 阅读全文
posted @ 2019-11-23 12:01 Mr_Riven 阅读(307) 评论(0) 推荐(0)
摘要:CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染) CSS语法 CSS实例 每个CSS样式由两个组成部分:选择器和声明。 声明又包括属性和属性值。每个声明之后用分号结束。 CS 阅读全文
posted @ 2019-11-22 22:46 Mr_Riven 阅读(147) 评论(0) 推荐(0)
摘要:vue init webpack-simple .。 将我们的项目更加方便,更有助于开发者快速开发。 vue init webpack-simple的项目默认打包后之后一个html和一个js文件,而vue init webpack项目默认打包完之后,会有很标准的目录。 vue init webpac 阅读全文
posted @ 2019-11-22 09:50 Mr_Riven 阅读(744) 评论(0) 推荐(0)
摘要:基础语法 npm install -g vue-cli 全局安装vue-cli npm install bootstrapt@3.3.7 安装指定版本 node -v 查看node版本 npm -v 查看安装库版本 npm install gulp@3.9.1 安装制定版本 -S, --save 安 阅读全文
posted @ 2019-11-22 08:52 Mr_Riven 阅读(138) 评论(0) 推荐(0)
摘要:安装: npm install -g vue-cli Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供: 通过 @vue/cli 搭建交互式的项目脚手架。 通过 @vue/cli + @vue/cli-service-global 快速开始零配置原型开发。 一个运行时依赖 (@ 阅读全文
posted @ 2019-11-22 08:27 Mr_Riven 阅读(143) 评论(0) 推荐(0)
摘要:Web服务的本质 HTML是什么? 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。 对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题) 网页文 阅读全文
posted @ 2019-11-21 22:55 Mr_Riven 阅读(168) 评论(0) 推荐(0)
摘要:基本示例 这里有一个 Vue 组件的示例: // 定义一个名为 button-counter 的新组件 Vue.component('button-counter', { data: function () { return { count: 0 } }, template: '<button v- 阅读全文
posted @ 2019-11-21 15:33 Mr_Riven 阅读(213) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-11-21 11:28 Mr_Riven 阅读(12) 评论(0) 推荐(0)
摘要:own: version 1.0.0: !DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <meta http-equiv="X-UA-Compatible" 阅读全文
posted @ 2019-11-21 11:01 Mr_Riven 阅读(160) 评论(0) 推荐(0)
摘要:基础用法 你可以用 v-model 指令在表单 <input>、<textarea> 及 <select> 元素上创建双向数据绑定。 它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖。 它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊 阅读全文
posted @ 2019-11-20 15:23 Mr_Riven 阅读(263) 评论(0) 推荐(0)
摘要:计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。 在模板中放入太多的逻辑会让模板过重且难以维护。例如: split = 字符中间空格分割, reverse= 反转 join('') = 以空格合并 <div id="example"> {{ message.split(''). 阅读全文
posted @ 2019-11-20 13:20 Mr_Riven 阅读(157) 评论(0) 推荐(0)
摘要:列表渲染 用 v-for 把一个数组对应为一组元素(for循环) 我们可以用 v-for 指令基于一个数组来渲染一个列表。 v-for 指令需要使用 item in items 形式的特殊语法, 其中 items 是源数据数组,而 item 则是被迭代的数组元素的别名。 <ul id="exampl 阅读全文
posted @ 2019-11-20 08:53 Mr_Riven 阅读(167) 评论(0) 推荐(0)
摘要:event.preventDefault() 1、首先event.preventDefault()是通知浏览器不要执行与事件关联的默认动作,例如: 这里a标签的默认事件是跳转,这里我们告诉浏览器取消默认事件,这样a标签的跳转功能就不好使了,反之a标准恢复默认事件功能如下: event.stopPro 阅读全文
posted @ 2019-11-19 19:38 Mr_Riven 阅读(1020) 评论(0) 推荐(0)
摘要:监听事件 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。 示例: <div id="example-1"> <button v-on:click="counter 阅读全文
posted @ 2019-11-19 16:16 Mr_Riven 阅读(274) 评论(0) 推荐(0)
摘要:Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。 所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。 在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够 阅读全文
posted @ 2019-11-19 12:07 Mr_Riven 阅读(181) 评论(0) 推荐(0)
摘要:一、安装 1. 去vue官网: https://cn.vuejs.org/ 2. 引入vue.js文件 <body> <script src="vue.js"></script> </body> 引入vue.js文件之后,Vue被注册为一个全局的变量,它是一个构造函数。 三、使用Vue实例化对象 < 阅读全文
posted @ 2019-11-18 17:44 Mr_Riven 阅读(227) 评论(0) 推荐(0)
摘要:Vue 思想: 数据驱动视图 vue的作者叫尤雨溪,中国人。 关于他本人的认知,希望大家读一下这篇关于他的文章,或许你会对语言,技术,产生浓厚的兴趣。 https://mp.weixin.qq.com/s?__biz=MzA5NzkwNDk3MQ==&mid=2650585523&amp;idx=1 阅读全文
posted @ 2019-11-18 15:29 Mr_Riven 阅读(145) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-18 15:12 Mr_Riven 阅读(104) 评论(0) 推荐(0)
摘要:webpack干嘛的?: 模块打包机,分析目录结构,找到js模块(包括浏览器不能直接识别的代码 typscript sass...),打包成合适的格式供浏览器访问 webpack是一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为 阅读全文
posted @ 2019-11-18 14:53 Mr_Riven 阅读(194) 评论(0) 推荐(0)
摘要:创建包 目录结构 cmd cd 到当前目录: \ 执行 npm init //创建一个包 1 2. 3. 4.包的安装 npm install jquery --save npm install bootstrap --save npm install swiper --save // 一个滚屏插件 阅读全文
posted @ 2019-11-18 14:15 Mr_Riven 阅读(170) 评论(0) 推荐(0)
摘要:二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试 开始安装 1、下载完成后,双击“node-v6.9.2-x64.msi”,开始安装Node.js 点击【Next】按钮 勾选复 阅读全文
posted @ 2019-11-18 10:57 Mr_Riven 阅读(203) 评论(0) 推荐(0)
摘要:打开Nodejs英文网:https://nodejs.org/en/ 中文网:http://nodejs.cn/ 我们会发现这样一句话: 翻译成中文如下: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 阅读全文
posted @ 2019-11-18 09:54 Mr_Riven 阅读(122) 评论(0) 推荐(0)
摘要:JavaScript 语言中,生成实例对象的传统方法是通过构造函数。 <script type="text/javascript"> // 传统的构造函数创建对象 function Animal(name,age){ this.name =name; this.age = age; } //很难理解 阅读全文
posted @ 2019-11-18 09:20 Mr_Riven 阅读(108) 评论(0) 推荐(0)
摘要:一 .Mysql 优势: 1.程序稳定性 :这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 2.数据一致性 :所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象 。 3.并发 :数据库可以良好的支持并发,所有的程序操作数据库都是通过网络,而数据库本身支持 阅读全文
posted @ 2019-11-17 23:42 Mr_Riven 阅读(342) 评论(0) 推荐(0)
摘要:对象的单体模式 为了解决箭头函数this指向的问题 推出来一种写法 对象的单体模式 <script type="text/javascript"> var person = { name:'张三', age:18, //为了解决箭头函数this指向的问题 推出来一种写法 对象的单体模式 fav(){ 阅读全文
posted @ 2019-11-17 22:57 Mr_Riven 阅读(124) 评论(0) 推荐(0)
摘要:箭头函数 基本语法: ES6允许使用“箭头”(=>)定义函数 普通函数: <script type="text/javascript"> var f = function(a){ return a; } t = f(1) // console.log(typeof(t)) console.log(t 阅读全文
posted @ 2019-11-17 22:26 Mr_Riven 阅读(180) 评论(0) 推荐(0)
摘要:模板字符串 传统的JavaScript语言,输出模板通常是这样的写的。 <script type="text/javascript"> var a = 1; var b = 2; var str = '哈哈哈哈哈'+ a + '嘿嘿嘿' + b; console.log(str); </script 阅读全文
posted @ 2019-11-17 21:00 Mr_Riven 阅读(187) 评论(0) 推荐(0)
摘要:es6语法:let和const es6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效 <!DOCYTPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="vie 阅读全文
posted @ 2019-11-17 16:12 Mr_Riven 阅读(255) 评论(0) 推荐(0)
摘要:解析器 解析器的作用 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 在了解解析器之前,我们要先知道Accept以及ContentType请求头。 Accept : 是告诉对方我能解析什么样的数据,通常也可以表示我想要什么样的数据。 阅读全文
posted @ 2019-11-16 14:28 Mr_Riven 阅读(201) 评论(0) 推荐(0)
摘要:1.首先 我们进入这个initial()里面看下他内部是怎么实现的。 2.我们进入里面看到他实现了3个方法,一个认证,权限频率 3.我们首先看下认证组件发生了什么 权限: 啥都没返回,self.permission 条件不执行了。 4.频率组件 小总结一下 继续: request.user: 这里我 阅读全文
posted @ 2019-11-13 20:45 Mr_Riven 阅读(130) 评论(0) 推荐(0)
摘要:__getattr__用法:说明:这是python里的一个内建函数,当调用的属性或者方法不存在时,该方法会被调用调用不存在的属性调用不存在的方法 阅读全文
posted @ 2019-11-12 22:11 Mr_Riven 阅读(155) 评论(0) 推荐(0)
摘要:认证、权限和限制 身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。然后 权限 和 限制 组件决定是否拒绝这个请求。 简单来说就是: 认证确定了你是谁 权限确定你能不能访问某个接口 限制确定你访问某个接口的频率 认证 REST framework 提供了一些开箱即用 阅读全文
posted @ 2019-11-12 19:44 Mr_Riven 阅读(242) 评论(0) 推荐(0)
摘要:MySQL安装配置 https://www.onlinedown.net/soft/3573.htm 备用调试版 (1)配置环境变量 找到安装的bin目录(放入环境变量) (2)生成data文件 以管理员身份运行cmd 进入E:\python\mysql\mysql-8.0.12-winx64\bi 阅读全文
posted @ 2019-11-11 14:10 Mr_Riven 阅读(177) 评论(0) 推荐(0)
摘要:一、python assert的作用: 根据Python 官方文档解释(https://docs.python.org/3/reference/simple_stmts.html#assert), "Assert statements are a convenient way to insert d 阅读全文
posted @ 2019-11-10 21:18 Mr_Riven 阅读(201) 评论(0) 推荐(0)
摘要:1. ApiView 定义一个cbc视图 class BookView (APIView):pass re_path(r"books/$", views.BookView.as_view(),name = "books"), re_path(r"books/$", views.类下的View.as_ 阅读全文
posted @ 2019-11-06 02:11 Mr_Riven 阅读(356) 评论(0) 推荐(0)
摘要:# 导入hashlib模块 import hashlib # 获取MD5对象 # 不加盐操作 # md5 = hashlib.md5() # 加盐操作 md5 = hashlib.md5('wenwe1i'.encode("utf8")) # 获取需要加密的字段 md5.update('how to 阅读全文
posted @ 2019-11-03 09:24 Mr_Riven 阅读(117) 评论(0) 推荐(0)
摘要:(1)路径问题 open一个同py文件同一个目录的文件的时候,用以下: txt = open('/filtered_words.txt','rb') words = txt.readline() filtered = [] for word in words: filtered.append(wor 阅读全文
posted @ 2019-11-03 06:05 Mr_Riven 阅读(757) 评论(0) 推荐(0)
摘要:from django.db import models # Create your models here. from django.db import models from django.contrib.auth.models import AbstractUser # 使用了django原生的user表 class UserInfo(AbstractUser): ... 阅读全文
posted @ 2019-11-02 09:14 Mr_Riven 阅读(491) 评论(0) 推荐(0)
摘要:1- 执行一次(延时定时器) var t1 = window.setTimeout(function() { console.log('1秒钟之后执行了') },1000) window.clearTimeout(t1) // 去除定时器 2- 重复执行(间歇定时器) var t2 = window 阅读全文
posted @ 2019-11-02 09:01 Mr_Riven 阅读(6172) 评论(0) 推荐(0)