免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: compare2000
打印 上一主题 下一主题

DOS命令大全 [复制链接]

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
71 [报告]
发表于 2011-01-24 10:33 |只看该作者
本帖最后由 compare2000 于 2014-08-01 14:23 编辑

1、每天记忆单词的最佳量应在200到300之间
2、先选择一本托福/GRE单词书,然后以一周为一个单位,进行记忆
3、周一看每页的第一个单词,换句话说要翻200页才能完成记忆200个单词任务量
4、翻页的速度要快,每个单词就是扫一眼,不能留恋。保证用5分钟把这200个单词翻完
5、一天选择十个这样的5分钟,来对这200个单词进行反复记忆,这十个5分钟一定不是连续的,而是一天中不同时间、不同场景的十个5个分钟,场景越特殊,效果越好
6、不要用正规时间来背单词;一般人每天要浪费20个以上的5分钟,把其中十个捡回来,坐记忆单词用;正规时间用来学习其他知识,而且正规时间记单词的效果最差(这是心理原因)
7、周二看每页的第二个单词,同时用余光斜一眼第一个单词。不准再用正光看第一个,否则时间就无法控制在5分钟之内
8、以此类推,到周五时,就过了一千个单词,周六和周日复习一下;下一周开始新的一千,一定要向前走
9、三周过后,一本托福单词书就背完了,达到的效果是大概认识了其中20%(假设本来一个不认识),甚至不到。但不可重新背新书,一定要换书,换另一版本的托福书(这对心理很重要)
10、基础好的朋友换到第三本书的时候,基本就OK了;基础弱一些的,可能要换到第五本。当你换到第五本的时候,会非常欣喜的发现,这书还没背呢,这么多都认识,心中欣喜异常
该方法的最紧要之处:200个单词翻一遍的时间一定要控制在5分钟之内,否则该方法崩溃。5分钟的意义在于:
1)在你厌烦之意产生之前,一遍已经扫完,常有意犹未尽的感觉
2)在我们的省会学习过程中,随时都有不经意失掉的5分钟,找出十个这样的场合和机会很容易
3)5分钟的是ian,给我们一种很随意的感觉;迅速的翻书给我们一种不求甚解的感觉;恰恰是这种感觉对我们觉得背单词不再是枯燥乏味的事情,而是一种心情的调节、注意力的转移、甚至精神的寄托
换书得意义在于:重复背同一本书,给人以挫败感,觉得很多单词又忘掉了;而换一本书,会觉得,还没有背,竟然有不少单词认识,给人以极大的鼓励。其实学习就是一种感觉,感觉好了,越学越有劲,感觉差了,坚持下来很难。
还有选择单词书得问题(比如说托福单词书),对这个方法来说很不重要。在我看来托福单词书没有优劣之分,区别就是选词的多少和范围略有不同;而关键在于换书,几个版本的都背了,自然就背全了
事先不要把5本书都买了,这样会给精神带来压力,让我们感觉不好。背完一本,然后兴冲冲的去买下一本,感觉相当美妙,不会觉得是个沉重的任务,而是一种时尚的追求
二百个单词,你今天背了没有?
进一步解释
1、有很多记单词的方式,没有最好的方法,只有最合适的方法。往往被人的方法还要结合自身特质,最后变形成为最适应自己的方法
2、该方法可以迅速提高可识别的单词量,的确不能完全解决拼写问题
3、在记忆单词时,心里进行了默读,但会读一个单词,并不能完全保证拼写正确;所以考试前一天,建议默写作文中可能用到的高档词汇
4、几个人形成一个竞争小组,一起比赛记单词,效果特好
形成背单词小组后,还可以互相交换单词书,更加刺激了竞争性,还节约了成本
5、自从单词量解决后,我觉得英语的其他困难都迎刃而解了,单词的确是英语学习中发的无法绕过的一关,但一旦通过了它,前面道路相对平坦
6、很多同学会发现,有些单词总是记不住,往往是些很重要的面貌平常的动词和形容词,怎么办呢?我把它们写到了数学课本每一页的四个角上,所以平时听专业课,就随便扫一眼,效果奇佳。

大部分时间都坐在电脑屏幕跟前的参与者所拥有的MUC5AC蛋白质水平与那些被诊断为干眼症的人们接近。研究团队测验了96位日本办公室人员双眼的泪滴,并且测量了眼泪中MUC5AC蛋白的含量。那些需要面对电脑屏幕工作的参与者在调查问卷中填写了他们的工作时间以及有无任何眼部问题。

这项研究的作者之一,Yuichi Uchino博士称,盯着屏幕的人们在工作时通常会把眼睑张的更大,而且暴露更多的眼球表面和很少眨眼也加速了眼泪的蒸发,这就会使他们患上干眼症。他补充道:“盯着电脑屏幕与读书相比的过程相比,我们的眨眼次数会减少。”

研究团队发现,每天在电脑屏幕前工作7小时以上的参与者们,他们泪膜中的MUC5AC蛋白含量平均为5.9 ng/mg,而那些每天面对电脑屏幕少于5小时的人,他们的这一数字为9.6 ng/mg。相比之下,患有干眼症的人们泪膜中的MUC5AC蛋白含量为3.5 ng/mg ,正常人群的含量为8.2 ng/mg。

Uchino博士称:“担心患上干眼症的办公室人员可以做一些简单的改变来减少患病风险。比如将电脑屏幕放置在较低的高度并且使其向上倾斜可以使暴露的视表面减少。也可以在办公室防止一台加湿器,或者避免被空调风直吹等。”



@echo =========================================================================
@echo                  设置工程目录
@echo =========================================================================
@set PRJ_BUILD_START_DIR=%CD%
@set PRJ_ROOT_DIR=%PRJ_BUILD_START_DIR%\..\..

@set PRJ_CAM_DIR=%PRJ_ROOT_DIR%
@set PRJ_CAM_MAKE_DIR=%PRJ_BUILD_START_DIR%\makefile
@set PRJ_DOPRA_DIR=%PRJ_ROOT_DIR%\..\doprav1r6c9

:: ============================================================================
:: 显示工程目录
:: ============================================================================
@echo Project root dir  =%PRJ_ROOT_DIR%
@echo Project cam dir   =%PRJ_CAM_DIR%
@echo Project dopra dir =%PRJ_DOPRA_DIR%

:: ============================================================================
:: 设置编译的平台目录
:: ============================================================================
@set PRJ_BUILD_DIR_ALL=
@set PRJ_BUILD_DIR_ALL=%PRJ_BUILD_DIR_ALL% vxworks_64_8321
@set PRJ_BUILD_DIR_ALL=%PRJ_BUILD_DIR_ALL% vxworks_64_8306
@set PRJ_BUILD_DIR_ALL=%PRJ_BUILD_DIR_ALL% vxworks_64_arm1136ej
@set PRJ_BUILD_DIR_ALL=%PRJ_BUILD_DIR_ALL% vxworks_55_arm926ej_be

@if NOT "%2"=="" (
    @if NOT "%2"=="all" @set PRJ_BUILD_DIR_ALL=%2
)

:: 开启变量扩展延迟
@setlocal ENABLEDELAYEDEXPANSION
@set PRJ_BUILD_CAM_DIR=
@for %%i in (%PRJ_BUILD_DIR_ALL%) do (
    @if exist %PRJ_BUILD_START_DIR%\%%i (
        @set PRJ_BUILD_CAM_DIR=!PRJ_BUILD_CAM_DIR! %%i
    )
)
:: 关闭变量扩展延迟
@setlocal DISABLEDELAYEDEXPANSION

:: ============================================================================
:: 设置编译的库文件
:: ============================================================================
@set PRJ_CAM_BUILD_LIBS=camlib vos_patch autoload load dbwin patch camcli adapt apm elabel backload slaveload  osal

@if NOT "%1"=="" (
    @if NOT "%1"=="all" @set PRJ_CAM_BUILD_LIBS=%1
)

:: ============================================================================
:: 显示编译的平台目录和编译的库文件
:: ============================================================================
@echo cam build dirs =%PRJ_BUILD_CAM_DIR%
@echo cam build libs =%PRJ_CAM_BUILD_LIBS%

:: ============================================================================
:: 设置清除标志
:: ============================================================================

@echo =========================================================================
@echo                  编译CAM库文件(*.a)
@echo =========================================================================

@for %%d in (%PRJ_BUILD_CAM_DIR%) do (

    @cd /d %PRJ_BUILD_START_DIR%\%%d

    @for %%i in (%PRJ_CAM_BUILD_LIBS%) do (

        @del /f /q %PRJ_ROOT_DIR%\lib\%%d\lib\%%i.a

        @if not "%3"=="clean" (

            call %PRJ_CAM_MAKE_DIR%\makelib.bat %%i

            if exist .\lib\%%i.a (
                @xcopy /Q /Y .\lib\%%i.a %PRJ_ROOT_DIR%\lib\%%d\lib\
            )

        )

        @if "%3"=="clean" call %PRJ_CAM_MAKE_DIR%\cleanlib.bat %%i

    )
)

:: ============================================================================
:: 返回到编译工作开始目录
:: ============================================================================
@cd /d %PRJ_BUILD_START_DIR%



Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是 Unix程序员。在 Linux(unix )环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为Makefile 文件的编写。
所要完成的Makefile 文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。尽管看起来可能是很复杂的事情,但是为工程编写Makefile 的好处是能够使用一行命令来完成“自动化编译”,一旦提供一个(通常对于一个工程来说会是多个)正确的 Makefile。编译整个工程你所要做的唯一的一件事就是在shell 提示符下输入make命令。整个工程完全自动编译,极大提高了效率。
make是一个命令工具,它解释Makefile 中的指令(应该说是规则)。在Makefile文件中描述了整个工程所有文件的编译顺序、编译规则。Makefile 有自己的书写格式、关键字、函数。像C 语言有自己的格式、关键字和函数一样。而且在Makefile 中可以使用系统shell所提供的任何命令来完成想要的工作。Makefile(在其它的系统上可能是另外的文件名)在绝大多数的IDE 开发环境中都在使用,已经成为一种工程的编译方法。
例子[1] :(一个相对复杂的例子,嵌入式编程中经常用到的,详细情况请参考 嵌入式linux应用开发完全手册)
01 src := $(shell ls *.c) /*把当前目录下所有c源代码赋给变量src*/
02 objs := $(patsubst %.c,%.o,$(src)) /*调用makefile 中的函数patsubst, 用.o文件代替.c文件*/
03
04 test: $(objs)
05 gcc -o $@ $^
06
07 %.o:%.c
08 gcc -c -o $@ $<
09
10 clean:
11 rm -f test *.o
上述Makefile中的“$@", "$^", "$<" 称为自动变量。
2自动化编译编辑
makefile(3张)makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。
3主要功能编辑Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。makefile 文件是许多编译器--包括 Windows NT 下的编译器--维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改 makefile 文件而已。
在 UNIX 系统中,习惯使用 Makefile 作为 makefile 文件。如果要使用其他文件作为 makefile,则可利用类似下面的 make 命令选项指定 makefile 文件:
make命令
$ make -f Makefile.debug
例如,一个名为prog的程序由三个C源文件filea.c、fileb.c和filec
  Makefile文件工程样例
.c以及库文件LS编译生成,这三个文件还分别包含自己的头文件a.h 、b.h和c.h。通常情况下,C编译器将会输出三个目标文件filea.o、fileb.o和filec.o。假设filea.c和fileb.c都要声明用到一个名为defs的文件,但filec.c不用。即在filea.c和fileb.c里都有这样的声明:
#include "defs"
那么下面的文档就描述了这些文件之间的相互联系:
0 #It is a example for describing makefile 注释行
1 prog : filea.o fileb.o filec.o #指定prog由三个目标文件filea.o、fileb.o和filec.o链接生成
2 cc filea.o fileb.o filec.o -LS -o prog #如何从prog所依赖的文件建立可执行文件
3 filea.o : filea.c a.h defs #指定filea.o目标文件,以及它们所依赖的.c和.h文件以及defs文件
4 cc -c filea.c #如何从目标所依赖的文件建立目标,即如何从filea.c建立filea.o
5 fileb.o : fileb.c b.h defs #指定fileb.o目标文件,以及它们所依赖的.c和.h文件以及defs文件
6 cc -c fileb.c #如何从目标所依赖的文件建立目标,即如何从fileb.c建立fileb.o
7 filec.o : filec.c c.h #指定filec.o目标文件,以及它们所依赖的.c和.h文件
8 cc -c filec.c #如何从目标所依赖的文件建立目标,即如何从filec.c建立filec.o
这个描述文档就是一个简单的makefile文件。我们针对上例的代码方面进行一些基础性说明:CC 是一个全局变量,它指定你的Makefile所用的编译器,一般默认是gcc;.o文件是unix下的中间代码目标文件,就如同在windows下的.obj文件一样,在unix下生成.o文件的过程叫编译(compile),将无数.o文件集合生成可执行文件的过程叫链接(link);有时会在unix界面下看到.a文件,那是Archive File,相当于windows下的库文件Library File,.a文件作用是:由于源文件太多(上例是指.c和.h文件过多),编译生成的中间目标文件(.o文件)太多,而在链接时需要明显地指出中间目标文件名,这对于编译很不方便,所以,我们要给中间目标文件打个包,这个包就是.a文件。[2]
当filea.c或a.h文件在编译之后又被修改,则 make 工具可自动重新编译filea.o,如果在前后两次编译之间,filea.c 和a.h 均没有被修改,而且filea.o还存在的话,就没有必要重新编译。这种依赖关系在多源文件的程序编译中尤其重要。通过这种依赖关系的定义,make 工具可避免许多不必要的编译工作。当然,利用Shell脚本也可以达到自动编译的效果,但是,Shell 脚本将全部编译任何源文件,包括哪些不必要重新编译的源文件,而 make 工具则可根据目标上一次编译的时间和目标所依赖的源文件的更新时间而自动判断应当编译哪个源文件。
Makefile文件准备好之后,接着在Makefile文件所在的目录下敲入make这个命令就可以了,根据Makefile文件,以告诉make命令需要怎么样的去编译和链接目标程序。
Makefile的规则
让我们先来粗略地看一看Makefile的规则。[3]
target ... : prerequisites ...
command
...
...
目标:依赖
执行指令 ...
target也就是一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签(Label)。
① prerequisites就是,要生成那个target所需要的文件或是目标。
② command也就是make需要执行的命令。(任意的Shell命令)
这是一个文件的依赖关系,也就是说,target这一个或多个的目标文件依赖于prerequisites中的文件,其生成规则定义在command中。说白一点就是说,prerequisites中如果有一个以上的文件比target文件要新的话,command所定义的命令就会被执行(command一定要以Tab键开始,否者编译器无法识别command),减少重复编译,提高了其软件工程管理效率。
文件定义与命令
Makefile文件作为一种描述文档一般需要包含以下内容:
◆宏定义
  命令行中执行makefile
◆ 源文件之间的相互依赖关系
◆ 可执行的命令
Makefile中允许使用简单的宏指代源文件及其相关编译信息,在Linux中也称宏为变量。在引用宏时只需在变量前加$符号,但值得注意的是,如果变量名的长度超过一个字符,在引用时就必须加圆括号()。
有效的宏引用
$(CFLAGS)
$Z
$(Z)
其中最后两个引用是完全一致的。
需要注意的是一些宏的预定义变量,在Unix系统中,$*、$@、$?和$<四个特殊宏的值在执行命令的过程中会发生相应的变化,而在GNU make中则定义了更多的预定义变量。关于预定义变量的详细内容,宏定义的使用可以使我们脱离那些冗长乏味的编译选项,为编写makefile文件带来很大的方便。
# Define a macro for the object files
OBJECTS= filea.o fileb.o filec.o
# Define a macro for the library file
LIBES= -LS
# use macros rewrite makefile
prog: $(OBJECTS)
cc $(OBJECTS) $(LIBES) -o prog
……---------------------------------------------------------
此时如果执行不带参数的make命令,将连接三个目标文件和库文件LS;但是如果在make命令后带有新的宏定义:
make "LIBES= -LL -LS" #如何实现?
则命令行后面的宏定义将覆盖makefile文件中的宏定义。若LL也是库文件,此时make命令将连接三个目标文件以及两个库文件LS和LL。
在Unix系统中没有对常量NULL作出明确的定义,因此我们要定义NULL字符串时要使用下述宏定义:
STRINGNAME= //这里有待考证
makefile 中的变量(宏)
GNU 的 make 工具除提供有建立目标的基本功能之外,还有许多便于表达依赖性关系
以及建立目标的命令的特色。其中之一就是变量或宏的定义能力。如果你要以相同的编译
选项同时编译十几个 C 源文件,而为每个目标的编译指定冗长的编译选项的话,将是非
常乏味的。但利用简单的变量定义,可避免这种乏味的工作:
# Define macros for name of compiler
CC = gcc
# Define a macr o for the CC flags
CCFLAGS = -D_DEBUG -g -m486
# A rule for building a object file
test.o: test.c test.h
$(CC) -c $(CCFLAGS) test.c
在上面的例子中,CC 和 CCFLAGS 就是 make 的变量。GNU make 通常称之为变量,
而其他 UNIX 的 make 工具称之为宏,实际是同一个东西。在 makefile 中引用变量的值
时,只需变量名之前添加 $ 符号,如上面的 $(CC) 和 $(CCFLAGS)。
GNU make 有许多预定义的变量,这些变量具有特殊的含义,可在规则中使用。表 13-2
给出了一些主要的预定义变量,除这些变量外,GNU make 还将所有的环境变量作为自己
的预定义变量。
表 13-2 GNU make 的主要预定义变量
预定义变量
含义
$*
不包含扩展名的目标文件名称。
$+
所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。
$<
第一个依赖文件的名称。
$?
所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。
$@
目标的完整名称。
$^
所有的依赖文件,以空格分开,不包含重复的依赖文件。
$%
如果目标是归档成员,则该变量表示目标的归档成员名称。例如,如果目标名称为
(image.o),则 $@ 为 ,而 $% 为 image.o。
AR
归档维护程序的名称,默认值为 ar。
ARFLAGS
归档维护程序的选项。
AS
汇编程序的名称,默认值为 as。
ASFLAGS
汇编程序的选项。
CC
C编译器的名称,默认值为 cc。
CFLAGS
C编译器的选项。
CPP
C 预编译器的名称,默认值为 $(CC) -E。
CPPFLAGS
C预编译的选项。
CXX
C++编译器的名称,默认值为 g++。
CXXFLAGS
C++编译器的选项。
FC
FORTRAN编译器的名称,默认值为 f77。
FFLAGS
FORTRAN编译器的选项。
Makefile以文件名:文件名的形式比较冒号右边的文件是不是较左边的文件有更新,如果有更新则执行下一行的程序代码。因此Makefile可以把文件关联起来

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
72 [报告]
发表于 2011-01-24 10:34 |只看该作者
本帖最后由 compare2000 于 2014-07-30 14:44 编辑

