02 2018 档案
发表于 2018-02-28 08:13阅读:1062评论:0推荐:0
摘要:Vue引入bootstrap主要有两种方法 方法一:在main.js中引入 此方法导入的bootstrap中对于html,body的一些预设置的css样式可能无效。 一、引入jQuery 在当前项目的目录下(就是package.json),运行命令 cnpm install jquery --sav
阅读全文 »
发表于 2018-02-28 08:11阅读:9133评论:0推荐:1
摘要:今天看到一篇cookie的文章,写的特别详细,感谢 晚晴幽草轩 的分享,原文链接http://mp.weixin.qq.com/s/NXrH7R8y2Dqxs9Ekm0u33w 原文如下,记录到此供以后查阅并希望好文章能被更多需要的人看到 背景 在HTTP协议的定义中,采用了一种机制来记录客户端和服
阅读全文 »
发表于 2018-02-27 14:37阅读:1993评论:0推荐:1
摘要:在使用django restframework serializer 序列化在django中定义的model时,有时候我们需要额外在serializer中增加一些model中没有的字段。有两种方法实现这个目的。 假设现在有一个Animal模型,其中有name, type, country字段,cou
阅读全文 »
发表于 2018-02-27 10:05阅读:173评论:0推荐:0
摘要:linux下的一些命令ls 查看当前所在目录下的所有文件cd 目录名称 切换进入到指定目录下cd .. 退出到上一层目录touch 文件名称 创建文件mkdir 目录名称 创建目录cat 文件名称 查看文本内容vim 文件名称 编辑文件 点击i 计入编辑模式,可以进入编写模式 点击Esc按钮,再输入
阅读全文 »
发表于 2018-02-26 21:51阅读:2585评论:1推荐:2
摘要:一、ContentType 在django中,有一个记录了项目中所有model元数据的表,就是ContentType,表中一条记录对应着一个存在的model,所以可以通过一个ContentType表的id和一个具体表中的id找到任何记录,及先通过ContenType表的id可以得到某个model,再
阅读全文 »
发表于 2018-02-26 10:54阅读:235评论:0推荐:0
摘要:一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存
阅读全文 »
发表于 2018-02-26 10:50阅读:602评论:0推荐:0
摘要:概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、AJAX AJAX,Asynchronous JavaScript and X
阅读全文 »
发表于 2018-02-25 12:22阅读:1056评论:0推荐:1
摘要:一、为什么会有跨域问题? 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,对href属性都不拦截。 二、解决跨域问题的两种方式 JSONP CORS 三、JSONP 先简单来说一下JSONP,具体详细详见上面JSONP JSONP是json用来跨域的一个东西。原理是通
阅读全文 »
发表于 2018-02-25 12:20阅读:770评论:0推荐:0
摘要:一、jQuery实现的ajax 首先说一下ajax的优缺点 优点: AJAX使用Javascript技术向服务器发送异步请求; AJAX无须刷新整个页面; 因为服务器响应内容不再是整个页面,而是页面中的局部,所以AJAX性能高; jquery 实现的ajax 1 <!DOCTYPE html> 2
阅读全文 »
发表于 2018-02-25 12:13阅读:5353评论:0推荐:2
摘要:一、vue vue前端框架: 修改源: npm config set registry https://registry.npm.taobao.org 创建脚手架: vue init webpack Vue项目名称 #记得把route的这个设置为yes,其他的设置为no 比如: Install vu
阅读全文 »
发表于 2018-02-16 18:59阅读:1097评论:0推荐:1
摘要:一、分页 试问如果当数据量特别大的时候,你是怎么解决分页的? 方式a、记录当前访问页数的数据id 方式b、最多显示120页等 方式c、只显示上一页,下一页,不让选择页码,对页码进行加密 1、基于limit offset 做分页(如:在url后面加上?offset=0&limit=2,即代表从第0条开
阅读全文 »
发表于 2018-02-16 18:57阅读:3314评论:0推荐:2
摘要:一、版本 程序也来越大时,可能通过版本不同做不同的处理 没用rest_framework之前,我们可以通过以下这样的方式去获取。 1 class UserView(APIView): 2 def get(self,request,*args,**kwargs): 3 version = reques
阅读全文 »
发表于 2018-02-16 18:55阅读:5502评论:0推荐:0
摘要:一、认证和授权 a. 用户url传入的token认证 from django.conf.urls import url, include from web.viewsimport TestView urlpatterns = [ url(r'^test/', TestView.as_view()),
阅读全文 »
发表于 2018-02-14 18:53阅读:809评论:0推荐:1
摘要:一、请求到来后,都要先执行dispatch方法 dispatch根据请求方式的不同触发get/post/put/delete等方法 注意,APIView中的dispatch方法有很多的功能 def dispatch(self, request, *args, **kwargs): """ `.dis
阅读全文 »
发表于 2018-02-14 18:52阅读:3326评论:2推荐:2
摘要:一、 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的
阅读全文 »
发表于 2018-02-13 10:04阅读:517评论:0推荐:0
摘要:一、创建vue项目 不过中途有可能会因为是国外服务器的缘故有些包安装错误,错误的时候继续执行npm install 好了之后执行上边黄色指令运行项目 修改成true后,执行npm run dev,出现下面这样的图就说明成功了 虽然完成了,但是速度太慢了,建议使用淘宝镜像安装,快! 二、目录结构的说明
阅读全文 »
发表于 2018-02-13 10:02阅读:8710评论:0推荐:0
摘要:一、什么是node.js? 它是可以运行JavaScript的服务器,用javascript语言编写的后端,只是它的开发语言是JavaScript 二、安装 1、node.js的特性: 2、运用的场景: 3、安装地址: 4、npm是一个包管理器,其实是一个命令。使用它来安装或者卸载包 首先进行项目初
阅读全文 »
发表于 2018-02-10 10:53阅读:169评论:0推荐:0
摘要:参考链接:http://es6.ruanyifeng.com/ 目录 1、ECMAScript 6 简介 2、let和const命令 3、变量的解构赋值 4、字符串的扩展 5、正则的扩展 6、数值的扩展 7、函数的扩展 8、数组的扩展 9、对象的扩展 10、Symbol 11、Set和Map数据结构
阅读全文 »