Archive for January, 2006

17招让你做个出色女主管

1、被误作情侣时即时更正
  
  职业女性尤其女主管,免不了会有许多工作上的应酬,如与一名男士单独吃饭、跳舞什么的。不幸的是,在某些时候,尤其在晚饭时间,常会被人误作夫妻或情人。当侍者走过来。自作聪明地唤你一声“太太”时,你当然极不自在。 礼貌上,应由男士作解释,但男人通常不会即时作出反应,而是听之任之,若无其事。一是懒得解释;二是有意戏弄,遇到这种情况便自己解释好了。
   查看全文

Comments

研究生上刀山,本科下油锅

 一天,朋友跟我诉苦。一个月拼死拼活,一分钱不花,才能买到半个单人床都不到片大点地方,结婚得10年,买房得25年~~~聊着聊着,聊到不如5块钱买把菜刀去抢银行~~

  聊着聊着就睡着了,做了一个梦,我们两个去抢银行了,手持菜刀凶神恶刹冲进去了,突然一个保安窜出来拦住了我们,"来抢银行??哪个学校毕业的?是211的吗?"

  "是不是本科以上学历?四级英语过了没有?"

  "是不是优秀学生干部?以前有没有过从抢经验?"

  保安凶狠的说,"不符合条件者,不许抢!"

  我们惊呆了,菜刀从手中滑落.

  我们挥刀自刎了…...

  恍惚中我们发现自己又来到了阎罗殿,看见阎王爷坐在殿前,两边牛头马面呈上我们简历。阎王爷看后大笔一挥,说道:“研究生上刀山,本科下油锅,专科下火海,没有学历的这里暂不录取。过六级的水煮,过四级的油炸,没过的等过了再来报到…”我们连冤枉都没来得及喊,就被小鬼架了出去…

  黄泉路上,小鬼儿押着我们,还跟我们唠叨着:“快走快走!丫的你俩够幸运的了,我tmd就因为挂了一门儿,干这等苦差事,至今还没在阴间落户呢,只有暂住证!

Comments (3)

CVS的常用命令速查手册(转贴)

CVS的常用命令速查手册

2004-04-23 15:18 pm

作者:车东 chedong@bigfoot.com

来自:Linux知识宝库

现载:http://www.douzhe.com/linuxtips/1489.html

地址:无名



http://www.chedong.com/tech/cvs_card.html



作者: 车东 chedong@bigfoot.com



最后更新:2002-12-22 00:24:36



版权声明:可以任意转载,转载时请务必标明原始出处和作者信息



关键词:CVS CVSWeb CVSTrac WinCVS CVSROOT



内容摘要:



CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下:



CVS服务器(文件版本库)

/ |

(版 本 同 步)

/ |

开发者1 开发者2 开发者3



开发人员入门可以主要挑选2,6看就可以了,CVS的管理员则更需要懂的更多一些,最后还简单介绍了一些Windows下的cvs客户端使用,远程用户认证的选择,及与BUG跟踪系统等开发环境的集成问题。



1. CVS环境初始化:CVS环境的搭建 管理员

2. CVS的日常使用:日常开发中最常用的CVS命令, 开发人员 管理员

3. CVS的分支开发:项目按照不同进度和目标并发进行 管理员

4. CVS的用户认证:通过SSH的远程用户认证,安全,简单 管理员

5. CVSWEB:CVS的WEB访问界面大大提高代码版本比较的效率 管理员

6. CVS TAG:将$Header$加入代码注释中,方便开发过程的跟踪 开发人员

7. CVS vs VSS: CVS和Virsual SourceSafe的比较 开发人员 管理员

8. WinCVS: 通过SSH认证的WinCVS认证设置

9. CVS的小组协同开发:开发组级的开发环境搭建,通过CVSTrac实现web界面的CVS用户管理及集成的BUG跟踪和WIKI交流。



一个系统20%的功能往往能够满足80%的需求,CVS也不例外,以下是CVS最常用的功能,可能还不到它全部命令选项的20%,更多的功能在实际应用过程中体会,你想用多少就学多少,不时回头看看经常有意外的收获。





CVS环境初始化

============



环境设置:指定CVS库的路径CVSROOT

tcsh

setenv CVSROOT /path/to/cvsroot

bash

CVSROOT=/path/to/cvsroot ; export CVSROOT



后面还提到远程CVS服务器的设置:

CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH



初始化:CVS版本库的初始化。

cvs init



一个项目的首次导入

cvs import -m “write some comments here” project_name vendor_tag release_tag

执行后:会将所有源文件及目录导入到/path/to/cvsroot/project_name目录下

vender_tag: 开发商标记

release_tag: 版本发布标记



项目导出:将代码从CVS库里导出

cvs checkout project_name

