Computer

Page 1/1112345678...

Go语言单元测试

2012-04-29 19:17 / Golang / no comment / 51 views /

Go语言似乎是个偏执狂,牺牲了不必要的灵活性,带来一些强制的编程风格和约定。比如:

  1. 无任何形式的Makefile,模块就是目录、包就是目录、编译配制就是目录!
  2. 不光目录被用上了,文件名还能指定用途。文件名后缀为_test.go的都是单元测试文件,_linux32.go[......]

more…

A Sock 5 Proxy Server Written in Golang

2012-04-21 21:32 / Golang / 2 comments / 86 views /

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[......]

more…

Shell批量执行ssh远程命令

2012-04-20 18:33 / Linux / no comment / 8 views /

通过SSH执行远程命令参考这里,通过shell逐行读取文件参考这里,shell的参数用法在这里

这样一键批量执行远程命令的脚本为:

1
2
3
4
5
for slave in $(cat ~/slaves)
do
echo $slave
ssh $slave $*
don[......]

more…

Linux shell参数

2012-04-20 18:25 / Linux / no comment / 6 views /

在shell编程时.可以使用参数。Shell有位置参数和内部参数
1、 位置参数
由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,[......]

more…

方便使用hadoop一些脚本

2012-04-17 16:09 / Hadoop / no comment / 28 views /

实验中为了方便在不同版本hadoop间切换,为了一键清空还原所有hadoop设置,弄了些脚本。傻瓜脚本。。。

一、环境变量

1
2
3
4
# .bash_profile

export HADOOP_HOME=~/hadoop
export PATH=$PATH:$HAD[......]

more…

HADOOP占用端口

2012-04-17 13:53 / Hadoop / no comment / 25 views /

与HDFS有关的地址及端口属性

fs.default.name

位置:conf/core-site.xml
必须项:是
常用值:hdfs:// [域名或IP地址] :9000
说明:NameNode 主服务器的地址[......]

more…

用shell脚本逐行读取文件

2012-04-16 23:50 / Linux / no comment / 29 views /

写法一:

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[......]

more...

SSH 命令和技巧

2012-04-16 23:36 / Linux / no comment / 23 views /

SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。下面是通过网络投票选出的25个最佳SSH命令,你必须牢记于心。

1、复制SSH密钥到目标主机,开启无密码SSH登录

ssh-copy-id user@host

如[......]

more…

不用密码登录SSH(PUTTY)

2012-04-14 11:05 / Linux / no comment / 12 views /

一、生成密码对

ssh-keygen -t rsa -f ~/.ssh/id_rsa

会提示输入密码,可留空。

会生成
私有密钥: ~/.ssh/id_rsa.
公有密钥: ~/.ssh/id_rsa.pub.

二、授权

把生成的公有密钥放到被链主机[......]

more…

Java中常用集合类,接口

2012-04-10 12:58 / Java / no comment / 37 views /

ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比Arr[......]

more…

Page 1/1112345678...