摘要: 想要弄明白装饰器是什么东西,首先我们需要了解一下什么是闭包,因为装饰器是闭包的一种应用。闭包闭包的定义:​ 通俗的来说闭包就是在一个函数内部定义另外一个函数,这个函数又引用了外部函数的变量,并且外函数的返回值是内函数的引用,下面是一个最简单的闭包示例:def... 阅读全文
posted @ 2019-03-07 02:21 fanmleii 阅读(515) 评论(0) 推荐(0) 编辑
摘要: HTTP协议基础总结于图解HTTP协议文章目录HTTP协议基础什么是URI和URL?URI格式HTTP协议用于客户端和服务器端之间的通信HTTP状态码WEB服务器HTTP首部什么是URI和URL?URI(统一资源标识符)表示的是某一个互联网资源, URL(统... 阅读全文
posted @ 2019-03-05 02:14 fanmleii 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 计算字段一般数据库中存储的数据可能不会是我们所需要的格式,例如存储一个地址,在数据库中可能会将城市、区和街道分别存入不同的列中,但是我们可能需要直接获取一个完整的地址,这时候就需要做一些转换操作了,可以直接取出每个字段的值,然后在我们自己的程序中组合,同样也... 阅读全文
posted @ 2019-03-01 02:36 fanmleii 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 去重MySQL中不能部分使用DISTINCT,DISTINCT关键字会应用于所有列而不仅是前置它的列。如果给出SELECT DISTINCT score,age,除非指定的两个列都不同,否则所有行都将被检索出来。例如如下的表namescoreagetest1... 阅读全文
posted @ 2019-02-28 19:06 fanmleii 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 微信小程序开发1.数据绑定 {{ name}} ,和vue不同的是如果直接更改data并不会重新渲染,而是要使用setData({name:data})的方法2.调用组件的方法:获取元素: const ele = this.selectComponent(i... 阅读全文
posted @ 2019-02-27 13:09 fanmleii 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 关于触发器的通知,最开始有三种打算 微信公众号、 邮箱、 HTTP,最后发现微信公众号平台无法主动向用户推送消息,所以微信公众号暂时不做了,看看有没有其他的解决方案搭建SMTP服务发送邮件可以借助第三方平台如163、QQ等等,但是使用个人账户去做都是有最大发送数量限制... 阅读全文
posted @ 2018-12-27 16:20 fanmleii 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 之前使用vue构建的前端页面每次加载都需要十几秒的时间,最初的时候因为浏览器有缓存一直没有发现这个问题,后来换用设备访问的时候才发现。不想花费太多的时间去优化vue的代码,感觉作用不大,毕竟服务器带宽只有1M,再怎么压缩文件大小都需要很长时间传输,所以使用CDN去加速... 阅读全文
posted @ 2018-12-17 20:28 fanmleii 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 前后端分离项目的部署主要使用Nginx和uwsgi来实现,把Nginx换成Apache也是可以的,看个人喜好。Nginx主要处理静态文件,uwsgi用来部署Django项目,处理其他请求安装uwsgi:pip3 install uwsgi测试uwsgi:首先创建一个t... 阅读全文
posted @ 2018-12-17 16:00 fanmleii 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 安装 apt-get install docker.io获取镜像:docker pull 运行一个容器: docker run 参数-d, --detach=false, 指定容器运行于前台还是后台,默认为false -i, --interactive=false... 阅读全文
posted @ 2018-11-28 11:34 fanmleii 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 中间件执行流程django的中间件是一个轻量级的插件,可以改变django的输入和输出,中间件共有5种方法,分别为:process_request(self,request) process_view(self, request, callback, callback... 阅读全文
posted @ 2018-11-28 01:20 fanmleii 阅读(214) 评论(0) 推荐(0) 编辑