cvs 将创建project_name目录,并将最新版本的源代码导出到相应目录中。这个checkout和Virvual SourceSafe中的check out不是一个概念,相对于Virvual SourceSafe的check out是cvs update, check in是cvs commit。



CVS的日常使用

=============



注意:第一次导出以后,就不是通过cvs checkout来同步文件了,而是要进入刚才cvs checkout project_name导出的project_name目录下进行具体文件的版本同步(添加,修改,删除)操作。



将文件同步到最新的版本

cvs update

不制定文件名,cvs将同步所有子目录下的文件,也可以制定某个文件名/目录进行同步

cvs update file_name

最好每天开始工作前或将自己的工作导入到CVS库里前都要做一次,并养成“先同步 后修改”的习惯,和Virvual SourceSafe不同,CVS里没有文件锁定的概念,所有的冲突是在commit之前解决,如果你修改过程中,有其他人修改并commit到了CVS库中,CVS会通知你文件冲突,并自动将冲突部分用

>>>>>>

content on cvs server

<<<<<<

content in your file

>>>>>>

标记出来,由你确认冲突内容的取舍。

版本冲突一般是在多个人修改一个文件造成的,但这种项目管理上的问题不应该指望由CVS来解决。



确认修改写入到CVS库里

cvs commit -m “write some comments here” file_name



注意:CVS的很多动作都是通过cvs commit进行最后确认并修改的,最好每次只修改一个文件。在确认的前,还需要用户填写修改注释,以帮助其他开发人员了解修改的原因。如果不用写-m “comments”而直接确认`cvs commit file_name` 的话,cvs会自动调用系统缺省的文字编辑器(一般是vi)要求你写入注释。

注释的质量很重要:所以不仅必须要写,而且必须写一些比较有意义的内容:以方便其他开发人员能够很好的理解

不好的注释,很难让其他的开发人员快速的理解:比如: -m “bug fixed” 甚至 -m “”

好的注释,甚至可以用中文: -m “在用户注册过程中加入了Email地址校验”



修改某个版本注释:每次只确认一个文件到CVS库里是一个很好的习惯,但难免有时候忘了指定文件名,把多个文件以同样注释commit到CVS库里了,以下命令可以允许你修改某个文件某个版本的注释:

cvs admin -m 1.3:”write some comments here” file_name



添加文件

创建好新文件后,比如:touch new_file

cvs add new_file

注意:对于图片,Word文档等非纯文本的项目,需要使用cvs add -b选项按2进制文件方式导入,否则有可能出现文件被破坏的情况

比如:

cvs add -b new_file.gif

cvs add -b readme.doc



然后确认修改并注释

cvs ci -m “write some comments here”



删除文件

将某个源文件物理删除后,比如:rm file_name

cvs rm file_name

然后确认修改并注释

cvs ci -m “write some comments here”

以上面前2步合并的方法为:

cvs rm -f file_name

cvs ci -m “why delete file”

注意:很多cvs命令都有缩写形式:commit=>ci; update=>up; checkout=>co/get; remove=>rm;



添加目录

cvs add dir_name



查看修改历史

cvs log file_name

cvs history file_name



查看当前文件不同版本的区别

cvs diff -r1.3 -r1.5 file_name

查看当前文件(可能已经修改了)和库中相应文件的区别

cvs diff file_name

cvs的web界面提供了更方便的定位文件修改和比较版本区别的方法,具体安装设置请看后面的cvsweb使用



正确的通过CVS恢复旧版本的方法:

如果用cvs update -r1.2 file.name

这个命令是给file.name加一个STICK TAG: “1.2″ ,虽然你的本意只是想将它恢复到1.2版本

正确的恢复版本的方法是:cvs update -p -r1.2 file_name >file_name

如果不小心已经加成STICK TAG的话:用cvs update -A 解决



移动文件/文件重命名

cvs里没有cvs move或cvs rename,因为这两个操作是可以由先cvs remove old_file_name,然后cvs add new_file_name实现的。



删除/移动目录

最方便的方法是让管理员直接移动,删除CVSROOT里相应目录(因为CVS一个项目下的子目录都是独立的,移动到$CVSROOT目录下都可以作为新的独立项目:好比一颗树,其实砍下任意一枝都能独立存活),对目录进行了修改后,要求其开发人员重新导出项目cvs checkout project_name 或者用cvs update -dP同步。



项目发布导出不带CVS目录的源文件

做开发的时候你可能注意到了,每个开发目录下,CVS都创建了一个CVS/目录。里面有文件用于记录当前目录和CVS库之间的对应信息。但项目发布的时候你一般不希望把文件目录还带着含有CVS信息的CVS目录吧,这个一次性的导出过程使用cvs export命令,不过export只能针对一个TAG或者日期导出,比如:

cvs export -r release1 project_name

cvs export -D 20021023 project_name