set ie=wscript.createobject("internetexplorer.application","event_") '创建ie对象'
ie.menubar=0 '取消菜单栏'
ie.addressbar=0 '取消地址栏'
ie.toolbar=0 '取消工具栏'
ie.statusbar=0 '取消状态栏'
ie.width=900 '宽400'
ie.height=900 '高400'
ie.resizable=0 '不允许用户改变窗口大小'
ie.navigate "about:blank" '打开空白页面'
ie.left=fix((ie.document.parentwindow.screen.availwidth-ie.width)/2) '水平居中'
ie.top=fix((ie.document.parentwindow.screen.availheight-ie.height)/2) '垂直居中'
ie.visible=1 '窗口可见'

with ie.document '以下调用document.write方法,'
.write "<html><body bgcolor=#dddddd scroll=no>" '写一段html到ie窗口中。'
.write "<h2 align=center>更换大包、恢复默认配置</h2><br>"
.write "<p>FTP服务器的IP:<input id=ftpserverip type=text size=100 value='192.2.3.130'>" '也可以用navigate方法直接打开一个html文件,效果是一样的。'
.write "<p>FTP服务器的用户名:<input id=ftpserveruser type=text size=30 value='ar'>"
.write "<p>FTP服务器的密码:<input id=ftpserverpass type=password size=30 value='ar'>"
.write "<p>设备AR1220的IP:<input id=AR1220IP type=text size=100 value='192.2.180.16'>"
.write "<p>设备AR2240的IP:<input id=AR2240IP type=text size=100 value='10.136.51.130'>"
.write "<p>设备AR3260的IP:<input id=AR3260IP type=textar size=100 value='10.136.51.130'>"
.write "<p>设备AR1220大包名:<input id=AR1220file type=text size=100 value='ar_1220_nocounter.cc'>"
.write "<p>设备AR2240大包名:<input id=AR2240file type=text size=100 value='ar_2240_nocounter.cc'>"
.write "<p>设备AR3260大包名:<input id=AR3260file type=text size=100 value='ar_3260_nocounter.cc'>"
.write "<p>设备的统一用户名:<input id=user type=text size=30 value='huawei'>"
.write "<p>设备的统一密码: <input id=pass type=password size=30 value='huawei'>"
.write "<p align=center>类型:" '不仅是input对象,所有DHTML支持的对象及其属性、方法都可以使用。'
.write "<input id=app type=checkbox>更换大包"
.write "<input id=def type=checkbox>恢复默认配置"
.write "<input id=sav type=checkbox>保存AR设备的当前配置"
.write "<input id=reb type=checkbox>重启AR设备"
.write "<p align=center><br>" '访问这些对象的办法和网页中访问框架内对象是类似的。'
.write "<input id=confirm type=button value=确定> "
.write "<input id=cancel type=button value=取消>"
.write "</body></html>"
end with

dim wmi '显式定义一个全局变量'
set wnd=ie.document.parentwindow '设置wnd为窗口对象'
set id=ie.document.all '设置id为document中全部对象的集合'
id.confirm.onclick=getref("confirm") '设置点击"确定"按钮时的处理函数'
id.cancel.onclick=getref("cancel") '设置点击"取消"按钮时的处理函数'

do while true '由于ie对象支持事件,所以相应的,'
wscript.sleep 200 '脚本以无限循环来等待各种事件。'
loop

sub event_onquit 'ie退出事件处理过程'
wscript.quit '当ie退出时,脚本也退出'
end sub

sub cancel '"取消"事件处理过程'
ie.quit '调用ie的quit方法,关闭IE窗口'
end sub '随后会触发event_onquit,于是脚本也退出了'

sub confirm '"确定"事件处理过程,这是关键'
with id

Set fso=createobject("scripting.filesystemobject")
filepath="c:\ftpserverinfo.txt"
If fso.fileexists(filepath) Then
fso.deletefile(filepath)
'set fw=fso.opentextfile(filepath,2)
'fw.writeline("open 192.168.1.2")
'fw.writeline("ar")
'fw.writeline("ar")
'fw.close
End if
'Set f=fso.opentextfile(filepath,2, true)
Set f=fso.CreateTextFile(filepath,ForAppending,ture)
f.writeline("open "&.ftpserverip.value)
f.writeline("ar")
f.writeline("ar")
f.close





'On error resume next '使脚本宿主忽略非致命错误'
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run"cmd"
WshShell.AppActivate"c:\windows\system32\cmd.exe"
WScript.Sleep 200
ip=split(.AR1220IP.value,";")
For i=0 to UBound(ip)
'MsgBox(ip(i))

WshShell.SendKeys"telnet "&ip(i)&"~"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 100
WshShell.AppActivate"telnet.exe "
WScript.Sleep 2000
WshShell.SendKeys""&.user.value
WshShell.SendKeys"{ENTER}"
WScript.Sleep 2000
WshShell.SendKeys""&.pass.value
WshShell.SendKeys"{ENTER}"
WScript.Sleep 2000
'For each i in .AR1220IP.value
'WshShell.SendKeys"ping "&i&"~"
'WshShell.SendKeys"{ENTER}"
'WScript.Sleep 1000
'WshShell.SendKeys"ping 192.168.0.2"
'WshShell.SendKeys"{ENTER}"
'WScript.Sleep 1000
'ftp -s:ftpserverinfo.txt
'WshShell.SendKeys"dir"
'WshShell.SendKeys"{ENTER}"
'WScript.Sleep 1000
'WshShell.SendKeys"sys"
'WshShell.SendKeys"{ENTER}"
'WScript.Sleep 1000
'WshShell.SendKeys"dis cur"
'WshShell.SendKeys"{ENTER}"
'WScript.Sleep 1000

'已经登陆到ftp服务器
'WshShell.SendKeys"ftp "&.ftpserverip.value&"~"
'WshShell.SendKeys""&.ftpserveruser.value&"~"
'WshShell.SendKeys""&.ftpserveruser.value&"~"


WshShell.SendKeys"dir"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 1000

'WshShell.SendKeys"get 123.txt"
'WshShell.SendKeys"{ENTER}"
'WScript.Sleep 2000


Next
end with
end sub

git汇总
创建目录
$ git config --global user.name "Your Name Comes Here" //配置用户名$ git config --global user.email you@yourdomain.example.com //配置邮件地址$ git config --list //查看~/.gitconfig文件中的配置信息 $ git init // 初始化一个目录为git仓库
如果作为 Server 存在,那么可以忽略工作目录,以纯代码仓库形式存在:

$ git --bare init //该命令执行后在当前目录下会自动生成git的管理文件,就是一般git库中的.git文件夹里面的内容
可以在~/.gitconfig设置别名

[alias] st = status ci = commit -a co = checkout
文件操作
$ git add . $ git add file1 file2 file3 //同时add多个文件,文件数不限$ git add -u $ git add -p // 为你做的每次修改,Git将为你展示变动的代码,并询问该变动是否应是下一次提交的一部分。回答“y”或者“n”。也有其他选项,比如延迟决定:键入“?”来学习更多。 $ git rm file1 file2 file3 //从git库中删除文件,不要使用rm file1,然后再git add$ git mv file1 file2 //重命名
提交更改
$ git commit -a -m 'msg' //-a参数省略git add操作,默认执行的是git add .的操作。建议不要经常使用$ git commit --amend -a -m ' ' //--amend参数可以看做是修改上一次的提交:本次修改在提交时会合并到上一次的提交中,上一次提交的commit id不会变化
进度管理
每一次stash的内容都会作为一个节点放入一个栈中,用stash@{n}来标识每一个节点,n是编号,0是刚刚缓存进来的,以前的节点都会自动往后编号。

$ git stash //将当前修改的内容(包括暂存区和工作区)缓存起来,git状态回到修改之前的状态,git status看状态时,会发现没有任何修改的内容$ git stash pop //将刚刚stash起来的内容恢复到工作区和暂存区。可能会有多个stash起来的内容,pop时取最后一次stash的节点。$ git stash apply //和pop功能一样,但是不会删除stash栈中的节点$ git stash apply stash@{1} //将栈中的第二个节点的内容恢复到暂存区和工作区,但是不删除该节点$ git stash drop <stashid> //删除stash栈中的一个节点,不带<stashid>参数时,默认删除的是最后一次stash进去的节点,即stash@{0}节点$ git stash list //显示stash栈的所有节点的信息$ git stash clear //删除所有stash起来的节点$ git stash show <stashid> -p //显示某一个节点的内容



撤销更改
<id>: 可以是一个commit id,或者Tag名字,或者branch名字。例如HEAD, HEAD^, HEAD^4

$ git reset HEAD file1 // 取消暂存区的文件快照(即恢复成最后一个提交版本),这不会影响工作目录的文件修改。$ git reset --hard <id> // 将整个项目回溯到以前的某个版本<id>,放弃<id>之后的所有修改,该操作会丢失<id>之后的日志。$ git reset --soft <id> // 将项目回溯到<id>点,这之后的所有commit全部回复暂存区中,git status看到的是Changes to be committed的状态。这个可以合并多个commit。$ git reset --mixed <id> // 将项目回溯到<id>点,这之后的所有commit全部回复工作区中,也就是git add之前的状态。这个参数是reset默认的工作模式。$ git checkout -- file1 // 使用暂存区快照恢复工作目录文件,工作目录的文件修改被抛弃。 $ git checkout HEAD^ file1 // 直接 "签出" 代码仓库中的某个文件版本到工作目录,该操作同时会取消暂存区快照。 $ git checkout "@{10 minutes ago}" // 直接 "签出" 10分钟之前代码仓库中的某个文件版本到工作目录,该操作同时会取消暂存区快照。 $ git checkout "@{5}" // 直接 "签出" 倒数第五次保存的某个文件版本到工作目录,该操作同时会取消暂存区快照。 $ git revert <id> // 还原特定哈希值<id>对应的commit。该还原记录作为一个新的commit节点。



查看历史纪录或者当前状态
$ git log $ git log -p //-p显示每一个commit的详细修改内容$ git log --stat --summary //显示统计信息$ git log V3..V7 //显示V3之后直至V7的所有历史记录 $ git log V3.. //显示所有V3之后的历史记录。注意<since>..<until>中任何一个被省略都将被默认设置为HEAD。所以如果使用..<until>的话,git log在大部分情况下会输出空的。 $ git log -since=”2 weeks ago” //显示2周前到现在的所有历史记录。具体语法可查询git-ref-parse命令的帮助文件。 $ git log stable..experimental //将显示在experimental分支但不在stable分支的历史记录 $ git log experimental..stable //将显示在stable分支但不在experimental分支的历史记录 $ git log -S '你要找的内容' // 可以从全部的历史纪录,瞬间找到你要找的东西 $ git blame FILE // 标注出一个指定的文件里每一行内容的最后修改者,和最后修改时间。 $ git diff // 这个命令只在git add之前使用有效。如果已经add了,那么此命令输出为空 $ git diff –cached // 这个命令在git add之后在git commit之前有效。 $ git diff "@{yesterday}" // 比较当前和昨天的内容 $ git status // 这个命令在git commit之前有效,表示都有哪些文件发生了改动 $ git show 5b888 // 使用git show再加上述的commit名称来显式更详细的commit信息,-p显示详细的修改内容$ git show master // 显示分支信息 $ git show HEAD // 使用HEAD字段可以代表当前分支的头(也就是最近一次commit) $ git show HEAD^ //查看HEAD的父母的信息, 可以使用^表示parent $ git show HEAD^^ //查看HEAD的父母的父母的信息 $ git show HEAD~4 //查看HEAD上溯4代的信息 $ git show V3 $ git tag V3 5b888 //以后可以用V3来代替复杂的名称(5b888…) $ git branch stable V3 //建立一个基于V3的分支 $ git grep “print” V3 //在V3中搜索所有的包含print的行 $ git grep “print” //在所有的历史记录中搜索包含print的行



协作操作
$ git clone git://server/path/to/files // Git deamon $ git clone your.computer:/path/to/script // SSH $ git pull //从服务器上同步最新的代码$ git push //在将代码提交(push)到服务器之前,首先要确认相关更新已经合并(merge)到主分支(master)。 //还应该先从服务器刷新(pull)最新代码,以确保自己的提交不会和别人最新提交的代码冲突。
如果想在merge前先查看更改:

$ git fetch /home/bob/myrepo master:bobworks //此命令意思是提取出bob修改的代码内容,然后放到我(rocrocket)工作目录下的bobworks分支中。 //之所以要放到分支中,而不是 master中,就是要我先仔仔细细看看bob的开发成果,如果我觉得满意, //我再merge到master中,如果不满意,我完全可以直接git branch -D掉。 $ git whatchanged -p master..bobworks //用来查看bob都做了什么 $ git checkout master //切换到master分区 $ git pull . bobworks //如果我检查了bob的工作后很满意,就可以用pull来将bobworks分支合并到我的项目中了
分支管理
$ git branch //查看当前分支 $ git checkout -b/branch experimental //创建新分支 $ git checkout experimental //切换到另一分支experimental上 $ git merge experimental //合并分支experimental到当前分支$ git branch -d experimental //删除分支, 使用的是小写的-d,表示“在分支已经合并到主干后删除分支”。 $ git branch -D experimental //删除分支, 表示“不论如何都删除分支”,-D使用在“分支被证明失败”,即强制删除



补丁工作
git format-patch:当你想给一个开源项目(例如Rails)提交一段代码的时候,或者你想给小组成员展示一段你并不想提交的代码,那么你还是需要 patch的,Git的'format-patch'命令良好的支持了这个功能。

第一,利用branch命令 创建一个分支; 第二,修改你的代码; 第三,在该分支上提交你的修改; 第四,使用'git format-patch'命令来生成一个patch文件,例如:'git format-patch master --stdout > ~/Desktop/tmp.patch'就是将工作分支与master主干的不同, 存放在'~/Desktop'文件夹下,生成一个叫做 tmp.patch的文件(另一种简单的版本是利用diff命令,例如'git diff ..master > ~/Desktop/tmp.patch'), 这样就生成了patch文件。那么别人就可以使用'git apply'命令来应用patch,例如'git apply ~/Desktop/tmp.patch'就是将patch打在当前的工作分支上



仓库维护
$ git fsck //不加–full参数的情况下,这个命令一般会以非常低廉的代价确保仓库在一个不错的健康状态之中。 $ git count-objects //统计有多少松散的对象,没有 repack 的对象消耗了多少硬盘空间。 $ git gc //在本地仓库进行 repack,并进行其他日常维护工作。 $ git filter-branch --tree-filter `rm top/secret/file` HEAD //在所有记录中永久删除某个文件 $ git rebase -i HEAD~10 //后10个提交会出现在你喜爱的$EDITOR。通过删除行来移去提交。通过为行重新排序来为提交重新排序。用“edit”来替换“pick”来标志一个提交可修改。 //用“squash”来替换“pick”来将一个提交和前一个合并。



错误查询
刚刚发现程序里有一个功能出错了,即使你过去经常提交变更,Git还是可以精确的找出问题所在:

$ git bisect start $ git bisect bad SHA1_OF_BAD_VERSION $ git bisect good SHA1_OF_GOOD_VERSION
Git从历史记录中检出一个中间的状态,在这个状态上测试功能,如果还是错误的:

$ git bisect bad
如果可以工作了,则把"bad"替换成"good"。 Git会再次帮你找到一个以确定的好版本和坏版本之间的状态,经过一系列的迭代,这种二进制查询会帮你找到导致这个错误的那次提交。一旦完成了问题定位的调查,你可以返回到原始状态,键入:

$ git bisect reset
不需要手工测试每一次改动,执行如下命令可以自动的完成上面的搜索:

$ git bisect run COMMAND
Git使用指定命令(通常是一个一次性的脚本)的返回值来决定一次改动是否是正确的:命令退出时的代码0代表改动是正确的,125代表要跳过对这次改动的检查,1到127之间的其他数值代表改动是错误的。返回负数将会中断整个bisect的检查。







Git库中文件的变迁
将 Current working directory 记为 工作目录(1)

将 Index file 记为 暂存区(2)

将 Git repository 记为 代码仓库(3)


他们之间的提交层次关系是 (1) -> (2) -> (3)

git add完成的是(1) -> (2)

git commit完成的是(2) -> (3)

git commit -a两者的直接结合


从时间上看,可以认为(1)是最新的代码,(2)比较旧,(3)更旧

按时间排序就是 (1) <- (2) <- (3)


git diff得到的是从(2)到(1)的变化

git diff –cached得到的是从(3)到(2)的变化

git diff HEAD得到的是从(3)到(1)的变化


论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
73 [报告]
发表于 2011-01-24 10:36 |只看该作者
本帖最后由 compare2000 于 2013-09-27 16:44 编辑

一些bash的小经验和小工具
设置core:

ulimit –cunlimited



core的重点定位内容输出

signal ?

bt

p *this



大部分可能用gstack取代



设置history

exportHISTSIZE=1000



查找生成core的程序

file corefile



1970-1-1秒数转成日期,excel中A1是秒数:

=DATEVALUE("1970-1-1")+ A1/24/3600



绘制page数据量曲线图

#example;

-rw-rw---- 1 ftpuser omcsysm 3635207 Oct 1521:00 RNC_124_20121015010000_20121015015959_0010.wphr

-rw-rw---- 1 ftpuser omcsysm 3917386 Oct 15 21:00RNC_124_20121015010000_20121015015959_0011.wphr

通过命令,可以得到每小时的数据量:

ls -l Page | awk '{ print $9,$5}' | sed -e 's/[ _.]/!/g' | cut -d !-f "3 7" | awk '{ sum[$1] += $2 } END { for(i in sum) print i,sum}' | sort





目录访问限和所有权
对于ftpuser可写目录,所有人是omcuser时,要注重增加组可写,且组要是omcsysm.最好的是提供数据维护命令。




使用bzip2/gzip压缩数据时,注意要复制,不然它会直接写原文件。

如果原文件被打开,并且有新数据写入,就会出现新数据和压缩数据写在一起的情况。







date命令可以支持今天,明天,昨天关键字,以输出对应的日期。如



date –d “today”

date –d “yesterday”

date –d “tomorrow”

一、Linux的变量种类

按变量的生存周期来划分,Linux变量可分为两类:

1. 永久的:需要修改配置文件,变量永久生效。

2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。

二、设置变量的三种方法

1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】

用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

例如:编辑/etc/profile文件,添加CLASSPATH变量

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

例如:编辑guok用户目录(/home/guok)下的.bash_profile

$ vi /home/guok/.bash.profile

添加如下内容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。

3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
三、另外

1.使用readonly命令设置只读变量,如果使用了readonly命令的话,变量就不可以被修改或清除了。

2.使用unset命令来清除环境变量 $ unset TEMP_KEVIN #删除环境变量TEMP_KEVIN
创建一个分支或者标签时,采用一种"延迟拷贝"的技术,即只创建指向同一版本的链接,当其中某个文件有所改动时,再去复制那个文件或者目录。因为分支是用来做准备发布的,而不是并行开发。

1、创建一个项目仓库
svn admin create /home2/lixilv/test_svn

2、import初始文件到项目仓库中
svn import -m source_file_path file:///home2/lixilv/test_svn/filesame/

file:// ------> 告诉svn是本地目录

3、checkout文件到本地目录
svn checkout(co) file:///home2/lixilv/test_svn/filesame/ filename

4、检查文件状态或者日至
svn status [文件/目录]
svn log [文件/目录]
svn log -r6:8 [文件/目录]     查看版本6到版本8之间的日志

5、文件/目录比较(工作拷贝与项目创库中的比较)
svn diff [文件/目录]     或者      svn diff --rHEAD [文件/目录]     --rHEAD:表示最新版本

6、更新本地工作拷贝,提交工作修改
svn update(up) [文件/目录]       svn checkin(in) -m"comments" [文件/目录]
update时的一些文件标志:
     U ------ 表示文件被更新
     G ------ 表示项目创库中的文件和本地工作拷贝的文件合并到了一起
     C ------ 表示合并时,有冲突产生
     A ------ 新加入了一个文件
     D ------ 删除了一个文件
     ? ------ 表示该文件或者目录没有被svn管理
     M ------ 该文件被修改

7、冲突。当svn update时,如果存在某个文件存在冲突,打开冲突的文件,<<<<<<<< 和 >>>>>>>> 表明了冲突发生的地方。
当冲突发生时,如果想使用项目仓库中的版本,而放弃本地拷贝的修改,可以使用以下命令:
a、svn revert [冲突的文件/目录]
b、svn update [冲突的文件/目录]
(svn resolved [文件/目录] && svn updata [文件/目录],似乎也是ok的,需要confirm一下)
如果想保留本地工作拷贝的修改,而放弃项目仓库中版本的修改,可以如下:
a、cp 文件/目录.mine 文件/目录
b、svn resolved 文件/目录
c、svn ci -m "use my version please" 文件/目录
(在上面的三个步骤中,似乎不用做步骤a也可以达到目的)

8、版本的符号
HEAD --------- 项目仓库中的最新版本
BASE --------- 工作拷贝的基准版本(也就是checkout出来时的版本)
COMMITTED ---- 最后一次checkin的版本
PREV --------- COMMITTED之前的一个版本

9、查找版本之间的差异
svn diff -r2:4 [文件/目录]
svn diff > diffname.patch (生成patch文件)
使用patch文件: patch -p0 -i diffname.patch

10、删除后一个版本对前一个版本的修改
svn merge -r27:26 [文件/目录] && svn ci -m "undo the work of version 27"
撤销版本27所做的修改
1、编码追求:
首先,我们先一起探讨一下编码的追求(思想教育为先,呵呵)。
编码不仅仅是为了生活,而是为了有更高的理想追求。可能刚开始是为了生活,后面就会发现编码是我们的兴趣,也是我们自我价值的体现(因为编程人员,也只有这个价值了。^_^)。
做任何事情,只有积累起对事情的兴趣,才能在各种各样艰难的情况下,仍能百折不挠的继续前进,达到我们想要达到的高度。
代码不是表面上冰冷的英文字母或者阿拉伯数字,它传递的是我们的思想和智慧(我们思想的逻辑,都通过代码体现出来了)。
看代码,则识作者。从一段代码,往往可以看出作者的逻辑思维,作者在代码中最关注的东西和自己坚持的操守。
好的代码就如同优美的散文,看起来爽心悦目。。。。

2、编码是民工活?
在很多论坛上,经常会看见“码农”一词。
很多人会认为编码,纯粹就是实现设计的功能,设计人员要干什么就干什么,只要能实现功能,这里敲敲哪里打打是很正常的。其实这是对编码的误解。
编码也有设计,而且这种设计做起来难度也不小,重要性甚至比设计更重要。很多时候,我们的可靠性设计都是在弥补编码的不足(如:为了避免代码引起的死机,设计多次重启再触发倒换等)。
这是治标不治本的方法。

3、编码设计:
这里想跟大家强调的是数据和代码架构设计的重要性(以前给大家讲过优秀代码探索的系列讲座,里面有详细解析)。
(1)其实,编码之前最重要的不是去设计函数,实现某某功能。而是要去思考,这个功能需要什么数据,这些数据与原本的模块数据如何配合(数据简单的理解就是数据结构、全局变量、局部变量等)。
     数据才是根本,它决定了函数该如何实现,函数和函数之间的消息如何传递,进而影响到整个模块代码架构。
(2)数据设计出来之后,我们再去考虑函数的分层架构,哪些函数是底层函数,哪些是工具函数,哪些是真正实现功能的函数。
(3)经过上面的思考之后,才是真正的去实现函数,进而通过组合函数,实现设计文档中的功能。

4、编码实施:
经过上述的设计,编码实施就比较简单了。但这里强调一点,编码的简洁,每行代码都有其不可替代的作用,否则都必须删除。
公司用代码量统计工作量的方式,其实一直不是很赞成,这样会鼓励大家不加过多思考的去编码。但鉴于目前没有其他更好衡量工作量的方式,还是只能使用代码量统计。
但大家不能钻这个空子,钻了这个空子,代码就会跟你钻质量的空子。
送给大家一句话,我们一起共勉:“整洁的代码简单直接。整洁的代码如同优美的散文。整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直截了当的控制语句。”

5、分工合作:
这里为什么要讲分工合作?主要是因为我们的项目开发,都是多人进行的开发,而后续的维护更是不知道是哪个冤大头(当然,如果你的代码可读性高,后续维护的人员就是富二代了)。
在这种情况下,我们只有把代码写清楚,让后续维护人员纵使不看你的注释,也知道你写的代码,到底是做什么(代码自注释)。达到这种境界,我想大多数代码可读性的教程都可以抛弃了。
为了让后来者做富二代,除了把代码写清楚,我们还需要慎用高科技。
举个例子:本人一直都比较反对多线程(持相反例子的高手估计有很多)。这里不是说完全不用,在有限场景和比较恰当的情况下,可以适当的有控制使用。
本人曾经自认为很聪明的设计了一个全新模块的多线程框架,并且经过R3C1、R3C2多个版本的TR4、TR5考验,但最终没躲过R5C1版本的TR5和这些版本的上网运用。
虽然后来出问题的代码,可能不是本人增加的,但多线程这种机制很难完整的传递给后来者,后来者也很难完全吃透多线程架构中隐含的各类约束。
还有一个例子:在起草公司C++编程规范的时候,讨论多线程、加锁机制,居然其他专家都不了解。这让我吃了一惊,同时,也意识到可能我们使用的高科技太发达了。^_^

6、学习成长:
这是最重要的,不断学习,不断进步,才是成为专家的根本。
最后再送大家一句话,我们一起共勉“问渠哪得清如许,为有源头活水来。”

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
74 [报告]
发表于 2011-01-24 10:40 |只看该作者
本帖最后由 compare2000 于 2013-02-05 11:10 编辑

托业词汇汇总
一、        办公室事宜 Office matters(1)
1.appointment 约会,约定
2.attendance 出席人数;出席
3.cabinet 橱柜
4.calendar 日历;月历;行事历
5.clerk 办事员,书记
6.directory 人名住址薄
7.duplicte 复制;副本
8.filing 归档
9.in-tray 待处理文件盒
10.monitor 检测;监视;追踪
11.out-tray 已处理文件盒
12.partition 分隔;分隔物(如墙壁等)
13.postage 邮费
14.puncturalit 准时;守时
15.schedule 时间表;计划表
16.shift 换班;轮班;值班
17.staff 全体职员
18.strike 罢工
19.task 工作,任务
20.work force 工作人员;劳动人口

办公室事宜 Office matters(2)
1.assignment 分配;工作,分派
2.bulletin 公报;告示;定期报告书
3.calculator 计算器
4.carbon copy 用复写纸复制的副本
5.collegue 同事,同僚
6.document 文件,证件
7.extension 分机(电话);延期
8.intercom 对讲机
9.memo 便条;便笺;备忘录
10.operator 接线生
11.overtime 加班的时间
12.portfolio 作品夹,公事包
13.printed matter 印刷品
14.receptionist 接待员
15.secretary 秘书
16.shorthand 速记,速记法
17.stapler 订书机
18.tardy 迟缓;迟到的;迟延的
19.typist 打字员
20.xerox 影印

二、Personnel & Management 人事及管理
1.allocate 拨出;分配;配置
2.applicant 申请人
3.authorize 授权;委托
4.bonus 红利;额外津贴;奖金
5.capability 能力;才干;潜力;性能
6.collaboration 合作;通敌
7.consultation 咨询;商量;商议;会议
8.curriculum vitae 履历
9.eligible 合格的,合适的
10.emplyer 雇主
11.executive 行政或管理人员
12.income 收入或所得
13.lay off (暂时)解雇
14.occupation 职业
15.part-time 兼任的;兼职的
16.permanent 不变的,永久的
17.promote 升迁;促销
18.recruit 吸收;征募
19.resume 履历表
20.salary 薪水

Personnel & Management 人事及管理 2
1.amateur 业余技术家;外行人;非专家
2.appoint 任命;指定
3.benefit 有益于;受益
4.candidate 候选人
5.certificate 凭证;证书
6.competent 有能力的,胜任的
7.coordinate 协调;调整
8.deadline 截至期限
9.employee 受雇者
10.evaluation 评价;估价
11.expertise 专门技术或知识
12.interview 会面;面谈
13.novice 生手;新手;初学者
14.overtime 超时
15.pension 养老金;退休金
16.personnel 全体人员;人事部门
17.recommendation 推荐;推荐书;劝告
18.resign 辞职
19.retire 退休
20.substitute 代理人;代用品

三.Business Development 业务拓展(1)
1.accrue 产生;增加
2.acquisiton 获得;习得
3.amplify 放大;加强;扩展
4.asset 有用的东西;优点;长处
5.buyout/buy out 买进全部产权或股权;收购全部
6.corporation 法人;公司
7.cutback 减少;取消
8.enterprise 企业
9.equity 公平;公正;扣除抵押、税金后的剩余财产价值
10.financier 财政家;金融业者;资本家;投资者
11.franchise 经销权;加盟权(想起火箭队的Francis的外号就叫特权,原来是这么来的)呵呵
12.launch 开办;展开;发起;开始
13.monopoly 垄断;独占;专卖 (这个词考试,模拟时经常遇到)
14.phase 阶段
15.profile 侧面象;略转;引人瞩目的状态
16.proposition 提案;建议;计划
17.prospectus 计划书;说明书;慕股书
18.rival 竞争者;对手;匹敌者;势均力敌者 (2) 竞争的
19.subsidiary 子公司
20.track record 过去的记录

Business Development 业务拓展(2)
1.acquire 获得
2.affiliate 支部;分会;子公司
3.assess 评估(财产价值);评定
4.benchmark 基准;水准点;标准
5.carry out 执行;贯彻;完成
6.cut down 削减;缩短
7.embezzle 盗用;挪用;侵占(公款等)
8.entrepreneur 企业家;主办人
9.expand 扩张;扩大
10.firm 公司;商行
11.integrate 统合;整合
12.merger 合并;并吞
13.pengding 未决定的;待决定的;即将发生
14.preliminary 初步的,开始的
15.propose 提议;建议
16.prospect 期望或预见的事;展望;期望
17.prosperity 繁荣;成功;兴隆
18.scheme 计划;设计;图谋
19.thrive 茂盛;兴旺;繁荣
20.undervalue 低估价值;看轻

四、Finance & Investment 财务及投资(1)
1.account 帐目;帐单;帐户
2.balance 余额;差额
3.bond 债券
4.chamber of commerce 商会
5.credit 信任;信用;信誉;功劳;荣誉;存款数额;融资;赊销
6.debt 债;债务
7.deficit 赤字;亏损额
8.depreciation 跌价;贬值
9.devaluation 贬值
10.endorse 赞同;支持;签名;背书(重点,考试时就碰到)
11.exempt 被免除的;豁免的
12.expense 消耗;消费
13.fluctuation 波动;起伏;涨落
14.gross 总共的;全部的
15.inflation 物价飞涨;通货膨胀
16.overdraft 透支;透支额
17.profit 利润;收益;营利
18.revenue 收益;岁入;税收
19.stock 公债;证券;股票
20.withdrawl 收回;取回;撤回;提款

Finance & Investment 财务及投资(2)
1.accountant 会计师;会计员
2.bankrupt 破产的;倒闭的
3.capital 资金;资本
4.convert 转换;改变
5.currency 货币;流通;通用
6.deduction 扣除;扣除额
7.deposit 付押金;付保证金
8.depression 不景气;忧伤;消沉;沮丧
9.discrepancy 差异;不同;不一致
10.estimate 估计;估价
11.expenditure 消费;开销
12.fiscal 财政的;会计的
13.fund 基金;专款
14.holding 土地;财产(常用复数)
15.ledger 总帐;分类帐
16.overdue 过期未付的
17.remuneration 报酬;酬劳
18.shareholder 股东
19.stockbroker 证券和股票经纪人
20.yield (1)生产量;收益(2)生产;产生
五、Commerce 贸易(1)
1.bid 出价;投标;喊价
2.commercial 商业化;商用的;营利的
3.competitor 竞争者;对手
4.consolidate 结合;合并;强化;巩固
5.contract 契约;合同
6.corporate 全体的;团体的;公司的;法人的
7.credible 可信的;可靠的
8.debit 借方;借项
9.earnings 薪水;工资;收益
10.export 输出;出口
11.haggle 讨价还价
12.import 输入;进口
13.invoice 发票;发货清单;完成工作的清单(明列数量和价钱)
14.long-range 长期的;远程的
15.stock 现货;存货
16.payment 支付;付款
17.quote 报价
18.supply 供应品;供应物;库存
19.tariff 关税
20.voucher 保证人;凭证;凭单;折价券
Commerce 贸易(2)
1.bill of lading 提货单
2.commodity 商品;农产品
3.consignee 收件人;受托人
4.consumer 消费者;顾客
5.contractor 立契约人;承包商
6.cost-effective 符合成本效益的
7.dealer 商人;业者
8.due 应付的;到期的;该发生的
9.endorse 背书;支持;赞同
10.forward 送到,转号
11.headquarters 总公司;总部;司令部
12.inventory 详细目录;清单;存货
13.letter of credit 信用状
14.order 汇单;订货;订单;汇票
15.patent 专利;取得…的专利
16.quota 定量;定额;配额
17.shipment 一批货
18.surplus (1)过剩的量;盈余(2)过剩的;剩余的
19.trademark 注册商标
20.warehouse 仓库;货价;大商店
六、Business Meeting & Negotiation 商务会议及谈判(1)
1、adjourn 暂时;休会;延期
2、agreement 同意;协定
3、amendment 修正
4、approval 赞成;同意
5、attentive 注意的;留心的专心的
6、board 理事会;委员会;董事会
7、brainstorm 脑力激荡,集思广益
8、concede 容忍;容许;让步
9、conference 会议;协商;讨论会
10、convention 惯例;常规;习俗;会议;
11、convince 使信服
12、cross-reference 前后参照;(使)前后参照
13、delegate 代表
14、demand 要求;强求
15、dispute 争端;争执;纠纷;
16、negotiation 协商;谈判
17、persuade 说服;劝服
18、postpone 延迟;延期
19、reconcile 调和;调解
20、settlement 协议;支付
Business Meeting & Negotiation 商务会议及谈判(2)
1、agenda 议程
2、alternative 可供选择的事物、方式等
3、announce 通告;宣布;宣告;公诸于众
4、articulate 能清楚有力表达思想感情的;表达能力强的
5、attorney 律师
6、breakthrough 突破;重大进展
7、compromise 妥协;折衷;和解
8、conclusive 决定性的;勿庸置疑的
9、consensus 一致的意见;共识
10、converse 谈话;交谈
11、criterion 规范;标准
12、decline 衰落;衰退;下降
13、demonstration 示范;实证;(游行)示威
14、diplomacy 外交手腕;交际手段
15、dissuade 劝阻
16、on behalf of 代表
17、petition 请愿(书);请愿
18、premise 前提
19、seminar 研讨会;讨论课;讲习会
20、statement 声明;陈述
七、科技及设备 Technology & Equipment
1.advance 前进;进展
2.capacity 容量;才能;能力
3.component 构成要素;成分;零件
4.device 装置;设备;图案;设计
5.engineer 工程师
6.facilitate 促进;使(更)容易
7.fuel 燃料
8.generator 发电机;产生器
9.innovative 创新;革新的
10.inventor 发明家
11.leading edge 居领先优势的
12.malfunction 故障;发生故障,机能失常
13.mode 样式;模式;方式;风尚;时尚
14.operate 操作;运转;经营
15.outlet 出口;排水口;销售店;商行;插座;销路
16.portable 可携带的;轻便的
17.raw material 原料
18.satellite 卫星
19.specification 说明;详述
20.substandard 标准以下的

