瀚海星空

星空浩瀚 人类渺小

【转】美国大数据创业公司

下面是美国coursera公司工程师董飞在知乎的总结。 美国大数据创业公司篇 董飞 · 这里面创业公司太多了,包含提供商务数据分析,可视化报表,大数据平台,数据存储,挖掘应用等,我就简单说一些我感兴趣的,它们大多在硅谷,其他的可以参考。更新是到2015年6月2日,88家。 Palantir__:融资:9.5亿美元。150亿美金估值,已经是超级独角兽单独列出来。Peter Thiel创...

mac 批量改名脚本

周海汉 2015.6.7 JVC,sony,松下的摄像机,其文件格式是MTS或M2TS文件。摄像机或盘连接到Mac book后,如果直接通过mount的盘去查看,只能看见一个整体的视频文件,而不是根据录制时间切分的。如果用mac自带的照片查看,导入的视频也会失去时间信息,而且全部转为mov格式。用iMovie可以保留时间信息,但其文件名是类似Clip #99.mov这样的格式,文件名本身不...

cassandra五分钟入门

周海汉 2015.6.5 cassandra是apache开源的著名NoSQL数据库,使用起来非常简单,支持多台扩展,提供swift接口,类sql查询。开发方用285个node,测试达到每秒100万次写。性能还是挺可观的。 官网 http://cassandra.apache.org/download/ 下载: http://mirrors.cnnic.cn/apache/cass...

java的自定义注解

周海汉 2015.6.4 java 1.5以后有了自定义注解annotation。注解的作用可以用于方便看源代码,方便编译器理解代码,方便生成文档,方便运行时做一些处理。 写代码测试一下 注解代码: package notation; import java.lang.annotation.*; @Target({ElementType.METHOD, ElementType.CO...

play框架入门(1)

周海汉 2015.6.3 概述: play框架是用scala写的scala和java的框架,支持高并发,web和JPA。play框架得到一些互联网新兴企业的喜爱,相较spring,struts和hibernate/mybatis而言,更简单高效。修改完代码无需重新打包部署,浏览器直接看到修改。 官网 https://playframework.com/ 下载,最新版2.4,是基于s...

java 运行环境版本和编译版本不匹配

周海汉2015.6.1 儿童节快乐! Caused by: java.lang.UnsupportedClassVersionError: com/xxx/Global : Unsupported major.minor version 52.0 根据 Java VM Spec, “A Java virtual machine implementation can support a c...

scala 入门(5)

周海汉 2015.5.29 0点 scala mixin模式续 上一篇文章用水果为例,满足了老板用礼仪专家给的建议,给每种水果贴上是否送礼的标签。 但水果怎么吃,一些不产水果的地方的人可能不知道。因此又请教了农业专家。不同水果给出不同说明。 zhh@test % cat mixin2.scala class Fruit(name:String) { def nm=name } ...

scala 入门(4)

周海汉 2015.5.28 赖永浩在介绍python的mixin模式时,曾举例水果有适合送礼和不适合送礼的。如苹果和橘子吉利,适合送礼。而梨则表示离别,香蕉表示焦躁,所以不适合送礼。要实现这样的类当然可以用定义子类继承的方式,也可以用组合的方式。但这些方式侵入性较强,必须修改实现内部的源代码。 而mixin模式,翻译成中文叫混入模式,是侵入性较弱的。只需在定义的地方加上相应的混入基类,该...

scala入门(3)

周海汉 2015.5.28 今天股市大跌6%,市值蒸发4万亿。携程数据被删除,流量导入艺龙,艺龙网站瘫痪。真是个祸不单行的日子。 case语法 scala实现数据结构Tree,并实现查找节点是否存在 zhh@test % cat tree.scala abstract class IntTree case object EmptyTree extends IntTree case ...

scala入门(2)

周海汉 2015.5.28 1. 类 class Complex(real: Double, imaginary: Double) { def re() = real def im() = imaginary } class Complex2(real: Double, imaginary: Double) { def re = real def im = imaginary }...