cvs export -D now project_name



CVS Branch:项目多分支同步开发

=============================



确认版本里程碑:多个文件各自版本号不一样,项目到一定阶段,可以给所有文件统一指定一个阶段里程碑版本号,方便以后按照这个阶段里程碑版本号导出项目,同时也是项目的多个分支开发的基础。

cvs tag release_1_0



开始一个新的里程碑:

cvs commit -r 2 标记所有文件开始进入2.x的开发



注意:CVS里的revsion和软件包的发布版本可以没有直接的关系。但所有文件使用和发布版本一致的版本号比较有助于维护。



版本分支的建立

在开发项目的2.x版本的时候发现1.x有问题,但2.x又不敢用,则从先前标记的里程碑:release_1_0导出一个分支release_1_0_patch

cvs rtag -b -r release_1_0 release_1_0_patch proj_dir



一些人先在另外一个目录下导出release_1_0_patch这个分支:解决1.0中的紧急问题,

cvs checkout -r release_1_0_patch

而其他人员仍旧在项目的主干分支2.x上开发



在release_1_0_patch上修正错误后,标记一个1.0的错误修正版本号

cvs tag release_1_0_patch_1



如果2.0认为这些错误修改在2.0里也需要,也可以在2.0的开发目录下合并release_1_0_patch_1中的修改到当前代码中:

cvs update -j release_1_0_patch_1



CVS的远程认证:通过SSH远程访问CVS

================================



使用cvs本身基于pserver的远程认证很麻烦,需要定义服务器和用户组,用户名,设置密码等,

常见的登陆格式如下:

cvs -d :pserver:cvs_user_name@cvs.server.address:/path/to/cvsroot login

例子:

cvs -d :pserver:cvs@samba.org:/cvsroot login



不是很安全,因此一般是作为匿名只读CVS访问的方式。从安全考虑,通过系统本地帐号认证并通过SSH传输是比较好的办法,通过在客户机的/etc/profile里设置一下内容:

CVSROOT=:ext:$USER@cvs.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH

所有客户机所有本地用户都可以映射到CVS服务器相应同名帐号了。



比如:



CVS服务器是192.168.0.3,上面CVSROOT路径是/home/cvsroot,另外一台开发客户机是192.168.0.4,如果tom在2台机器上都有同名的帐号,那么从192.168.0.4上设置了:

export CVSROOT=:ext:tom@192.168.0.3:/home/cvsroot

export CVS_RSH=ssh

tom就可以直接在192.168.0.4上对192.168.0.3的cvsroot进行访问了(如果有权限的话)

cvs checkout project_name

cd project_name

cvs update



cvs commit



如果CVS所在服务器的SSH端口不在缺省的22,或者和客户端与CVS服务器端SSH缺省端口不一致,有时候设置了:

:ext:$USER@test.server.address#port:/path/to/cvsroot



仍然不行,比如有以下错误信息:

ssh: test.server.address#port: Name or service not known

cvs [checkout aborted]: end of file from server (consult above messages if any)



解决的方法是做一个脚本指定端口转向(不能使用alias,会出找不到文件错误):

创建一个/usr/bin/ssh_cvs文件:

#!/usr/bin/sh

/path/to/ssh -p 34567 “$@”

然后:chmod +x /usr/bin/ssh_cvs

并CVS_RSH=ssh_cvs; export CVS_RSH



注意:port是指相应服务器SSH的端口,不是cvs pserver的端口



CVSWEB:提高文件浏览效率

=======================



CVSWEB就是CVS的WEB界面,可以大大提高程序员定位修改的效率:

使用的样例可以看:http://www.freebsd.org/cgi/cvsweb.cgi



CVSWEB的下载:CVSWEB从最初的版本已经演化出很多功能界面更丰富的版本,这个是我个人感觉安装设置比较方便的:

http://www.spaghetti-code.de/software/linux/cvsweb/



下载解包:

tar zxf cvsweb.tgz

把配置文件cvsweb.conf放到安全的地方(比如和apache的配置放在同一个目录下),

修改:cvsweb.cgi让CGI找到配置文件:

$config = $ENV{’CVSWEB_CONFIG’} || ‘/path/to/apache/conf/cvsweb.conf’;



转到/path/to/apache/conf下并修改cvsweb.conf:



1. 修改CVSROOT路径设置:

%CVSROOT = (

‘Development’ => ‘/path/to/cvsroot’, #<==修改指向本地的CVSROOT

);

2. 缺省不显示已经删除的文档:

“hideattic” => “1″,#<==缺省不显示已经删除的文档

3. 在配置文件cvsweb.conf中还可以定制页头的描述信息,你可以修改$long_intro成你需要的文字



CVSWEB可不能随便开放给所有用户,因此需要使用WEB用户认证:

先生成 passwd:

