杜龙少(sdvdxl)

杜龙少(sdvdxl)

知识的积累,思想的火花

go中main
想必很多朋友在入门的时候都是拿main开始,而不是test,我也喜欢这样,我想可能是main比较为人熟知的用法吧,test在go中也是非常友好的,不需要依赖其他库就可方便使用。既然都偏向于main方法的开始和入门,那么这个博文就说一下go语言main相关的事情。原本只打算写一下main包的拆分和运行方式,突然想到还有其他一些注意地方,那么就一并记录一下,其他的如果使用过程中遇到了,再进行记录。以下示例都是在GOPATH下进行 main函数定义想要作为程序的运行入口,那么这个函数必须明明为main,同时要放到main包。main函数声明极其简单,如下: 123func main() ...
golang入门
本文同步发表于我的简书,点此穿越 Go 基本介绍Go发展早在2007年9月,Go语言还是这帮大牛的20%自由时间的实验项目。 幸运的是, 到了2008年5月 , Google发现了Go语言的巨大潜力, 从而开始全力支持这个项目 , 让这批人可以全身心投入Go语言的设计和开发工作中。 Go语言的第一个版本在2009年11月正式对外发布,并在此后的两年内快速迭代,发展迅猛。 第一个正式版本的Go语言于2012年3月28 日正式发布, 让Go语言迎来了第一个引人瞩目的里程碑。截至现在,Go已经更新到1.5版本,1.5正式版就在8月份中旬发布。Go编程语言是一个使得程序员更加有效率的开源项目。G...
golang/golang-http-client-post
下载Gogo官方网站在大陆已经被和谐,要访问,如果没有梯子,这里有个传送门,可以在线代理访问。首先就是要下载go开发程序了,建议在此处下载对应版本。 配置Go环境## Window 环境下载对应的windows版本(注意64位和32位系统),然后解压得到go目录,假如名字就叫go,绝对路径是E:\go。右键计算机(xp 是我的电脑,windows8是这台电脑),选择属性,选择左侧的高级系统设置,接下来选择环境变量,出现环境变量的对话框。上面是当前用户的环境变量,也就是说配置的变量只是针对当前用户生效;下面是系统变量,对于整个系统的所有用户生效。我习惯于配置成系统变量,在此也是用系统变量举...
Golang环境搭建
下载Gogo官方网站在大陆已经被和谐,要访问,如果没有梯子,这里有个传送门,可以在线代理访问。首先就是要下载go开发程序了,建议在此处下载对应版本。 配置Go环境## Window 环境下载对应的windows版本(注意64位和32位系统),然后解压得到go目录,假如名字就叫go,绝对路径是E:\go。右键计算机(xp 是我的电脑,windows8是这台电脑),选择属性,选择左侧的高级系统设置,接下来选择环境变量,出现环境变量的对话框。上面是当前用户的环境变量,也就是说配置的变量只是针对当前用户生效;下面是系统变量,对于整个系统的所有用户生效。我习惯于配置成系统变量,在此也是用系统变量举...
删除git已经跟踪的文件或者目录
如果第一次提交的时候,没有在gitignore文件中添加忽略文件,那么这些文件(目录也是文件)就会被git跟踪,push的时候也会被推送到远程。所以最好就是一开始在commit之前先添加到gitignore中。 如果文件已经被跟踪且被推送到远程,可以按照下面方法解决:1.rm -rf 文件2. git rm -r --cached 要忽略的文件3.git add -A (添加所有)4.git push origin 分支 如果同名的文件过多,如:.class 文件被提交了,那么如果这样一个一个显然效率太低,可以按照下面方法操作 find . -iname 文件名 -exec rm -r...
hadoop集成hive
前置条件hadoop和yarn已经配置好并且成功运行。 选择版本和下载下载hive,有两个版本可以选择,hive1和hive2,hive2版本MR功能已经废弃,将来版本可能会直接去掉,如果要用hive的MR功能,那么请选择hive1相应版本,否则的话选哪个都可以进行测试。 配置hive 下载完hive后,解压,然后sudo vi /etc/profile编辑文件,添加环境变量 1234HIVE_HOME=hive目录的绝路路径PATH=$PATH:$HIVE_HOMEexport HIVE_HOME PATH 控制台输入source /etc/profile使环境变量生效。 进入...
SpingXD结合Hadoop
前言之前的文章介绍了Spring XD,以分布式方式运行Spring-XD和安装启动Hadoop集群的文章。本文将简单介绍(刚学,很LOW(⊙﹏⊙)b)SpringXD和Hadoop,HDFS结合配置和使用方法。 准备已经按照上述提到的两篇文章或者其他资料搭建并运行了SpringXD和Hadoop。 配置SpringXD 运行命令jps找到AdminServerApplication和ContainerServerApplication两项,结束进程kill 进程pid。 编辑SpingXD的配置文件server.yaml,在spring节点下增加以下hadoop的配置信息: 1234...
Hexo+Git+Oschina+Golang+Tenxcloud打造博客
简介Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。具体使用方法参见这里 Git 介绍和使用参见这里 OSCina 开源信息平台,这里指的是其下的Git托管平台 Golang 谷歌开发的一款跨平台的语言,官方地址在国内无法打开,golangtc是一个Golang学习网站,可以自行查阅。 TenxCloud 也就是时速云,是国内最早的容器云平台之一(Container as a service),提供丰富的容器化应用,镜像构建与发布,弹性可伸缩的容器服务,以及灵活、高性能的容器主机管理。容器化...
安装启动Hadoop集群
环境UCloud云主机,2.6.32-431.11.15.el6.ucloud.x86_64假设三台主机内网IP分别为master, 10.10.1.11和10.10.1.12,hostname分别为:10-10-1-10,10-10-1-11和10-10-1-12 配置JDK本次搭建测试用的是jdk8,可以从Oracle官网下载对应的版本。 配置jdk假设jdk解压后目录存放在/usr/local/jdk8,命令行输入sudo vi /etc/profile,添加一下内容: 123JAVA_HOME=/usr/local/jdk8CLASSPATH=.:$JAVA_HOME/jre/l...
Spring-XD简介
简介Spring XD is a unified, distributed, and extensible service for data ingestion, real time analytics, batch processing, and data export. Streams翻译过来就是流,通过定义stream可以控制数据的流向,比如从MongoDB读取数据然后存储到HDFS中。 创建方式一个简单的示例:该示例创建一个名字叫ticktock的stream,每秒钟产生一条时间信息然后通过管道传送到log中。 1xd:> stream create --definitio...