科技及设备 Technology & Equipment (2)
1.automaton 自动操作装置;机器人
2.cell(ular)phone 移动电话;手机
3.consecutive 连续的;连贯的
4.devise 设计;发明;策划
5.equipment 装备;设备
6.facility 便利的设施;设备
7.gadget 小巧的机械装置;小玩意
8.hands-on 实地操作的;亲身体验的
9.inspect 检查;审查;视察
10.laboratory 实验室
11.maintenance 维护;保养
12.manual 使用手册,指南;手工的
13.network 网络系统;广播、电视网;电脑网
14.outage 电力中断;断电
15.petroleum 石油
16.procedure 程序;手续
17.reverse 相反的;颠倒的
18.solar (源自)太阳的;依太阳而运行的
19.static 静电干扰;静止的;静态的;静电的
20.turn down 关小(声)

八、电脑 computer(1)
1.access 进入;接近;使用;取得
2.automatically 无意识的;不自觉的;自动的
3.cable 缆线;电缆
4.compliance 顺从;服从;附和;屈从
5.cutting edge 尖刻;尖锐;先锋地位 尖端的
6.delete 删除
7.digital 数位的;数字显示的
8.download 下载
9.hacker 热衷电脑的人,黑客
10.input 输入电脑
11.Internet 国际互联网
12.laptop 笔记本电脑
13.multimedia 多媒体
14.retrieval 取回;恢复
15.searchi engine 搜索引擎
16.shut down 使关闭;使停业
17.state-of-the-art 使用最先进技术的;达到最高水准的
18.terminology 专业术语;专有名词
19.troubleshooting 检修;解决困难的
20.up-to-date 最近的;最新的

电脑 Computer (2)
1.activate 使活动;触发;激活
2.browse 浏览;随便翻阅
3.command 指令;命令;掌握
4.configuration 结构;构造;配置
5.database 数据库
6.desktop 桌上型的
7.downgrade 降级;使降职
8.floppy(disk) 软盘
9.hyperlink 超链接
10.install 安装;安置
11.know-how 技能;专业知识;窍门
12.modern 调制解调器
13.omit 忽略;删除;疏忽
14.scanner 扫描仪
15.server 服务器
16.spreadsheet 电子制表软件;电子表格
17.switch 开关;骤变
18.tansmission 传输;传送
19.upgrade 升级;提升
20.virus 滤过性病毒;电脑病毒

九.Business Correspondence & Advertisement 商业书信及广告(1)
1.advertisement 广告
2.appendix 附录
3.attach 贴上;附上;附加
4.campaign 战役;竞选活动;宣传活动
5.cohesive 有粘着力的;有结合力的;凝聚性的
6.confidential 秘密的;机密的
7.correspondence 通信;信件
8.dictate 口述;支配;命令
9.elaborate 详尽说明;详尽的;精心制作的
10.forward 转寄;发送
11.inquire 调查;询问
12.jot down 略记下;匆匆记下
13.leaflet 传单
14.notify 通知;告知
15.promote 发扬;晋升;促进
16.publicity 公开;宣传;尽人皆知
17.response 回应
18.revise 修订;修改;校订
19.slogan 口号;标语
20.urgent 紧急的;急迫的
Business Correspondence & Advertisement 商业书信及广告(2)
1.affirm 坚称;声明;断言;确认
2.ASAP=as soon as possible 越快越好
3.banner 标语;旗帜
4.circular 广告;传单;通告
5.composition 写作;作品;作文;作曲
6.convene 集合;聚集;开会
7.courier 递送急件的信差;邮物专递公司
8.draft 草稿;汇票
9.enclose 装入;放入封套
10.inform 通知;告知
11.issue 流出;放出;发行;发布
12.layout 规划;设计;编排
13.legible (字迹)可以辨认的;易读的
14.postage 邮资
15.proofread 校正;校对
16.regarding 关于;有关
17.restate 再声明;重新叙述;(换一种方式)重说
18.signature 签字;签名
19.stationery 文具;信纸;信笺
20.write-up 报告书 write up 详细写

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
75 [报告]
发表于 2011-01-24 10:42 |只看该作者
本帖最后由 compare2000 于 2013-02-05 11:14 编辑

托业词汇汇总
一、        办公室事宜 Office matters(1)
1.appointment 约会,约定
2.attendance 出席人数;出席
3.cabinet 橱柜
4.calendar 日历;月历;行事历
5.clerk 办事员,书记
6.directory 人名住址薄
7.duplicte 复制;副本
8.filing 归档
9.in-tray 待处理文件盒
10.monitor 检测;监视;追踪
11.out-tray 已处理文件盒
12.partition 分隔;分隔物(如墙壁等)
13.postage 邮费
14.puncturalit 准时;守时
15.schedule 时间表;计划表
16.shift 换班;轮班;值班
17.staff 全体职员
18.strike 罢工
19.task 工作,任务
20.work force 工作人员;劳动人口

办公室事宜 Office matters(2)
1.assignment 分配;工作,分派
2.bulletin 公报;告示;定期报告书
3.calculator 计算器
4.carbon copy 用复写纸复制的副本
5.collegue 同事,同僚
6.document 文件,证件
7.extension 分机(电话);延期
8.intercom 对讲机
9.memo 便条;便笺;备忘录
10.operator 接线生
11.overtime 加班的时间
12.portfolio 作品夹,公事包
13.printed matter 印刷品
14.receptionist 接待员
15.secretary 秘书
16.shorthand 速记,速记法
17.stapler 订书机
18.tardy 迟缓;迟到的;迟延的
19.typist 打字员
20.xerox 影印

二、Personnel & Management 人事及管理
1.allocate 拨出;分配;配置
2.applicant 申请人
3.authorize 授权;委托
4.bonus 红利;额外津贴;奖金
5.capability 能力;才干;潜力;性能
6.collaboration 合作;通敌
7.consultation 咨询;商量;商议;会议
8.curriculum vitae 履历
9.eligible 合格的,合适的
10.emplyer 雇主
11.executive 行政或管理人员
12.income 收入或所得
13.lay off (暂时)解雇
14.occupation 职业
15.part-time 兼任的;兼职的
16.permanent 不变的,永久的
17.promote 升迁;促销
18.recruit 吸收;征募
19.resume 履历表
20.salary 薪水

Personnel & Management 人事及管理 2
1.amateur 业余技术家;外行人;非专家
2.appoint 任命;指定
3.benefit 有益于;受益
4.candidate 候选人
5.certificate 凭证;证书
6.competent 有能力的,胜任的
7.coordinate 协调;调整
8.deadline 截至期限
9.employee 受雇者
10.evaluation 评价;估价
11.expertise 专门技术或知识
12.interview 会面;面谈
13.novice 生手;新手;初学者
14.overtime 超时
15.pension 养老金;退休金
16.personnel 全体人员;人事部门
17.recommendation 推荐;推荐书;劝告
18.resign 辞职
19.retire 退休
20.substitute 代理人;代用品

三.Business Development 业务拓展(1)
1.accrue 产生;增加
2.acquisiton 获得;习得
3.amplify 放大;加强;扩展
4.asset 有用的东西;优点;长处
5.buyout/buy out 买进全部产权或股权;收购全部
6.corporation 法人;公司
7.cutback 减少;取消
8.enterprise 企业
9.equity 公平;公正;扣除抵押、税金后的剩余财产价值
10.financier 财政家;金融业者;资本家;投资者
11.franchise 经销权;加盟权(想起火箭队的Francis的外号就叫特权,原来是这么来的)呵呵
12.launch 开办;展开;发起;开始
13.monopoly 垄断;独占;专卖 (这个词考试,模拟时经常遇到)
14.phase 阶段
15.profile 侧面象;略转;引人瞩目的状态
16.proposition 提案;建议;计划
17.prospectus 计划书;说明书;慕股书
18.rival 竞争者;对手;匹敌者;势均力敌者 (2) 竞争的
19.subsidiary 子公司
20.track record 过去的记录

Business Development 业务拓展(2)
1.acquire 获得
2.affiliate 支部;分会;子公司
3.assess 评估(财产价值);评定
4.benchmark 基准;水准点;标准
5.carry out 执行;贯彻;完成
6.cut down 削减;缩短
7.embezzle 盗用;挪用;侵占(公款等)
8.entrepreneur 企业家;主办人
9.expand 扩张;扩大
10.firm 公司;商行
11.integrate 统合;整合
12.merger 合并;并吞
13.pengding 未决定的;待决定的;即将发生
14.preliminary 初步的,开始的
15.propose 提议;建议
16.prospect 期望或预见的事;展望;期望
17.prosperity 繁荣;成功;兴隆
18.scheme 计划;设计;图谋
19.thrive 茂盛;兴旺;繁荣
20.undervalue 低估价值;看轻

四、Finance & Investment 财务及投资(1)
1.account 帐目;帐单;帐户
2.balance 余额;差额
3.bond 债券
4.chamber of commerce 商会
5.credit 信任;信用;信誉;功劳;荣誉;存款数额;融资;赊销
6.debt 债;债务
7.deficit 赤字;亏损额
8.depreciation 跌价;贬值
9.devaluation 贬值
10.endorse 赞同;支持;签名;背书(重点,考试时就碰到)
11.exempt 被免除的;豁免的
12.expense 消耗;消费
13.fluctuation 波动;起伏;涨落
14.gross 总共的;全部的
15.inflation 物价飞涨;通货膨胀
16.overdraft 透支;透支额
17.profit 利润;收益;营利
18.revenue 收益;岁入;税收
19.stock 公债;证券;股票
20.withdrawl 收回;取回;撤回;提款

Finance & Investment 财务及投资(2)
1.accountant 会计师;会计员
2.bankrupt 破产的;倒闭的
3.capital 资金;资本
4.convert 转换;改变
5.currency 货币;流通;通用
6.deduction 扣除;扣除额
7.deposit 付押金;付保证金
8.depression 不景气;忧伤;消沉;沮丧
9.discrepancy 差异;不同;不一致
10.estimate 估计;估价
11.expenditure 消费;开销
12.fiscal 财政的;会计的
13.fund 基金;专款
14.holding 土地;财产(常用复数)
15.ledger 总帐;分类帐
16.overdue 过期未付的
17.remuneration 报酬;酬劳
18.shareholder 股东
19.stockbroker 证券和股票经纪人
20.yield (1)生产量;收益(2)生产;产生
五、Commerce 贸易(1)
1.bid 出价;投标;喊价
2.commercial 商业化;商用的;营利的
3.competitor 竞争者;对手
4.consolidate 结合;合并;强化;巩固
5.contract 契约;合同
6.corporate 全体的;团体的;公司的;法人的
7.credible 可信的;可靠的
8.debit 借方;借项
9.earnings 薪水;工资;收益
10.export 输出;出口
11.haggle 讨价还价
12.import 输入;进口
13.invoice 发票;发货清单;完成工作的清单(明列数量和价钱)
14.long-range 长期的;远程的
15.stock 现货;存货
16.payment 支付;付款
17.quote 报价
18.supply 供应品;供应物;库存
19.tariff 关税
20.voucher 保证人;凭证;凭单;折价券
Commerce 贸易(2)
1.bill of lading 提货单
2.commodity 商品;农产品
3.consignee 收件人;受托人
4.consumer 消费者;顾客
5.contractor 立契约人;承包商
6.cost-effective 符合成本效益的
7.dealer 商人;业者
8.due 应付的;到期的;该发生的
9.endorse 背书;支持;赞同
10.forward 送到,转号
11.headquarters 总公司;总部;司令部
12.inventory 详细目录;清单;存货
13.letter of credit 信用状
14.order 汇单;订货;订单;汇票
15.patent 专利;取得…的专利
16.quota 定量;定额;配额
17.shipment 一批货
18.surplus (1)过剩的量;盈余(2)过剩的;剩余的
19.trademark 注册商标
20.warehouse 仓库;货价;大商店
六、Business Meeting & Negotiation 商务会议及谈判(1)
1、adjourn 暂时;休会;延期
2、agreement 同意;协定
3、amendment 修正
4、approval 赞成;同意
5、attentive 注意的;留心的专心的
6、board 理事会;委员会;董事会
7、brainstorm 脑力激荡,集思广益
8、concede 容忍;容许;让步
9、conference 会议;协商;讨论会
10、convention 惯例;常规;习俗;会议;
11、convince 使信服
12、cross-reference 前后参照;(使)前后参照
13、delegate 代表
14、demand 要求;强求
15、dispute 争端;争执;纠纷;
16、negotiation 协商;谈判
17、persuade 说服;劝服
18、postpone 延迟;延期
19、reconcile 调和;调解
20、settlement 协议;支付
Business Meeting & Negotiation 商务会议及谈判(2)
1、agenda 议程
2、alternative 可供选择的事物、方式等
3、announce 通告;宣布;宣告;公诸于众
4、articulate 能清楚有力表达思想感情的;表达能力强的
5、attorney 律师
6、breakthrough 突破;重大进展
7、compromise 妥协;折衷;和解
8、conclusive 决定性的;勿庸置疑的
9、consensus 一致的意见;共识
10、converse 谈话;交谈
11、criterion 规范;标准
12、decline 衰落;衰退;下降
13、demonstration 示范;实证;(游行)示威
14、diplomacy 外交手腕;交际手段
15、dissuade 劝阻
16、on behalf of 代表
17、petition 请愿(书);请愿
18、premise 前提
19、seminar 研讨会;讨论课;讲习会
20、statement 声明;陈述
七、科技及设备 Technology & Equipment
1.advance 前进;进展
2.capacity 容量;才能;能力
3.component 构成要素;成分;零件
4.device 装置;设备;图案;设计
5.engineer 工程师
6.facilitate 促进;使(更)容易
7.fuel 燃料
8.generator 发电机;产生器
9.innovative 创新;革新的
10.inventor 发明家
11.leading edge 居领先优势的
12.malfunction 故障;发生故障,机能失常
13.mode 样式;模式;方式;风尚;时尚
14.operate 操作;运转;经营
15.outlet 出口;排水口;销售店;商行;插座;销路
16.portable 可携带的;轻便的
17.raw material 原料
18.satellite 卫星
19.specification 说明;详述
20.substandard 标准以下的

科技及设备 Technology & Equipment (2)
1.automaton 自动操作装置;机器人
2.cell(ular)phone 移动电话;手机
3.consecutive 连续的;连贯的
4.devise 设计;发明;策划
5.equipment 装备;设备
6.facility 便利的设施;设备
7.gadget 小巧的机械装置;小玩意
8.hands-on 实地操作的;亲身体验的
9.inspect 检查;审查;视察
10.laboratory 实验室
11.maintenance 维护;保养
12.manual 使用手册,指南;手工的
13.network 网络系统;广播、电视网;电脑网
14.outage 电力中断;断电
15.petroleum 石油
16.procedure 程序;手续
17.reverse 相反的;颠倒的
18.solar (源自)太阳的;依太阳而运行的
19.static 静电干扰;静止的;静态的;静电的
20.turn down 关小(声)

八、电脑 computer(1)
1.access 进入;接近;使用;取得
2.automatically 无意识的;不自觉的;自动的
3.cable 缆线;电缆
4.compliance 顺从;服从;附和;屈从
5.cutting edge 尖刻;尖锐;先锋地位 尖端的
6.delete 删除
7.digital 数位的;数字显示的
8.download 下载
9.hacker 热衷电脑的人,黑客
10.input 输入电脑
11.Internet 国际互联网
12.laptop 笔记本电脑
13.multimedia 多媒体
14.retrieval 取回;恢复
15.searchi engine 搜索引擎
16.shut down 使关闭;使停业
17.state-of-the-art 使用最先进技术的;达到最高水准的
18.terminology 专业术语;专有名词
19.troubleshooting 检修;解决困难的
20.up-to-date 最近的;最新的

电脑 Computer (2)
1.activate 使活动;触发;激活
2.browse 浏览;随便翻阅
3.command 指令;命令;掌握
4.configuration 结构;构造;配置
5.database 数据库
6.desktop 桌上型的
7.downgrade 降级;使降职
8.floppy(disk) 软盘
9.hyperlink 超链接
10.install 安装;安置
11.know-how 技能;专业知识;窍门
12.modern 调制解调器
13.omit 忽略;删除;疏忽
14.scanner 扫描仪
15.server 服务器
16.spreadsheet 电子制表软件;电子表格
17.switch 开关;骤变
18.tansmission 传输;传送
19.upgrade 升级;提升
20.virus 滤过性病毒;电脑病毒

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
76 [报告]
发表于 2011-01-24 10:42 |只看该作者
本帖最后由 compare2000 于 2013-02-05 11:21 编辑

词汇汇总
一、        办公室事宜 Office matters(1)
1.appointment 约会,约定
2.attendance 出席人数;出席
3.cabinet 橱柜
4.calendar 日历;月历;行事历
5.clerk 办事员,书记
6.directory 人名住址薄
7.duplicte 复制;副本
8.filing 归档
9.in-tray 待处理文件盒
10.monitor 检测;监视;追踪
11.out-tray 已处理文件盒
12.partition 分隔;分隔物(如墙壁等)
13.postage 邮费
14.puncturalit 准时;守时
15.schedule 时间表;计划表
16.shift 换班;轮班;值班
17.staff 全体职员
18.strike 罢工
19.task 工作,任务
20.work force 工作人员;劳动人口

办公室事宜 Office matters(2)
1.assignment 分配;工作,分派
2.bulletin 公报;告示;定期报告书
3.calculator 计算器
4.carbon copy 用复写纸复制的副本
5.collegue 同事,同僚
6.document 文件,证件
7.extension 分机(电话);延期
8.intercom 对讲机
9.memo 便条;便笺;备忘录
10.operator 接线生
11.overtime 加班的时间
12.portfolio 作品夹,公事包
13.printed matter 印刷品
14.receptionist 接待员
15.secretary 秘书
16.shorthand 速记,速记法
17.stapler 订书机
18.tardy 迟缓;迟到的;迟延的
19.typist 打字员
20.xerox 影印