/path/to/apache/bin/htpasswd -c cvsweb.passwd user



修改httpd.conf: 增加

<Directory “/path/to/apache/cgi-bin/cvsweb/”>

AuthName “CVS Authorization”

AuthType Basic

AuthUserFile /path/to/cvsweb.passwd

require valid-user

</Directory>



CVS TAGS: who? when?

====================



将$Id$ 加在程序文件开头的注释里是一个很好的习惯,cvs能够自动解释更新其中的内容成:file_name version time user_name 的格式,比如:cvs_card.txt,v 1.1 2002/04/05 04:24:12 chedong Exp,可以这些信息了解文件的最后修改人和修改时间



几个常用的缺省文件:

default.php

<?php

/*

* Copyright (c) 2002 Company Name.

* $Header$

*/



?>

====================================

Default.java: 注意文件头一般注释用 /* 开始 JAVADOC注释用 /** 开始的区别

/*

* Copyright (c) 2002 MyCompany Name.

* $Header$

*/



package com.mycompany;



import java.;



/**

* comments here

*/

public class Default {

/**

* Comments here

* @param

* @return

*/

public toString() {



}

}

====================================

default.pl:

#!/usr/bin/perl -w

# Copyright (c) 2002 Company Name.

# $Header$



# file comments here



use strict;





CVS vs VSS 

===========



CVS没有文件锁定模式,VSS在check out同时,同时记录了文件被导出者锁定。



CVS的update和commit, VSS是get_lastest_version和check in



对应VSS的check out/undo check out的CVS里是edit和unedit



在CVS中,标记自动更新功能缺省是打开的,这样也带来一个潜在的问题,就是不用-kb方式添加binary文件的话在cvs自动更新时可能会导致文件失效。



Virsual SourceSafe中这个功能称之为Keyword Explaination,缺省是关闭的,需要通过OPITION打开,并指定需要进行源文件关键词扫描的类型:*.txt,*.java,*.html…



对于Virsual SourceSafe和CVS都通用的TAG有:

$Header$

$Author$

$Date$

$Revision$



尽量使用通用的关键词保证代码在CVS和VSS都能方便的跟踪。



WinCVS

======



下载:

cvs Windows客户端:目前稳定版本为1.2

http://www.wincvs.org/

ssh Windows客户端

http://www.networksimplicity.com/openssh/



安装好以上2个软件以后:

WinCVS客户端的admin==>preference设置

1 在general选单里

设置CVSROOT: username@192.168.0.123:/home/cvsroot

设置Authorization: 选择SSH server



2 Port选单里

钩上:check for alternate rsh name

并设置ssh.exe的路径,缺省是装在 C:Program FilesNetworkSimplicitysshssh.exe



然后就可以使用WinCVS进行cvs操作了,所有操作都会跳出命令行窗口要求你输入服务器端的认证密码。



当然,如果你觉得这样很烦的话,还有一个办法就是生成一个没有密码的公钥/私钥对,并设置CVS使用基于公钥/私钥的SSH认证(在general选单里)。



可以选择的diff工具:examdiff

下载:

http://www.prestosoft.com/examdiff/examdiff.htm

还是在WinCVS菜单admin==>preference的WinCVS选单里

选上:Externel diff program

并设置diff工具的路径,比如:C:Program Filesed16iExamDiff.exe

在对文件进行版本diff时,第一次需要将窗口右下角的use externel diff选上。



基于CVS的小组开发环境搭建

========================



作为一个小组级的开发环境,版本控制系统和BUG跟踪系统等都涉及到用户认证部分。如何方便的将这些系统集成起来是一个非常有趣的事情,毕竟我们不能指望linux下有像Source Offsite那样集成度很高的版本控制/BUG跟踪集成系统。



我个人是很反对使用pserver模式的远程用户认证的,但如果大部分组员使用WINDOWS客户端进行开发的话,总体来说使用CVSROOT/passwd认证还是很难避免的,但CVS用户的管理比较麻烦。本来我打算自己用perl写一个管理界面的,直到我发现了CVSTrac, 一个基于WEB界面的BUG跟踪系统,它外挂在CVS系统上,而且就包括了WEB界面的CVSROOT/passwd文件的管理,甚至还集成了WIKIWIKI功能。



这里首先说一下CVS的pserver模式下的用户认证,CVS的用户认证服务是基于inetd中的:

cvspserver stream tcp nowait nobody /usr/bin/cvs cvs –allow-root=/home/cvsroot pserver

一般在2401端口



CVS用户数据库是基于CVSROOT/passwd文件,文件格式:

[username]:[crypt_password]:[mapping_system_user]

由于密码都用的是UNIX标准的CRYPT加密,这个passwd文件的格式基本上是apache的htpasswd格式的扩展(比APACHE的PASSWD文件多一个系统用户映射字段),所以这个文件最简单的方法可以用

