码迷,mamicode.com
首页 > 编程语言
JavaScript四大家族之event家族
event是javascript 元素对象的事件处理程序function(event){}所拥有的事件对象其中最主要(用的最多)的属性是 clientX (距离浏览器左侧的距离) clientY (距离浏览器顶部的距离) pageX (距离文档——document左侧的距离) pageY (距离文档 ...
分类:编程语言   时间:2017-08-09 20:05:32    阅读次数:170
Java之集合(七)Map
转载请注明源出处:http://www.cnblogs.com/lighten/p/7327216.html 1.前言 按照顺序,本章本是要对Set的相关类进行介绍及讲解的。但是对于其实现有所了解的都应该知道,Set本身的代码十分简单,其实现都是通过Map来实现的,所以本章介绍一下Java中的Map ...
分类:编程语言   时间:2017-08-09 20:04:39    阅读次数:249
一致Hash算法
一致性哈希算法是分布式系统中经常使用的算法。比方,一个分布式的存储系统,要将数据存储到详细的节点上。假设採用普通的hash方法。将数据映射到详细的节点上,如key%N。key是数据的key。N是机器节点数。假设有一个机器增加或退出这个集群,则全部的数据映射都无效了。假设是持久化存储则要做数据迁移,假 ...
分类:编程语言   时间:2017-08-09 20:04:29    阅读次数:272
KMP算法
KMP算法简而言之就是告诉你一个字符串是否包含另一个字符串。 对于是否包含一个字符串,大部分人想做的就是挨个判断,但是这样并不是很优,所以就有了KMP。 当你对A(被匹配)字符串和B(匹配)字符串进行匹配时,如果匹配到不匹配,那么我们要做的就是把匹配字符串B往后移,但是移动多少呢? 其实我觉得这就是 ...
分类:编程语言   时间:2017-08-09 20:03:53    阅读次数:176
python——网络编程
套接字 例子: 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的转换
在Java学习中,恐怕我们遇到的最多的就是有关String与其他类型的转换了,我们来看一张图: 我们看到对于8种基本数据类型,除去byte和short类型没有外,其他的都有,值得注意的是可以把char类型的数组转成string(这个我们经常用)。可以看到这些方法都是static的,因此都是使用 St ...
分类:编程语言   时间:2017-08-09 20:02:48    阅读次数:181
java并发容器(Map、List、BlockingQueue)具体解释
Java库本身就有多种线程安全的容器和同步工具,当中同步容器包含两部分:一个是Vector和Hashtable。另外还有JDK1.2中增加的同步包装类。这些类都是由Collections.synchronizedXXX工厂方法。同步容器都是线程安全的,可是对于复合操作。缺有些缺点: ① 迭代:在查觉 ...
分类:编程语言   时间:2017-08-09 20:01:53    阅读次数:827
python之模块与包
一模块 二包 一模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写 ...
分类:编程语言   时间:2017-08-09 20:01:25    阅读次数:206
二叉查找树的java实现
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
python全栈开发从入门到放弃之模块和包
一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 ...
分类:编程语言   时间:2017-08-09 19:58:59    阅读次数:288
python放弃之 模块和包
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
python中for...if...构建List
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
由2个鸡蛋从100层楼下落到HashMap的算法优化联想
题目: 有一栋楼共100层,一个鸡蛋从第N层及以上的楼层下落会摔破,在第N层以下的楼层不会摔破,给你两个鸡蛋,设计方案找出N,并且保证在最坏的情况下,最小化鸡蛋下落的次数。(鸡蛋没有摔破是可以重复利用的) 在这里,熟悉HashMap的底层实现的同学可能会想到,这里给你两个鸡蛋其实是给你两次机会做测试 ...
分类:编程语言   时间:2017-08-09 19:15:35    阅读次数:159
java模式之模板模式——抽象类
模板设计模式(Template ) ...
分类:编程语言   时间:2017-08-09 19:15:02    阅读次数:148
[转载]Python: 列表的基本用法
列表是可变的,可以改变的序列,它能够保存任何数据类型。 >>> list = [] #定义一个空列表>>> list.append(1) #向列表中添加成员>>> list.count(2) #计算2在列表中出现的次数0>>> list.extend([2, 3, 5, 4]) #向列表中添加一个列 ...
分类:编程语言   时间:2017-08-09 19:14:10    阅读次数:106
java中 this和super的差别
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
VBA学习笔记之工作簿
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!