闭包: 攻克装饰器之前,我们需要找到一些武器来帮助我们。 装饰器: 概念 装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。 ...
分类:
编程语言 时间:
2019-03-10 21:00:01
阅读次数:
278
本Demo主要基本的HTML+CSS+JS实现的混合App,通过第三方平台apicloud主要页面有首页资讯+商城,目前数据都是静态的,未模拟动态数据,css布局运用的是flex布局。 ...
分类:
移动开发 时间:
2019-03-09 23:25:00
阅读次数:
273
https://mp.weixin.qq.com/s/gDbUto1qd7uWbpnxovr5pg 介绍LazyModuleImpLike类的实现。 1. wrapper LazyModuleImpLike是LazyModule的内部实现,LazyModule则是LazyModuleImpLike的 ...
分类:
系统相关 时间:
2019-03-09 16:39:17
阅读次数:
296
<template> <div class="pdf_outWarp"> <div class="pdf_innerWarp" id="innerWarp" v-show="isPfdShow"> <vue-scroll :ops='ops'> <div class="wrapper rollS" ...
分类:
其他好文 时间:
2019-03-08 10:01:27
阅读次数:
198
在Firefox中使用close()方法无法关闭窗前窗口 控制台会输出 “脚本不得关闭非脚本打开的窗口。” 解决办法:在浏览器地址栏中输入 about:config 在配置列表中找到 dom.allow_scripts_to_close_windows 右键点击切换,false变为true就行啦 ...
分类:
Web程序 时间:
2019-03-06 23:15:06
阅读次数:
271
一、Spring 容器高层视图 Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配号Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。 二、内部工作机制 该图描述了Spring容器从加载配置文 ...
分类:
编程语言 时间:
2019-03-06 13:28:32
阅读次数:
161
前言 django发邮件的功能很简单,只需简单的配置即可,发邮件的代码里面已经封装好了,调用send_mail()函数就可以了 send_mail()函数 先导入send_mail函数 ,进入源码里面看看具体函数对应的参数 subject: 邮件主题 message: 邮件内容 from_email ...
分类:
编程语言 时间:
2019-03-05 18:27:31
阅读次数:
188
循环结构do...while 语法格式 初始化语句; do { 循环体语句; 控制条件语句; }while(判断条件语句);* B:执行流程: * a:执行初始化语句 * b:执行循环体语句; * c:执行控制条件语句 * d:执行判断条件语句,看其返回值是true还是false * 如果是true ...
分类:
其他好文 时间:
2019-03-04 12:41:55
阅读次数:
220
#coding=utf-8def outer(fun): def wrapper(): print ('验证') fun() print ('验证成功') return wrapper@outerdef func1(): print ('func1')@outerdef func2(): print ...
分类:
编程语言 时间:
2019-03-03 22:31:09
阅读次数:
188
前言 今天一直在整理Django的rest_framework的序列化组件,前面一共写了2篇博客,前面的博客给的方案都是一个中间的状态的博客,其中有很多的冗余的代码,如果有朋友不清楚,可以先看下我前面的博客 第一篇,使用minix类来实现序列化和反序列化 https://www.cnblogs.co ...
分类:
其他好文 时间:
2019-03-03 09:43:29
阅读次数:
924