apache/bin/htpasswd -b myname mypassword

创建。注意:通过htpasswd创建出来的文件会没有映射系统用户的字段

例如:

new:geBvosup/zKl2

setup:aISQuNAAoY3qw

test:hwEpz/BX.rEDU



映射系统用户的目的在于:你可以创建一个专门的CVS服务帐号,比如叫cvs,并将/home/cvsroot目录下的所有权限赋予这个用户,然后在passwd文件里创建不同的开发用户帐号,但开发用户帐号最后的文件读写权限都映射为cvs用户,避免了在SSH模式下多个开发用户新建文件后的对于其他用户的文件读写权限问题。



进一步的,你可以将用户分别映射到2组用户上,利用2个用户的权限设置,避免2个项目组的文件互相访问。

new:geBvosup/zKl2:proj1

setup:aISQuNAAoY3qw:proj2

test:hwEpz/BX.rEDU:proj1



CVSTrac很好的解决了CVSROOT/passwd的管理问题,而且包含了BUG跟踪报告系统和集成WIKIWIKI交流功能等,使用的CGI方式的安装,并且基于GNU Public License:



安装过程



1. 下载:http://www.cvstrac.org 解包,复制成/usr/bin/cvstrac

2. 在已经装好的CVS服务器上(假设CVS库已经使用cvs init初始化过在/home/cvsroot里),运行一下

cvstrac init /home/cvsroot myproj

运行后,/home/cvsroot里会有一个缺省的myproj.db库

3. 在apche/cgi-bin目录中创建如下脚本cvstrac:

#!/bin/sh

/usr/bin/cvstrac cgi /home/cvsroot

设置cvstrac可执行。

4. 从http://cvs.server.address/cgi-bin/cvstrac/myproj进入管理界面,缺省登录名:setup 密码 setup

5. 在inetd里加入cvspserver服务:

cvspserver stream tcp nowait nobody /usr/bin/cvs cvs –allow-root=/home/cvsroot pserver

注意:这里的用户设置成nobody目的是和apache的运行用户一致,并且必须让这个这个用户对/home/cvsroot/下的CVSROOT/passwd和cvstrac初始化生成的myproj.db有读写权限。



一般用户还可以从:

http://cvs.server.address/cgi-bin/cvstrac/myproj

修改登录密码,记录BUG报告等,更多使用细节可以在使用中慢慢了解。



对于前面提到的WinCVS改用passwd file on server side模式登录就可以了。



总结:



利用cvs + (WinCVS/cvsweb/cvstrac),构成了一个相对完善的跨平台工作组开发环境。



相关资源:



CVS HOME:

http://www.cvshome.org



CVS FAQ:

http://www.loria.fr/~molli/cvs-index.html



相关网站:

http://directory.google.com/Top/Computers/Software/Configuration_Management/Tools/Concurrent_Versions_System/



CVS 免费书:

http://cvsbook.red-bean.com/



CVS 命令的速查卡片:

http://www.refcards.com/about/cvs.html



WinCVS:

http://www.wincvs.org



CVSTrac: A Web-Based Bug And Patch-Set Tracking System For CVS

http://www.cvstrac.org

Comments

常见进程列表信息

alg - alg.exe - 进程信息

进程文件: alg or alg.exe

进程名称: 应用层网关服务描述: 这是一个应用层网关服务用于网络共享。

常见错误: N/A

是否为系统进程: 是


csrss - csrss.exe - 进程信息

进程文件: csrss or csrss.exe

进程名称: Client/Server Runtime Server Subsystem描述: 客户端服务子系统,用以控制Windows图形相关子系统。

常见错误: N/A

是否为系统进程: 是


ddhelp - ddhelp.exe - 进程信息

进程文件: ddhelp or ddhelp.exe

进程名称: DirectDraw Helper描述: DirectDraw Helper是DirectX这个用于图形服务的一个组成部分。

常见错误: N/A

是否为系统进程: 是


dllhost - dllhost.exe - 进程信息

进程文件: dllhost or dllhost.exe

进程名称: DCOM DLL Host进程描述: DCOM DLL Host进程支持基于COM对象支持DLL以运行Windows程序。

常见错误: N/A

是否为系统进程: 是


explorer - explorer.exe - 进程信息

进程文件: explorer or explorer.exe

进程名称: 程序管理描述: Windows Program Manager或者Windows Explorer用于控制Windows图形Shell,包括开始菜单、任务栏,桌面和文件管理。

常见错误: N/A

是否为系统进程: 是


inetinfo - inetinfo.exe - 进程信息

进程文件: inetinfo or inetinfo.exe

进程名称: IIS Admin Service Helper描述: InetInfo是Microsoft Internet Infomation Services (IIS)的一部分,用于Debug调

试除错。

