随笔-47  评论-14  文章-0  trackbacks-0
  2009年1月21日
  •  

    儿子:谢谢你!昨天过母亲节请我吃饭。还送了我那么贵的u盘。这是我好久以来最开心的一回了!

  • 今天上午我在电脑上看电视剧《盛夏晚晴天》的45集,夏正朗的话我很认可,有道理。说给你看一下:一个男人在30岁之前,能有一次彻底的失败,让他一无所有,那将是一个很幸运的事情。 

  • 因为他能可以从失败中,认识失败,战胜失败,卷土重来。他可以以自己的魅力,锐不可挡的干劲来改变。

  • 在这个世界上,只有想不到的事,没有做不到的事。要敢爱、敢恨、敢错、敢当!希望你幸福、快乐、健康!

  • 我的儿子是一个诚实、善良、靠得住的好孩子。希望你在社会这所深凹的大学里,经得起风吹浪打,经得起考验。有一句话,很有哲理。就是激励自己的不是鲜花和掌声,而是挫折、失败和教训!

  • 我和你爸都是在这个世界里,最爱你的人,我们也在期盼你能照顾我们一辈子。嘿嘿、、、谢谢你,为我们奉献了很多。、

posted @ 2013-06-07 22:06 Stephen 阅读(170) | 评论 (0)编辑 收藏
 

       海尔总裁张瑞敏在序言中写到:“看德鲁克的书是一种享受,因为常常使人有茅塞顿开之感。” 的确,德鲁克的书没有任何故弄玄虚,都是实实在在的道理,尤其是这本经典中的经典,每次读过以后都有不同的感受。

       管理是一门学问,如何让管理变得卓有成效的确是一个很大的问题。很多人从做具体的事情开始走向管理岗位的时候,都会觉得有点无所适从:有些人开始抱怨时间变得不可控,尤其是可能没有机会做一些曾经让自己很有“成就感”的工作;有些人不知道如何与下属和上级打交道,不知道怎样让团队变得有效率;有些人不知道如何做决策,每次做决策不是瞻前顾后,就是武断决策。《卓有成效的管理者》这本书,恰恰给了这些人最好的答案,最佳的实践经验,这本薄薄的书,没有大费周折的阐述什么讲大道理,没有长篇累牍的讲故事,只是把这种好像很明显但又往往让我们经常想不到的道理娓娓道来。其实卓有成效的管理很简单:管理好自己的时间、学会用人和让团队有成效、做好决策。

       一、管理好自己的时间

       作为一个卓有成效的管理者要会掌握自己的时间,要合理的利用自己的时间,时间用在能产生效益的事情上。管理者必须面对四个无法避免的难题:时间往往只属于别人,而不属于自己;管理者往往被迫忙于“日常运作”,除非他们敢于采取行动来改变周围的一切;本身处于一个组织中,受组织的局限。要成为有效管理者,首先,必须知道自己的时间用在什么地方上;其次,要学会将时间整块运用;再次,管理好自己的时间,消除浪费时间的活动,统一安排可以自由支配的时间。

       二、学会用人和让团队有效率

       管理者的作用不仅是自己如何可以高效率的工作,而更重要的是如何让团队有效的工作,因为一个人再优秀也只是一个人,而一个优秀的团队的作用更是远远大于把这些人的单产累加起来,这就是为什么很多人说1+1>2的道理。从德鲁克的书中,我们明白了,让团队有效率其实很简单,就是正确的用人并发挥他们长处,然后学会自己可为团队做些什么。

       汉高祖刘邦说:“夫运筹帷帐之中,决胜千里之外,吾不如子房(即张良)。镇国家,抚百姓,给馈饷,不绝粮道,吾不如萧何。连百万之军,战必胜,攻必取,吾不如韩信。此三者,皆人杰也,吾能用之,此吾所以取天下也。”有效的管理者在用人时,不在于如何克服人的短处,而在于如何发挥人的长处。

       同时,作为一个有成效的管理者要知道自己能做些什么贡献,并且要知道能为下属做些什么贡献,才能让这些知识工作者有效的工作。重视贡献,才能使管理者的注意力不为自己的专长所限,不为其本身的技术所限,不为其本身所在的部门所限,才能看到整体的绩效,同时,也能使其更加重视团队,只有团队才是真正产生成果的地方。

       三、做好决策

       决策是非常具有风险的举动,但是如何一个管理人都需要做出各种决策,你的决策可能会影响到公司的利益和伙伴的利益、绩效及成果,这就是管理者存在的最重要的一项功能。

       卓有成效的管理者必须善于做出正确的决策,要做出决策就要有明确目标、权衡现有资源、反复推敲,反复的斟酌、落实行动、实时反馈,衡量你的决策是否正确,给你的决策留更多的调整空间和机会。

       在做决策之前要善于听取各方意见,善于使用发散性思维和收敛性思维来搜集听取各方信息;要进行大量的风险评估如果收益大于支出那么就立即执行;一旦执行就要顶住压力,处理好时间问题、处理好人际问题;重视反馈学会听取各方意见挤反馈的信息,信息中有好有坏要通盘分析,验证决策的正确性。

