前端开发中,在呈现引擎、浏览器、平台、操作系统、引动设备、游戏系统存在差异的情况下,我们的代码会出现很多不兼容问题。 而,客户端检测,就是分辨上述6个种类的方法,进而可以使我们针对不同的情况运行不同的代码。但是客户端检测是非常麻烦的,这绝不是第一个考虑的方式。 具体的客户端检测,可以在JavaScr ...
分类:
其他好文 时间:
2019-02-23 01:19:38
阅读次数:
199
一、let和const命令 ES6 规定暂时性死区和let、const语句不出现变量提升;如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错;并且不可以在这个区域块外面调用声明的变量 1、let 上面代码在代码块之中 ...
分类:
其他好文 时间:
2019-02-22 12:08:49
阅读次数:
180
05 面向对象之:类的成员 一.细分类的组成成员 大致分两块区域,如下图所示: 每个区域详细划分又可以分为: 二.类的私有成员 对于每一个类的成员而言都有两种形式: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法 私有成员和公有成员的访问限制不同: 静态字段(静态属性) 公有静态字段 ...
分类:
其他好文 时间:
2019-02-16 15:09:31
阅读次数:
173
接口 接口技术:这种技术主要用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现一个或多个接口,并在需要接口的地方,随时使用实现了相应接口对象。 接口概念:接口不是类,而是对类的一组需求的描述,这些类要遵从接口描述的统一格式进行定义。 举个简单的例子:假设有一个类A,其中有一个sor ...
分类:
编程语言 时间:
2019-02-01 22:37:43
阅读次数:
184
package com.yjf.esupplier.common.test; import java.util.TreeSet; /** * @author shusheng * @description 请按照姓名的长度排序 * @Email shusheng@yiji.com * @date 2... ...
分类:
编程语言 时间:
2019-01-31 13:30:03
阅读次数:
191
enumerate() 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值的元组。 使用拆包,可以单独获得索引和值。 拆包 A = (11,22) A (11,22) a,b = (11,22) a 11 b 22 ...
分类:
编程语言 时间:
2019-01-31 01:35:55
阅读次数:
172
之前写过quartz或者引用过quartz的一些文章,有很多人给我发消息问quartz的相关问题, quartz 报错:java.lang.classNotFoundException quartz源码分析之深刻理解job,sheduler,calendar,trigger及listener之间的关 ...
分类:
其他好文 时间:
2019-01-28 17:48:59
阅读次数:
146
元组 - tuple 1.什么是元组 同list一样,允许存放若干任意类型数据的容器 但是元组是不可变的序列 2.语法 元组是使用()括起来,()内允许盛放若干元素,如果只放一个元素的话,元素后要加 , 用于区分对象还是元组 1.使用字面值创建元组 1.创建空元组 t = () 2.创建非空元组 t ...
分类:
编程语言 时间:
2019-01-28 01:28:54
阅读次数:
185
IoC主要设计接口图: 1.详细设计可以查看BeanFactory的继承关系。 2.简要分析: 第一条接口设计的主线是从接口 BeanFactory到HierarchicalBeanFactory 再到ConfigurableBeanFactory ,是一条主要的BeanFactory设计路径。在这 ...
分类:
其他好文 时间:
2019-01-26 00:50:19
阅读次数:
253
# 高阶函数:map/reduce/filter/sort# map()函数接收两个参数:函数名、iterable# 例如计算[1,2,3,4,5] 的平方根# 老办法:lists = []def new(x): for i in x: lists.append(i * i) return (lis ...
分类:
编程语言 时间:
2019-01-21 16:11:09
阅读次数:
230