意图: 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作 动机: 将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。 效果: 1)、command模式将调用操作的对象和实现该操作的对象解耦 2)、可以将多个命令装配成一个复合命令,复合 ...
分类:
编程语言 时间:
2017-05-20 10:39:51
收藏:
0 评论:
0 赞:
0 阅读:
279
引言 Python内置的常量不多,只有6个,分别是True、False、None、NotImplemented、Ellipsis、__debug__。 一. True 1. True是bool类型用来表示真值的常量。 2. 对常量True进行任何赋值操作都会抛出语法错误。 二. False 1. F ...
分类:
编程语言 时间:
2017-05-20 10:39:16
收藏:
0 评论:
0 赞:
0 阅读:
275
參考文献: 1.《编程之美》 2.《剑指offer》 3.《王道程序猿求职宝典》 常见题例如以下: 1.二维数组中查找某个数。该数组满足:左->右:递增,上->下:递增。 >利用二分查找的思想 2.求旋转数组中的最小数字。 3.利用循环优化斐波那契数列。 4.调整数组顺序,使奇数位于偶数之前。 5. ...
分类:
编程语言 时间:
2017-05-20 09:51:26
收藏:
0 评论:
0 赞:
0 阅读:
354
JavaScript精确加法 JavaScript精确乘法 JavaScript精确除法 ...
分类:
编程语言 时间:
2017-05-20 09:51:07
收藏:
0 评论:
0 赞:
0 阅读:
277
拓展:和oc的拓展方法功能差点儿相同。就是给已经存在的类,结构体。枚举,协议类型添加新的方法 拓展语法: 用extensionkeyword声明: extension SomeType {// new functionality to add to SomeType goes here} 拓展能够: ...
分类:
编程语言 时间:
2017-05-20 09:49:58
收藏:
0 评论:
0 赞:
0 阅读:
297
线程取消(pthread_cancel) 基本概念pthread_cancel调用并不等待线程终止,它只提出请求。线程在取消请求(pthread_cancel)发出后会继续运行,直到到达某个取消点(CancellationPoint)。取消点是线程检查是否被取消并按照请求进行动作的一个位置. 与线程 ...
分类:
编程语言 时间:
2017-05-20 09:49:33
收藏:
0 评论:
0 赞:
0 阅读:
319
站点大多使用HTTP协议通信。而HTTP是无连接的协议。仅仅有client请求时,server端才干发出对应的应答。HTTP请求的包也比較大,假设仅仅是非常小的数据通信。开销过大。于是,我们能够使用websocket这个协议,用最小的开销实现面向连接的通信。 详细的websocket介绍可见http ...
分类:
编程语言 时间:
2017-05-20 09:48:17
收藏:
0 评论:
0 赞:
0 阅读:
587
1 fun main(args: Array) { 2 println("Hello, World!") 3 } ...
分类:
编程语言 时间:
2017-05-20 09:47:03
收藏:
0 评论:
0 赞:
0 阅读:
245
在实际工程中使用的编程语言,都有(也应该有)自己的模块化方式,这是由于:一个文件不可能写的无限长,把不同性质和功能的代码放入不同的文件,再由文件组成不同的文件夹,这种方式符合人们思考和理解的习惯,不过,这样做了以后,随之而来的问题就是代码依赖和共用,具体来说就是导出和导入的问题。 在JAVA中,文件 ...
分类:
编程语言 时间:
2017-05-20 09:45:47
收藏:
0 评论:
0 赞:
0 阅读:
277
/* 当要在服务器里搭建Java web项目时, 要先配置好Java需要的环境 */ //jdk [root@localhost ~]# cd /usr/local/src [root@localhost ~]# //下载jdk文件,可以用rz上传 /* 当远程连接阿里云服务器时,用rz上传会断开 ... ...
分类:
编程语言 时间:
2017-05-20 09:43:38
收藏:
0 评论:
0 赞:
0 阅读:
316
Java多线程Master-Worker模式,多适用于需要大量重复工作的场景中。 例如:使用Master-Worker计算0到100所有数字的立方的和 1.Master接收到100个任务,每个任务需要0到100中每个数字的立方,这里为了效果,每个任务再sleep一秒, Master需要将这些任务放到 ...
分类:
编程语言 时间:
2017-05-20 09:43:14
收藏:
0 评论:
0 赞:
0 阅读:
361
维数组的声明方式:type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数] 实例:TestNew.java: 程序代码: 初始化: 1.动态初始化:数组定义 ...
分类:
编程语言 时间:
2017-05-20 09:42:51
收藏:
0 评论:
0 赞:
0 阅读:
301
equals (public boolean equals(Object obj)) 指示其他某个对象是否与此对象“相等”。 equals 方法在非空对象引用上实现相等关系: 自反性:对于任何非空引用值 x,x.equals(x) 都应返回 true。 对称性:对于任何非空引用值 x 和 y,当且仅 ...
分类:
编程语言 时间:
2017-05-20 09:42:13
收藏:
0 评论:
0 赞:
1 阅读:
941
解决方法: 1、把JDK版本改成1.6以上的。 2、把Compiler改成1.6以上的。 关于这两者的区别,参考:http://www.cnblogs.com/EasonJim/p/6741682.html ...
分类:
编程语言 时间:
2017-05-20 09:31:39
收藏:
0 评论:
0 赞:
0 阅读:
325
51nod 1294:修改数组 题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1294 题目大意:将一个序列修改成严格递增序列,最少需要替换几个数. dp 这道题相当巧妙. 最小的满足条件的序列为$\{1,2,3 ...
分类:
编程语言 时间:
2017-05-20 09:27:26
收藏:
0 评论:
0 赞:
0 阅读:
304
监控一个地区网络设备的性能指标,会通过报表或告警展现,报表或告警往往只关心部分设备,此时在数据查询中我们就会进行设备实体过滤。实体树过滤是一种常见的过滤方式,但是网络设备数量巨大,我们不可能在页面上加载所有实体,前台也就无法把用户选择的所有实体(叶子节点)传递到后台,这时候就不能简单的采用in条件来 ...
分类:
编程语言 时间:
2017-05-20 09:26:58
收藏:
0 评论:
0 赞:
0 阅读:
386
算法原理 桶排序 (Bucket sort)或所谓的箱排序的原理是将数组分到有限数量的桶子里,然后对每个桶子再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序),最后将各个桶中的数据有序的合并起来。 排序过程: Data Structure Visualizations 提供了 ...
分类:
编程语言 时间:
2017-05-20 09:23:34
收藏:
0 评论:
0 赞:
0 阅读:
211
学习《Windows程序设计》记录 概念贴士: 1. 同步可以保证在一个时间内只有一个线程对其共享资源有控制权。PS:共享资源包括全局变量、公共数据成员或者句柄等。 2. 临界区内核对象和时间内核对象可以很好地用于多线程同步和它们之间的通信。 3. 线程同步必要性:当多个线程在同一个进程中执行时,可 ...
分类:
编程语言 时间:
2017-05-20 09:23:15
收藏:
0 评论:
0 赞:
0 阅读:
283
对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过Python 语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文将详细介绍如何利用Python抓取和解析网页。首 先,我们介绍一 ...
分类:
编程语言 时间:
2017-05-20 09:22:05
收藏:
0 评论:
0 赞:
0 阅读:
302
int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩 ...
分类:
编程语言 时间:
2017-05-20 09:21:12
收藏:
0 评论:
0 赞:
0 阅读:
177