二、Personnel & Management 人事及管理
1.allocate 拨出;分配;配置
2.applicant 申请人
3.authorize 授权;委托
4.bonus 红利;额外津贴;奖金
5.capability 能力;才干;潜力;性能
6.collaboration 合作;通敌
7.consultation 咨询;商量;商议;会议
8.curriculum vitae 履历
9.eligible 合格的,合适的
10.emplyer 雇主
11.executive 行政或管理人员
12.income 收入或所得
13.lay off (暂时)解雇
14.occupation 职业
15.part-time 兼任的;兼职的
16.permanent 不变的,永久的
17.promote 升迁;促销
18.recruit 吸收;征募
19.resume 履历表
20.salary 薪水

Personnel & Management 人事及管理 2
1.amateur 业余技术家;外行人;非专家
2.appoint 任命;指定
3.benefit 有益于;受益
4.candidate 候选人
5.certificate 凭证;证书
6.competent 有能力的,胜任的
7.coordinate 协调;调整
8.deadline 截至期限
9.employee 受雇者
10.evaluation 评价;估价
11.expertise 专门技术或知识
12.interview 会面;面谈
13.novice 生手;新手;初学者
14.overtime 超时
15.pension 养老金;退休金
16.personnel 全体人员;人事部门
17.recommendation 推荐;推荐书;劝告
18.resign 辞职
19.retire 退休
20.substitute 代理人;代用品

三.Business Development 业务拓展(1)
1.accrue 产生;增加
2.acquisiton 获得;习得
3.amplify 放大;加强;扩展
4.asset 有用的东西;优点;长处
5.buyout/buy out 买进全部产权或股权;收购全部
6.corporation 法人;公司
7.cutback 减少;取消
8.enterprise 企业
9.equity 公平;公正;扣除抵押、税金后的剩余财产价值
10.financier 财政家;金融业者;资本家;投资者
11.franchise 经销权;加盟权(想起火箭队的Francis的外号就叫特权,原来是这么来的)呵呵
12.launch 开办;展开;发起;开始
13.monopoly 垄断;独占;专卖 (这个词考试,模拟时经常遇到)
14.phase 阶段
15.profile 侧面象;略转;引人瞩目的状态
16.proposition 提案;建议;计划
17.prospectus 计划书;说明书;慕股书
18.rival 竞争者;对手;匹敌者;势均力敌者 (2) 竞争的
19.subsidiary 子公司
20.track record 过去的记录

Business Development 业务拓展(2)
1.acquire 获得
2.affiliate 支部;分会;子公司
3.assess 评估(财产价值);评定
4.benchmark 基准;水准点;标准
5.carry out 执行;贯彻;完成
6.cut down 削减;缩短
7.embezzle 盗用;挪用;侵占(公款等)
8.entrepreneur 企业家;主办人
9.expand 扩张;扩大
10.firm 公司;商行
11.integrate 统合;整合
12.merger 合并;并吞
13.pengding 未决定的;待决定的;即将发生
14.preliminary 初步的,开始的
15.propose 提议;建议
16.prospect 期望或预见的事;展望;期望
17.prosperity 繁荣;成功;兴隆
18.scheme 计划;设计;图谋
19.thrive 茂盛;兴旺;繁荣
20.undervalue 低估价值;看轻

四、Finance & Investment 财务及投资(1)
1.account 帐目;帐单;帐户
2.balance 余额;差额
3.bond 债券
4.chamber of commerce 商会
5.credit 信任;信用;信誉;功劳;荣誉;存款数额;融资;赊销
6.debt 债;债务
7.deficit 赤字;亏损额
8.depreciation 跌价;贬值
9.devaluation 贬值
10.endorse 赞同;支持;签名;背书(重点,考试时就碰到)
11.exempt 被免除的;豁免的
12.expense 消耗;消费
13.fluctuation 波动;起伏;涨落
14.gross 总共的;全部的
15.inflation 物价飞涨;通货膨胀
16.overdraft 透支;透支额
17.profit 利润;收益;营利
18.revenue 收益;岁入;税收
19.stock 公债;证券;股票
20.withdrawl 收回;取回;撤回;提款

Finance & Investment 财务及投资(2)
1.accountant 会计师;会计员
2.bankrupt 破产的;倒闭的
3.capital 资金;资本
4.convert 转换;改变
5.currency 货币;流通;通用
6.deduction 扣除;扣除额
7.deposit 付押金;付保证金
8.depression 不景气;忧伤;消沉;沮丧
9.discrepancy 差异;不同;不一致
10.estimate 估计;估价
11.expenditure 消费;开销
12.fiscal 财政的;会计的
13.fund 基金;专款
14.holding 土地;财产(常用复数)
15.ledger 总帐;分类帐
16.overdue 过期未付的
17.remuneration 报酬;酬劳
18.shareholder 股东
19.stockbroker 证券和股票经纪人
20.yield (1)生产量;收益(2)生产;产生
五、Commerce 贸易(1)
1.bid 出价;投标;喊价
2.commercial 商业化;商用的;营利的
3.competitor 竞争者;对手
4.consolidate 结合;合并;强化;巩固
5.contract 契约;合同
6.corporate 全体的;团体的;公司的;法人的
7.credible 可信的;可靠的
8.debit 借方;借项
9.earnings 薪水;工资;收益
10.export 输出;出口
11.haggle 讨价还价
12.import 输入;进口
13.invoice 发票;发货清单;完成工作的清单(明列数量和价钱)
14.long-range 长期的;远程的
15.stock 现货;存货
16.payment 支付;付款
17.quote 报价
18.supply 供应品;供应物;库存
19.tariff 关税
20.voucher 保证人;凭证;凭单;折价券
Commerce 贸易(2)
1.bill of lading 提货单
2.commodity 商品;农产品
3.consignee 收件人;受托人
4.consumer 消费者;顾客
5.contractor 立契约人;承包商
6.cost-effective 符合成本效益的
7.dealer 商人;业者
8.due 应付的;到期的;该发生的
9.endorse 背书;支持;赞同
10.forward 送到,转号
11.headquarters 总公司;总部;司令部
12.inventory 详细目录;清单;存货
13.letter of credit 信用状
14.order 汇单;订货;订单;汇票
15.patent 专利;取得…的专利
16.quota 定量;定额;配额
17.shipment 一批货
18.surplus (1)过剩的量;盈余(2)过剩的;剩余的
19.trademark 注册商标
20.warehouse 仓库;货价;大商店
六、Business Meeting & Negotiation 商务会议及谈判(1)
1、adjourn 暂时;休会;延期
2、agreement 同意;协定
3、amendment 修正
4、approval 赞成;同意
5、attentive 注意的;留心的专心的
6、board 理事会;委员会;董事会
7、brainstorm 脑力激荡,集思广益
8、concede 容忍;容许;让步
9、conference 会议;协商;讨论会
10、convention 惯例;常规;习俗;会议;
11、convince 使信服
12、cross-reference 前后参照;(使)前后参照
13、delegate 代表
14、demand 要求;强求
15、dispute 争端;争执;纠纷;
16、negotiation 协商;谈判
17、persuade 说服;劝服
18、postpone 延迟;延期
19、reconcile 调和;调解
20、settlement 协议;支付
Business Meeting & Negotiation 商务会议及谈判(2)
1、agenda 议程
2、alternative 可供选择的事物、方式等
3、announce 通告;宣布;宣告;公诸于众
4、articulate 能清楚有力表达思想感情的;表达能力强的
5、attorney 律师
6、breakthrough 突破;重大进展
7、compromise 妥协;折衷;和解
8、conclusive 决定性的;勿庸置疑的
9、consensus 一致的意见;共识
10、converse 谈话;交谈
11、criterion 规范;标准
12、decline 衰落;衰退;下降
13、demonstration 示范;实证;(游行)示威
14、diplomacy 外交手腕;交际手段
15、dissuade 劝阻
16、on behalf of 代表
17、petition 请愿(书);请愿
18、premise 前提
19、seminar 研讨会;讨论课;讲习会
20、statement 声明;陈述

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
77 [报告]
发表于 2011-01-24 10:43 |只看该作者
本帖最后由 compare2000 于 2014-07-18 10:50 编辑

前几天写了《老码农教你学英语》之后,有一些朋友让我推荐一些各个阶段学习英语的素材。好吧,这次废话少说,下面就是我推荐的素材,供大家参考:



1. 白话书
《Steve Jobs》 京东
《The Mythical Man-Month》 京东
《More Joel on Software.pdf》 下载链接


这里面,Steve Jobs的传记是我强烈推荐看的,不仅语言丰富且精炼(作者曾经是CNN和时代杂志的总编,算是大作家了),而且客观讲述了乔大神波澜壮阔的一生,相当励志。这本书一出来我就马上买了一本,然后认真地把它读了一遍,收获不小。另外两本也很不错,我很久以前看的翻译版,一直也想找原版的来看看,可惜总是没空,这次你们就算替我看了吧。



2. 专业基础教课书
《Concrete Mathmatics》(居然被翻译为具体数学…) (亚马逊木有)
《Introduction to Algorithms》 京东链接,亚马逊
《Concurrent Programming in Java: Design Principles and Patterns》 (亚马逊有,京东没有)
《Operating System Concepts》 京东,亚马逊
《The Art of Computer Programming》 京东,亚马逊
《TCP/IP Illustrated Volume 1》 京东,亚马逊
以上是离散数学、数据结构、操作系统、计算机网络等方面最经典的教科书,绝对值得认真仔细地读。可说来惭愧,我当年自学英语的时候却没看过这些书,而是根据当时的兴趣找了十几本经济学和教育心理学的教科书来看的,虽然阅读量也够了,知识也学到了,视野也拓宽了,但是失去了再巩固一次专业基础的机会。

写到这儿,我不禁有些黯然神伤:等你们照我的秘籍学完了,不仅英语比我强了,技术上也会把我秒成渣,我还咋混啊?不过我超强的阿Q精神还是很快占了上风,于是我反过来想一想,当年自己就这个水平,只能自己和自己比,有进步就行了,别人怎么上进是别人的事。再说只要时间花进去了总会有所收获,跟着兴趣走也许会更有效率一些吧,总比啃硬骨头啃成半途而废强不是?

不管怎样,我还是要推荐大家尽量多看这里边的书。当然啦,如果你的专业基础还可以,看点其他感兴趣的教科书也不是不行。



3. 最新技术书
方向太多,我就不一一列举了。我推荐去 http://www.manning.com/ 挑几本符合你技术发展方向的书。Manning基本所有书都有pdf版,你用信用卡付完款后就可以下载了,建议找个大学里的打印店打印成一本书看,一般也就20多块钱,看起来方便。不过我还要提醒一点,pdf页脚有你的名字和邮件地址,电子版的不要到处散发,最多是打印几本送朋友看,不然哪天被manning告上法院可别怪我没提醒你。而且尊重作者的版权,也是作为一个读者的本分嘛。

另外,Manning经常有半价的优惠活动,它的网站右上角也会有”Deal of the day”的当日大减价优惠,所以别全价买它的书,可以经常去看看你想要的书是不是在打折。

这些书最好是买一本看一本,看完一本再买下一本比较好,因为一本书你要是看三个月,有可能另外你感兴趣的技术已经有更新的平台出来,你可能想买的书都不一样了。

在这方面我看过的有《The Definitive Guide to Grails》、《Grails in Action》、《The Neo4j Manual》、《Groovy in Action》, 《MongoDB: The Definitive Guide》、《Node.js in Action》、《AngulaJS in Action》等等。这些书都很实用,基本上边看边练习,照着它的内容走一遍基本的东西就都学会了,剩下的就是多练习,多上StackOverflow查和问了。



4. 听力
根据我个人的口味,当然要推荐历届All ThingsD大会上Steve Jobs 专访的音频,或者也可以看视频。

这些素材都可以在网页上直接在线访问,点一下每个链接最前面就会开始播放。不过,下载到iTunes里听会更方便。

All ThingsD大会Steve Jobs 合集也不错:http://allthingsd.com/tag/steve-jobs/

其中以D5和D8这两次访谈最为经典,最值得反复听:

《D8大会专访Steve Jobs》 D8文字直播(一直没找到完整的访谈文字记录,如果谁有请发给我):http://networkedblogs.com/4rSrc

D5大会专访Steve Jobs和Bill Gates (D5完整文字)

此外,还有WWDC的keynote address:https://itunes.apple.com/us/podc ... es/id275834665?mt=2

还有一组篇幅较短的纪录片适合碎片时间听一听,在iTunes里叫Vintage Mac Video, 链接是:https://itunes.apple.com/cn/itun ... c-video/id421137560

里边有一篇(第36个)就是我推荐的声音不太清楚的 WWDC 1996 Steve Jobs’s Vision for Apple (这篇比较长一些,其他的大部分都比较短。)

其他还可以听听TED的一些演讲,看了会对创新方面有一些启发。网上能搜到很多,也有个TED的app,可以搜索和下载你喜欢的TED演讲,我前年下载了好多段演讲反复地看,把手机空间都占满了,照相都没法照,后来不得不删除。另外可以下载一个Wall Street Journal的app,里边经常有一些视频小报道,基本都是行业内最新的一些产品和动态。

说到这我想起来,其实本来有个很好的广播app叫TuneIn,我以前每天晚上睡觉前都用它听一小时CNN的新闻,挺长见识的。偶尔在你很困的时候,它还能自动变成催眠曲,让你听着听着就睡着了。是不是很神奇?可惜,我某天突然发现它只能听国内的广播台,后来才知道它被墙了。广播app我迄今还没有其他替代品,如果你们找到了其他能穿墙的app记得告诉我。

反正吧,听力部分也是以各人兴趣为主,不必拘泥于以上素材。而且按我的预想,如果你已经练到听力阶段了,我想你已经具备足够的能力去自己找很多适合自己的素材,无须按我的推荐来听了。所以我就简单提供这么一些内容供你参考吧。

总而言之,兴趣是第一位的,有兴趣才能持久,有兴趣才能乐在其中。不必局限在别人给你推荐的内容中,按照自己的兴趣去练习就好了,关键是为自己创造浸泡在英语中的环境,每天尽可能多的用英语。加油哦。
# 1. proxy
cp /etc/resolv.conf /etc/resolv.conf.bk
echo 'nameserver 10.98.48.39'>>/etc/profile
echo 'nameserver 10.72.255.100'>>/etc/profile
cp /etc/profile /etc/profile.bk
echo 'export ftp_proxy="http://proxycn2.huawei.com:8080"'>>/etc/profile
echo 'export http_proxy="l00251701:l_%2A963%2E%2f8520@http://proxycn2.huawei.com:8080"'>>/etc/profile
echo 'export https_proxy="l00251701:l_%2A963%2E%2f8520@https://proxycn2.huawei.com:8080"'>>/etc/profile
echo 'export no_proxy="10.136.65.196,"'>>/etc/profile
source /etc/profile


# 2.set software source
zypper ar http://download.opensuse.org/distribution/11.3/repo/oss/ main
zypper ar http://download.opensuse.org/distribution/11.3/repo/non-oss/ nonoss
zypper ar http://download.opensuse.org/update/11.3/ update

zypper refresh

# 3.install requirement
cat required-openSUSE-11.2-64bit.txt | xargs -i zypper -n in {}

# 4.install jdk1.6
./jdk-6u38-ea-bin-b04-linux-amd64-31_oct_2012.bin
echo 'export PATH=/ar1/ci/jdk1.6.0_38/binPATH'>>/etc/profile
source /etc/profile

# 5.samba
# yast2->Network Services->Samba Server->Start_Up->Firewall Setting [x]Open Port in Firwall Service Start (x)During Boot

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
78 [报告]
发表于 2011-01-24 10:43 |只看该作者
本帖最后由 compare2000 于 2014-06-28 14:15 编辑

Eric Lippert 是微软一名资深软件设计工程师,从1996年起一直在微软开发部门任职,协助设计并实现VBScript、JScript、JScript .NET、Windows Script Host、Visual Studio Tools for Office 和 C#。

Escalation的工程师JeremyK在他博客中问到:

你是怎么教人们快速深入挖掘不熟悉的代码(不是自己所写的)?我学习如何编程的方法很传统 —— 自己动手编码。但我现在很纠结:到底是集中精神阅读源码,还是自己编写。对我而言,似乎唯一有效的方法就是自己写过。

不是和Jeremy开玩笑,写代码的确没有读代码难。

首先,我同意你的看法,几乎很少有人能读代码但不会写代码。这不像自然书面语或口语,理解他人的意思并不需要去理解他们为什么要那样说。比如,如果我说:

“写代码有两种方式:一种严格且详细,另一种模糊且草率。前者生成简洁分层的婚礼蛋糕,后者却是意大利面条。”

上面这句话产生一个平衡且幽默的效果,但即使听众和读者不理解我使用“零照应”和“并列句”这样的文字技巧,也会理解我要说的意思。但是说到代码,既要从代码本身中理解代码作者的意图,又要理解代码产生的预计效果,这两者都极为重要。




Eric Lippert



因此,我又回到那个问题了,有些人需要快速切入代码,但不需要动手写代码,那我们如何编写适合这些人的代码?

下面是我在编写代码时,尽力去做的事,目的就是使其他人能轻松阅读:

1. 使代码遵从工具。Object Browsers和Intellisense虽然很好,但我告诉你,我是守旧派。如果找不到我想要的,我会不高兴。什么使得代码成为可查询的呢?

●像”i”这样的变量名不好。如果没有明确的错误提示,你就无法轻易查找代码。

●避免使用是其他名字前缀的名字。比如,在代码中有个“perfExecuteManifest”,如果再有一个“perfExecuteManifestInitialize”,这就会让我抓狂,因为每次在源码中查询前者时,我不得不费力地过滤掉后者所有的实例。

●“临时传递数据”(tramp data)应使用相同的名字。所谓“临时传递数据”(tramp data),就是指那些传递给方法A的变量,还要传给方法B的变量。这两类变量实际上是相同的,所以如果它们有着相同的名字,则更好。

●别用宏来重命名东西。如果有个方法叫get_MousePosition,那别这样GETTER(MousePosition)来声明该方法。因为我会找不到实际的方法名。

●Shadowing会引起很多问题,请不要用它。



