这一篇讲的是布谷过滤器(cuckoo fliter),这个名字来源于更早发表的布谷散列(cuckoo hash),尽管我也不知道为什么当初要给这种散列表起个鸟名=_= 由于布谷过滤器本身的思想就源自于布谷散列,那么我们就从布谷散列开始说它的设计思想。产生布谷散列表的一个重要背景是人们对于球盒问题的分 ...
分类:
其他好文 时间:
2018-01-07 00:52:00
阅读次数:
177
一、面向对象编程 面向对象--Object Oriented Programming,简称oop,是一种程序设计思想。在说面向对象之前,先说一下什么是编程范式,编程范式你按照什么方式来去编程,去实现一个功能。举个例子,你要做饭,可以用电磁炉,也可以用煤气灶。不同的编程范式本质上代表对各种类型的任务采 ...
分类:
编程语言 时间:
2018-01-06 23:22:04
阅读次数:
215
1、ES6模块的设计思想是尽量静态化,使得编译时就会确定模块的依赖关系,以及输入和输出的变量。CommonJS和AMD模块都只能在运行时确定这些东西。 2、ES6模块不是对象,而是通过export显示指定输出的代码 3、严格模式 ES6的模块自动采用严格模式 4、export命令 模块功能主要由两个 ...
分类:
其他好文 时间:
2018-01-03 00:49:39
阅读次数:
229
数学软件实训任务一 一 题目:MATLAB程序设计及应用初步 二 目的:掌握MATLAB程序设计的基本方法,会利用MATLAB程序设计思想编程处理一些简单问题。 三 要求: 1 掌握控制流的基本语法结构。 2 会应用for循环,while循环及分支语句if …else和switch…case等进行编 ...
分类:
其他好文 时间:
2017-12-30 22:41:35
阅读次数:
249
恢复内容开始 一、简介 ABP全名Asp.net Boilerplate Project,是一个基于流行技术开发Web应用程序的项目模板,基于领域驱动设计思想的分层架构。 ABP采用技术: 服务端:Asp.net Mvc,Web Api,DDD,IOC(Castle windsor),EF/NHib ...
分类:
其他好文 时间:
2017-12-29 16:54:21
阅读次数:
193
标准数据类型: 共6种:Number(数字),String(字符串),List(列表),Tuple(元组),Sets(集合),Dictionary(字典) 本次学习主要是和数据类型混个脸熟,知道每样东西干什么的,有什么特点。具体用法和数据类型的方法,查工具书就行。 排好队,一个一个来。 数字: 比C ...
分类:
编程语言 时间:
2017-12-27 14:17:33
阅读次数:
104
类的区别 超类、基类、父类子类、派生类、孩子类 说法: 子类派生于父类, 子类继承父类设计思想: 应该将通用的方法放在超类中,而将特殊用途的方法放在子类中。 在超类中有些方法不适用于子类,子类需要重新复写该方法,这种方式叫重写(override). 区别子类与父类的同名域或者方法:super调用父类 ...
分类:
其他好文 时间:
2017-12-22 23:52:04
阅读次数:
165
es6之前,社区模块加载方案,主要是CommonJS(用于服务器)和AMD(用于浏览器) 而es6实现的模块解决方案完全可以替代CommonJS和AMD ES6模块设计思想:尽量静态化,在编译时就能确定模块的依赖关系,以及输入输出的变量 而CommonJS和AMD模块,都只能在运行时确定这些东西 同 ...
分类:
其他好文 时间:
2017-12-21 19:37:11
阅读次数:
115
26 集群使用初步 HDFS的设计思路 l 设计思想 分而治之:将大文件、大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析; l 在大数据系统中作用: 为各类分布式运算框架(如:mapreduce,spark,tez,……)提供数据存储服务 l 重点概念:文件切块 ...
分类:
Web程序 时间:
2017-12-20 20:23:12
阅读次数:
789
任何一个大型网站都是经历用户积累然后成长,从一台服务器到多台服务器才能构架支撑网站现有数据、用户、页面请求等。大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发 ...
分类:
Web程序 时间:
2017-12-19 19:39:38
阅读次数:
157