学校中、生活中、社会中总是会存在一定的阶层,虽然我们很多人都不可认可阶层的存在。命令这一词也就在阶层中诞生。家长命令孩子,老师命令学生,领导命令小娄娄。这些都在我们的生活存在的东西,相信这一个模式学习起来也会比较简单的。这次我们就举一个领导命令员工的例子来学习命令模式。 工作中领导经常会叫(命令)你 ...
分类:
编程语言 时间:
2016-07-21 21:43:20
阅读次数:
117
今天博客开始继续更新,谢谢大家对我的关注和支持。这几天一直是在写一个ip代理池的开源项目。通过前几篇的博客,我们可以了解到突破反爬虫机制的一个重要举措就是代理ip。拥有庞大稳定的ip代理,在爬虫工作中将起到重要的作用,但是从成本的角度来说,一般稳定的ip池都很贵,因此我这个开源项目的意义就诞生了,爬 ...
分类:
编程语言 时间:
2016-07-21 21:42:16
阅读次数:
10062
例子(一个人可以有多个手机) 总结 1、SELECT是把操作源的指定元素放到一个新的集合中 2、SELECTMANY的操作可以看做是两步,第一步与SELECT差不多(生成多个List<Phone>),第二步IEnumerable的元素合并成一个(将List<List<Phone>>合并成新的、大的L ...
分类:
编程语言 时间:
2016-07-21 21:37:04
阅读次数:
148
匿名内部类:1,匿名内部类其实就是内部类的简写格式。2,定义匿名内部类的前提: 内部类必须是继承一个类或者实现接口。3,匿名内部类的格式: new 父类或者接口(){定义子类的内容}4,其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。 可以理解为带内容的对象。5,匿名内部类中定义的方法最好不 ...
分类:
编程语言 时间:
2016-07-21 21:35:39
阅读次数:
155
1、程序、进程、线程 程序:程序是存放在磁盘上的一系列代码和数据 进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。每个程序启动后都会有一个进程 线程:它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不 ...
分类:
编程语言 时间:
2016-07-21 21:34:57
阅读次数:
183
一:元注解 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@Retention, 3.@Documented, 4.@Inherited ...
分类:
编程语言 时间:
2016-07-21 21:37:15
阅读次数:
258
1.User-Agent检测 只检测旧版本的浏览器 不要依赖对UA的检测,用户是可以修改的 2.特性检测 就是说,我们可以不检测UA,直接检测特定的方法(例如:getElementById)有没有 探测标准方法 探测不同浏览器的特定方法 方法都没有的时候,提供一个解决方案 3.避免特性推断 不能通过 ...
分类:
编程语言 时间:
2016-07-21 21:35:29
阅读次数:
145
根据rand()%4的值决定点的移动方向,生成图像如下,可以发现无论srand()设置的种子是什么,周期都为218 即262144 生成的图形形状方向也完全一样,但起点由于随机种子不同在图中的位置不同 rand()%8的周期为219 rand()%2n 周期为 2n+16 (0<n<=15) ran ...
分类:
编程语言 时间:
2016-07-21 21:33:36
阅读次数:
157
使用Collections类的sort(),reverse(),shuffle()方法对集合中的元素进行顺序、倒序、随机排序操作 ...
分类:
编程语言 时间:
2016-07-21 21:34:24
阅读次数:
309
举例 1. 依赖如下: [html] view plain copy print? <dependency> <groupId>org.quartz-scheduler.internal</groupId> <artifactId>quartz-terracotta-bootstrap</artif ...
分类:
编程语言 时间:
2016-07-21 21:33:00
阅读次数:
361
在java中: ==是运算符,用于比较两个变量是否相等。 equals,是Objec类的方法,用于比较两个对象是否相等,默认Object类的equals方法是比较两个对象的地址,跟==的结果一样。Object的equals方法如下: hashCode也是Object类的一个方法。返回一个离散的int ...
分类:
编程语言 时间:
2016-07-21 21:32:11
阅读次数:
155
一、常量和变量 1、在swift中申明变量或者常量的时候可以不用变量或常量类型,因为系统会帮我们自动推导出对应的类型 变量 var a = 10 常量 let b = 20 在swift中我们的变量名可以实用表情或者中文表示 var 😏 = 20 var 一哥 = 20 😏 + 一哥 2、当我们 ...
分类:
编程语言 时间:
2016-07-21 21:31:56
阅读次数:
368
上篇博客简单介绍了多进程和多线程分别是什么,及分别使用于那种场景。 这里再稍微聊聊线程和进程相关的东西以及协程 一、队列 import queue import threading # queue.Queue,先进先出队列 # queue.LifoQueue,后进先出队列 # queue.Prior... ...
分类:
编程语言 时间:
2016-07-21 21:30:17
阅读次数:
334
说到适配器,我们可能会想到电脑的适配器,没错,其实作用是一样的,电脑的适配器在中国可以使用,在美国也可以使用,它的主要作用是在新接口和老接口之间进行适配。。这就是一个适配的过程,适配器模式的类图如下: 这个类图是我在其他的地方截到的,我以前觉的类图特别不好看,慢慢接触之后发现类图和流程图都特别有意义 ...
分类:
编程语言 时间:
2016-07-21 21:28:56
阅读次数:
184
以前对shiro都是一知半解,最近系统学了一遍shiro并集成到了在做的项目中。 下面就详细向大家描述一下shiro的用法。 首先是对spring的配置文件,如下: 其中12行到18行代码,如果不使用shiro注解的话,可以去掉。 还有关于cache的配置信息也可以去掉。 接下来我们来梳理配置文件中 ...
分类:
编程语言 时间:
2016-07-21 21:28:30
阅读次数:
7784
使用json-lib.jar 2.4进行json字符串转换为对象时发现一个bug。贴下测试代码: 输出结果: 我测试了使用json-lib和阿里的fastjson,结果如上:发现json-lib把score的value当成了数组(本来是个字符串"[0-100]"),fastjson转换正常。 ...
分类:
编程语言 时间:
2016-07-21 21:26:55
阅读次数:
422