2. 坚持使用一种命名模式。如果你打算用匈牙利命名法,那就坚持并广泛使用,否则将适得其反。使用匈牙利命名法来记录数据,而不是存储类型;记录普遍事实,而不是临时条件。

3. 使用断言来记录先决条件(preconditions)和后置条件(postconditions)。

4. 别缩写英文单词。确切来说,别缩写成稀奇古怪的形式。在脚本引擎中,有个变量名叫“NME”,这让我非常抓狂!它应当叫“VariableName”。

5. C语言标准运行时库的设计不是很优秀。别去效仿它。

6. 别写“聪明”的代码;当代码出现问题,维护代码的程序员没时间去理解你的聪慧。(编注:这条建议即为:编写可维护的代码,详情可参见《明星软件工程师的10种特质》中的第8点。)

7. 理解编程语言特性的设计初衷,使用这些特性去做它们适合完成的工作,而不是它们能做到的工作。例如:别把异常当做一般的流控制机制来使用(即便你能做到),而应该用它们来报告错误。别强制把接口指针转换成类指针,即便你知道这样没问题。

8. 按功能单元划分源码树,而不是按组织结构。比如:我目前所在团队中,有2个根子目录的名字是“Frameworks”和“Integration”,这是两个团队的名字。不巧的是,Frameworks团队名下有一个叫“Adaptor”的子目录,而“Adaptor”却是Integration的子目录,这就非常令人迷惑。同理,(如果)有着相同子目录的不同的子树,有些是客户端的组件,有些是服务端的组件;有些是管理组件,有些是非管理组件;有些是处理型组件,有些是非处理型组件;有些是零售组件,有些内部测试工具。这就会乱七八糟的。

当然,我实际上根本没有回答Jeremy的问题——如何调试不是我写的代码?

这取决于我的目的。如果我只是因为一个bug,而深挖一段具体的代码,我会在调试器中逐步跟踪所有代码,写下我“走过”的调用分支,记录下哪些方法是特定数据结构的“生产者”,哪些方法是“消费者”;我也会仔细盯着输出窗口,查看出现的有用信息;还要打开异常捕捉器,因为异常通常是问题所在。设置断点;我会记录所有和我上面建议相反的地方,因为这些东西很可能误导了我。

如果我想在理解一段代码后修改它,我通常是从代码头部开始,或者先查找公共方法。我要知道类是如何实现的,它是如何扩展的,它的作用,它是如何嵌入整个代码中的?我会尽力理解这些东西后,才去了解这些特定部分(代码)是如何实现的。这耗时虽更长些,但如果你准备改动复杂代码,你应当那样做。

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
# ... or force ignoredups and ignorespace
HISTCONTROL=ignoredups:ignorespace

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=100000
HISTFILESIZE=200000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
        # We have color support; assume it's compliant with Ecma-48
        # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
        # a case would tend to support setf rather than setaf.)
        color_prompt=yes
    else
        color_prompt=
    fi
fi

#if [ "$color_prompt" = yes ]; then
#    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
#else
#    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
#fi
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@:\[\033[01;34m\]\w\[\033[00m\]\$ '
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
alias sln='wc -l `find $path -regex ".*\.\(cc\|h\|c\|cpp\)"`'
alias dirsize='du -sh'
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi
alias brfix='sudo rmmod e1000e; modprobe e1000e; brctl addbr br0; brctl delbr br0; brctl addif br0 tap81 ;ifconfig'
alias realrm="/bin/rm -vi"
alias vi='vim'
#alias rm=trash
alias lstrash=list-trash
# some more ls aliases
alias ll='ls -alhF'
alias la='ls -A'
alias l='ls -CF'
alias sdiff='svn diff --diff-cmd colordiff '
alias taghere='sh /arg/zhujiafa/.vim_runtime/tag.sh'
alias git_dir_empty='find . -type d -empty -exec touch {}/.gitignore \;'
alias fif='/arg/zhujiafa/.vim_runtime/f.sh'
alias go189='sshpass -p 'zhujiafa' ssh -o StrictHostKeyChecking=no  zhujiafa@10.136.65.189'
alias setppc='export CC="powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-gcc" ;
                        export CROSS_COMPILE="powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-";
                        export DOPRA_TARGET="wrlinux_43_ppc1025";
                        PATH="/usr/local/toolchains/wrlinux-sdk-ppc1025/toolchain/toolchain/x86-linux2/bin:/usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games";
                       export PREBUILD_TYPE="ppc1025";'

alias setmips='export CC="mips64_n32_octeon-target-linux-gnu-gcc"
               export CROSS_COMPILE="mips64_n32_octeon-target-linux-gnu-"
               export PATH="/usr/local/toolchains/wrlinux-sdk-cn50xx/toolchain/toolchain/x86-linux2/bin:/usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2:/usr/local/toolchains/wrlinux-sdk-cn50xx/toolchain/toolchain/x86-linux2/bin:/usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
               export OPRA_TARGET="wrlinux_43_cn50xx"
               export PREBUILD_TYPE="cn50xx"'
#armv7
alias setarm='source /usr/local/toolchains/wrlinux-sdk-armk3v2/env.sh
              export CROSS_COMPILE="arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-"
              export CC="arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-gcc"
              export TARGET="ar511"
              export PREBUILD_TYPE="armk3v2"
              PATH="/usr/local/toolchains/wrlinux-sdk-armk3v2/toolchain/toolchain/x86-linux2/bin:/usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"'
alias arm-gcc='setarm
               /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-gcc'
alias arm-addr2line='setarm
               /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-addr2line'
alias arm-ar='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-ar'
alias arm-as='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-as'
alias arm-c++='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-c++'
alias arm-c++flit='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-c++flit'
alias arm-cpp='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-cpp'
alias arm-execstack='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-execstack'
alias arm-g++='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-g++'
alias arm-gcov='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-gcov'
alias arm-gdb='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-gdb'
alias arm-gdbtui='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-gdbtui'
alias arm-gprof='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-gprof'
alias arm-ld='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-ld'
alias arm-ldd='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-ldd'
alias arm-mklibs='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-mklibs'
alias arm-nm='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-nm'
alias arm-objcopy='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-objcopy'
alias arm-objdump='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-objdump'
alias arm-prelink='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-prelink'
alias arm-ranlib='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-ranlib'
alias arm-readelf='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-readelf'
alias arm-size='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-size'
alias arm-strings='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-strings'
alias arm-strip='setarm
              /usr/local/toolchains/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv7at2vfpneon-glibc_small-strip'
#armv6
alias setarmv6='source /arg/zhujiafa/wrlinux-sdk-armk3v2/env.sh
              export CROSS_COMPILE="arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-"
              export CC="arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-gcc"
              export TARGET="ar511"
              export PREBUILD_TYPE="armk3v2"
              PATH="/arg/zhujiafa/wrlinux-sdk-armk3v2/toolchain/toolchain/x86-linux2/bin:/arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"'
alias armv6-gcc='setarm
               /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-gcc'
alias armv6-addr2line='setarm
               /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-addr2line'
alias armv6-ar='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-ar'
alias armv6-as='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-as'
alias armv6-c++='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-c++'
alias armv6-c++flit='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-c++flit'
alias armv6-cpp='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-cpp'
alias armv6-execstack='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-execstack'
alias armv6-g++='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-g++'
alias armv6-gcov='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-gcov'
alias armv6-gdb='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-gdb'
alias armv6-gdbtui='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-gdbtui'
alias armv6-gprof='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-gprof'
alias armv6-ld='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-ld'
alias armv6-ldd='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-ldd'
alias armv6-mklibs='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-mklibs'
alias armv6-nm='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-nm'
alias armv6-objcopy='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-objcopy'
alias armv6-objdump='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-objdump'
alias armv6-prelink='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-prelink'
alias armv6-ranlib='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-ranlib'
alias armv6-readelf='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-readelf'
alias armv6-size='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-size'
alias armv6-strings='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-strings'
alias armv6-strip='setarm
              /arg/zhujiafa/wrlinux-sdk-armk3v2/sysroot/arm_coretile_express_a9x4-glibc_small/x86-linux2/arm-wrs-linux-gnueabi-armv6jel_vfp-glibc_small-strip'
#ppc
alias ppc-addr2line='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-addr2line'
alias ppc-ar='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-ar'
alias ppc-as='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-as'
alias ppc-c++='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-c++'
alias ppc-c++flit='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-c++filt'
alias ppc-cpp='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-cpp'
alias ppc-execstack='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-execstack'
alias ppc-g++='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-g++'
alias ppc-gcc='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-gcc'
alias ppc-gcov='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-gcov'
alias ppc-gdb='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-gdb'
alias ppc-gdbtui='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-gdbtui'
alias ppc-gprof='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-gprof'
alias ppc-ld='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-ld'
alias ppc-ldd='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-ldd'
alias ppc-mklibs='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-mklibs'
alias ppc-nm='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-nm  '
alias ppc-objcopy='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-objcopy  '
alias ppc-objdump='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-objdump '
alias ppc-prelink='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-prelink'
alias ppc-ranlib='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-ranlib'
alias ppc-readelf='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-readelf'
alias ppc-size='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-size'
alias ppc-strings='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-strings'
alias ppc-strip='setppc
                  /usr/local/toolchains/wrlinux-sdk-ppc1025/sysroot/fsl_p1020_p1011-glibc_small/x86-linux2/powerpc-wrs-linux-gnu-ppc_e500v2-glibc_small-strip'


alias setandroid='export CC="arm-linux-androideabi-gcc"
               export CROSS_COMPILE="arm-linux-androideabi-"
               export PATH=/arg/zhujiafa/android_toolchain/bin/PATH'
alias android-addr2line='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-addr2line  '
alias android-ar='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-ar'
alias android-as='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-as'
alias android-c++='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-c++'
alias android-c++filt='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-c++filt'
alias android-cpp='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-cpp'
alias android-execstack='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-execstack'
alias android-g++='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-g++'
alias android-gcc='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-gcc'
alias android-gcov='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-gcov'
alias android-gdb='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-gdb'
alias android-gdbtui='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-gdbtui'
alias android-gprof='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-gprof'
alias android-ld='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-ld'
alias android-ldd='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-ldd'
alias android-mklibs='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-mklibs'
alias android-nm='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-nm '
alias android-objcopy='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-objcopy '
alias android-objdump='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-objdump '
alias android-prelink='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-prelink'
alias android-ranlib='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-ranlib'
alias android-readelf='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-readelf '
alias android-size='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-size'
alias android-strings='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-strings'
alias android-strip='setandroid
                      /arg/zhujiafa/android_toolchain/bin/arm-linux-androideabi-strip'

#cavium
alias mips-addr2line='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-addr2line  '
alias mips-ar='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-ar'
alias mips-as='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-as'
alias mips-c++='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-c++'
alias mips-c++filt='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-c++filt'
alias mips-cpp='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-cpp'
alias mips-execstack='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-execstack'
alias mips-g++='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-g++'
alias mips-gcc='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-gcc'
alias mips-gcov='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-gcov'
alias mips-gdb='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-gdb'
alias mips-gdbtui='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-gdbtui'
alias mips-gprof='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-gprof'
alias mips-ld='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-ld'
alias mips-ldd='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-ldd'
alias mips-mklibs='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-mklibs'
alias mips-nm='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-nm '
alias mips-objcopy='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-objcopy '
alias mips-objdump='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-objdump '
alias mips-prelink='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-prelink'
alias mips-ranlib='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-ranlib'
alias mips-readelf='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-readelf '
alias mips-size='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-size'
alias mips-strings='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-strings'
alias mips-strip='setmips
                      /usr/local/toolchains/wrlinux-sdk-cn50xx/sysroot/cav_octeon_cn56xx-glibc_small/x86-linux2/mips-wrs-linux-gnu-mips64_n32_octeon-glibc_small-strip'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi
export LC_ALL="en_US.UTF-8"
fortune | cowsay

export no_proxy=10.136.65.196,10.98.48.39,10.72.255.100,10.72.55.82,
export http_proxy="l00251701:l_%2A963%2E%2f8520@http://proxycn2.huawei.com:8080"
export https_proxy="l00251701:l_%2A963%2E%2f8520@https://proxycn2.huawei.com:8080"
export socket_proxy="l00251701:l_%2A963%2E%2f8520@socket://proxycn2.huawei.com:8080"
alias gmake='make'

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
79 [报告]
发表于 2011-01-24 11:19 |只看该作者
本帖最后由 compare2000 于 2014-04-11 16:02 编辑

重要的不在于自己做过什么,做错了什么,而在不断的让自己明白不少道理,也知道自己错在哪里,好在哪里,尤其是能以淡定而务实的角度去看存在的一切。

----能够停下来看看自己走过的路,是非常重要的;而且还能平淡地看待得失,更是需要宽阔的胸襟!每个人都能够这样,将活的更有意义和充实!

子曰:“吾十有(1)五而志于学,三十而立(2),四十而不惑(3),五十而知天命(4),六十而耳顺(5),七十而从心所欲不逾矩(6)。”

QoS的CAR CAR (Committed Access Rate):承诺访问速率,与汽车的英文单词car同音。 限速!
首先,CAR是用来限速的,将进入网络某一流量的速率限制在约定的范围之内。
没有超速,奖励绿卡,可畅通无阻(转发) 。
稍微超速,黄牌警告,一般降级(remark后再发 )。
过分超速,红牌罚下,禁止通行(丢弃)。
红灯停,绿灯行,黄灯等一等。
知道为啥叫“CAR”吗?那是因为,过分超速,就咔咔咔(Cut)~~~,将超速的那部分报文卡掉。
那如何判定是不是超速呢?  使用令牌桶
令牌桶有三种测速方法,对应三种机制:
单速单桶
单速双桶
双速双桶
先介绍最简单的单速单桶吧。
首先以CIR的恒定速率往令牌桶放令牌。
CIR(Committed Information Rate):承诺信息速率。
接着,规定报文要从令牌桶领到令牌才能转发。就像车要进入高速公路,需要在入口领张通行卡。
想象一下:在高速入口没有收费员,而是设台自动出卡机,出卡口下放个桶,称之为C桶吧。出卡机以恒定速率往C桶放通行卡,过路司机自己取通行卡。
为了保持100米车距,间隔3.6秒以上才能放行一辆车,因此出卡机每3.6秒出一个通行卡。
《道路交通安全法》规定,高速公路行驶的车辆,车速超过每小时100公里时,应与同车道前车保持100米以上距离。
如果平均每3.6秒来了不止1辆车,通行卡很快就耗光,触发红灯亮,新到的车禁止进入高速。这就起到了限速作用,将速率限制在放卡速率范围内。
如果平均每3.6秒来了不到1辆车,桶里就可以累积一些通行卡。
累积通行卡的好处是,可以应付这种突发情况:某时刻突然来了长车(几百米长,有很多节车厢)。
不过需要规定,有几百米就拿几个通行卡。因为通常每100米最多一辆车,而长车长几百米,相当于一下子来了几辆车。
高速路上每100米最多一辆车,那一辆300米的车,相当于3辆普通车
假设某时刻来了600米的长车,C桶里只有5个卡,那得等积累到6个卡才能过。
那么,能通行的长车,长度最多是几百米呢? 那取决于C桶里最多一次能容纳几个卡。C桶的容量称为CBS
CBS(Committed Burst Size):承诺突发尺寸。
如果一直没有来车,桶满了,但出卡机一直在出卡,岂不浪费?嗯哪,单速单桶就是这么浪费。其实可以拿个大桶来接溢出来的卡,单速双桶就是这么设计的,这样就不那么浪费了。
既然讲到单速双桶,那接下来就介绍单速双桶吧。
设想,有个高速路系统,设置了2个桶(C桶和E桶)接通行卡,C桶在出卡口下接通行卡,等C桶接满,溢出的放E桶。
并规定,必须先拿C桶的,C桶不够把卡放回C桶再拿E桶的,不能同时拿两个桶的:
   如果C桶足够,绿灯亮,通行,不扣分;
   如果C桶不够E桶够,黄灯亮,罚扣1分,从C桶拿的令牌要归还;
   如果C桶不够E桶也不够,红灯亮,罚扣12分,并禁止通行,通行卡要归还。
车来了之后,司机先拿C桶的;如果不够,就全放下,重新拿E桶的。
车有几百米长,就拿几个卡。
那E桶多大,跟C桶一样  非也。E桶的容量是EBS。 EBS(Extended Burst Size):超额突发尺寸。
E桶不能无限大。E桶太大的话,允许通过的车太长、太重,惯性就会太大,车距100米,刹车刹不住,是要追尾的,后果很严重!!
CBS也不能太大,否则允许通过的车太长,同样也会追尾?
不过,报文是不会追尾的。
对于报文,CBS设置太大,起不到限速作用。
例如,本想限速为100bit/s。假设CBS设置为3600MBytes,某个时间点,令牌桶已充满令牌。这时突然哗哗哗,1小时之内来了各种长度的报文,共3600MBytes,这些报文都能得到令牌,都被转发了。那么这1小时的报文速率为1MByte/s=8000000bit/s,而不是100bit/s。
1小时=3600s,1MByte=8000000bit。
CBS也不能设置太小。
例如,本想限速为100bit/s。假设CBS设置为1000Bytes。某个时间点,令牌桶已充满令牌,这时突然哗哗哗,1小时之内来了各种长报文,都比1000Bytes长,那这些报文谁都没有获得足够令牌,因此都被丢弃。那么这1小时,一个报文都没转发,报文速率为0,而不是100bit/s。
设备执行CAR的时候,流量是逐包转发的。
CBS不能太小,又不能太大,到底怎么设呢?
首先,CBS不能小于MTU,其次, CBS不能小于网络的正常突发量。但网络正常突发量不好确定,因此有人总结了一些经验公式
华为路由器的经验公式
CIR<=100Mbps时,CBS(Bytes)=CIR(kbps) × 1.5(s) ÷ 8
CIR >100Mbps时,CBS(Bytes)=100,000(kbps) × 1.5(s) ÷ 8
CIR的设置有什么讲究吗?
用户购买多大带宽, CIR就设多大。运营商和用户之间签订的SLA就有CIR、CBS、PIR、PBS等参数。
SLA(Service Level Agreements):服务水平协议。指用户和服务提供商签署的关于业务流在网络中传递时所应当获得的待遇。
双速双桶就好比是高速入口的那台出卡机有两个出卡口,分别以CIR和PIR的速率出卡,在每个出卡口下都放一个桶。这两个桶分别叫C桶和P桶,C桶的是通行卡,P桶的是纪念卡。
并规定,
先拿纪念卡,看是否足够。如果不够,把卡放回P桶,红灯亮,禁止通行,罚款1000元;
如果纪念卡足够,可以接着拿通行卡,如果通行卡足够,绿灯亮,通行,把纪念卡和通行卡都拿走。
如果通行卡不够,则黄灯亮,回去整改,罚扣1分,纪念卡可以拿走,通行卡放回C桶。
总结:
        双速双桶               单速双桶
        先P桶后C桶          先C桶后E桶
绿灯    两桶都拿               只拿C桶
黄灯    只拿P桶                 只拿E桶
红灯     两桶都没拿          两桶都没拿
双速双桶不仅可以测量出是否超速,而且还可以测出超速的程度是否超出法律允许范围。P桶的出卡速率就是法律允许的最高车速。
那允许超长车通过吗? 允许。P桶的容量PBS跟EBS是一样的功能。所以有了P桶就不用E桶啦。PBS(Peak Burst Size):峰值突发尺寸。
应用CAR时,如何
选用三种令牌桶?
- 只限速,用单速单桶;
- 限速+区分突发量,用单速双桶;
- 限速+区分突发量+区分带宽是否超出峰值,用双速双桶。

@echo on

@rem 准备工作,清屏,设置颜色。。。
@cls
@color 74

@rem 设置变量
set TP_CUR_DIR=%cd%
@rem set TP_RELEASE_DIR=%TP_CUR_DIR%\build_result
set TP_RELEASE_DIR=%TP_CUR_DIR%\external\internal\drv\bsp\release
set TP_ICAN_BSP_DIR=%TP_CUR_DIR%\Ican_bsp
set BACKUP_PATH=%PATH%

@rem 记录个日志
@if exist build_bsp.log     del build_bsp.log
@rem if not exist build_result   mkdir build_result
call :build_icanbsp
call :build_bsp
call :packet_efs
goto end

@rem 编译ican_bsp
:build_icanbsp
set PATH=%BACKUP_PATH%
call :build_sd5103_ppc8306_ppc8321_bootrom %TP_RELEASE_DIR%\ar_vx55_sd5103 %TP_RELEASE_DIR%\ar_vx64_ppc8306 %TP_RELEASE_DIR%\ar_vx64_ppc8321
set PATH=%BACKUP_PATH%
goto :eof



:::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: DEFINE LISTS OF LEGAL COMMAND LINE PARAMETER VALUES
:::::::::::::::::::::::::::::::::::::::::::::::::::::::
SET CPU_LIST=ARM5181,ARM5281,ARM78200,ARM78200_BE,ARM78200RD,ARM78200RD_BE,ARM_EV,PPC603,PPC85XX,XCAT,XCAT_BE,VC,VC8,VC10,BC,PPC85XX_LION_RD,MIPS64
SET PP_TYPE_LIST=DX_ALL,EX,EX_ALL,EX_TG,EX_RD,EXMXPM,EX_DX_ALL,EXMXPM_DX_CH
SET TOOLKIT_LIST=WB26,WB26_DIAB
SET CROSSBAR_LIST=FOX,DUNE
SET PRODUCT_LIST=CPSS_ENABLER
SET UT_LIST=UTF_NO
SET LUA_LIST=NOLUA
SET GM_LIST=GM_LION,GM_XCAT2,GM_LION2,GM_PUMA3
SET ADDITIONAL_OPTION_LIST=SUB20
SET SCRIPT_MODE_OPTION_LIST=DEV,CUST,ENVBASE,UNZIP

set PRODUCT_DEFAULT=CPSS_ENABLER

::::::::::::::::::::::::::::::::::::::::::::::
:: set local variable RUN_COMPILE_CMD allowing
:: to run CMD for CPSS compiling
::::::::::::::::::::::::::::::::::::::::::::::

IF NOT DEFINED RUN_COMPILE_CMD SET RUN_COMPILE_CMD=YES

::::::::::::::::::::::::::::::::
:: check comand line arguments
::::::::::::::::::::::::::::::::

FOR %%i IN (%1 %2 %3 %4 %5) DO (
    FOR %%j IN (%CPU_LIST%) DO (
        IF %%i == %%j set CPU=%%j
    )
    FOR %%j IN (%PP_TYPE_LIST%) DO (
        IF %%i == %%j SET PP_TYPE=%%j
    )
    FOR %%j IN (%TOOLKIT_LIST%) DO (
        IF %%i == %%j SET TOOLKIT=%%j
    )
    FOR %%j IN (%CROSSBAR_LIST%) DO (
        IF %%i == %%j SET CROSSBAR=%%j
    )
    FOR %%j IN (%PRODUCT_LIST%) DO (
        IF %%i == %%j SET PRODUCT=%%j
    )
    FOR %%j IN (%UT_LIST%) DO (
        IF %%i == %%j SET UT=%%j
    )
     FOR %%j IN (%LUA_LIST%) DO (
        IF %%i == %%j SET LUA_MODE=%%j
    )
    FOR %%j IN (%GM_LIST%) DO (
        IF %%i == %%j SET GM_MODE=%%j
    )

    FOR %%j IN (%SCRIPT_MODE_OPTION_LIST%) DO (
        IF %%i == %%j SET SCRIPT_MODE=%%j
    )

    FOR %%j IN (%ADDITIONAL_OPTION_LIST%) DO (
        IF %%i == %%j SET ADD_OPT_MODE=%%j
    )
)

IF "%CPU%" == "" (echo CPU required
    goto:EOF)

IF "%PP_TYPE%" == "EX" (
    SET PP_TYPE=EX_ALL
)

IF "%PP_TYPE%" == "" (echo PP_TYPE required
    goto:EOF)

:::::::::::::::::::::::::::::::
:: set UT option
:::::::::::::::::::::::::::::::
IF "%UT%" == "UTF_YES" (SET UT_OPTION=-uUTF_YES)
IF "%UT%" == "UTF_NO" (SET UT_OPTION=-uUTF_NO)

::::::::::::::::::::::::::::::::::::::::::::
:: UNZIP MODE
::::::::::::::::::::::::::::::::::::::::::::

IF "%SCRIPT_MODE%" == "CUST" (
    SET HOST_OPTION=win32
    GOTO DO_CUST
)
IF "%SCRIPT_MODE%" == "UNZIP" (
    SET HOST_OPTION=win32
    GOTO DO_UNZIP
) ELSE (
    SET HOST_OPTION=win32_marvell_cpss_dev
    GOTO RUN_BUILD)

O_UNZIP

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
80 [报告]
发表于 2011-01-24 11:20 |只看该作者
本帖最后由 compare2000 于 2014-01-03 14:55 编辑

编号        问题        改进策略
1        活动比较单调不丰富        1、多搞体育活动,爬山、唱歌、羽毛球、乒乓球、游泳、篮球、健身。羽毛球每周三一定要例行起来
                2、整理出活动沙盘 -- 向虹媛 井天成 罗银峰
2        活动或工作反馈的积极性差、 周边的响应速度慢          1、小事立即完成
                2、统计每周内大家反馈的延迟,响应延迟次
                数,对于次数较多的人进行一定惩罚( 设立酸奶
                奖)
3        很多事情推动阻力大?如何主动推动事情进行和完成         1、推动不了的,及时主动将问题反馈给项目经理,执行首问责任制
                2、项目经理主动沟通大家事务的进展,及时跟
                踪
                3、敢于去找别人 2)能清晰描述问题 3)采取一定
                策略,曲线推动