posted @ 2010-04-18 21:42 Stephen 阅读(300) | 评论 (0)编辑 收藏
最近同事推荐office 2007比较好用,于是装了一个,
但是在用outlook时比较麻烦,我其中的一个邮箱没办法收pop3的邮件,总提示密码错误,要求输入密码,
但是我用2003的时候是可以的,
于是我在尝试各种组合,发现outlook 2003 、foxmail,都可以从这个pop3收到邮件,
但是outlook 2007就是不可以,
于是尝试用office 2007+outlook2003来用,
结果出现的新的问题,outlook不能使用word作为邮件编辑器了,

经过尝试:
1、office 2003 与office 2007 不能在同系统共存;
2、outlook 2003 与 outlook 2007 也是同样;
3、office 2007 与 outlook 2003可以共存,但是问题是outlook2003只能使用word2003作为编辑器,而不能使用2007的;

麻烦呢,目前我暂时用的第三种方案,
关于不能收邮件的原因,目前估计是端口的问题,因为公司的网络环境比较严格,需要申请开通端口,
估计是2007验证时使用了什么不知道的端口,等有时间再网络工程师调试一下。
posted @ 2009-04-13 22:54 Stephen 阅读(815) | 评论 (0)编辑 收藏
最近总感觉事情太多,要做的事情很多,要学习的东西很多,要看的书很多,

然后准备好了以后,又没毅力做下去了,

还是执行力不够,

目标太多,就没有了方向,

要减少目标:

1、职业发展方向要确定,不能每个方面都兼顾,可以关注,但要确定一个主要的方向;
2、不能每本书都精读,没有那么多时间,计划的十本书,选两本到三本精读;
3、计划时间不能定的太长,没有约束力,要短、可达到。

工作上目标确定要少,上半年只有两个月了,如果想看到成效,必须精力集中关键项上面:

1、完成配置管理与问题管理的优化;
2、平稳接手项目组的工作,融入到项目环境中;
3、初步了解项目的业务、背景;
posted @ 2009-04-13 22:39 Stephen 阅读(205) | 评论 (0)编辑 收藏
一、学习英语

二、读十本书,完成读书笔记
图书目录:
《走出软件作坊》
《Scrum敏捷项目管理》
《IT管理知识体系》
《Head First 设计模式》
《UML宝典》
《人件》
《哲学与人生》
《web信息架构》
两本待定

三、读两个开源框架代码

四、写十篇文章(项目管理、IT管理方面)
posted @ 2009-02-15 21:29 Stephen 阅读(213) | 评论 (0)编辑 收藏
安装RAR:
sudo apt-get install rar
sudo ln -fs /usr/bin/rar /usr/bin/unrar
posted @ 2009-01-23 23:35 Stephen 阅读(191) | 评论 (0)编辑 收藏

进入vi的命令

vi filename: 打开或新建文件,并将光标置于第一行首

vi +n filename: 打开文件,并将光标置于第n行首

vi + filename: 打开文件,并将光标置于最后一行首

vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处

vi -r filename: 在上次正用vi编辑时发生系统崩溃,恢复filename

vi filename....filename: 打开多个文件,依次进行编辑

移动光标类命令

h: 光标左移一个字符

l: 光标右移一个字符

space: 光标右移一个字符

Backspace: 光标左移一个字符

k或Ctrl+p: 光标上移一行

j或Ctrl+n: 光标下移一行

Enter: 光标下移一行

w或W : 光标右移一个字至字首

b或B : 光标左移一个字至字首

e或E : 光标右移一个字至字尾

): 光标移至句尾

(: 光标移至句首

}: 光标移至段落开头