常见错误: N/A

是否为系统进程: 是


kernel32 - kernel32.dll - 进程信息

进程文件: kernel32 or kernel32.dll

进程名称: Windows壳进程描述: Windows壳进程用于管理多线程、内存和资源。

常见错误: N/A

是否为系统进程: 是


lsass - lsass.exe - 进程信息

进程文件: lsass or lsass.exe

进程名称: 本地安全权限服务描述: 这个本地安全权限服务控制Windows安全机制。

常见错误: N/A

是否为系统进程: 是


mdm - mdm.exe - 进程信息

进程文件: mdm or mdm.exe

进程名称: Machine Debug Manager描述: Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor脚本编辑器。

常见错误: N/A

是否为系统进程: 是


mmtask - mmtask.tsk - 进程信息

进程文件: mmtask or mmtask.tsk

进程名称: 多媒体支持进程描述: 这个Windows多媒体后台程序控制多媒体服务,例如MIDI。

常见错误: N/A

是否为系统进程: 是


mprexe - mprexe.exe - 进程信息

进程文件: mprexe or mprexe.exe

进程名称: Windows路由进程描述: Windows路由进程包括向适当的网络部分发出网络请求。

常见错误: N/A

是否为系统进程: 是


msgsrv32 - msgsrv32.exe - 进程信息

进程文件: msgsrv32 or msgsrv32.exe

进程名称: Windows信使服务描述: Windows信使服务调用Windows驱动和程序管理在启动。

常见错误: N/A

是否为系统进程: 是


mstask - mstask.exe - 进程信息

进程文件: mstask or mstask.exe

进程名称: Windows计划任务描述: Windows计划任务用于设定继承在什么时间或者什么日期备份或者运行。

常见错误: N/A

是否为系统进程: 是


regsvc - regsvc.exe - 进程信息

进程文件: regsvc or regsvc.exe

进程名称: 远程注册表服务描述: 远程注册表服务用于访问在远程计算机的注册表。

常见错误: N/A

是否为系统进程: 是


rpcss - rpcss.exe - 进程信息

进程文件: rpcss or rpcss.exe

进程名称: RPC Portmapper描述: Windows 的RPC端口映射进程处理RPC调用(远程模块调用)然后把它们映射给指定的服务提供者。

常见错误: N/A

是否为系统进程: 是


services - services.exe - 进程信息

进程文件: services or services.exe

进程名称: Windows Service Controller描述: 管理Windows服务。

常见错误: N/A

是否为系统进程: 是


smss - smss.exe - 进程信息

进程文件: smss or smss.exe

进程名称: Session Manager Subsystem描述: 该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows

登陆过程。

常见错误: N/A

是否为系统进程: 是


snmp - snmp.exe - 进程信息

进程文件: snmp or snmp.exe

进程名称: Microsoft SNMP Agent描述: Windows简单的网络协议代理(SNMP)用于监听和发送请求到适当的网络部分。

常见错误: N/A

是否为系统进程: 是


spool32 - spool32.exe - 进程信息

进程文件: spool32 or spool32.exe

进程名称: Printer Spooler描述: Windows打印任务控制程序,用以打印机就绪。

常见错误: N/A

是否为系统进程: 是


spoolsv - spoolsv.exe - 进程信息

进程文件: spoolsv or spoolsv.exe

进程名称: Printer Spooler Service描述: Windows打印任务控制程序,用以打印机就绪。

常见错误: N/A

是否为系统进程: 是


stisvc - stisvc.exe - 进程信息

进程文件: stisvc or stisvc.exe

进程名称: Still Image Service描述: Still Image Service用于控制扫描仪和数码相机连接在Windows。

常见错误: N/A

是否为系统进程: 是


svchost - svchost.exe - 进程信息

进程文件: svchost or svchost.exe

进程名称: Service Host Process描述: Service Host Process是一个标准的动态连接库主机处理服务。

常见错误: N/A

是否为系统进程: 是


system - system - 进程信息

进程文件: system or system

进程名称: Windows System Process描述: Microsoft Windows系统进程。

常见错误: N/A

是否为系统进程: 是


taskmon - taskmon.exe - 进程信息

进程文件: taskmon or taskmon.exe

进程名称: Windows Task Optimizer描述: windows任务优化器监视你使用某个程序的频率,并且通过加载那些经常使用的程序来整理优化硬盘。

常见错误: N/A

是否为系统进程: 是


tcpsvcs - tcpsvcs.exe - 进程信息

进程文件: tcpsvcs or tcpsvcs.exe

进程名称: TCP/IP Services描述: TCP/IP Services Application支持透过TCP/IP连接局域网和Internet。

常见错误: N/A

是否为系统进程: 是


winlogon - winlogon.exe - 进程信息

进程文件: winlogon or winlogon.exe