4        团队的分享的氛围不强和效率需要提升         
                1、有经验的同时要积极分享               
                 2、平常的小事中体现效率提升(例如source insight的快捷键使用,linux脚本的开发等)
                3、被分享的人一定要积极从所分享的信息中获取知识
                4、寻求多种渠道,想办法解决问题
5        如何减少不必要的返工,一次性把事情做对        1、做之前要把问题分析清楚,把要求和标准搞清楚以后,再动手;
                2、多总结一下自己遇到的问题走过的弯路,每次做完特性做完问题要有一个提升;
                3、注意多和专家讨论交流;
                4、修改问题讨论方案时,注意举一反三,由点到面


1.能力提升:案例 培训交流 xiedaima
2.持续改进:QCC 优秀实践 改进建议收集
3.项目组组织氛围讨论,主要内容:
1)活动比较单调
2)反馈的积极性 周边的响应速度慢
3)做事的主动性和责任心以及周边感受
4)主动推动事情进行和完成,推动能力加强
5)团队的分享和效率提升

少干少错,多干多错。
和你好,就挑你的多干或者少错给你个A或B+,
和你不好或者你被谁无视,就挑你少干或者多错,
这就是官字两张口,还是,要么忍,要么滚,淡漠了,改滚了就滚反正

选择离开,在还能动之前

       转眼已在公司待了七年+,在合同到期的时候选择离开,而离开的原因很简单:我要在我还能动之前去拼一把。

其实我没有那么老,是一头83年的猪,但遗憾的是见过我的人很少有人认为我是83年的,七年,不多,但在公司,应该来说也不少~

       在知道我要走人之后,断断续续的吃饭话别,有一个多月的时间,每次吃饭都会有人说“佩服你的勇敢”,但就像是《Brave Heart》里面年迈的国王说的那样“他很勇猛,但狗也很勇猛”,我不知道我会成为经典的华莱士,还是成为那条勇猛的狗,但我至少要去试一下,即便最后证明,我不过是一只勇猛的狗,可能会后悔失去现在这份年入28的工作,但亦此生无撼。

       想想这么多年,我信奉过很多很多的至理名言,什么“有志者事竟成”、“失败是成功之母”等等,还有很多想不起来的名言名句。直到这句话出现之前,最早是我舅舅在替我姐姐介绍对象的时候告诉我妈的“这孩子没啥大本事,人才(长相)也一般,但不会想三想四,能吃苦受累,这种人注定成不了大气候,但在农村过日子肯定也差不了”,这一句话从一个有着“老一年级”的50岁的老头说出来的。(舅舅小时候上学升级要考试,成绩不合格不给升级,舅舅连读四年一年级,最后一次就不上了,所以人称“老一年级”,现在很了不起,搞个体养殖,然后居然还自己能学会兽医,每次回家去看他,看见他在本子上面写的字里面的圈圈杠杠就有一种发自内心的敬意),再后来我才发现,原来这话某位姓曾的大领导已经写进了自己的家训。

其实回顾在公司这七年,我努力做着分给我的事情,就算是有能说会道之人安排一件本不属于我的事,就算是有时会莫名不莫名的领一些不属于自己的事情,但工作嘛,干啥不是干?以前领导和我沟通的时候都是以“你还是很踏实的”开头,绩效结果没有连续取A的辉煌,但除了新员工的第一年C,再也没有B/C过。

截止目前,干了当前在公司里面除了决策以外绝大多数执行层面的事情,写代码做过CoreDump问题定位接口人,熬过夜、通过宵、值过守;做PL带项目一边写代码一边带项目,还捎带着带了个外包项目;做PM参与版本杀伐决断至今年三年过去仍是主力产品,一个是初始构建产品为团队进一步的壮大有了一个基础;借着2011年大规模招聘东风做了部门经理则亲眼看着几十个兄弟一天天成长起来成为一个团队,还有幸能够分一批兄弟到另外一个研究所成为另外一个5级部门。看着兄弟们一个个的在眼前结婚的结婚、买房的买房、生子的生子;也干过了那些大家对于LM深恶痛绝的、感觉到龌龊无比的事,提拔了不能服众的项目经理、安排了不合适的工作、给兄弟们打C、沟通C、给人沟通年终奖为零,也给C沟通过年终奖,应对过考评投诉,沟通过末位淘汰。

关于公司,公司的好处就不多说了,公司是个很大的平台,在这个平台上面,你可以做很多很多的事情;应届生、工作两三年的兄弟,绝对还是值得在这里打拼,在中国大陆,华为的这块招牌应该还是蛮能吃的开的,就从那个被末位掉的兄弟后面找到的工作便可见一斑,末位,并不说明能力不行,真的有时候只能说明是不适应这里而已。

但公司层面这几年确实也有很多的不尽如人意的地方,从《告研发员工书》到《原生家庭》到《案例》再到n+1方案调整,无一不在伤着大家的心,但我倒是觉得大家也应该从中读到一些其他的,因为就算这些文件里面说的再不对,但有一点是对的,那就是“身体是大家的”,公司是老板的;案例里面的每一个兄弟对于公司不过是十几万分之一,但对于他们的家人,却是家里的顶梁柱,是爸爸妈妈的希望,更是妻儿的指望;公司能够无视已经逝去兄弟家人失去家里顶梁住后的悲痛、绝望和痛苦,仍然做为案例在公司在十数万人面前评头论足,还广为传阅,将责任撇的一干二净,这事本来大家就兔死狐悲,一人一口唾沫,虽然公司大,这些唾沫固然是淹不死公司的,但大家只是更加明白“公司不是家”,做奋斗者争取更高回报,那也得有命挣还要有命花,我很庆幸,在公司奋斗七八年之后,仍然可以10米折返跑的状态满场飞奔2个小时只是觉得腿稍有点疼,仍然可以单日骑行200公里,仍然在一年一度的体检报告上面除了2颗驻牙以及稍稍有点高的血压以外,其他指标正常。曾经有胖子新员工嗤笑我的蛀牙和高血压,我还是很自豪的对他说,“你现在嘲笑我还稍微早了一点,等你在公司干上个七八年的时候,再来看看你自己”。

关于部门,一句话:待我不薄(当然也可能井底之蛙见天太小)。   

简单说一下可能有人关心的待遇:当前税后勉强28,请注意,没有多出来的8,无额外收入,自知资质愚钝,自认为自己没有能力在做好工作的同时,再做好另外一件事情。

       对留下来的兄弟们想说的话,除了好好改造以外,也给兄弟们的一点建议:

1、              关于工余时间:没事看看书,读者、知音都行,少看心声,负能量太多,比如我就喜欢收集《惯例帖》,但只收有营养的,收着收着,我就惯例了。

2、              关于生活爱好:坚持三个一,有个爱好,总好过宅在家里,单身的人如果有个爱好应该也可以更快的找到志同道和的朋友。

3、              关于工作:善待领导的批评,俗话说,长用之人多批评,在我们公司做到领导(LM及以下不算领导)的人都不是省油的灯,最少在公司即人脉又有影响,基本都是人精。

离职流程,我的个人经验,欢迎参考  
    似乎总能看到有人让发一个离职流程指南的帖子,但是似乎走的人就是走了,留下的一星半点印记,不足以给大家些指导。我走的不是那么匆忙,有时间在最后的时间里,写一下我自己的离职流程,给后来者一个参考。

    首先要说明的是,写这个的目的不是鼓动大家离职,而是如果有人真的决定离职了,参考我办理手续的情况,能更好的离职……所以,谢绝跨省……

    ************************************************************************************
    首先说一下大流程,每个人基本都是如下几步:
    1、时间点:离职电子流提交之前(或者说电子流直接主管审批之前):
        1)离职电子流之前沟通,包括业务主管,资源主管等各种主管……
        2)与HRP的交流


    2、时间点:离职电子流提交~考勤截止
        1)离职电子流提交后,各种工作的交接、各种权限的取消、各种资产、卡证的注销等等,会需要一堆人来签字
