使用据对路径来指定文件路径 之前在项目中,无论是指定图片路径,还是文件路径(js文件,css文件)亦或者是指定action,我都是爱用相对路径,因为很多文件我都没有进行分类,都是胡乱扔在同一个文件路径中,所以使用相对路径较轻松,但是随着项目规模逐渐变大,采用分类进行管理,会发现很多相对路径不能使用, ...
分类:
其他好文 时间:
2017-05-13 13:25:52
阅读次数:
156
结合《jdk源码》与《thinking in java》,对java集合框架做一些简要分析(本着实用主义,精简主义,遂只会挑出个人认为是高潮的部分)。 先上一张java集合框架的简图: 会从以下几个方面来进行分析: 关于数组array: 数组的解释是:存储固定大小的同类型元素。由于是”固定大小“,所 ...
分类:
编程语言 时间:
2017-05-13 11:22:21
阅读次数:
142
1、我们来看程序的代码 数据库层: 1、通过激活码查找到对应的用户 2、设置用户的激活状态 2、业务层 1、通过数据库接口通过验证码得到对应的用户 2、判断当用户是否为空,如果没有通过激活码查找到对应的用户,说明用户点击邮箱上传的激活码是无效的,这个时候说明激活失败,抛出一个业务失败异常,说明激活码 ...
分类:
编程语言 时间:
2017-05-13 11:11:36
阅读次数:
407
集合 一、集合类概述 java.util包中提供了一些集合类,这些集合类又被称为容器。数组也是一种容器,但集合类与数组的不同之处在于数组的长度是固定的,而集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List与Set继承 ...
分类:
其他好文 时间:
2017-05-13 10:02:58
阅读次数:
242
前言 开发调优 调优概述 原则一:避免创建重复的RDD 原则二:尽可能复用同一个RDD 原则三:对多次使用的RDD进行持久化 原则四:尽量避免使用shuffle类算子 原则五:使用map-side预聚合的shuffle操作 原则六:使用高性能的算子 原则七:广播大变量 原则八:使用Kryo优化序列化 ...
分类:
其他好文 时间:
2017-05-11 20:32:19
阅读次数:
290
CSS Reset 1. CSS Reset为什么存在? 只要您的客户存在使用不同浏览器(ie,firefox,chrome等)的可能,那你就不得不从完美的理想状态回到现实,因为不同核心的浏览器对CSS的解析效果呈现各异,导致您所期望的效果跟浏览器的“理解”效果有偏差,今天提到的css reset就 ...
分类:
Web程序 时间:
2017-05-10 09:48:23
阅读次数:
266
1.每次可以走1步,或两步,求走n级台阶的方案个数 分析,其实就是斐波那契数列,无论怎么走,最后一步要么走1级,要么走2级,所以n级方案等于n-1级和n-2级方案之和 对于上述方案,当n很大时用时会非常长。因为中间存在大量重复的计算结果,例如当n=45时: walkStairs(45) = walk ...
分类:
其他好文 时间:
2017-05-10 00:18:27
阅读次数:
170
Collection List Set MapArrayList LinkedList HashSet List方法 List<元素类型> lsit = new ArrayList<元素类型>(); list.add(元素);//增加元素 list.add(index,元素);////向指定位置插入 ...
分类:
其他好文 时间:
2017-05-09 23:11:39
阅读次数:
252
一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访 ...
分类:
其他好文 时间:
2017-05-09 12:46:34
阅读次数:
244
MqttFramework.h #import <Foundation/Foundation.h> #import "MQTTClient.h" #import "BusinessModuleProtocol.h" #import "BusinessFramework.h" #import "App ...
分类:
移动开发 时间:
2017-05-04 11:03:53
阅读次数:
288