event是javascript 元素对象的事件处理程序function(event){}所拥有的事件对象其中最主要(用的最多)的属性是 clientX (距离浏览器左侧的距离) clientY (距离浏览器顶部的距离) pageX (距离文档——document左侧的距离) pageY (距离文档 ...
分类:
编程语言 时间:
2017-08-09 20:05:32
阅读次数:
170
转载请注明源出处:http://www.cnblogs.com/lighten/p/7327216.html 1.前言 按照顺序,本章本是要对Set的相关类进行介绍及讲解的。但是对于其实现有所了解的都应该知道,Set本身的代码十分简单,其实现都是通过Map来实现的,所以本章介绍一下Java中的Map ...
分类:
编程语言 时间:
2017-08-09 20:04:39
阅读次数:
249
一致性哈希算法是分布式系统中经常使用的算法。比方,一个分布式的存储系统,要将数据存储到详细的节点上。假设採用普通的hash方法。将数据映射到详细的节点上,如key%N。key是数据的key。N是机器节点数。假设有一个机器增加或退出这个集群,则全部的数据映射都无效了。假设是持久化存储则要做数据迁移,假 ...
分类:
编程语言 时间:
2017-08-09 20:04:29
阅读次数:
272
KMP算法简而言之就是告诉你一个字符串是否包含另一个字符串。 对于是否包含一个字符串,大部分人想做的就是挨个判断,但是这样并不是很优,所以就有了KMP。 当你对A(被匹配)字符串和B(匹配)字符串进行匹配时,如果匹配到不匹配,那么我们要做的就是把匹配字符串B往后移,但是移动多少呢? 其实我觉得这就是 ...
分类:
编程语言 时间:
2017-08-09 20:03:53
阅读次数:
176
套接字 例子: server.py client.py sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM,0) 参数一:地址簇 socket.AF_INET IPv4(默认) socket.AF_INET6 IPv6 socket.AF_UNI ...
分类:
编程语言 时间:
2017-08-09 20:03:36
阅读次数:
241
在Java学习中,恐怕我们遇到的最多的就是有关String与其他类型的转换了,我们来看一张图: 我们看到对于8种基本数据类型,除去byte和short类型没有外,其他的都有,值得注意的是可以把char类型的数组转成string(这个我们经常用)。可以看到这些方法都是static的,因此都是使用 St ...
分类:
编程语言 时间:
2017-08-09 20:02:48
阅读次数:
181
Java库本身就有多种线程安全的容器和同步工具,当中同步容器包含两部分:一个是Vector和Hashtable。另外还有JDK1.2中增加的同步包装类。这些类都是由Collections.synchronizedXXX工厂方法。同步容器都是线程安全的,可是对于复合操作。缺有些缺点: ① 迭代:在查觉 ...
分类:
编程语言 时间:
2017-08-09 20:01:53
阅读次数:
827
一模块 二包 一模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写 ...
分类:
编程语言 时间:
2017-08-09 20:01:25
阅读次数:
206
1 package 查找; 2 3 import edu.princeton.cs.algs4.Queue; 4 import edu.princeton.cs.algs4.StdOut; 5 6 public class BST, Value> { 7 private class Node { 8... ...
分类:
编程语言 时间:
2017-08-09 19:59:09
阅读次数:
222
一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 ...
分类:
编程语言 时间:
2017-08-09 19:58:59
阅读次数:
288
import print('frrom the my_module.py') money=1000 def rend1(): print('my_my_module->reand1->money',money) def rend2(): print('my_module->read2 calling ...
分类:
编程语言 时间:
2017-08-09 19:58:26
阅读次数:
176
1.简单的for...[if]...语句 newList构建了一个与a具有相同元素的List。但是,newList和a是不同的List。执行b=a,b和newList是不同的。 newList2是从a中选取满足x%2==0的元素组成的List。 2.嵌套的for...[if]...语句 嵌套的for ...
分类:
编程语言 时间:
2017-08-09 19:57:31
阅读次数:
150
题目: 有一栋楼共100层,一个鸡蛋从第N层及以上的楼层下落会摔破,在第N层以下的楼层不会摔破,给你两个鸡蛋,设计方案找出N,并且保证在最坏的情况下,最小化鸡蛋下落的次数。(鸡蛋没有摔破是可以重复利用的) 在这里,熟悉HashMap的底层实现的同学可能会想到,这里给你两个鸡蛋其实是给你两次机会做测试 ...
分类:
编程语言 时间:
2017-08-09 19:15:35
阅读次数:
159
列表是可变的,可以改变的序列,它能够保存任何数据类型。 >>> list = [] #定义一个空列表>>> list.append(1) #向列表中添加成员>>> list.count(2) #计算2在列表中出现的次数0>>> list.extend([2, 3, 5, 4]) #向列表中添加一个列 ...
分类:
编程语言 时间:
2017-08-09 19:14:10
阅读次数:
106
this表示当前调用方法的对象的引用: (谁调用这种方法,谁就是这个对象,这个this就是它的引用) 比方:<pre name="code" class="java">public class This_Demo{ String name; public void setName(String na ...
分类:
编程语言 时间:
2017-08-09 19:12:39
阅读次数:
151
Workbook工作簿的常用功能: 1. 新建工作簿 Dim wb As Workbook Application.SheetsInNewWorkbook = 1 '设置初始工作簿中的工作表数 Set wb = Application.WorkBooks.Add wb.Worksheets(1).n ...
分类:
编程语言 时间:
2017-08-09 19:12:20
阅读次数:
175