{: 光标移至段落结尾

nG: 光标移至第n行首

n+: 光标下移n行

n-: 光标上移n行

n$: 光标移至第n行尾

H: 光标移至屏幕顶行

M: 光标移至屏幕中间行

L: 光标移至屏幕最后行

0: 光标移至当前行首

$: 光标移至当前行尾

屏幕翻滚类命令

Ctrl+u: 向文件首翻半屏

Ctrl+d: 向文件尾翻半屏

Ctrl+f: 向文件尾翻一屏

Ctrl+b: 向文件首翻一屏

nz: 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令

i: 在光标前

I: 在当前行首

a: 光标后

A: 在当前行尾

o: 在当前行之下新开一行

O: 在当前行之上新开一行

r: 替换当前字符

R: 替换当前字符及其后的字符,直至按ESC键

s: 从当前光标位置处开始,以输入的文本替代指定数目的字符

S: 删除指定数目的行,并以所输入文本代替之

ncw或nCW: 修改指定数目的字

nCC: 修改指定数目的行

删除命令

ndw或ndW: 删除光标处开始及其后的n-1个字

do: 删至行首

d$: 删至行尾

ndd: 删除当前行及其后n-1行

x或X: 删除一个字符,x删除光标后的,而X删除光标前的

Ctrl+u: 删除输入方式下所输入的文本

搜索及替换命令

/pattern: 从光标开始处向文件尾搜索pattern
?pattern: 从光标开始处向文件首搜索pattern
n: 在同一方向重复上一次搜索命令
N: 在反方向上重复上一次搜索命令
:s/p1/p2/g: 将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g: 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g: 将文件中所有p1均用p2替换

选项设置

all: 列出所有选项设置情况

term: 设置终端类型

ignorance: 在搜索中忽略大小写

list: 显示制表位(Ctrl+I)和行尾标志($)

number: 显示行号

report: 显示由面向行的命令修改过的数目

terse: 显示简短的警告信息

warn: 在转到别的文件时若没保存当前文件则显示NO write信息

nomagic: 允许在搜索模式中,使用前面不带“\”的特殊字符

nowrapscan: 禁止vi在搜索到达文件两端时,又从另一端开始

mesg: 允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令

:n1,n2 co n3: 将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d: 将 n1行到n2行之间的内容删除
:w: 保存当前文件
:e filename: 打开文件filename进行编辑
:x: 保存当前文件并退出
:q: 退出vi
:q!: 不保存文件并退出vi
:!command: 执行shell命令command
:n1,n2 w!command: 将文件中n1行至n2行的内容作为command的输入并执行之,
若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command: 将命令command的输出结果放到当前行

寄存器操作

"?nyy: 将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字

"?nyw: 将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字

"?nyl: 将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字

"?p: 取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字

ndd: 将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中

posted @ 2009-01-21 21:40 Stephen 阅读(260) | 评论 (0)编辑 收藏

1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行。

进入安装目录
#cd /home
#cp jdk-1_5_0_02-linux-i586.rpm /usr/local
#cd /usr/local
给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin
#./jdk-1_5_0_02-linux-i586.rpm.bin
此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586.rpm
安装程序
#rpm -ivh jdk-1_5_0_02-linux-i586.rpm
出现安装协议等,按接受即可。

2.设置环境变量。
#vi /etc/profile
在最后面加入 
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出。

要使JDK在所有的用户中使用,可以这样:
vi /etc/profile.d/java.sh
在新的java.sh中输入以下内容: 
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh

3.在终端使用echo命令检查环境变量设置情况。
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH

4.检查JDK是否安装成功。
#java -version
如果看到JVM版本及相关信息,即安装成功!
posted @ 2009-01-21 21:33 Stephen 阅读(594) | 评论 (0)编辑 收藏
tar命令

语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x 从档案文件中释放文件。
辅助选项:
b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
f 使用档案文件或设备,这个选项通常是必选的。
k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。


Linux下的压缩文件剖析

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件时不至于被搞晕:)

在具体总结各类压缩文件之前呢,首先要 弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这 两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打 成一个包,然后再就原来的压缩程序进行压缩。
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:
tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
    # tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思

以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
# tar -czf all.tar.gz *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz
# tar -xzf all.tar.gz
这条命令是将上面产生的包解开。
2) tar调用bzip2
bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:
# tar -cjf all.tar.bz2 *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2
# tar -xjf all.tar.bz2
这条命令是将上面产生的包解开。
    3)tar调用compress

compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与compress相对的解压程序是uncompress。tar中使用-Z这个参数来调用gzip。下面来举例说明一下:
# tar -cZf all.tar.Z *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z
# tar -xZf all.tar.Z
这条命令是将上面产生的包解开
有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文件作一个小结:
1)对于.tar结尾的文件
tar -xf all.tar
2)对于.gz结尾的文件
gzip -d all.gz
gunzip all.gz
3)对于.tgz或.tar.gz结尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
4)对于.bz2结尾的文件
bzip2 -d all.bz2
bunzip2 all.bz2
5)对于tar.bz2结尾的文件
tar -xjf all.tar.bz2
6)对于.Z结尾的文件
uncompress all.Z
7)对于.tar.Z结尾的文件
tar -xZf all.tar.z
另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:
1)对于.zip
linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# zip all.zip *.jpg
这条命令是将所有.jpg的文件压缩成一个zip包

    # unzip all.zip
这条命令是将all.zip中的所有文件解压出来

2)对于.rar
要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux
不是免费的;然后安装:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# rar a all *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来
到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方法对于Unix也基本有效。
本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行操作。
posted @ 2009-01-21 20:17 Stephen 阅读(282) | 评论 (0)编辑 收藏