`
文章列表
Hello World 文件名 hello.go package main //声明本文件的package名 import "fmt" //import语言的fmt库——用于输出 func main() {     fmt.Println("hello world") } 运行 你可以有两种运行方式, 解释执行(实际是编译成a.out再执行) $go run hello.go hello world 编译执行 $go build hello.go $ls hello hello.go $./hello hello world ...
Mahout 是一套具有可扩充能力的机器学习类库。它提供机器学习框架的同时,还实现了一些可扩展的机器学习领域经典算法的实现,可以帮助开发人员更加方便快捷地创建智能应用程序。通过和 Apache Hadoop 分布式框架相结合,Mahout 可以有效地使用分布式系统来实现高性能计算。 Mahout 现在提供 4 种使用场景的算法。 • 推荐引擎算法:通过分析用户的使用行为的历史记录来推算用户最可能喜欢的商品、服务、套餐的相关物品。实现时可以基于用户的推荐(通过查找相似的用户来推荐项目)或基于项目的推荐(计算项目之间的相似度并做出推荐)。 • 聚类算法:通过分析将一系列相关的物品等划分为相关 ...
Hive 是一种建立在 Hadoop 之上的数据仓库架构。它提供了: • 一套方便的实施数据抽取(ETL)的工具。 • 一种让用户对数据描述其结构的机制。 • 支持用户对存储在Hadoop中的海量数据进行查询和分析的能力。 Hive 的基本特点 ...
之前自己写了两篇maven的文章 但是感觉和人家写的差距很大,自己还有很大努力空间啊 哈哈 ----------------准备工作------------- Jdk  1.5以上java开发环境。 Eclipse IDE 一个。 Maven 3.0.3下载地址: http://maven.apache.org/docs/3.0.3/release-notes.ht ...
呵呵,看到有翻译好的,感觉自己翻译的好烂 所以不写了,想学习的自己去那看吧,比看我的强 http://gotour.qizhanming.com 之前只找到了英文的,但是现在英文的打不开了,上面的中英文都有,很不错 Slices 切片 A slice points to an array of values and also includes a length. 切片指向数组的值并且包括长度 []T is a slice with elements of type T. []T是类型T带有元素的切片 package main import "fmt" f ...

位运算

    博客分类:
  • Java
一、位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。   按位与运算通常用来对某些位清0或保留某些位。例如把a ...

我为什么喜欢Go语言

    博客分类:
  • Go
从2000年至今,也写了11年代码了,期间用过VB、Delphi、C#、C++、Ruby、Python,一直在寻找一门符合自己心意和理念的语言。我很在意写代码时的手感和执行的效率,所以在Go出现之前一直没有找到。在熟悉Go之后,我虽没有停下脚步,也去体验了D语言,但几乎立即就放弃了,它的设计还是太复杂。 就说说Go吧。它的好其实也就两个字——简洁! 看很多朋友的留言都觉得这些“少个括号、少个分号”之类的东西没什么意义,真的吗?问题是,既然可以没有,为什么非得有?既然能够少打一个字符,为什么多打了还挺开心?还觉得天经地义?这里简单一点,那里简单一点,总的来说是不是就简单了很多?这里的设 ...
ref:http://www.artima.com/weblogs/viewpost.jsp?thread=142428 Java API Design Guidelines by Eamonn McManus December 28, 2005 Summary There are tons of books and articles about how to design and write good Java code, but surprisingly little about the specific topic of API design. Here's a summary of ...
Basic types 基本类型 bool string int  int8  int16  int32  int64 uint uint8 uint16 uint32 uint64 uintptr byte // alias for uint8 rune // alias for int32      // represents a Unicode code point float32 float64 complex64 complex128 package main import ( "math/cmplx" "fmt" ...
Constants 常量 Constants are declared like variables, but with the const keyword. 常量像变量一样声明,但是用常量关键字const Constants can be character, string, boolean, or numeric values. 常量可以是字节,字符串,布尔 或数字 package main import "fmt" const Pi = 3.14 func main() { const World = "世界" fmt. ...
Go语言基础学习 通过Go语言旅行,你会发现Go语言如此简洁,优美,灵活,让人一见倾心,再见倾城,三见倾国 Packages 包 Every Go program is made up of packages. 每个Go程序是由包组成的 Programs start running in package main. 程序从main包开始运行 This program is using the packages with import paths "fmt" and "math". 这个程序包导入路径 fmt 和 math By convention, ...
Go语言的开发环境搭建详细的介绍可以Go的官方网站上找到。网址是:http://golang.org/doc/install.html ,它的中文翻译在这里:http://code.google.com/p/golang-china/wiki/Install。 Go语言官方目前是不支持Windows操作系统的,所以官方的安装介绍是针对Unix/Linux系统的。不过有Geek进行了Windows的移植,可以在这里下载到:http://code.google.com/p/gomingw/downloads/list ,下载安装包一路next安装就行了,默认安装在C:\Go文件夹下。子目录doc ...
MapReduce 是一个高性能的批处理分布式计算框架,用于对海量数据进行并行分析和处理。与传统数据仓库和分析技术相比,MapReduce 适合处理各种类型的数据,包括结构化、半结构化和非结构化数据。数据量在 TB 和 PB 级别,在这 ...
HBase 是一个面向列的分布式数据库。HBase 不是一个关系型数据库,其设计目标是用来解决关系型数据库在处理海量数据时的理论和实现上的局限性。传统关系型数据库在上世纪七十年代为交易系统设计,以满足数据一致性(ACID)为 ...
Hadoop 分布式文件系统 (HDFS) 是运行在通用硬件上的分布式文件系统。HDFS 提供了一个高度容错性和高吞吐量的海量数据存储解决方案。HDFS 已经在各种大型在线服务和大型存储系统中得到广泛应用,已经成为各大网站等在线服务公司的海量存储事实标准,多年来为网站客户提供了可靠高效的服务。 随着信息系统的快速发展,海量的信息需要可靠存储的同时,还能被大量的使用者快速地访问。传统的存储方案已经从构架上越来越难以适应近几年来的信息系统业务的飞速发展,成为了业务发展的瓶颈和障碍。 HDFS 通过一个高效的分布式算法,将数据的访问和存储分布在大量服务器之中,在可靠地多备份存储的同时还能将访问分 ...
Global site tag (gtag.js) - Google Analytics