6.1 Other Collections Operations on Vectors: Vectors are created analogously to lists: val nums = Vector(1, 2, 3, -88) val peoplr = Vector("Bob", "Jam ...
分类:
其他好文 时间:
2017-05-25 18:59:05
阅读次数:
146
转载自http://blog.chinaunix.net/uid-20196318-id-4058561.html FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了... ...
分类:
其他好文 时间:
2017-05-21 11:54:07
阅读次数:
253
4.1 Objects Everywhere Pure Object Orientation: A pure object-oriented language is one in which every value is an object. If the language is based on ...
分类:
其他好文 时间:
2017-05-19 17:49:10
阅读次数:
251
模块化模式与 OSGi Android 模块化探索与实践 一、前言 万维网发明人 Tim Berners-Lee 谈到设计原理时说过:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命。” 由此可见模块化之于软件工程领域的重要性。 从 2016 年开始,模块化在 Android 社区越来 ...
分类:
其他好文 时间:
2017-05-18 11:41:20
阅读次数:
287
如果没有创建对象,就创建对象_instance,如果类里面有_instance实例,直接使用,不再次创建,实现了创建唯一一个实例,即单例模式。 一、 __new__(cls,*args, **kwargs)方法是创建一个实例的方法,而__init__(self,*args, **kwargs),是对 ...
分类:
其他好文 时间:
2017-05-16 10:52:33
阅读次数:
268
前言:操作系统必须为多个进程之间可能有竞争关系的请求分配计算机资源。对处理器而言,可分配的资源是处理器上的执行时间,分配的途径是“调度”。调度功能必须设计成可以满足多个目标,包括公平、任何进程都不会产生饥饿、有效的使用处理器时间以及较低的开销,此外,调度中还需要考量优先级和实时期限方面。从根本上说, ...
分类:
其他好文 时间:
2017-05-15 15:40:56
阅读次数:
177
课程地址:https://www.coursera.org/learn/progfun1/home/welcome 1.1 Programming Paradigms In a restricted sense, a functional programming language is one wh ...
分类:
其他好文 时间:
2017-05-12 19:04:45
阅读次数:
202
今天抽空主要看了一下mysql线程池(cached threads)的实现原理,总体并不那么复杂,也学到了一些设计原理,值得记录一下。为了简化代码,让思路更清晰,我删去了不少错误处理,线程同步锁的代码,mysql中大量使用全局变量,这些都需要锁了控制访问。 先大致说一下几个关键的东西: 1、List ...
分类:
数据库 时间:
2017-05-08 01:17:12
阅读次数:
307
问题导读: 问题导读: 问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? 一、入门 1、简介 ...
分类:
其他好文 时间:
2017-05-04 22:01:04
阅读次数:
261
kafka是领英(Linked-in)开源的,承载着领英万亿级/天的消息数量。它具有如下特点:高吞吐量、低延迟、可扩展性、持久性、高容错性、支持高并发。 ...
分类:
其他好文 时间:
2017-04-22 15:40:18
阅读次数:
226