进程名称: Windows Logon Process描述: Windows NT用户登陆程序。

常见错误: N/A

是否为系统进程: 是


winmgmt - winmgmt.exe - 进程信息

进程文件: winmgmt or winmgmt.exe

进程名称: Windows Management Service描述: Windows Management Service透过Windows Management Instrumentation d

ata (WMI)技术处理来自应用客户端的请求。

常见错误: N/A

Comments

生日了

没想到生日又到了,前天和一同事在闲聊的时候,她说有个网友生日找他要礼物,她没办法把买给自己的礼物送给了她,我就跟她开玩笑说我马上就要过生日,是不是也要送一份给的呢?哈哈。。。没想到第二天就是我的生日,我根本不记的了,还是老姐一大早就发信息过来才想起来,妹妹也是中午的时候就去做好吃的,还有长寿面给我吃。呵呵。。。
因为是周六,而再六我们竟然还是要上班的,又是开会到很迟,回去的路上跟同事闲聊说忙的连自己的生日都忘了。没想到这小家伙(Avenger)竟然跑去买蛋糕和花,还收到Avenger老婆、Alger和他LP的的祝福信息,谢谢你们。也谢谢你们在公司里对我一直的帮助和关心。

Comments (2)

《一个馒头引发的血案》-《爆笑无极》

在中国人民都认为无极将成为2005年最好的电影的时候,06年的第一天,就又有了惊喜番外片《一个馒头引发的血案》(以下简称《一》)强势出击,再次破碎千里欲登上票房
     冠军宝座的梦想
     《一》片剧情紧接《无极》,堪称史上最强评论碟。将片中人物关系理的严丝合缝,消
     除了所有观众心中的疑惑,也再次证明《无极》的优秀。
     片中人物:王老板–圈圈娱乐城经理(被害人)
     张倾城–王妻,娱乐城名模特
     真田队长–娱乐城保安队长,日籍
     张昆仑–凶手(被陷害人)
     谢无欢–幕后黑手(也是被害人)
     郎队长–警察(GAY)
     陈满神–无业人士
     馒头–一切故事的根源
    

     故事重现《无极》场景,进一步阐述整个故事的原委,原来一切都是因为谢无欢7岁时被张倾城所骗,导致性格大便,从开朗活泼,热于助人的小男孩,变成了阴险毒辣的阴谋家。故事借《法制XX》的形式,想我们讲述了整个故事的发展和结局,发人深省。
    

     亮点:1、郎队长和张昆仑的爱情,之前一直为观众诟病,在《一》中,终于将这段惊天动地的男男之爱公之于众,在郎队长脱下黑皮一刻,不能不另人动容
     2、配乐精彩,多段民族歌曲的出现,巧妙的和剧情融合,烘托气氛。更别出心裁的让谢无欢和真田队长合唱RAP,构思另人拍案
    

     不足:画面是唯一的弱点,TC画面没有能够把《一》片唯美的风格体现出来,让观众如梗在喉。
    

     点评:年度第一大片的后继片,制作出色,演员演出到位,音乐美仑美焕,气势磅礴,荡气回肠,又发人深省有警示意义。对以后的作品有表率作用。期待DVDRIP的出现。

记者连线
  律师说法:短片侵犯了《无极》著作权
  随后,记者采访了重庆一位资深律师赵先生,他表示,现在,网友自己创作一些作品传到网络上的事件很多,如果像《一个馒头引发的血案》这样,是在《无极》的原有作品上进行了修改,那就是一种侵权行为。“这种行为侵犯了作品的完整权,这是著作权的内容之一。但是,由于网络的特殊性,许多网上流行的作品都很难找到原作者,而且这些作品又大多没用来营利,一般被侵犯的当事人也不会去追究法律责任。除非是网站用来做广告,或是作品中出现了谩骂和对别人进行人身攻击的内容,当事人才会予以追究。”本报记者 舒媛

Comments (3)

解决了无波的MSN Space的图片问题

昨天加班到2点多才呼呼,所以今天早上下班回来(已经是下午了),最讨厌每个周六的会议,无聊又不知道说些什么,不过,领导喜欢,你也没办法。每都要开会到1点半左右才肯走,他没关系,反正早上也是10点半多才到公司,当然不会饿了,我们可是饿的扁扁的在那,真是超过无奈呀~

哎~这段时间一忙,都没空去帮无波研究MSN Space的最上面的插入图片的问题,下午回来吃饭后睡了一觉,晚上开始研究。好在能研究出来。刚开始找了很多资料,都没发现这个功能,后来竟然是用Html编辑这模块,哎~浪费了一个多小时的时间在狂研究。真是傻了。。。

相关的教程如:http://www.prettymood.com/bbs/viewthread.php?tid=6038

Comments

《经理人》:100+1工具

《经理人》:100+1 工具

