Computer
Go语言单元测试
Go语言似乎是个偏执狂,牺牲了不必要的灵活性,带来一些强制的编程风格和约定。比如:
- 无任何形式的Makefile,模块就是目录、包就是目录、编译配制就是目录!
- 不光目录被用上了,文件名还能指定用途。文件名后缀为_test.go的都是单元测试文件,_linux32.go[......]
A Sock 5 Proxy Server Written in Golang
I’ve written a sock 5 proxy server in golang. The code is very ugly. However, it works!
I am still not very familiar with golang. Wheneve[......]
Shell批量执行ssh远程命令
通过SSH执行远程命令参考这里,通过shell逐行读取文件参考这里,shell的参数用法在这里。
这样一键批量执行远程命令的脚本为:
1 2 3 4 5 | for slave in $(cat ~/slaves) do echo $slave ssh $slave $* don[......] |
Linux shell参数
在shell编程时.可以使用参数。Shell有位置参数和内部参数
1、 位置参数
由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,[......]
方便使用hadoop一些脚本
实验中为了方便在不同版本hadoop间切换,为了一键清空还原所有hadoop设置,弄了些脚本。傻瓜脚本。。。
一、环境变量
1 2 3 4 | # .bash_profile export HADOOP_HOME=~/hadoop export PATH=$PATH:$HAD[......] |
HADOOP占用端口
与HDFS有关的地址及端口属性
fs.default.name
位置:conf/core-site.xml
必须项:是
常用值:hdfs:// [域名或IP地址] :9000
说明:NameNode 主服务器的地址[......]
用shell脚本逐行读取文件
写法一:
1 2 3 4 5 | #!/bin/bash while read line do echo $line done < yourfile |
写法二:
1 2 3 4 5 | #!/bin/bash cat yourfile | while read line do echo $line do[......] |
SSH 命令和技巧
SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。下面是通过网络投票选出的25个最佳SSH命令,你必须牢记于心。
1、复制SSH密钥到目标主机,开启无密码SSH登录
ssh-copy-id user@host
如[......]
不用密码登录SSH(PUTTY)
一、生成密码对
ssh-keygen -t rsa -f ~/.ssh/id_rsa
会提示输入密码,可留空。
会生成
私有密钥: ~/.ssh/id_rsa.
公有密钥: ~/.ssh/id_rsa.pub.
二、授权
把生成的公有密钥放到被链主机[......]
Java中常用集合类,接口
ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比Arr[......]