1、gradle插件版本配置位置: project对应的build.gradle文件中 2、gradle版本配置位置: gradle/wrapper/gradle-wrapper.properties文件中 distributionUrl=http\://services.gradle.org/di ...
分类:
移动开发 时间:
2017-10-29 23:08:54
阅读次数:
240
网页元素名称的规范性有助于团队内部成员的沟通,同时还能够提高后期的维护性,网页元素的命名主要是针对id和class进行的,针对网页元素的命名没有业界标准,但有一些大家公认的规则。 一般情况下id我们通常采用camelCase命名规则(首字母小写,其它单词首字母大写),比如:studentName和f ...
分类:
Web程序 时间:
2017-10-27 15:38:00
阅读次数:
339
1.宿主和插件的工程build.gradle必须是 com.android.tools.build:gradle:2.1.3 gradle-wrapper 必须是 gradle-2.14.1-all app的build,宿主的需要 apply plugin: 'com.didi.virtualapk ...
分类:
其他好文 时间:
2017-10-27 13:20:40
阅读次数:
234
装饰器的应用场景,较为经典的有插入日志、性能测试、事务处理等。 上代码: 此段代码,如果我们想在不改变原有功能的基础上添加新功能,可以这样做: Python提供了一个语法糖来降低字符输入量。 让我们来关注一下@wrapper的写法,在foo函数定义上加上这一行与另外写foo = wrapper(fo ...
分类:
编程语言 时间:
2017-10-27 01:41:21
阅读次数:
190
假设浏览器窗口设置为1250px;wrapper的宽度为960px;content的宽度为920px:确保了wrapper居中时两边有20px的间距; secondary的宽度为230px; primary的宽度为670px; 其中primary中的secondary的宽度为400px; prima ...
分类:
其他好文 时间:
2017-10-26 18:10:34
阅读次数:
311
装饰器(decorator)是干嘛的?对于受到封装的原函数来说,装饰器能够在那个函数执行前或者执行后分别运行一些代码,使得可以再装饰器里面访问并修改原函数的参数以及返回值,以实现约束定义、调试程序、注册函数等目标。装饰器一般返回一个包装器(wrapper),而functools.wraps就是装饰包 ...
分类:
其他好文 时间:
2017-10-25 15:54:55
阅读次数:
146
题目链接: http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=GRL_1_B Single Source Shortest Path (Negative Edges) Input An edge-weighted graph G (V, ...
分类:
编程语言 时间:
2017-10-25 00:51:33
阅读次数:
328
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='gb18030')原文 http://blog.csdn.net/jim7424994/article/details/22675759 ...
分类:
Web程序 时间:
2017-10-24 00:15:41
阅读次数:
1593
# 写一个有无session判断的装饰器到指定视图上; # 如果有session就登录用户中心页面,如果没有就跳转登录页面; # 检测用户权限 def check_permission(view_func): def wrapper(request, *args, **kwargs): # 判断用户... ...
分类:
其他好文 时间:
2017-10-20 15:55:38
阅读次数:
209
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加 ...
分类:
其他好文 时间:
2017-10-19 09:24:58
阅读次数:
217