2)直接主管的签字,决定了你的考勤截止日期

    3、时间点:离职结算(据流程说,无意外情况的话,该时期为6.5个工作日)
        1)离职结算,对离职人员完全无关。也就是说,除非出现什么意外,否则离职人员该干嘛就干嘛去,啥都不用管。
        2)离职结算从考勤截止日起开始计算,直接主管决定了你是否会被额外扣款(理由是工作交接不及时)

    *、户口、人事档案、党组织关系等
        1)首先,这个办理没有明确的时间点,办理时间可以是离职之前。但是在考勤截止之后的15天内(流程说是30天内,具体需要咨询你的离职接口人了)必须办理完全,否则影响离职结算(估计意思就是要扣钱了,并且影响N+1)
        2)这些东西的办理,很麻烦,后面会详述


    ************************************************************************************

    在如上流程中,我说一下我自己的情况。由于我的户口、档案、组织关系都在公司(深圳),并且研发体系还有一系列权限,有诸多资产,所以经历还是挺全的。

    1、离职电子流提交之前:与各种人士沟通的经验

    提电子流之前,实际上只是口头表述离职的一个过程,距离真正离职,还差的远呢。因为各种人士会以各种方式来挽留你。我待在华为的几年中,经常能看到某位同学闹了N久的离职,最后还是留下了,或者转到其它产品线了。所以,该阶段,会被大家(包括主管)视为彼此试探的阶段,于是很多人在此阶段被无限期拖延。

    在此阶段,有一个流程中没有说明的规则:在HRP和你沟通并且确定你要离职之前,直接主管一般是不会批你的离职电子流的。所以不要忽视了HRP的重要性。

    还有一个重要的内容是:你的离职,对你的主管绩效是有冲击的,尤其是资源线的主管。所以你会被各种挽留,直到下一次考评结束。

    对于那些想通过离职来讨价还价的同学,我没有任何经验,但是对于已经铁了心要离职的同学,我的建议只有一条,非常简单奏效的一条:态度坚决。

    态度坚决包括两个方面。首先是你没有任何犹豫,坚决离职,完全无视主管给你平添的所有诱惑,例如申请加薪啊,在研转维/维护转在研啊,转产品线啊等等;第二,强调你离职之后的美好前景,让你的主管/HRP觉得,如果不让你离职,都对不起你的发型。此时进行适当的夸大是完全有必要的。

    我按照上述态度,搞定HRP用了大概两分钟,结束谈话。我司HRP的定位,基本在于搞好组织关系,以及对各级主管起一个监督作用(虽然我个人认为其起的作用基本等于零)。所以,HRP会反复问你是否对公司有什么意见啊,对你的领导有什么意见啊,是不是公司哪里没有做好导致你离职啊?等等等等……我相信,在我司工作几年的兄弟,没点啥意见那就怪了。但是你认真的话你就输啦。那如果HRP跟你说:“我回去想办法责令整改,你还走么?”你该如何回答?尽管这个改不了你离职的现实,但是又何必再拖上几天时间呢?所以我的说辞是:公司哪里都好,我很舍不得公司,但是我离职后的前景太好啦,一想到未来我都流哈喇子了,不走不行啊。于是HRP就轻松放你走了。

    在我看来,我司的HRP形同虚设,即使你有满肚子的合理化建议,她们也不会帮你实现哪怕那么一丁点,没必要将自己最后的责任感浪费在她们身上了吧。

    和主管谈话,资源主管向我提了一系列变化(除了加薪……),我就一个动作,微笑着摇摇头,大概6、7分钟后谈话结束。再没有任何谈话,一切顺利。后来提电子流的时候,我打电话请部门主管审批,部门主管就一句话:“啊,电子流走到我这里了啊?……好,给你批了。”结束。我之前都没有和部门主管打过招呼,我的资源主管和他说的我的情况。

    ps:我的去年年度考评是B+,还没有到主管厌烦,恨不得我走的地步。


    2、提交离职电子流之后需要做的事情

    离职电子流提交之后,就是各种电话的时候了。

    首先,要强调的是,离职电子流主管审批之后,notes和W3权限将在48小时之内取消。我没有自己计算时间,我的权限大概就是在48个小时的时候取消的。所以,在取消之前,建议你做如下事情:
    1)各种工作交接,这个不必多说了
    2)秘书会在第一时间给你发离职流程的相关表格,里面有你需要打电话的各种人士。找个本子,记下他们的电话号码,会给你权限取消后的工作带来那么一点小便利
    3)找个Excel表格,给你的计划列个表格并排序。否则当你发现要打印20多个表格的时候,你会发现很乱。
    4)关注秘书给你的考勤截止日期(暂定日期),如果超期,真影响了离职结算,你也没有办法。
   
    5)切记,在考勤截止日期之前,搞到你所有需要的资料。例如有些公司要薪酬证明的,如果考勤截止,你再想办理,遇到好心的秘书还好,遇到一个普通的秘书,她不给你办,你也没啥办法……

    6)这一段流程,都有明确的联系人,明确的流程,没啥需要注意的,按照秘书的指导,挨个处理签字就好。整个过程就像打怪升级,K掉了所有小BOSS之后,就能见到决定你真正考勤截止日的大BOSS了


    3、离职结算

    一个和你一点关系都没有的流程,在家保持淡定和手机开机就可以了。

    补充一点信息是:若对离职结算款有疑问或是需要查询结算明细,请拨打薪酬科电话28358408;如有虚拟受限股结算款将在离职结算款转款后1周内转款,在此期间,可拨打28560166查询是否转帐;若对虚拟受限股结算款有疑问,请拨打电话28357542。

    如果想知道其它信息,直接打给你的离职接口人查询就好。


    *、各种档案、关系的办理。

    总则:你的所有资料啊,关系啊,统统要转出公司。也就是说,公司以后和你毛关系都没有了。如果不及时转出,当然,惩罚措施还是影响离职结算……

    1)户口
    户口…………天 朝制度下,这个貌似永远是个很难办的事情。我的户口在深圳,工作地是北京。但是现在深圳人才没有权力接收户口了(详情可以去网上查查,天 杀的龟腚);北京人才说我的户口本来就不是北京的,也没有资格转过去;原籍说我不满足他们的各种条件,也无权转回原籍。

    结论是,没有任何地方要我的户口。

    目前这种情况,我只发现一种解决办法:签一个承诺书(表示以后户口和公司毛关系都没有了的承诺书),办理“户口迁出证明”,领取“户口首页复印件”,然后什么时候有机会转出再说。大家可以放心的是,你的户口不会凭空消失的。至于多年以后是否还能顺利取出……如果我那时候还能来这个论坛,我再回帖告诉大家吧……

    2)档案
    档案,如果转深圳人才,填一堆表格之后给秘书,公司会帮你转的。如果要转到其它地方,则需要自己办理了。我转到人才了,其它的不清楚流程

    3)党组织关系
    向相关接口人反馈一些个人信息后,接口人会帮你办理迁出介绍信。市内转移,直接有介绍信就“有可能”行了。注意,我说的是有可能,这也是我打了N个电话得到的结论,都说最准确的是到当地党委现场咨询如何办理。市外转移,则相当麻烦,需要本人到深圳党委去办理相关手续,还需要到接收单位办理一些神马手续的。我打电话给那边咨询,说非本人办理是否可以,于是有了如下对话:
    我:必须本人办理么?
    对方:是的
    我:我靠,我残疾人坐轮椅,去不了深圳啊
    对方:哦,那直系亲属带你的身份证办理也可
    我:如何证明是直系亲属啊?
    对方:结婚证、或者独生子女证明
    我:…………我是孤儿,没有直系亲属。我找朋友办需要什么手续
    对方不耐烦的:(显然没有理解我的幽默……)找当地公正处证明!
    我:…………(挂电话)

    注1:接口人办理介绍信,时间不定,大约2个月。通过邮寄的方式给你
    注2:介绍信有效期,通常是1个月。逾期不处理,自动失效
    注3:如果逾期不办理,自动脱党
    注4:如果要转到深圳人才,则档案必须一同转入。

离职相关人事政策理解,含离职指南,HR整理  
大家好,我是一名即将离职的HR,今天考勤截止。说来惭愧,在华为做了将近1年的HR,自己在离职的时候仍然是对我国的各种人事政策没有一定基本的了解。我想自己是HR都是这样的情况,那么更何况其他工作岗位上的员工呢。所以在此将一些自己最近了解到的相关政策共享给大家,说不定顺便还可以扭转下HR在我司很多员工心中的形象呢。本来想直接写离职手续办理流程的,但我想离职那么多流程办下来我们更需要知道的是我们为什么要这么办,怎么办对我们自身利益更有好处。所以文章的前半部分,写了一些跟离职有关的政策理解,反正我也快走了,大家随便看看,个人认为多多少少对跟我类似的人事政策小白还是有普及作用的。对某些政策理解不对的地方,也还请大家指出来。若大家工作繁忙,可以直接跳过正文部分,直接看总结的那一段。

在了解各项政策的过程中,发现那些政策的描述都特别晦涩,读起来特别的绕,在这里我就只将我认为跟大家利益切身相关的一些政策理解总结一下,这个只适用于离职后去其他城市就业的情况哈:

1、 养老保险统筹基金

综合考虑转入地与转出地、当期与长远的资金平衡关系,规定,参保人员跨省就业,除转移个人账户储存额外,还可以转移12%的单位缴费。这里12%的基数是自己的标准工资,假如偶们现在的工资是8000,那么可以转走的金额应该是8000*12%*缴费的月数。可以这么理解,现在统筹基金(即公司缴纳的部分)是流入了深圳市的养老资源池养着深圳市目前的退休人员,离职后如果去了其他城市,那么我们转走的统筹基金,也只是流入了其他城市的养老资源池,养着目前其他城市的退休人员。

2、 养老保险个人账户

所有余额我们是可以全数转走的,离职后没有损失

3、 医疗保险

个人帐户的钱可以全部转走,统筹基金(即单位缴纳的部分)不能转走,这个损失有点惨重,不过统筹基金里面的钱基本只有住院的时候才能用,如果大家现在都身体健康的话,也是无所谓损失的哈

4、 养老保险缴费年限

养老保险的缴纳时间是累计计算的,不是连续计算的,因此中断前缴纳的养老保险不作废,未缴月份也可以不补齐。这里的缴费年限只要是退休前累计的交满15年就OK了,退休后就会有退休金。这个离职后问题不大,我们如果转到另外的城市去交社保这个时间都是可以累加的。如果在转移的过程中断档了,那么后面续交上这断档的部分就好了。

5、公积金提取:

(1)如果是深户员工离职后去深圳以外地区工作的,在将户籍迁出深圳时,可以申请提取住房公积金存储余额;

(2)如果是非深户员工离职后去深圳以外地区工作的,在已申请本人深圳基本养老保险或者基本医疗保险关系转移手续的,可以申请提取住房公积金存储余额。

(3)如果员工离职后仍在深圳工作,可由新工作单位在原个人账户继续为员工缴纳住房公积金;

(4)非深户员工离开深圳时,只办理了申请基本养老保险或者基本医疗保险关系转出手续,还没有办理申请基本养老保险或者基本医疗保险关系接续手续的,可以先申请提取。员工没有办理申请基本养老保险或者基本医疗保险关系接续手续的,员工基本医疗保险和工伤保险停止缴费时间达到三个月的,公积金中心将核准员工提取,并将员工住房公积金账户的本息余额转入员工住房公积金联名卡的储蓄账户。

(5)离职后去深圳以外的城市,可以办理深圳的公积金销户业务,销户完成后公积金可全数取出,包括公司缴纳的部分。

政策理解总结:如果离职后去深圳以外的城市工作,养老保险可转移个人缴纳部分和公司缴纳部分(公司缴纳部分可能会损失一点点,但这损失跟我们个人没什么关系,原因上文中已经解释清楚了),养老保险的缴纳年限去了外地以后不会重新计算,累计交满15年即可;医疗保险可转移个人缴纳的所有余额,公司缴纳部分不能转走(如果大家都身体健康的话,这也不算损失);住房公积金是可以全数取出的,就是手续有点麻烦。以上提到的各项业务具体手续如何办理,在文章的下半部分会给出参考链接。

@@@@@@@@@@@@@@@@@@@@@我是华丽的分割线@@@@@@@@@@@@@@@@@@@@@

另外,我也在心声上看了很多人写的离职指南,个人感觉操作上不够傻瓜,我也整理了一份,希望对大家有所帮助。这个指南是建立在个人提出离职并已征得主管同意的基础上的,前期跟主管沟通的环节相信大家都已经很清楚了,在此就不赘述了。

在此要提醒下大家,有可能你的主管也并不了解离职的各项手续和流程需要多长时间才能弄完,如果他想当然地告诉你离职电子流提前3天提,各种证明考勤截止日再去办,我劝您还是别信他了,等你傻乎乎的看到某些证明文件至少需要2个工作日,有的甚至需要5个工作日,这个时候你的考勤已经截止,可是新单位需要的各项证明你却没拿到,那您就等着哭吧。为了避免上述情况出现,大家可以参照如下与离职有关的人事业务办理时间来合理安排自己的离职节奏。

1、 离职后可能需要的各项证明

收入证明(请提前至少3个工作日提交电子流)

http://w3.huawei.com/ess/welfare/welfareAction.do?method=toAttest

有的单位会需要你提供,大家可以离职前在公司办理一份。从提电子流到收到领取邮件大约需要2-3个工作日,收入证明可以开具多份

完税证明(请提前至少6个工作日提交电子流)

http://w3.huawei.com/ess/welfare/welfareAction.do?method=toAttest

近年来,完税证明越来越被社会所关注和接受。在个人从事有关经济活动时,如办理购房和购车贷款、出国、误工索赔等,相关机构有向个人索要完税凭证来证明其财力和作为公民应履行义务的诚信度。完税证明能完整反映全年度个人所得税缴纳情况,是个人信誉和履行纳税义务的具体体现。从提电子流到收到领取邮件大约5个工作日,完税证明在相同的时间段只能开具一份

大中专毕业生介绍信复印件(请提前至少8个工作日提交电子流)

http://w3.huawei.com/dominoapp/o ... &App=cardhandle

如果大家打算在离职后将自己的档案挂在人才中心这类地方,那么人才中心可能会需要你提供自己档案袋内的“大中专毕业生介绍信”的复印件,然后他们会给你开具一个“调档函”,离职后你自己可以将调档函交给公司,公司会将你的档案邮寄至人才中心。大家可以填一个电子流借用自己的这个“大中专毕业生介绍信”。具体是否需要这个复印件,大家可以去日后挂档案的单位网站查询。

当然,大家也可以委托公司帮你办理档案挂靠的业务,在你离职的一个月后公司会自动将你的档案挂在某人才中心之类的地方。采用此种方式虽然自己省事,但是需要提交给公司N个表格,并且还需要一定的费用,这个费用据说并不便宜。建议大家不要选择。

集体户口卡首页复印件(考勤截止日当天去A10领取)

如果大家的户口暂时还没有迁入新的城市或新的单位,那么最好多领取几份集体户口卡首页复印件,领取时办理业务的MM会问你为什么领取,你可以说结婚、买房、办理户籍证明等理由,可以把能想到的理由都告诉她,这个复印件是不存在有效期这一说的。如果领取少了,到时候有些手续需要这个复印件,那时你已经离职了,再来公司拿就灰常麻烦了。

公积金(具体提取指南请参照以下链接,说的很清楚明白了)http://3ms.huawei.com/mm/docMain ... id=HR12042155230119

2、离职流程(按时间顺序)

⑴与主管沟通,征得主管同意,确定考勤截止日

⑵提离职电子流,离职前可以随时查看电子流的各个审批环节,保证电子流在考勤截止日前2-3天审批完毕比较保险

http://w3.huawei.com/exiteflow/a ... od=toNewApplication

⑶考勤截止日前2周开始提电子流,办理各项证明文件,个人建议的顺序如下:

大中专毕业生介绍信复印件借取电子流

http://w3.huawei.com/dominoapp/o ... &App=cardhandle

完税证明电子流

http://w3.huawei.com/ess/welfare/welfareAction.do?method=toAttest

收入证明电子流

http://w3.huawei.com/ess/welfare/welfareAction.do?method=toAttest

集体户口卡首页复印件

直接去A10领取,随时都可以。

PS:保证在考勤截止日前收到以上3个文件的领取通知,在归还卡证时一并去A10领取。一定要在你办理正式的离职手续的前一刻把这些东西给领了。

⑷固定资产转移

此项业务在考勤截止日前一个工作日办理,提个电子流,归还资产即可

①点击http://w3.huawei.com/amt/index.do?catalogId=-1×tamp=1348187990971进入My Assets界面,自动展示你个人名下的所有资产

②录入资产编号,点击Search查询指定的资产

③点击资产编号进入明细界面

⑸归还卡证,开具离职证明

①去A10开具离职证明

无配股的:离职申请单 x1,有配股的:离职申请单 x2

签署离职承诺书 x1

②考勤截止日归还卡证,建议先在门岗处领取临时一次性出入卡后归还工卡

离职后紧急事务咨询(限已离职员工):深圳 075528358479 / 15013659696

⑹集体户口迁出,考勤截止日当天去A10办理

http://3ms.huawei.com/mm/docMain ... id=HR12041752120018

指引中只说了以下三种情况:在深有自购房的,可将户口迁入自购房所在地派出所;在深圳无自购房且在深圳没有工作的,可以挂靠在深圳有家庭户的亲戚朋友处;不在深圳居住和工作的,可将户口迁回原籍或市外。(因考虑到每一个城市迁户的要求不同,所以深圳户口迁出市外请与接收地派出所联系。)

在此再补充两种情况,在深圳木有自购房木有亲戚木有工作的,或者户口暂时还无法迁回原籍或市外,那么你在领取了户口迁出证明以后,可以先不办理任何有关户口迁入的手续,这时你的户口仍然是挂靠在公司的集体户口上的。等你有了新的工作或者买房了或者可以迁回原籍了,再办理户口迁入也是可以的,这个户口迁出证明本身也是没有时间限制的。这么干会带来的后果是,若你在此期间要结婚、买房之类的,会需要集体户口卡首页的复印件,此时公司已经没有必要给你办理任何手续了。规避这个风险的办法就是,你提前想好自己哪些情况下会需要集体户口卡首页的复印件,离职之前去A10多说几个理由多拿几个,就OK了。

⑺转出党组织关系

http://w3.huawei.com/info/cn/doc ... 441&cata=296181

接口人:熊安然/00205533

①转出原则

党组织关系已转入公司的离职员工,离开公司前须到公司党委办,联系熊安然/205533将自己的党组织关系转出。

②转出要求:离职电子流经干部部(HR directoer)审批通过;党费补交至转出月份(20元/月);提供民族、身份证号码及长期联系方式;提供党组织关系接收单位党委全称。

③转出手续

深圳市内转移党组织关系,将所开介绍信交于转入单位即可;非深圳市内转移党组织关系,员工凭公司党委办开具的党组织关系介绍信(转出人需提供转入接收单位所属上级具备相应跨省/跨市接收权限党组织的全称),在介绍信有效期内到深圳市委组织部(具体地址及接口人由党委办提供)办理组织关系转出手续,如未及时转出,将视作脱党处理。

⑻离职结算:0755-28560169 一般是离职后6-8个工作日到帐,离职后关注下即可

⑼人事档案转出,这个可以在离职后的一个月内办理

http://3ms.huawei.com/mm/docMain ... id=HR12041033320099

⑽深圳社会保险转出,这个可以在离职后自行办理,没有时间限制

http://3ms.huawei.com/mm/docMain ... id=HR12042101400126

⑾公积金提取

http://3ms.huawei.com/mm/docMain ... id=HR12042155230119

至此基本所有的离职手续基本可以算都办完了,请大家参考~以上对政策理解不正确之初也欢迎大家指出来,祝大家工作顺利,身体健康!

  
      最后忍不住吐槽一下今天SSC办理离职业务的MM,在办理离职手续的过程中,我试探着找她给我一份集体户口卡首页复印件,注明是结婚用途,我是怕户口迁移的过程中会去领证,领一份有备无患。她连头也没抬,说:“你都离职了,不给你开了”。我想问下,今天我的考勤不是还没截止呢嘛?按照法律上来说,直到今天下班前我仍然是华为员工,为什么不能开?开不开这个复印件都无所谓了,因为早就知道可能会出现这样的情况,我在一周前就领取了几个不用用途的首页复印件。万一有人没有像我这样提前去领取这些复印件,那这个手续差不多是离开公司的最后一个环节了,也是我们HR对外影响的一个很重要的窗口,如果每个普通员工在离职的这一刻都受到的是这样的待遇,那他们走后跟人提起来对华为的感受,我想这件事情一定会被他们无数次地吐槽给其他人,多多少少对公司肯定有负面的影响,谁知道会不会被吐槽给公司的客户。这是多么重要的一个“关键时刻”啊,稍微改进下那些离职员工的感受就会提升不少,何乐而不为呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP