摘要: 什么是REST REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”。这里说的表征性,就是指资源,通常我们称为资源状态转移。 什么是资源? 网络上所有的文本、图片、视频等实体,都是资源。除了实体,还可 阅读全文
posted @ 2019-09-21 11:38 学霸初养成 阅读(457) 评论(0) 推荐(0) 编辑
摘要: Hook 前言 什么是Hook 自从 16.8 版本开始,hooks 的出现使得你可以在不编写 class 的情况下使用状态管理以及其它 React 的特性。 那么在 React Hooks 出现之前,class 类组件和 function 函数组件有什么区别?Hooks 出现之后,函数组件又是如何 阅读全文
posted @ 2020-05-04 22:04 学霸初养成 阅读(1480) 评论(0) 推荐(3) 编辑
摘要: 前言 前段时间做了一个页面,做的是个人云盘的业务,操作功能上类似于百度网盘和windows文件管理。这个业务本身没有称得上是亮点的地方,但是当中有很多地方值得总结,无论是技术上还是感悟上。 我的感悟首先在产品上,作为一名前端,要不断地站在用户的角度上去感受它,一定有一些可以做的更友好、更人性化的地方 阅读全文
posted @ 2020-02-04 18:16 学霸初养成 阅读(671) 评论(0) 推荐(1) 编辑
摘要: 前言 疑惑、怀疑与思考 JavaScript到底是面向对象还是基于对象? 与其它的语言相比,JavaScript总是显得不那么合群。比如: 不同于其它的面向对象语言,JavaScript一直没有类的概念(ES6之前),ES6的到来也并没有改变它是基于原型的本质,这点是最让开发人员困惑的地方 _pro 阅读全文
posted @ 2020-01-04 21:25 学霸初养成 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 前言 从2015年的ES6开始,JavaScript的语言标准每年都在更新,其中尤其以ES6的力度之大,到现在ES10已经发布,这里总结一下新语法。 参考:阮一峰 ECMAScript 6 教程 、ECMAScript 6入门 、1.5万字概括ES6全部特性 声明变量 const 块级作用域,变量被 阅读全文
posted @ 2020-01-04 20:44 学霸初养成 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 1.脚手架 2.JSX是什么? JSX是一种JS语法扩展,可以在JS中编写类似于HTML的语法。需要明确的是,JSX本质是语法糖,我们写的并非是真正的HTML。 3.React组件的存在形式 有两种存在形式:函数组件 和 类组件。下面的例子中它们是等价的。 要明确的是: 4.函数组件和类组件的区别( 阅读全文
posted @ 2019-10-07 15:58 学霸初养成 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 权限控制是如何实现的? 一般来说,先有认证才有权限,也就是用户登录后才能判断其权限,未登录用户给他一个默认权限。 Django接收到一个请求,首先经过权限的检查,如果通过检查,拥有访问的权限,则予以放行,进入到视图处理。如果没有通过检查,不会进入视图层,直接返回前端相应信息。 使用权限控制 权限控制 阅读全文
posted @ 2019-09-29 21:13 学霸初养成 阅读(681) 评论(0) 推荐(1) 编辑
摘要: 何谓版本控制? 为什么需要版本控制? 一个项目在升级迭代的时候,不会立马抛弃旧的版本,甚至会出现多个版本共存同时维护的情况,因此需要版本控制。 版本控制做了什么? 版本控制做的事情很简单,在前后端分离的情况下,只是对请求做判断,判断这是哪个版本的请求,然后将版本信息封装入request对象中。 自定 阅读全文
posted @ 2019-09-29 14:21 学霸初养成 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 开放平台的API接口调用需要限制其频率,以节约服务器资源和避免恶意的频繁调用 使用 自定义频率限制组件:utils/thottle.py views.py allow_request() 方法内定义频率控制的实现 wait() 方法的返回值代表了距离下次允许访问还剩多久,单位:秒 全局使用 同样,需 阅读全文
posted @ 2019-09-28 17:07 学霸初养成 阅读(636) 评论(0) 推荐(1) 编辑
摘要: 移动端CSS px自动转换成rem 需要两步来实现: px2rem-loader 在构建阶段将px转换成rem lib-flexible 页面渲染时动态计算根元素的font-size值(手机淘宝开源库) 下载插件并配置: npm i px2rem-loader lib-flexible module 阅读全文
posted @ 2019-09-23 14:20 学霸初养成 阅读(522) 评论(0) 推荐(0) 编辑