摘自《经理人》杂志

   针对中国企业、中国经理人的现状,我们要倡导一种新的思维——“工具化思维”,即要把各种的管

理思想、理念、方法、思维方式,以及行为方式等等,转化为能为经营管理工作中使用的“工具”。
查看全文

Comments

美丽的放弃

有一种感觉总在失眠时,才承认是“相思”;
有一种缘分总在梦醒后,才相信是“永恒”;
有一种目光总在分手时,才看见是“眷恋”;
有一种心情总在离别后,才明白是“失落”
有一种心情叫失落,
有一种美丽叫放弃!
一次默默的放弃,
放弃一个心仪却无缘份的朋友;
放弃某种投入却无收获的感情;
放弃某种心灵的期望。

一种伤感,
然而并不妨碍自己重新开始,
将音乐重听一遍,
将故事重说一遍!

一种自然的告别与放弃,
超脱,因而美丽!
曾经想让它成为永远,
过了许多年,才发现它已消逝。
然后才懂:
原来握在手里的,
不一定就是我们真正拥有的;
我们所拥有的,
也不一定就是我们真正铭刻在心的!

其实很多时候放弃是自觉,
世间有太多的美好的事物。
没有拥有的美好,
我们一直在苦苦的追求与向往,
为了获得忙忙碌碌。
其实自己真正的所需要的,
往往要在经历许多后才会顿悟,
甚至穷尽一生也不知其所谓!

对已拥有的美好,
我们常常以为得而复失的经历,
而存在一份忐忑,
一份担心。

明白的人懂放弃,
真情的人懂牺牲,
幸福的人懂超脱!

我不是因你而来到这个世界,
却因为你而更加眷恋这个世界!
如果能和你在一起,
我会对这个世界满怀感激,
如果不能,
我默默的走开,
却仍然不会失掉对你的爱。

感激上天让我与你相遇,
与你别离,
于是,
安然一份放弃,
固守一份超脱!
不管红尘世俗的生活如何变迁,
不管个人的选择方式如何,
更不管握在手中的东西轻重如何,
我们
虽逃避也勇敢!
虽伤感也欣慰!

有一种感觉总在失眠时,才承认是“相思”;
有一种缘分总在梦醒后,才相信是“永恒”;
有一种目光总在分手时,才看见是“眷恋”;
有一种心情总在离别后,才明白是“失落”
有一种心情叫失落,
有一种美丽叫放弃!

Comments

十大管理技巧将帮你统筹安排时间

你是否有过这样的经历:某一天,你雄心勃勃地准备把手底下的事清理干净,可到头来却一事无成?也许每个人都曾有过这样的经历,但在某些人身上表现得格外明显。时间管理可以帮助你把每一天、每一周甚至每个月的时间进行有效的合理安排。运用这些时间管理技巧帮你统筹时间,对于每个人来说都是非常重要的。

组织技巧相对于其他技巧来说是最简单的一种。比如,所有的时间管理建议都包括在一些表格当中,在表格中你需要把你想要完成的任务填进去。对很多人来说,这是最简单和普通的了。当然,制表格和填表对一些人来说是有困难的。这是一个天份问题,与一个人的逻辑能力、空间想象力、创造力和抽象思维能力无关。时间管理需要一定的训练,如果你没有准备好接受专门训练的话,你将不能成为一个优秀的时间管理者。
查看全文

Comments

大长今搞笑版

Comments

超级搞笑

Comments

1月2日

今天同学和她老公来看我,还送日历过来;刚好一MM请我去她家吃饭,就让她到我宿舍来吃饭,结果那家伙竟然让我要亲自下厨,(因为听说我很会做菜,一直没能品偿美味,时常想算计我)迫于她的淫威之下,我还是亲自下厨了,做了一个红烧五花肉、家常豆腐(加香菇丝和肉丁)、海带豆腐等,其它的几个菜就让我妹来了。好久没做菜了,没想到厨艺还是没有退步,还得到好评,不过,下场是经常会被算计的。。。看来哪天下岗,我可以考虑开家饭店的。

吃完饭,小聊了一会,结果我堂妹的电脑中招求助,不得与,帮她远程清理垃圾。竟然中了N个病毒。。。哎~有些东西还不清楚,赶紧找Avenger来帮忙处理。总算把病毒杀干净了,不过,还得帮她系统升级,准备明天再处理了,因为不止升级,还需要把设置开机密码等杂事。明天再处理了。

今天本来是要把商城的首页修改完成的,结果一忙,一折腾,现在只有完成一半了,真是郁闷,看来又不知道拖到何年马月了。

不能继续忙碌中颓废,我得努力了。我对自己说加油~~~

Comments

祝大家新年快乐

Comments

Happy New Year to every body~~~

祝大家新年快乐,HOHO~~~

Comments