关闭

CAP到底讲什么?

这篇博文主要是对《CAP理论十二年回顾:”规则”变了 》的个人解读。CAP到底讲什么,为什么不能同时满足?首先明确一点,CAP是一个分布式系统的特性,如果你没有多个服务节点,就不可能发生分区。先解释下概念: - C —— 执行的结果能同时反映到所有节点上。等同于所有节点访问同一份最新的数据副本。也许这里需要很多的具体不变性约束,比如主键不能重复。 - A —— 这个是指访问的节点是正常的,那么...
阅读(329) 评论(0)

当说起message queue的时候,都在说什么?

接触了一些message system的系统(大部分是kafka),对message queue的作用和关键点有了一些了解。这些就谈谈我的认识,和使用注意事项。message queue的作用查阅了材料发现总结下来,列举的理由有十几条之多,但是直接貌似没有任何联系和组织方式。很是不好理解。我在这里使用模型的变化来阐述我自己的理解: 从上面的演化图来看,有了消息队列后的一个本质变化就是把收消息和...
阅读(1107) 评论(0)

数据分析利器 —— 列式储存数据库

数据分析利器 —— 列式储存数据库列式数据库什么是列式数据库?可能大家也才到了,既然有列式数据库,那么肯定就有行式的喽!确实是这样的。也许大多数人并不了解数据库储存模型(storage model)和数据库的数据模型(data model),不过对上层是使用者也没多大关系。不过我们现在讲的列式和行式就是指数据库的storage model,而他们支持同样的data schema,即对data mod...
阅读(1392) 评论(0)

java里为什么有了Thread还要设置一个Runnable?

我学习多线程疑惑,为什么会有这种代码出现:public static void main(String[] args) { Thread t = new Thread(new Runnable() { public void run() { System.out.println("this is a runnable");...
阅读(594) 评论(0)

java多线程版生产者消费者模型

(可能会有很多错误,请谨慎阅读,如果本人发现会及时更新)。 最近在学习多线程编程,周末的时候用java写了一个生产者消费模型,这里做一些记录和总结。基本模板Producer while(true) data = generateData() queue.enqueue(data)Consumer while(true) data = queue.dequeue()m...
阅读(1230) 评论(0)

随手收藏,python中的各种类型转换

转载:http://blog.csdn.net/emaste_r/article/details/8447192 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(...
阅读(247) 评论(0)

nginx反向代理配置

nginx反向代理配置什么是代理代理在普通生活中的意义就是本来应该你做的事情,你让别人代你做了,那么那个帮你做的人就是你的代理。而在计算机网络中代理的概念差不多,就是本来要客户端要做的网络访问,现在移交给另外一个机器做,那么那个机器就被称为代理服务器,代理服务器帮你来访问。过程如下:正常情况: client —(send request)—> server代理情况: client —(send...
阅读(23662) 评论(1)

mondrian cmdRunner 使用实例

mondrian cmdRunner 使用实例run mdx: SELECT NON EMPTY {[Measures].[request]} ON COLUMNS,NON EMPTY {Hierarchize({[date].[date].Members})} ON ROWS FROM [ads_daily_2014]SELECT NON EMPTY {[Measures].[request]}...
阅读(664) 评论(0)

mondrian schema控制sql中的group字段

mondrian schema控制sql中的group字段解决不了~~~去死!!!saiku界面不支持,并且olap4j也不支持level的property。mondrian 中level的member长整型格式控制mondrian自动把bigint型的字段显示成科学技术法,这种对于201401011102这种写法,就会变成2.01401011102E11,把本来辨识度很高的id,变成了奇奇怪怪的格...
阅读(510) 评论(0)

mondrian 连接hive 步骤

mondrian 连接hive 步骤修改的配置saiku中的mondrian.prepoerties mondrian.jdbcDrivers=org.apache.hadoop.hive.jdbc.HiveDriver 样例:ondrian.catalogURL=file:///Users/xiedandan/Documents/workspace/mondrian_source/demo/T...
阅读(858) 评论(0)

java 项目构建过程

java 项目构建过程 单个文件的编译 HelloWorld.java import java.util.*; public class HelloWorld //the class name must the same as file name case sensitivly { public static void main(String[] args) { ...
阅读(705) 评论(0)

nvd3使用(1)——多线图中的一个很隐蔽的bug

编辑Markdown nvd3使用(1)——多线图中的一个很隐蔽的bug 关于d3是一个非常强大的以数据驱动的基础图形库,其中封装了一系列的图形转化变形处理操作,欲知其强大在哪里,强大到什么地步,请参考http://d3js.org 和 https://github.com/mbostock/d3/wiki/Api%E5%8F%82%E8%80%83. 而nvd3则是对d3的一层封装,其...
阅读(1548) 评论(0)

一个集合映射成一个数组

把集合映射成数组的简单的例子如下图:                   映射方法一:(点集来表示每个格(row,column)) (1,1) (1,2) (2,1) (2,2) (3,1) (3,2) 映射方法二:(数字来表示每个格,pos_num)...
阅读(666) 评论(0)

php中post键值过多引起的一个bug

今天在前任开发员遗留的项目中遇到这么一个奇怪的问题。纠结了很长时间,突然间恍然大悟,想起自己以前看过的一篇文章,瞬间所有的怪异现象全有了解释。 这个怪异问题是这样的。 我有一个很长很长的表单。如下: . . . 当我提交表单,发现这么个奇怪的问题。我选择前面的用户传过来的$_POST['user_id']是正常...
阅读(709) 评论(2)

编程珠玑(第三章)中的有趣的一道练习题(习题8):seven-segment devices

编程珠玑第三章有真么一道练习题:seven-segmnt devices provide an inexpensive display ofthe ten decimal digits; The seven segments are usually numbered as Write a programthat displays a 16-bit positive in...
阅读(614) 评论(0)
28条 共2页1 2 下一页 尾页
    个人资料
    • 访问:63304次
    • 积分:767
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:4篇
    • 译文:1篇
    • 评论:9条
    最新评论