2012年11月17日 星期六

screen这种功能来管理你的远程会话

 我们利用putty来进行远程会话是很正常的事,在管理上我们可以利用screen这种功能来管理你的远程会话,保存你所有的工作内容。你是不是每次登录到系统都要开很多窗口,然后每天都要重复打开关闭这些窗口?让screen来帮你“保存”吧,你只需要打开一个ssh窗口,创建需要的screen窗口,退出的时候C-a d“保存”你的工作,下次登录后直接screen -r <screen_pid>就可以了。
  最好能给每个窗口起一个名字,这样好记些。使用C-a A给窗口起名字。使用C-a w可以看到这些窗口名字,可能名字出现的位置不同。
apt-get install screen

linux 技巧:使用 screen 管理你的远程会话

常用命令
screen 新建一个screen
Ctrl+a,d暂时端口这个screen
screen -ls显示所有的screen
screen -r 6405 切换到6405进程下的screen
exit 关闭这个screen

2012年11月17日 星期六

2012年11月16日 星期五

长夜漫漫,听一首陈升的<把悲伤留给自己>

每天基本上都是这个时候睡觉,也上火了,嘴角起了水泡.最近感觉又回到几年前的心情,冬至在我不知不觉中就过去了,不知道那天我是否吃了饺子.从春天到夏天到秋天,而一直到现在的冬天,有些事情,努力着进行着,结果正如开始所料:没那么简单.我几乎什么都没得到,而失去的最让我痛心的是我的青春.我的青春谁来过,我又在谁的青春路过.不是我无情也不是你无意,茫茫人生中,时间,地点以及当时的心情,都决定了我们能并行走多远.而现在我将独自一人去面对未知的世界. 下面是一首陈升的歌曲<把悲伤留给自己>,陈升是我喜欢的实力派歌手,歌词写得都是 那么优美,虽然奶茶很喜欢他,我相信他内心也是喜欢奶茶的. 能不能让我陪着你走 既然你说留不住你 回去的路有些黑暗 担心让你一个人走 我想是因为我不够温柔 不能分担你的忧愁 如果这样说不出口 就把遗憾放在心中 把我的悲伤留给自己 你的美丽让你带走 从此以后我再没有 快乐起来的理由 把我的悲伤留给自己 你的美丽让你带走 我想我可以忍住悲伤 可不可以你也会想起我 是不是可以牵你的手呢 从来没有这样要求 怕你难过转身就走 那就这样吧 我会了解的 把我的悲伤留给自己 你的美丽让你带走 从此以后我再没有 快乐起来的理由 我想我可以忍住悲伤 假装生命中没有你 从此以后我在这里 日夜等待你的消息 能不能让我陪着你走 既然你说留不住你 无论你在天涯海角 是不是你偶尔会想起我 可不可以你也会想起我 可不可以 可不可以 可不可以  

2012年11月15日 星期四

Go 语言对称加密算法des

Go语言里有很多加密解密的算法,详细请看包ctypto下面.在其中有一个对称加密算法des,关于详细了解des算法的原理,请去百度.下面是我对一个包写的一个例子.key只能是8字节,可以三重加密.据我所知,好像只能对8字节长度的进行加密解密.加密后的也不能转换成utf-8字符串.
package main

import (
	"crypto/des"
	"fmt"
	//"encoding/base64"
)

func main() {
	key := []byte("12345678")
	in:=[]byte("87654321")
	fmt.Println("in",in)
	c, _ := des.NewCipher(key)
	out1:=make([]byte,len(in))
	c.Encrypt(out1, in)
	fmt.Println("加密后",out1)
	out2:=make([]byte,len(out1))
	c.Decrypt(out2, out1)
	fmt.Println("加密后:",out2)
}
运行结果:
in [56 55 54 53 52 51 50 49]
加密后 [56 84 48 40 155 117 148 36]
加密后: [56 55 54 53 52 51 50 49]
[Finished in 0.5s]

                                        

2012年11月15日 星期四

代悲白头翁

洛阳城东桃李花,
飞来飞去落谁家?
洛阳女儿惜颜色,
坐见落花长叹息。
今年花落颜色改,
明年花开复谁在?
已见松柏摧为薪,
更闻桑田变成海。
古人无复洛城东,
今人还对落花风。
年年岁岁花相似,
岁岁年年人不同。
寄言全盛红颜子,
应怜关死白头翁。
此翁白头真可怜,
伊昔红颜美少年。
公子王孙芳树下,
清歌妙舞落花前。
光禄池台开锦绣,
将军楼阁画神仙。
一朝卧病无相识,
三春行乐在谁边?
宛转蛾眉能几时,
须臾鹤发知如丝。
但看古来歌舞地,
唯有黄昏鸟雀悲!

2012年11月12日 星期一

你和你自己的关系

人生所有的问题,都是关系的问题。在所有的关系之中,你和你自己的关系最为重要。它是关系的总脐带。如果你处理不好和自我的关系,你的一生就不得安宁和幸福。你可以成功,但没有快乐。你可以有家庭,但缺乏温暖。你可以姹紫嫣红宾朋满座,但却不曾有高山流水患难之交。

2012年11月12日 星期一

又一个光棍节过去了

讨厌的这样的节日,本来不想提单身,偏偏有光棍节,搞的我很郁闷.往年碰到这个节日还可以自嘲乐一乐,而今年,却一点心情都没有.不想给任何发光棍节快乐.自己在淘宝上买一些保暖内衣,也算对自己的安慰.光棍是对自己的不负责.我要努力脱光,认真对待身边每一个人.

2012年11月10日 星期六

新的起点

有起就有落,不管怎么样,自己还是要站起来.经历的一些事,相对人人生而言,这只是毛毛雨而已.人就应该像个皮球,即使别人一脚踢飞你,你也要蹦三蹦.

2012年11月09日 星期五

难道又要

最近感觉又回到了3年前,同样的心境,同样的感觉,可能也会重复同样的悲剧.一场游戏,一场梦.我追求的是什么,寻觅了那么久,辜负了很多人,也伤了很多人.朋友,不管你理不理,他都在那里.不远不近.  

2012年11月07日 星期三

定长表示int64

有时候,在传输数据的时候,我们希望我们传输的是定长的字节数,但是,在传输可变的整数类型的时候,就不能确定,长度.所以我们要把int64转换成一个定长的字符串. 解决方案1,我们可以设定一个最大长度,然后前面补领.这种十进制表示的,长度很长.所以又诞生了另一个完美的解决方案2,使用定长的十六进制表示0x000000.那么在go语言中,怎么样代码实现呢?下面是我写的是一个实例.
package main

import (
	"fmt"
	"strconv"
)
func main() {
	s:=fmt.Sprintf("0x%08x",32*1024)
	fmt.Println(s)
	i,_:=strconv.ParseInt(s, 0, 64)
	fmt.Println(i)
	fmt.Println(strconv.FormatInt(i, 2))
}
运行结果:
0x00008000
32768
1000000000000000
[Finished in 0.5s]