关于作者

用户名:jindongcheng
笔名:cruise king
地区: 北京-北京
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



博友链接

最新收藏

友情链接

google搜索

Google

搜索WWW soln

最新图库

访问统计:
文章个数:39
评论个数:85
留言条数:16



Powered by BlogDriver 2.1

cruise king`s blog

 

cruise king,每天追求进步,哪怕一点点。擅长领域:IP网络、路由和交换、GSM网络优化,喜欢学习新东西,愿共同进步。

文章

个人简历  (作者置顶)

个人概况

姓名:             cruise king                                性别:                              

出生年月:  1979.7                籍贯:     湖南   

专业:      计算机科学与技术       学历:    硕士(北邮毕业)

导师:      程时端教授        政治面貌:  共产党员

研究方向:   宽带通信网 (网络与交换国家重点实验室宽带网中心)

 

主修课程

Ø 宽带通信网、Switching and Routinglinux网络编程、移动智能网、分布式计算环境、个人无线通信技术、概率论与随机过程、高级计算机网络、计算机通信基础、计算机通信新技术

技术能力

路由和交换

Ø 熟悉ciscohuawei的路由器和交换机的安装、升级,密码恢复和基本配置

Ø 熟悉OSPF,BGP,RIPIS-IS等各种路由协议的原理和配置

Ø 熟悉IP网络中QoSVPNVLAN的原理和配置

Ø 对核心网优化、骨干网中MPLS及流量工程(TE)有比较深入的了解

Ø 有过20个节点的大型异构网络的组建和维护经验

移动通信

Ø 熟悉移动通信的基本理论

Ø 熟悉GSMGPRSCDMAWCDMA移动通信的网络结构、空中接口;

Ø 熟悉GSMGPRSCDMA通信的整个信道分配和信令控制流程

Ø GSMGPRSCDMA网络优化理论比较了解

Ø MOTOROLA3G无线网络工程师(MCNE)认证

软件开发

Ø 熟悉Linux环境下的C/C++编程,SQL语言,UMLROSE工具,有两年项目研发经验

Ø 熟练使用windowslinux操作系统;熟练使用UNIX/Linux常用命令

Ø 熟悉计算机网络基本理论;熟悉TCP/IP协议

项目经验

1           2005.5-2005.9北京问思通信息技术有限公司产品项目P2P检测控制系统的设计和实现” 

  Ø    职责 研发

   主要负责网络数据的采集和报文解析,然后对P2P(如BT)等各种协议进行27层的分析。把分析的结果交由控制模块,实施对P2P等各种业务的控制管理和计费。正准备在河北联通等多家运营商进行测试。

2           2005.22005.5:北京问思通信息技术有限公司 项目“非法VOIP业务的检测

Ø       职责 项目调研 需求分析 技术报告

主要负责非法voip业务的调研分析,以及技术可行性研究,并详细了解voip的网络结构、呼叫建立流程和H.323以及SIP协议分析,完成相关文档和技术报

 3    2004.32005.2: 国家863项目电信级统一IP QoS体系结构和实施方案的研究 

  Ø 前期职责 软件开发

   主要负责linux环境下cisco路由器性能数据的采集和分析

    Ø   后期职责 网络组建、升级、维护、优化和成果演示

    负责在中国移动研发中心组建20个节点(路由器)的项目演示环境,包括Cisco3600系列,7200系列),HuaweiNE16NE20NE40),JuniperM5)路由器的升级,配置,运行维护,并全权负责华为路由器的所有相关工作和协助完成整个系统的测试和验收演示流程。因此非常熟悉HuaweiCiscoJuniper路由器的升级,各种配置,对网络架构和各种路由协议非常了解,对网络性能优化有一定了解,且能解决一般的网络故障。

外语能力   

 国家CET  六级;基本听、说、读、写能力,有较强的科技英文阅读能力

奖励、培训认证

Ø  大学期间一次一等奖学金,三次二等奖学金;“优秀毕业生”

Ø  MOTOROLA3G无线网络工程师(MCNE)认证

Ø  备考CCIE

- 作者: jindongcheng 2005年07月26日, 星期二 18:14  回复(8) |  引用(0) 加入博采

GSM系统常见干扰的分析与排查

       当前,随着移动通信业务的飞速发展,公众移动通信已与人们的日常生活密不可分,而排除公众移动通信网干扰已成为无线电技术管理的重点和难点问题之一,也是提升和体现无线电技术管理水平的重要领域。

      一、 直放站引起的干扰 

      (一)干扰典型特征

      直放站引起的干扰是目前存在的最普遍的上行干扰问题,干扰频谱的底噪音较强,比正常业务情况下的噪音电平一般高20-30dB,干扰频段主要存在于890MHz—915MHz上行频段,干扰区域也较大,可造成该区域部分用户无法正常使用手机,有掉话现象。

      (二)干扰原因分析

      直放站产生干扰的原因主要是空间的白噪声和直放站自身的噪声经过放大后通过上行链路连同手机信号一同到到达基站接收端造成对基站的上行干扰。一般正规直放站厂家在安装直放站时考虑到这个问题,要对直放站上行噪声底部电平进行调整,并且选择适当的小区,以减少对基站系统的上行干扰。但某些用户自行安装的非法直放站并不考虑该问题,由于价格低廉,各种器件的性能不好,因此会对周围基站造成较强的上行干扰。

      (三)排查解决方法 

      针对此类干扰的特征可以利用YBT250频谱仪配合HE200手枪式天线进行测向定位,重点观察底噪音的变化情况,逐步接近干扰源加以排除。同时,应建议运营商在解决信号盲区安装直放站时,要充分考虑到上行噪声底部电平的问题,避免在解决信号覆盖的同时,将干扰引入网内,使网络质量恶化。

      二、 干扰机(手机屏蔽器)引起的干扰

     (一)干扰典型特征

      干扰机造成的干扰较大,与直放站相比,干扰的范围较小,其干扰频谱表现为底噪音强、频带宽,比正常业务情况下的噪音电平高10-20dB,从860MHz—970MHz频段都有可能存在,可造成该区域绝大部分公众网用户无法正常使用手机,掉话次数成倍增长,对移动通信网络的影响非常大。

      (二)干扰原因分析

      干扰机干扰是出于特殊目的,为阻断移动通信信号而采取的一种干扰方法,目前发现的主要应用于会议保密、加油站内防爆以及维持特定的环境秩序(如学校教室、考场等)而安装的干扰机,而且随着经济和社会事业的发展,此种干扰有蔓延的趋势。

      (三)排查解决方法 

      考虑到该干扰为宽带干扰,可选择正常业务频段之外的频率进行测向定位,如820MHz920MHz,这样可以有效避免受到正常用户信号的影响,提高测向的稳定性和准确性。

      三、 其他网络信号造成的干扰

      (一)干扰典型特征

      观察干扰频谱,CDMA下行信号870-880MHz存在明显的脱尾现象,脱尾信号落入中国移动GSM系统的上行890MHz—909MHz频段内,从而对中国移动GSM系统的上行频段造成干扰,造成掉话和通话质量变差。

      (二)干扰原因分析

      同站址或相距很近的CDMA基站和GSM基站,CDMA系统会对GSM系统造成干扰,产生干扰的原因就是同址站之间的隔离度不够(距离小于100),CDMA基站天线与GSM基站天线距离很近,特别是两天线正对时,CDMA系统会对GSM系统产生较强的上行干扰

      (三)排查解决方法 

      对于此类网间干扰问题,需要协调联通和移动公司共同进行解决,常用的方法为调整两个基站的天线方位或垂直位置,使其隔离度增加,以消除干扰问题。

      四、 系统自身问题造成的干扰

      (一)跨小区间同频干扰

      由于GSM制式采用多频点复用,相邻小区不会用同一频点。但远处小区功率控制出现问题时,远处小区同频点信号可能干扰到本小区。干扰信号与正常信号频谱完全相同,很难直接从频谱上判断同频干扰的存在。因此要想测试同频干扰,一种方法是中断本小区被干扰的频点,若频谱上仍然在该频点有信号,就能确定同频干扰的存在,并进一步定位出同频干扰基站。另一种方法是利用运营商路测系统的测试手机,解读BSIC码(归属地址码),从而确定同频干扰的存在。这种方法无须中断通信业务,可以快速定性。

      (二)系统BTS部分故障造成的干扰

      确定是否为系统BTS故障造成干扰可以采用交叉比较的方法来进行判断。例如2扇区发射单元换用1扇区天线,1扇区发射单元换用2扇区天线(或者1号扇区与3号扇区、2号扇区与3号扇区交换),实效发射后,通过网管中心的信息反馈,受干扰的扇区有无变化,如有变化可说明是外部干扰,如无变化则可确定为内部干扰。造成GSM系统内部干扰的原因较多,涉及到无线电管理工作的主要有两个方面:

      一是收发开关隔离度不够造成的阻塞干扰。移动公司GSM基站天馈系统使用收发开关来控制信号的发射与接收。当收发开关隔离度达不到要求时,发射信号的能量就会泄漏到接收单元,当泄漏的总能量达到或超过正常接收信号70dB时,就会造成阻塞干扰。

      二是发射设备非线性造成的杂散干扰。此现象通常出现在功率放大器部位,由于非线性失真严重,产生大量杂散信号,通过发射天线影响相邻基站或通过收发开关直接影响本基站的接收,导致接收机底噪电平抬高使接收机灵敏度降低,出现通话断续以及单通等干扰现象。可以使用频谱仪连接基站发射单元进行观察确定(需要加入合适的衰减器)。

      五、 民用设备造成的干扰 

      (一)干扰典型特征

      某个或某段频率受到不明干扰,严重性不十分明显,干扰时间上存在一定的规律性等。

      (二)干扰原因分析

      造成这种干扰的原因较多,有电视增频器、无线摄像头,甚至路灯控制开关等,在这就不进行一一描述,但随着民用无线设备的增多,该类干扰将逐渐增加,应该引起大家的重视。 

      (三)排查解决方法 

      在查处此类干扰上,一方面需要借助设备仪器的作用;另一方面还需要我们善于分析干扰的特征,把握其出现的规律,科学分析周围的地形地貌,综合加以考虑,才能事半功倍,顺利查明干扰源。

       总之,我们要坚持开展对公众移动通信频段的日常监测,较全面的掌握重点地区频谱特征,及时梳理和总结干扰查找的经验和体会,为应对和处置突发干扰事件做好准备,切实维护好空中电波的正常秩序。

 

- 作者: cruise king 2006年10月24日, 星期二 15:59  回复(0) |  引用(0) 加入博采

BSS集成程序流程

BSS集成程序流程

1、  创建A接口(与MSC的接口)

2、  A接口的同步

3、  创建Abis接口(与BTS的接口)

4、  创建X.25连接

5、  基站初始化

6、  测试情况

其中(1)创建A接口

目的:在MSC、编码器和BSC上进行配置,使MSCBSC间能正确通信

步骤:

1、  ET的连接

2、  编码器的连接(TSCM/TSCM2

3、  MTP创建

4、  SCCP BSSAP的创建

5、  话音电路的创建

其中MTPSCCPBSSAP的创建是7号信令网的连接过程,由于在NSS子系统中,各网元协议的最底层是MTP层,因此,定义MTP层是定到各网元的信令协议的公共部分

创建MTP的过程一般如下:

1)、创建本地信令点代码(SPC

2)、创建信令链路(signalling link

3)、创建信令链路集(signalling link set

4)、创建信令路由集(signalling route set

5)、向信令链路集添加链路

6)、激活信令链路

7)、激活信令路由

其他步骤再此不介绍了。配置的命令与具体厂家设备有关。

      

 

 

 

 

- 作者: cruise king 2006年06月1日, 星期四 10:03  回复(0) |  引用(0) 加入博采

中继端口数和信令链路的计算

1 基站控制器BSC与MSC之间的中继端口配置
  计算BSC至MSC方向中继端口数,首先需掌握BSC总的话务量,以BSC总的话务量E除以每条话路所能承受的话务量e(0.7Erl),得到BSC所需的话路数,再除以30,即为2Mb/s电路端口数P
   P=E/(0.7×30)
  BSC的话务E=该BSC能够处理的最大用户数乘以每个用户的平均话务量,此话务量是该BSC能够处理的最大话务量。在BSC开通的初期,所连接的基站不多,实际话务量可能远小于BSC能处理的最大话务量,为合理利用中继电路,避免浪费,这时BSC的话务量可取目前所连接基站的无线容量的总和,而每个基站的无线容量可根据每个站的载频数、服务等级去查Erl表得到。


2 MSC至其他交换机的中继端口配置
  首先,应根据部颁规定及实际的话务数据统计建立起有关的话务模型。组成话务模型的基础话务数据有:移动用户忙时平均话务量、移动用户呼叫固定用户的比例、固定用户呼叫移动用户的比例、移动用户呼叫移动用户的比例、本地呼叫与长途呼叫的比例、平均呼叫时长、中继电路呼损等。
  现以某MSC到固定网市话局之间的中继端口为例予以说明:
  MSC服务的用户数  150000
  移动用户忙时平均话务量   0.025Erl/户
  移动用户呼叫固定用户的比例   50%
  固定用户呼叫移动用户的比例  40%
  移动用户呼叫移动用户的比例  10%
  本地呼叫与长途呼叫的比例    80%:20%
  至市话交换机中继电路呼损    1% 则MSC的总话务量=15000×0.025=3750Erl
  至市话交换机的话务量(含呼损) =3750×50%×80%=1500Erl
  至市话交换机的话务量(去除呼损)=1500×(100%-1%)=1485Erl
  至市话交换机的中继端口数=1485/(0.7×30)≈71 MSC至其他交换机的中继电路的端口数量的计算方法与此类似,计算的关键在于准确统计出到各方向的话务量占本交换机总话务量的比例。


3 信令链路的计算
3.1 话务模型
  每用户平均忙时话务量(e)  0.025Erl
  每次呼叫及位置更新所需平均消息信令单元数量()  32
  消息信令单元的平均长度(字节)(L)  20
  信令链路速率(R)  64kb/s
  信令链路的负荷能力(G) 0.4Erl
  一次呼叫的平均时长(T) 60s
  每条中继链路的平均负荷(E) 0.7Erl

3.2 BSC与MSC之间每条信令链路能支持的最大用户数的计算方法
  首先计算出每个呼叫在信令链路上占用的时间t:
  t=(8×m×L)/R=(8×32×20)/64000=0.08s/呼叫
  其次根据信令的负荷能力计算出一条链路的忙时呼叫次数BHCA:
  BHCA=G×3600/t=0.4×3600/0.08=18000次呼叫/h
  单个用户的忙时呼叫次数bhca:
  bhca=(e×3600)/T=(0.025×3600)/60=1.5次呼叫/h
则每条信令链路能够支持的最大用户数=BHCA/bhca=18000/1.5=12000个用户

3.3 MSC与MSC之间信令链路的计算
  MSC之间的信令链路除少量越局切换功能外,主要完成电话呼叫的建立、监视和释放等电话接续功能,每次呼叫所需消息单元数量相对较少,平均为5.5个,消息信令单元的平均长度为17.5个字节。在MSC之间的信令链路更多关心的是一条信令链路能够支持多少条中继话路。
  每次处理的信令链路上占用的时间t:
  t=(8×5.5×17.5)/64000=0.012s/次
  每条链路能处理的忙时呼叫次数BHCA:
  BHCA=G×3600/t=0.4×3600/0.012=120000次
  每条中继电路的忙时呼叫次数bhca:
 bhca=0.7×3600/60=42次呼叫/s 则每条信令链路能够支持的最大中继链路数=BHCA/bhca=120000/42≈2857条
  每条信令链路能够支持的最大2Mb/s中继端口数=2857/30≈95个

3.4 HLR与MSC之间的信令链路的计算方法
  HLR设备负责移动用户的漫游、位置更新及鉴权等移动性管理功能,因此HLR与MSC之间的信令流量相对较大,所需信令链路的数量也较普通MSC之间多。据一般统计,每个用户在忙时取漫游数据、位置更新和取鉴权集时每次处理平均消息字节数为520字节。
  每次处理在信令链路上占用的时间t:
  t=(8×520)/64000=0.065s/次
  每条链路能处理的忙时呼叫次数BHCA:
  BHCA=G×3600/t=0.4×36000/0.065≈22154次处理/h 根据话务统计资料,忙时位置更新次数为0.8次/h、忙时鉴权次数为0.7次/h,每个用户忙时呼叫次数为1.5次/h,而去固定网的呼叫是不需要到HLR查询漫游数据的,故每个用户忙时对HLR要求的处理次数为:
0.8+0.7+1.5×0.5=2.25次/h
  HLR每条信令链路能支持的用户数为: 22154/2.25≈9846个用户


4 说明
  根据各地网络运行情况的不同,各地移动用户的话务模型会有所不同,在进行具体的工程计算时,需要根据当地的实际话务统计数据对采用的话务模型进行修正。
  信令链路的负荷能力一般是以0.4Erl计算的。有些厂家的设备由于处理机的能力较强,甚至能达到0.8Erl,其信令链路能够处理的用户数和中继链路数也相应较多。

- 作者: cruise king 2006年06月1日, 星期四 09:34  回复(3) |  引用(0) 加入博采

流水账?聊博客,聊品牌

最近发现身边有博客的朋友是越来越多了。虽然我的博客在身边朋友中,历史已经算悠久的了,但是可能更新频率比他们都要低多了。最有尤其是拜访了不少女孩子们的博客,哈哈,感觉就是不一样了。发现她们博客上记得都是很细节的心情描写,某天某时什么小事让心情发生了什么变化,哪天发生的新鲜事,哪天有了什么新的计划和打算,赫,那日子怎么都过的像小资似的,悠哉悠哉的,倒也蛮有生活情调的。这也许是男人和女人的差别吧!虽然她们记得事情很零散,心情很琐碎,但是完全可以让访客们看不出来她们到底是从事什么工作,也不知道她们到底是什么来头,哈哈!也许不像我的博客,竟然堂而皇之的把自己的个人简历都贴上去了,难怪有人对我的博客感兴趣,莫非是对我的简历好奇吧?好奇心驱使的吧。看过我的博客的朋友们一看就知道我是搞IT的,而且知道我兴趣及其广泛,还能了解到我的学历背景。看来我是个没有城府的人了。不过,倒就因为我的博客更加专业化吧,很多项目背景和专业知识,所以倒有不少的同行们和我成了博友,加了我的MSN,探讨技术问题,社会问题,工作问题,这其中不乏公司的老总。前几天认识了一个老校友,85年北邮毕业的研究生,像经院的吕廷杰院长,计算机学院的任晓敏老师等等很多学校知名人物都是他老同学,他还特意来学校约见了我,让我真是受宠若惊,和他聊得真是让自己长见识。和一些长辈们聊天可以让我自己成长的更快,这是我的经验。

自从有了博客,发现同行中的朋友多了起来,MSN上的好友也在增加,让我很是高兴。那天因为女友论文答辩是选的品牌效应这个方面,于是我们就聊起品牌效应这个东西,我就说了我觉得我的品牌就是我的名字。其实每个人都在经营着自己的品牌。如果别人谈起xxx这个人的时候,他就会说“xxx这个人不错,能力强,为人好!”,那么,如果xxx这个名字在很多人心中都留下了很好的印象,事实上,那就是他经营好了他自己的品牌,领导有什么事需要找人解决,也许首先想到的是他,“他能解决!”;朋友有难了想求人办事,首先想到的是他,“xxx人好,肯帮忙,这事他行!”,慢慢的,你的人脉越来越广,机会越来越多,见识也就会越来越广,能力越来越强...,但是如果某一天你败坏了自己的形象,有可能你的品牌就会瞬间崩溃,别人就会慢慢对你失去信心和信任。所以,大家都要经营好自己手中的品牌,而这个品牌,也只有自己能掌管好。我对品牌的通俗理解和应用。哈哈

所以,我觉得如今流行的博客,其实就要是经营自己品牌的一个广告窗户和展示平台,通过这个平台,别人还是多多少少能了解到你的心态,思想,社会观,价值观,个人兴趣等等。

我也终于记了点流水账!

- 作者: cruise king 2006年04月6日, 星期四 11:39  回复(1) |  引用(0) 加入博采

我看好的3G应用
 

1、媒体点播是杀手级应用

媒体点播是包含类似体育比赛重播、新闻头条、MTV和电影预告、广告等音频和视频内容的流媒体点播或下载服务。应用下载类似于媒体点播中的下载应用,但主要集中于一些手机终端可以执行的应用程序,典型的包括游戏、商用程序、媒体播放工具以及铃声等。

用手机看视频被作为3G的杀手级应用受到狂热的追捧,一时间,全国各地掀起一片手机电视运动的热潮,运营商、电视台、CP/SP、终端厂商、系统集成商,只要是能与手机电视业务沾上边的,纷纷开始上马,大有.com当年的气势。

2、彩信业务将井喷

回想当年短信的发展历程,猜想彩信也将和短信业务一样,呈井喷式增长。因为随着终端、内容、资费等阻碍彩信发展的瓶颈在慢慢消除,这种趋势表现的更加明显了。支持彩信的终端越来越多,现在几乎所有的手机都支持彩信功能;移动和联通的彩信资费也都在不断调整下降,而彩信的内容和格式自然也会越来越丰富,包含文字、声音、图像、数据的彩信将更受大众亲睐。于是彩信就会像电脑聊天工具QQ里出现的各种个性图案和表情一样,作为时尚和个性的前卫标志,在网上盛行。

3、视频电话(会议)

这是一项被运营商视同于短信般的杀手级应用,为此运营商一度不惜施以几乎等同于语音服务的低价策略,欲催熟这一应用。目前看来,相对定价最低的欧洲市场反应也最为积极。而对于手机厂商来说,大量的双摄像头手机更是极大的支持了这项业务的应用。如多普达900,诺基亚6680,夏普V903等。

可视电话(或会议)是一种实时视频信息传送应用,允许两个到多个手机用户之间相互实现可视通话或虚拟电话会议。高端的可视电话(或会议)还可以实现二分屏或四分屏通话。

然而,一个令人担忧的问题也将出现。那就是随着上述3G业务应用的推广,3G应用会可能成为手机视频裸聊、色情点播、偷拍等罪恶的温床?

- 作者: cruise king 2006年03月31日, 星期五 15:29  回复(1) |  引用(0) 加入博采

也谈湖南人的性格(zz)
摘要:我是一个地地道道的湖南人,我之所以来讲它,倒不是希望从表彰先贤来抬高湖南人或拔高自己,而是因为对其它地方的人我知之不多,或许对于湖南人的性格我才有那么一点发言权,反正题目是“也谈湖南人”,你谈他谈大家谈,都可以发表自己的意见。这中间肯定会有不同的见解,既然是“也谈”肯定不是正谈,即使我有荒谬错漏之处,诸位肯定能宽容。 查看全文

- 作者: cruise king 2006年03月28日, 星期二 14:06  回复(8) |  引用(0) 加入博采

少走弯路的十条忠告(推荐)
摘要:刚刚走上社会的年轻人,充满了蓄势待发的豪情、青春的朝气、前卫的思想,梦想着丰富的待遇和轰轰烈烈的事业。可是,社会毕竟是一所包罗万象、喧嚣复杂的大学校,这里没有寒暑假,拒绝虚假和肤浅,更拒绝空想和庸碌,难以预告何时开课何时放学。 如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色! 查看全文

- 作者: cruise king 2006年03月15日, 星期三 23:09  回复(1) |  引用(0) 加入博采

喝酒脸红的原因

因为自己总是不胜酒力,往往半瓶啤酒下来脸就红,甚至上身皮肤都会红,甚是担心伤害自己身体,可很多场合,不喝又是不行的。于是,一直关注喝酒伤身的相关知识,在网上也收集了一些资料,今总结一下吧。

为什么喝酒有的人会脸红,有的人会脸发白?

我知道人身上一般都会含有两种酶:乙醇脱氢酶 (ADH)和乙醛脱氢酶(aldehyde dehydrogenase:ALDH2)。酒精的成分是乙醇,那么乙醇脱氢酶促使乙醇脱去两个氢原子变成乙醛,然后乙醛脱氢酶再脱去两个氢原子,就形成了无害身体的其他成分了,如乙酸、水,二氧化碳等。

喝酒脸红不是由酒精成分直接导致的,而是乙醛引起的。乙醛具有让毛细血管扩张的功能,而脸部毛细血管的扩张才是脸红的原因。所以喝酒脸红的人意味着能迅速将乙醇转化成乙醛,也就是说有他们有高效的乙醇脱氢酶 (alcohol dehydrogenase)。 不过我们不能忘了还有一种酶,乙醛脱氢酶(aldehyde dehydrogenase)。喝酒脸红的人是只有前一个酶没有后一个酶,所以体内迅速累积乙醛而迟迟不能代谢,因此会长时间涨红了脸。不过大家都有经验,当1-2个小时后红色就会渐渐腿去,这是靠肝脏里的P450慢慢将乙醛转化成乙酸,然后进入TCA循环而被代谢。

那么喝酒比较厉害的人是怎么回事呢?这些人往往越喝脸越白,到一个点突然不行了,烂醉如泥。那是因为这样的人高活性的乙醇脱氢酶和乙醛脱氢酶均没有,主要靠肝脏里的P450慢慢氧化(因为P450是特异性比较低的一群氧化酶)。那么,这样的人为什么会给人很能喝酒的感觉呢?那时因为他们靠体液来稀释酒精,个头越大感觉越能喝酒。在正常情况下,酒精浓度要超过0.1%他们才会昏迷,对大多数南方人来说是半斤白酒,而北方人由于体型大,可以喝到8两到一斤白酒。但不管什么人,如果他是脸越喝越白型的,最好不要超过半斤,不然有急性酒精中毒的可能性。 

如果一个人即有高活性的乙醇脱氢酶又有高活性的乙醛脱氢酶会怎样呢?他就是传说中的酒篓子。如何判断他是不是酒篓子呢?看是不是大量出汗。因为如果两个酶都高活性,酒精迅速变成乙酸进入TCA循环而发热,所以大量发热而出汗。这样的人毕竟还是相当少数,难得一见的。 

 喝酒脸红的人其实不容易伤肝脏,而和酒脸白的人特别容易伤肝脏。红脸的人大家一般少劝酒,因此喝得少,酒后发困,睡上15-30分钟就又精神抖擞了。而白脸的则往往不知自己的底线,在高度兴奋中饮酒过量,直到烂醉。他们体内的酒精由于没有高活性的酶处理而发生积累,导致肝脏损伤。酒精性肝损伤一般只发生在这些人身上。红脸的人可以连续几餐即便喝吐了也喝酒,而白脸的人需要更多时间的休息,因为酒精的代谢需要一两天的时间。

有专家对2500名酒量小而天天又要喝一点儿酒的人进行调查,发现缺少"乙醛脱氢酶"的人患癌的比率比一般人高出10倍以上,其中患食道癌的为12.5倍,口腔咽喉的为11.1倍。因此,不论什么场合,不会喝酒的人不要硬撑,以免伤害身体。

顺便提一下,根据有关研究江浙两省的人(古代吴国和越国的后代)似乎是红脸基因的起源地,也就是说这些人多数带有高活性的乙醇脱氢酶。而北方人多数是白脸型的。那么如果你是北方出生的,又是红脸型的,说明什么呢?答案是明显的,因为红脸基因是显性基因。

另外,喝酒的同时要多喝白开水(也是酒里掺水的一种,呵呵),千万不要喝茶水。

- 作者: cruise king 2006年03月13日, 星期一 11:07  回复(20) |  引用(0) 加入博采

拙谈“社会经验”

拙谈“社会经验”

经验一词,是个很流行的词语,应届毕业生找工作,最困难的就是缺少工作经验;年轻人进入社会,最希望学到的就是社会经验。诚然,高手都是经历过大风大雨过来的,他们成了社会的老“油条”了,所以办事说话能看出其老道之处;技术上的老手,光凭着经验就知道问题出在哪,这也是新手难以做到的。但是,如果要是犯了经验主义错误,那就好像是经验过了头,经验占据了思想的上风,也是很可怕的事情,这也是老手最容易犯的错误了。
     年轻人进入社会,最需要的就是经验了。但是,我觉得,在进入社会的前几年里,一定要问自己几个问题,你需要什么样的经验了?你的经验从何而来?你怎样最快的学习和得到经验?
有人过了一辈子,却发现自己的社会经验并没有增长的想象那么多,说话还是那么难听,心胸还是那么狭窄,办事还是没个调理,为人还是那么死板?有人在社会上混了十几年甚至几十年,却发现自己还是一个小兵,还是没钱没地位,于是大声感叹人生苦短,生活无望,社会黑暗,世态炎凉。为什么有的人却能短短几年里扶摇直上,一路驾车就熟,风调雨顺了?我觉得更多的人可能会从外界因素找客观条件。诚然社会是个很复杂的矛盾体,任何人之间可能存在的矛盾冲突,人本身也存在着矛盾,“天下没有永远的朋友,也没有永久的敌人,只有永久的利益!”,这话也不无道理。但是,更多我觉得人应该先从自身角度来思索,反省自己和社会的关系,是社会在影响你还是你在影响整个社会?如果你个人无能影响整个社会,那么就应该先去适应这个社会,然后去影响你周围的人,通过你周围的人再去影响周围的人,才可能影响整个社会,我想这就是所谓的“英雄造时势”了。但是,往往很多想做英雄的人,却往往“出师未捷身先死”,他刚走出社会,就因为不能适应社会,到处碰壁,信心大减,意志消磨,古人吧,最后就可能隐居于世,现代人就可能变得得过且过,真正平庸之辈了,最后黯然死去。也许有人记住他们了,更多的人被人忘记。尤其在现在社会,没有人去关心他们了,他们的悲剧也不会有太多人去同情,这样的事情太多,没有人有时间和精力去关心他们了,大家都是忙于自己的好像一辈子都忙不完的事情。
    再回到社会经验这个词语上,应该学习什么样的社会经验?年轻人好冲动,说话直,年轻时觉得这样挺好,有个性,但经过社会磨练,可能都会有所改变的,除非他要继续到处碰壁。我觉得,最需要的社会经验表现在几个方面:谈吐;办事方式和人际关系。
仔细观察,年轻人说话一般都比较快,不听说话内容,从表情就能看出来他的心情,从说话语气和语速就知道他是在表达不满还是感激,他想要表达的意思。在关系好的朋友面前,这到可以理解;而如果在一些公众场合,正式场合,这就是说话导致办事失利的例子了。我这是举例而已。谈吐是看一个男人是否成熟的最好表现方式。语言的表达方式,说话的态度和语速,说话的次序。举个我亲见的一个很简单的例子,朋友小张因为工作太忙,总出差,于是找他爸的相当好的朋友李叔帮忙装修房子,小张出差回来想了解一下房子装修进度问题,于是出现如下对话:
小张:李叔,我家的房子装修得怎么样了?
李叔:(淡淡的回答)快完工了!
小张:那辛苦了李叔了,给你添这么多麻烦。

大家看出问题来了吗?为什么李叔回答的那么面无表情,难道他有什么不高兴吗?
就在于小张的问话方式!同样如果他这么问,结果将大不一样:

小张:李叔,为了我的房子装修,辛苦你了啊!现在装的怎么样了阿?
李叔:辛苦啥啊,没事!跟你爸关系这么好,这点事情算什么啊?快完工了!

仅仅是打乱了说话的语序,把“辛苦你了”放到前面说,效果就是不一样的。我们再细细分析。小张心里想着装修进度的事,于是出口就直接冲着房子去,“装修的怎么样了?”,细细推敲,这好像往往是领导对小兵的问话方式:某某,什么事情完成的怎么样了?小兵汇报完,然后领导出于礼貌和督促,来一句:那辛苦你了。李叔毕竟是小张的长辈,而且还帮忙,这种说话方式听起来都不舒服。再看第二段话,同样是问进度问题,但是如果先说“辛苦你了”,然后再问进度,这么一迂回,效果完全不一样啊。
    这就是说话的魅力所在。这仅是小事而已,而可想更多的公司大事,跟领导说话的艺术,国家领导人间的谈话,那就更有讲究了。有人觉得这样说话太累,想说啥就说啥,单刀直入都轻松啊。其实这是一种自私的想法,是只顾自己感受的自私表现。想要学社会经验,怕累能学会吗?这就是社会经验的最基本的东西,这个不学,那社会经验学什么?
关于谈吐其实有永远谈不完的话题。建议都看看谈吐方面的书,而最好最快的方式就是多与人聊天,尤其与比你厉害的人聊天,学会总结。

    至于办事能力,就是工作上自己去需要亲身体会的,磨炼的。我也没有资格多说什么。我只是觉得一定要注意心态问题,心态一定要好,主动积极,刻苦耐劳,待人诚恳这些都是最基本的素质,可事实上现在年轻人往往连这些最基本的素质都不具备。
人际关系是最重要的一块,而人际交往的前提是诚恳。即使是工作和业务上的朋友,交往的基础也是在基于诚恳合作共赢的基础上进行的。对于我们从事IT的,如果想在经济上获得巨大成功,我觉得应该树立的思想是:人生前三分之一靠技术挣钱,中三分之一靠人际挣钱,后三分之一靠钱挣钱。当然阶段划分也许没这么严格,而且能力,人际其实在整个过程中都是需要的。

     社会经验从何而来?好像是个很愚蠢的问题。从社会中学呗!怎么学?难道在社会中存在,就一定能自然而然的学会社会经验吗?经验会随着年龄增长而自然增多吗?答案好像不是那么肯定吧。一个公司的门卫,他在那站10年,还是个门卫。他从社会中又学会了什么了?如果这10年里他就是兢兢业业地站门卫,那么,他其实什么也没学会,所以他10年,20年后也许他永远还是只能是门卫。所以,总有很多人,在公司,企业里混了10来年,职位就是不升,工资也不怎么涨,为什么?也许是因为这10年里他永远都是做那个工作,每天同样的心情,同样的态度,做同样的事情,10年里什么长进也没有,又怎么升职位?只有你为公司做的事情越多,负担的责任越大,公司才会给你更高的工资。所以,社会经验是需要自己去学的,去主动接触社会,接触别人,体验生活,才可能学习到更多。其实,不一定要看一个年轻人能力有多强,而更多的应该是看他的潜力有多大,只有每天在进步,在成长,在成熟,才不会枉费每一天,才会在机会来临的时候,抓住机会而完成成功一跳,当上升到一个更高的职位时,施展手脚的舞台也就更宽阔了,也就有更多的机会接触更高层次的人,学习到更多的“社会”。我记得有人说过一句话我特别赞同:使自己成长的最快最好的方法就是与强者为敌!毛主席当年也曾经说过:与地斗,其乐无穷;与天斗,其乐无穷;与人斗,其乐无穷。其实,也就体现出让自己成熟的最好方式就是激励自己的斗志,敢于面对现实困难和问题,去克服困难,解决问题,这个过程就是一个学习和成长的过程,而即使结果可能失败,而关键是磨炼了自己,体会了生活,总能感悟出很多思想体会,总结出经验教训,这些都是为以后真正成功所付出的代价,是自己在社会大学里所交的学费而已。如果觉得“与强者为敌”,过于残酷,那么就“与强者为伍”吧,物以类聚,人以群分,与强者为伍,同样可以使人更快的成长和进步。强者会告诉很多我们做事的方法和经验,会帮助我们解决很多困难和问题,与他们聊天吃饭,你都能学到东西,他们也会分享他们成功的经历和过程,等于是他们帮你交了学费了。所谓的“贵人”,我觉得他们就是。年轻人进入社会,最好能寻找到贵人,能遇到贵人相助,将是如虎添翼,事半功倍,扶摇直上。贵人可以是你的某个亲戚,也可以是你曾经的老师,你曾经公司的老总,甚至某位离职的老员工。反正,从前辈身上绝对是可以学到东西的,当你工作上有难以拿定的决定时,不妨问问你的贵人,也许你会受到启发。
     如何寻找贵人?曾经在一片小说“沧浪之水”里,写到一个硕士毕业生回到一个小地方当了医生。他是院里的最高学历了,医术没得说,但是就是难以施展手脚,处处碰壁,备受排挤。而他自己却又看不惯那些丑恶的嘴脸,又不健谈,不屑于和领导打好关系,看不惯谁了还直言直语,自然得罪了不少人,结果比他后来的、学历比他的人都慢慢分到了房子,涨了工资,而他却仍然带着老婆只能守着小破屋,家都快养不起了。突然一天医院院长的外甥女得了重感冒,由于血管太轻,护士打针总找不好血管,小孩痛的哇哇哭。这时有人推荐主人公的妻子,说打针是医院里打得最好的。于是赶紧把他妻子找来。就这件事后,他妻子给院长夫人留了个特别好的印象,也给了他们一个接触院长的机会。后来他妻子就带着他去院长家串门,结果院长夫人和他妻子关系突然变得好起来,虽然女人在一起讨论的话题比较八卦,与工作无关,而正是结交贵人方法所在,有所及而有所不及。于是主人公的命运也才开始出现了转机。这个院长夫人其实只是他们偶然得到的一个贵人而已,而后来主人公认识的院里的一个退休的老职工,是他真正的贵人。老职工总是跟他下棋的时候告诉他院里每个人的情况,告诉他哪个人应该怎么相处,谁曾经犯过什么样的事,所以应该注意什么。所以,他就把老人当成了心中的神一样,因为老人已经退休,已经跟任何人没有什么利益冲突。每次有难以抉择的事情,他都会主动去找老人下棋,在下棋的过程中含沙射影的告诉他该怎么做。最后,主人公终于在院里站稳了脚跟,成为院长的心腹,而当他站在这个位置的高度去看下面那些嘴脸时,他可以理解他们每个人的心情。他自己也明白了,要想用自己原本善良的心去救助更多的人,只有让自己上到这样一个更高的高度和位置,否则将真是心有余而力不足啊。所以,你的贵人,不一定是某位声名显赫的名人,也不一定是你的顶头上师,只要对你有很大帮助的,都可能成为你的贵人,就看你如何以一颗真诚的心去交往和结识。真诚帮助你身边的人,说不定哪天他就是你的贵人。
     如今市面上很多励志和为人的书,很多都在讲究什么“狐狸哲学",好像都要把人教化成死皮赖脸的老油条;此外还有什么“狼学”,什么“三国学”等等。真正有用的书就是社会,这是活生生的书,社会中有人有故事,我们只有深入接触社会接触各种各样的人,用心体会社会,感悟生活,才能学习到真正的社会。我绝对不赞同那些为了目的可以不择手段的做法,这样也许能达到短期目标,满足短期愿望,成就某个一时得志的小人,但这样的人办不了大事,即使最后他完成了他的愿望,他老的时候终究会过得不踏实。一个人“到老的时候还觉得好,那才是真的好吧!”。人应该秉着真诚的心,平和的心态去与人交往,凭着诚信去办理事情,学社会经验绝对不是要去学勾心斗角,学与人斤斤计较,偷鸡摸狗背后暗算人。学的应该是与人交往的方式,做事的办法,良好的心态和成功的理念。
     感觉唧唧歪歪了不少玩意,那先唧唧歪歪到这吧。个人拙见,毕竟涉世未深,尚显稚嫩。但是我可以肯定的是,我在自己的努力下,在贵人的帮助下,我每天在进步,在成长,我自己能感觉到,这是我最欣慰的。

- 作者: cruise king 2006年03月11日, 星期六 18:30  回复(16) |  引用(0) 加入博采

湖南卫视,好样的

做为一个湖南人,我一直爱看湖南卫视。他总让我自己感受到年轻,感受到活力,感受到欢乐和轻松。

湖南卫视在春节期间的娱乐节目在全国收视排行已经连续三年排在前三名,今年拿到了4.5%的份额(去年是3.2%),更是有望坐二望一。作为一个上星的电视频道,湖南卫视从一开始便把节目定位在娱乐上,这样,在春节期间,它的优势就体现得更明显。今年春节期间,湖南卫视从农历小年开始一直到元宵节,每天晚上都有一台综艺娱乐节目,这在全国也是绝无仅有。

更主要的,湖南卫视的节目一直在创新,各个节目组都在弘扬“快乐中国 ”的品牌思想。从创新上来说,每年的央视春晚,其实实在是令人失望的。

对央视,我个人比较喜欢新闻频道,而单纯从娱乐性质能来,央视是赶不上湖南卫视的,而如果要不是中央电视台作为国家媒体,我想央视可能会更让我失望。央视至少政策上占了绝对优势,带有强制性。因为湖南卫视作为地方能上星的台,在全国各地播出,首先需要花费巨大的租星费用,要不人家凭啥把卫星给你用?然后还需要落地费,你的节目在外地播出,需要出落地费!从这些方面来说,央视作为国家媒体就具有得天独厚的优势,可是,即使这样,央视其实还是让很多电视观众甚至是央视主持人以及后台制作人失望的。

央视的正式员工非常少,一般都是老人了。央视的门槛相当高,想如今极红的湖南卫视著名主持人何炅,当年在央视二套做少儿节目的实习生,领导当时答应他能有个名额,可是他毕业后还是没有资格进央视,只好回校当了老师;而如今,何炅在湖南卫视每周只需做一次节目,就可以拿到现在当红主持人的高薪。当年央视的文清,杨澜,瞿颖等等大批著名主持人离开央视,可能也是觉得在央视里不好混阿。现在央视里招聘主持人,条件表面看起来是那么简单,有领导说不看文凭,不分地方,不分男女,不看长相,不看普通话......,我就不知道到底看什么了,可是事实上,只要说话稍微有点地方腔的,不要,坚决不要。结果湖南卫视里一个说着满嘴东北腔的主持人,倒把节目也做得蛮受欢迎的。人家那才是门槛低,只要适合观众口味,能提高收视率,为什么一定要把普通话说的那么根本听不出来你是哪儿人了?我只是举了个普通话允不允许带方言腔的例子(当然也许有的栏目组那是严禁地方腔的),所以,有时候不知道央视到底是要把央视打造成什么样的国家媒体,不知道他们的节目都是做给谁看的,看看每届的春晚,几十年不变的模式,即使为了照顾全国同胞的口味,可感觉也是那么食之无味呢?

- 作者: cruise king 2006年03月5日, 星期日 10:14  回复(0) |  引用(0) 加入博采

被小说“分手后淫乱”感动

题记:

你总是需要一万个理由才能坚持爱我,只要一个理由就可以放弃我。
而我,一万个理由也不放弃你,只凭一个理由--爱,就可以坚持到底

一句话就可以让我感动!

“分手后淫乱”,一篇网络上的小说,一个男人和两个女人的乱七八糟的故事,确让我感动了,掉泪了。第一次,被这种肥皂式的爱情故事感动。

不知道该是因为对主人公不珍惜真爱而愤怒,还是应该为女人不惜一切坚持真爱的执着而感动,反正我掉泪了,现实生活中的人们,请你们珍惜你们的真爱吧,珍惜你身边的人,一瞬间造成的错误,毁的可能不仅仅是你自己,你真爱的人和爱你的人,可能都被你毁了。

生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失?

————————————————————————————————————————————

附原文链接:

http://vip.rongshuxia.com/rss/bbs_viewart.rs?bid=108373&aid=592363

- 作者: cruise king 2006年01月12日, 星期四 13:24  回复(13) |  引用(0) 加入博采

买房出租投资的四大要诀
摘要:房地产市场一直成强势,而对于有固定住房公积金、已经买完住房且付完房贷的人来说,住房公积金就被闲置了。于是,很多有眼光的人会再买房出租,利用住房公积金来还贷,而同时收取租金,若干年后房子就归自己拥有了,等于是利用了别人的租金来买自己的房子。然后,这种房地产投资同样具有风险性。怎么尽量规避风险实现利润最大化,以下四要诀可供参考 查看全文

- 作者: cruise king 2005年12月31日, 星期六 19:22  回复(0) |  引用(0) 加入博采

我对网管的理解
摘要:谈及网管这个工作,我想大部分都会不屑一顾,认为这个工作就是维护设备,看守机房,搬运机器那么简单,认为根本没有技术含量。而我并不这么认为。 查看全文

- 作者: cruise king 2005年12月1日, 星期四 22:32  回复(0) |  引用(0) 加入博采

陷入沉思:多年后我该是怎样?
摘要:这两天突然心情很不好。反复无常的听着许巍的《那一年》,听了很多很多次了。不在于美好的旋律,你应感到那凄美的理想?理想世界就像一道光芒,在你心里闪耀,但是,不停奔跑的结果,依然虚无缥缈!未来该是什么样,看不到,唯一能做的还是为着理想奋斗。坚强的毅力,沉静平和的心态,积极乐观的面貌,合理化情绪调整,健康的体魄,优异的心智,和谐健康的家庭,这一切都是成功的要素,去掌控它们吧!相信自己,相信未来,作好今天的我,做好今天的事情,明天的我也将一样自信。 查看全文

- 作者: cruise king 2005年12月1日, 星期四 21:29  回复(1) |  引用(0) 加入博采

生活,想说爱你不容易

生活真的一言难尽,其中酸甜苦辣,个中滋味,每个人的感受都是不一样的。但是,对生活说一个“爱”字,真的不容易。网络上有句成年人的粗话说:生活就像被强奸,既然不能反抗那就享受吧,工作就像被轮奸,你不行了别人上,社会就像自慰,一切都需要靠自己的双手。黄色笑话,权当一笑,但也不得不佩服这哥们对生活社会和工作的概括之精炼。无语了

- 作者: cruise king 2005年11月28日, 星期一 23:26  回复(2) |  引用(0) 加入博采

已锁定
此日志的浏览权限已被作者锁定,请同作者联系,发送短消息,如果你的身份符合作者的要求,点击此处可以进行浏览

- 作者: cruise king 2005年10月28日, 星期五 15:46  回复(5) |  引用(0) 加入博采

一个耐人寻味的故事-猎狗抓兔子

猎狗抓兔子
一、人力资源管理
一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。牧羊人看到此种情景,讥笑猎狗说:「你们两个之间小的反而跑得快得多。」
猎狗回答说:「你不知道我们两个的跑是完全不同的!我仅仅为了一顿饭而跑,他却是为了性命而跑呀!」

二、目标 

这话被猎人听到了,猎人想;
“猎狗说的对啊,那我要想得到更多的猎物,得想个好法子。”
于是,猎人又买来几条猎狗,凡是能够在打猎中捉到兔子的,就可以得到几根骨头,捉不到的就没有饭吃。
这一招果然有用,猎狗们纷纷去努力追兔子,因为谁都不愿意看着别人有骨头吃,自已没的吃。 
就这样过了一段时间,问题又出现了;大兔子非常难捉到,小兔子好捉。但捉到大兔子得到的奖赏和捉到小兔子得到的骨头差不多,猎狗们善于观察发现了这个窍门,专门去捉小兔子。
慢慢的,大家都发现了这个窍门。 
猎人对猎狗说:「最近你们捉的兔子越来越小了,为什么??」
猎狗们说:「反正没有什么大的区别,为什么费那么大的劲去捉那些大的呢?」

三、动力 

猎人经过思考后,决定不将分得骨头的数量与是否捉到兔子来分,而是采用每过一段时间,就统计一次猎狗捉到兔子的总重量。
按照重量来评价猎狗,决定一段时间内的待遇。于是猎狗们捉到兔子的数量和重量都增加了,猎人很开心。
但是过了一段时间,猎人发现,猎狗们捉兔子的数量又少了,而且越有经验的猎狗,捉兔子的数量下降的就越利害。于是猎人又去问猎狗。
猎狗说:「我们把最好的时间都奉献给了您,主人!但是我们随着时间的推移会老,当我们捉不到兔子的时候,您还会给我们骨头吃吗??」

四、长期的骨头 

猎人做了论功行赏的决定,分析与汇总了所有猎狗捉到兔子的数量与重量,规定如果捉到的兔子超过了一定的数量后,即使捉不到兔子,每顿饭也可以得到一定数量的骨头?
猎狗们都很高兴,大家都努力去达到猎人规定的数量。一段时间过后,终于有一些猎狗达到了猎人规定的数量。
这时,其中有一只猎狗说:「我们这么努力,只得到几根骨头,而我们捉的猎物远远超过了这几根骨头。我们为什么不能给自己捉兔子呢??」
于是,有些猎狗离开了猎人,自己捉兔子去了................ 

- 作者: cruise king 2005年10月18日, 星期二 15:25  回复(0) |  引用(0) 加入博采

cisco路由器的配置寄存器
摘要:很多人对cisco路由器的配置寄存器并不关心,也不知道其真正用途,本身对配置寄存器的参数配置也超出了一般网络维护人员的要求。但是,寄存器的配置参数与cisco路由器升级、密码恢复等操作密切相关,对于高级网络管理和维护人员,是必须了解的。本文介绍配置寄存器的用途以及相应参数的设置,并详细介绍了不同处理器的路由器密码恢复过程。 查看全文

- 作者: cruise king 2005年10月18日, 星期二 09:47  回复(0) |  引用(0) 加入博采

GSM移动通信网扩容和割接
摘要:GSM移动通信网中的扩容和割接,是建立GSM网和运行维护以及网络优化中最基本的环节,本文主要介绍GSM网络扩容方案以及网元割接的基本流程。 查看全文

- 作者: cruise king 2005年10月17日, 星期一 14:55  回复(0) |  引用(0) 加入博采

“超女”是暴发户,央视娱乐才是上流社会

最近湖南卫视的”超级女生“的节目,真的是万人空巷,规模超前。连我这个实在不怎么八卦的大男人,也耳熟能详了什么叫“玉米”,什么又是“粉丝”。“超女”真可谓大获全胜,其实胜的不仅仅是超女,还有卫视,还有蒙牛,还有运营商的短信业务,还有那些全国上下的男女老少们的眼福和耳福。不得不惊叹湖南卫视的动静之大,难怪很多人开始拿央视的很多娱乐节目来和"超女''进行PK。我不敢说谁将是PK的冠军,毕竟湖南卫视确实是很强大,而央视又是高高在上的国家媒体。就像“梦想中国”的李咏说的:没有可比性。但我总感觉,即使央视的“梦想中国”类似的娱乐节目,收视率远不比“超女”,但超女还是只能算是暴发户,央视的“梦想中国”才是上流社会。

让我想起暴发户和上流社会的很多区别,区别是不能用钱来衡量的,是用气质来衡量,用心态来衡量,来胸怀来衡量,用文化和艺术度来衡量。虽然他们同样肯定都得是超级大款。暴发户开的车得是BMW和BENZ,而上流社会可能只开雪佛兰,白色的;暴发户喝高级咖啡,上流社会一般只喝茶;暴发户带着顶尖商场里买的顶尖的PORTS名贵手表.上流社会的人带的却是PATEK PHILIPPE表,是全世界限量定做的,每块表都有编号,每块表的主人都会被详细记录;暴发户穿名牌服饰,而上流社会穿的衣服没牌子,因为都是在巴黎皇后区专门定做的,并且这种店只接待特定客户.......

此次超女,我觉得含有更多的功利和造星目的,而且太多的吸引眼球的成分。一个30岁的女歌手,即使唱的再好,也不大可能被“超女”送上决战台的,因为已经够不上“超女”了,“超女”的要求就是歌要唱的好,还要能足够吸引观众的眼球,能引起电视观众的投票欲望;而在央视的”梦想中国",50岁的人都可以等上获奖台,但他还是那么普通,从台上下来后还是过那样平静的日子。他不需要引起大家的注意,而”梦想中国“的目的也不是造星,如果真要造星,我觉得央视造出来的星一定是比”超女“的更大更亮的一颗星。超女就像暴发户一样太功利了,让大量的人赚足了腰包,而这一切,其实是利用了超女,利用的fans。我都不知道中国的20来岁的人都在追求什么样的生活目标,为了看到几个”超女"的终极PK,为了自己的“帮主”能夺冠,竟然自发组织了宣传部,策划部,现场工作部等组织来支持他们的”帮主”,我实在不敢反对他们这样做,这样是他们的权利,只是我感觉湖南卫视利用了这些年轻人的追星心理,来造他们自己的势。结果是大量的孩子开始有了新的追求,就是像“超女"一样去做超女,读什么书啊,考什么大学啊?

也没有办法,电视台压力都很大,没有收视率谁都得下岗,美国有真人秀,台湾有“我猜”,只要能提高收视率,就是占据了市场,符合市场需求。所以,要是没有国家的大背景,央视也该早倒闭了。我一直很欣赏湖南卫视的市场眼光,湖南卫视的娱乐节目真的做的都很有先进性,都走在国内其他娱乐节目的前面,我们不管他做的目的是什么,结果是什么,但这种“国内创新,敢于引进”的思想,还是很欣赏的。

我的这片日志我估计会引来大量的砖头,那就来砸吧,我只是说出我的想法,而且还不知所云。

- 作者: jindongcheng 2005年09月9日, 星期五 18:04  回复(1) |  引用(0) 加入博采

史上最强的自我介绍(zz)
我是个成熟男人
但是我的长相显年轻
体形魁梧,给人一种大哥的感觉
我事业成功,是个老板
走到哪里都拎着笔记本
我坐的车比林肯车还宽敞
多年在北京大学的熏陶,成就了我的文化品位
我闲遐时研究中国古代史,尤其是清史
我也跟得上时代的潮流
经常看美国电影
特别是那种探讨人生的社会伦理片
喜欢揣摩电影人物的心理活动
经常跟上流社会打交道,我很厌烦
所以也经常体察下情
我很关心普通老百姓的生活细节
关心老百姓的富裕水平
我注意调节贫富不均
引起社会的强烈反响
听说有人想采访我
这种采访我以前做得太多了
就去外地躲清静
正好修身养性
你们知道,我这个层次的人是肯定不会坐火车去的
不过因为我的名气太大,全国都知道我
还是被请去做访谈
还管吃管住 免费健身 回来后我经常上网 我对理想伴侣的要求并不高
你来了以后我会给你吃很多冰激淋
也要跟你一起建立家庭 我绝不会对你强硬 晚上要跟你一起看星星 亲爱的你来吧,你第一眼看到我,就会很满足! 这样描述,正好是你梦寐以求的人生伴侣,于是当天就见面了

见面以后才发现,原来他说的跟现实有出入。可是当我问他为什么要骗人,他却把他的自我介绍拿出来,一句一句给我解释,我才发现原来。。。。。。(请往下看)
我是个成熟男人---------------------------57岁
但是我的长相显年轻-----------------------满脸粉刺
体形魁梧,给人一种大哥的感觉--------------武松的大哥
我事业成功,是个老板----------------------冷饮摊老板
走到哪里都拎着笔记本---------------------是记录冷饮销售量的笔记本
我坐的车比林肯车还宽敞-------------------公共汽车
多年在北京大学的熏陶,成就了我的文化品位----曾在未名湖旁边卖冷饮
我闲遐时研究中国古代史,尤其是清史---------爱看《还珠格格》
我跟得上时代的潮流---------------------知道今年哪种冷饮好卖
经常看美国电影---------------------------美国a片
特别是那种探讨人生的社会伦理片------------乱伦a片
喜欢揣摩电影人物的心理活动----------------经常幻想自己是a片主人公
经常跟上流社会打交道,我很厌烦------------北大校长多次跟我讲:“湖边禁止摆摊!“
所以也经常体察下情------------------------只好去居民小区摆摊
我很关心普通老百姓的生活细节--------------看谁家门窗没关好
关心老百姓的富裕平---------------------入室以后,看有哪些值钱的东西
我注意调节贫富不均------------------------把值钱的东西拿回自己家
引起社会的强烈反响------------------------小区居民对连环盗窃案既愤怒又恐惧
听说有人想采访我--------------------------警察要来抓我问话
这种采访我以前做得太多了-------------------被抓过很多次
就去外地躲清静-----------------------------逃窜
正好修身养性-----------------------------修理跳窗时落下的伤口,养几个性夥伴
你们知道,我这个层次的人是肯定不会坐火车去的----骑三轮车去天津
不过因为我的名气太大,全国都知道我---------上了公安部的“全国追逃“互联网
还是被请去做访谈--------------------------终于被抓
还管吃管住-------------------------------三年有期徒刑
免费健身----------------------------------劳动改造
回来后我经常上网--------------------------继续上QQ行骗
我对理想伴侣的要求并不高-------------------只要比我高就可以
你来了以后我会给你吃很多冰激淋-------------当天卖不掉,快融化的
也要跟你一起建立家庭----------------------你要帮我盖窝棚
我绝不会对你强硬--------------------------阳萎多年
晚上要跟你一起看星星----------------------窝棚没有屋顶

- 作者: jindongcheng 2005年08月5日, 星期五 22:06  回复(0) |  引用(0) 加入博采

不在你身边,不等于不爱你

不在身边,不等于不爱你

常常觉得,谈恋爱的人就像小孩子一样, 

要宠著哄著,要时时陪伴,更要无微不至。 

还记得吗?在我们很小的时候, 

只要看不见妈妈,就会因为不安而大哭起来。 

其实,妈妈只是不在我们的眼前, 

我们只因为眼前看不见,所以就认为妈妈不见了, 

认为妈妈不见了的同时,也以为妈妈不爱我们了。 

恋爱,不就跟那时的我们很像?

在被拥抱的时候,听对方说情话的时候, 

手牵手逛街的时候,我们都觉得对方是百分之百地爱著我们。 

可是,就从道了再见,关上家门的那一刻起, 

内心悬念,因为见不到,担心对方有没有想念我们, 

听不到,见不到的我们,忧虑对方会不忠於我们, 

只因为不在我们身边,我们就以为爱会不见, 

却不知道,不在身边的他,不等於不爱你, 

很多事情,看不到不等於不存在

而且,每一个人都是恋爱中的人, 

所以,不安的不只我们,还有看不见我们的他, 

彼此,都有著一样的不安,都期望相同的谅解。 

有时候,我们会抱怨当我们需要他的时候,他? `是不在身旁, 

可有些时候,他最需要我们的时候,我们也不知情,不是吗?

我想,很多人在年轻的时候,都会很热衷於工作, 

也有很多人的工作,属於长期需要超时工作的状态, 

对这些人的恋人来说,也许觉得心爱的人常常无法照顾自己, 

可对那些人来说也是相同的,心爱的人常常不在身边, 

不管因为什麽原因无法见面或分隔两地, 

真心相爱的两个人,内心所感受的寂寞与不安会是相同的。

彼此,都有可能在最需要对方的时候,却必须一个人坚强起来。 

他是爱你的,就如同看不见他的你, 

还是深深爱著他的,不是吗?

吃到好吃的东西时,看到美丽的景物时,都会希望和他分享, 

他不在身边的时候,你不也抱著这样的心情在爱他吗? 

为何,就不能相信他也和你一样呢?你说是吗? 

我相信,真心相爱的两个人,就算不在彼此身边,还是深深爱著的, 

两颗心,也会因为著爱,而紧紧相系。 

祝福所有人都能找到所爱...

 

- 作者: jindongcheng 2005年08月5日, 星期五 15:57  回复(0) |  引用(0) 加入博采

你有多少加薪的理由?(zz)
你有多少加薪的理由?

    

  加薪?谁不想?你心里暗暗掂量着自己是否拥有加薪的筹码,是否该主动和老板谈谈加薪的问题,可万一加薪不成反而让老板对自己有不好的看法怎么办?该怎么开口呢?
   
  争取加薪有备而谈
   
  “对上班族来说,薪水无疑是工作的重要目的之一,当工作经过一段时间并取得一定成绩之后,向老板争取加薪似乎也是顺理成章的事,我曾经有过两次向老板要求加薪的经验,因为事先准备不同,所以收获也就不同。
   
  毕业后我在一家消费品公司工作,那是我的第一份工作,所以也就格外珍惜,工作很努力,老板对我的工作态度很肯定,还多次表扬了我,但是却从没有提过给我加薪的事。一次偶然的机会,我得知和我一起进公司的同事的工资早已是我的两倍,但是她的工作并未见得比我优秀多少,我心里很不平衡,于是找到老板开门见山地表达了我的不满,并要求老板给我加薪,否则我就辞职。老板并没有理会我的要求,我对工作也失去了热情,开始敷衍应付起来。一个月后,老板把我的工作移交给了其他员工,大概是准备“清理门户”了。我也觉得再做下去没有什么意思,赶紧递交了辞呈。
   
  接下来的一份工作我依然很努力,连续几次在部门的成绩考核中排名靠前,但薪水依旧没有增加。我痛定思痛,认真总结了一下,发现主要是由于自己平时在办公室里表现得不够勤奋和积极,只知埋头苦干做自己的事,不知道将工作做得更好。从此以后,我不仅把自己的工作做好,而且尽量把工作做得到老板的意料之外。除此之外,我还尽量帮助同事,适当加班。这样经过一个工作阶段后,我做了一份工作报告交给了老板,这一次,我除了获得了加薪,还获得了升职。”
   
  Maggie为想加薪的人支招:
   
  工作时间久了,开口提加薪是不可避免的。不好意思开口、不知道如何开口,这怎么行?既然已在江湖之中了,你要善于维护自己的正当权益,不过在与老板过招之前还是先做足功课:
   
  ●把工作做得像给脸化的妆一样漂亮
   
  能力和业绩是谈加薪的砝码,在和老板讨价还价的时候,一定要把本职工作做好。因为待遇问题而消极怠工绝对是下下策,不但加薪的目的达不到,等待你的将是出局的危险。没有人会为一个没有责任心的员工提高薪资水平。尽力提高自己在公司中的地位,让领导觉得你很难被替代。否则,长江后浪推前浪,想来的人多着呢。
   
  ●知己知彼,方能百战百胜
   
  开口之前,一定要了解公司的实际薪资情况,做到“有备而战”。如果公司的工资制度非常健全,每个级别都严格按标准发放,那么,除了在应该涨工资的时候——比如升职、服务期达到标准提醒一下人事部门,没有必要再动此心思。如果公司没有成文的工资制度,你应该多费些心思维护自己的正当权益。了解一下工资发放的大致情况,注意“隐性工资”(各种补贴、费用报销标准、奖金系数等)的发放。这样,在合理评估自己身价的情况下,你的要求恰当合理,当然很难被拒绝。
   
  ●记住,加薪不是乞讨
   
  你一定要开口提要求,否则,在追求利润最大化的情况下,公司会节约一切开支。记住,这是你的正当权益,不是乞讨,要底气十足,当然,凡事要讲究方式方法,坦然而善谋。
   
  ●天下没有白吃的午餐
   
  若老板不答应你的加薪请求,先别垂头丧气、急着想调头就走,不妨当场讨教上司“到底怎样才能达到加薪的要求?”若老板真凭实据地列举你有待改进的部分,那就谨记在心,及时改进以作为下次谈判的筹码。不然,若老板只是打哈哈随便应付,或许你可以使出“离职”这个杀手锏来加以试探。当然,提出离职只是一种试探,除非你早已留有后路。否则,一旦评估有所闪失,或许老板也会将错就错地批准你的要求。那时,可谓是赔了夫人又折兵。
   
  ●要有加薪的外表
   
  如果你有加薪的内涵,却没有加薪的外表,永远看起来像个没睡醒的人,或衣着看起来很不像可以升职的人,加薪升职就不会想到你了。要知道“外表给人的印象”远远超过你的想象。
   
  北森吉松管理技术有限公司咨询顾问
   
  “你有你的加薪理由,老板有他的想法和判断,要想成功获得加薪,就像排兵布阵一样,也要讲究一些‘兵法’。”
   
  你的加薪理由:
   
  自己的付出与所得不符。
   
  老板的想法:
   
  能主动提出加薪要求者,心态积极,但你对公司的贡献真的做得够多吗?你能用数据来证明你所谓的“付出”吗?
   
  “薪兵法”:
   
  ◆日常就应注重积累,除了年终总结报告及日常工作报告,还应将自己对公司的贡献事无巨细地记录在案,整理成书面材料,至少自己要能说出自己做了哪些工作。
   
  ◆记录下你在本职工作外所完成的额外任务以及相关的成果,这些任务为公司带来多少好处。
   
  特别注意:
   
  不要使用笼统模糊的字眼说明自己的贡献。
   
  专家建议:
   
  万一加薪要求被拒,请礼貌地追问老板自己哪些方面做得还不够,让他在了解自己的同时,对自己产生信任,进一步交代任务。这些任务就是你将来的工作目标和发展空间。
   
  老板的想法:
   
  你值吗?你真的认为自己是“the one”?你做到“开源”了——你为公司创造了多少财富?还是,你做到“节流”了——你为公司节省了多少财富?
   
  “薪兵法”:
   
  ◆用具体数字证明自己的工作绩效或贡献。例如,谈成了哪些项目?这些项目给公司带来的利润是多少?为公司缩减了多少成本?生产力提升了多少?等等。
   
  ◆在公司陷入困境时,如何做出成绩。例如,在人力严重短缺的情况下完成了哪些项目,成功地化解客户的刁难维护公司的利益等。
   
  特别提醒:
   
  除非已经为自己留了更好的出路,否则不要采取跳槽等威胁手段。
   
  专家建议:
   
  如果你在公司属于不可或缺的20%骨干精英,可以以这个理由提出加薪。你的胜算在于虽然没有人是不可取代的,但取代你的成本却可能超过为你加薪。
   
  你的加薪理由:
   
  工作量加大,薪水却没有增加。
   
  老板的想法:
   
  你不说我怎么知道你工作量加大了呢?我看你还是能胜任的嘛,完成得很好很轻松啊,咳咳……
   
  “薪兵法”:
   
  ◆记录下你额外的工作任务和所占据的时间。
   
  ◆工作量的增加,不一定就代表被委以重任,只有证明自己以更有效率且更有创造力的方式承担了份外的工作,在工作流程上精进,才能作为要求加薪的筹码。
   
  特别提醒:
   
  抱着多劳多得的思想希望老板良心发现。
   
  专家建议:
   
  鼓起勇气和老板开诚布公地谈一谈,加薪可能仍是遥远的梦,但老板可能会让你减轻一些工作负担,至少,让老板注意到是你在做额外的那些事情,让老板知道那个总埋在文件堆后的你的名字,你不再仅仅是“Linda”或者“Lily”。
   
  你的加薪理由:
   
  自己的薪水与同等资历的同事差距。
   
  老板的想法:
   
  薪资的事情是双方事先谈好的,为什么当初不吭声,现在才埋怨?
   
  “薪兵法”:
   
  说实话,以这条理由谈加薪的危险系数较大,成功系数较低。
   
  ◆可以尝试先提出加薪5%,半年后再要求增加5%。
   
  ◆要求老板给予培训等其他条件“变相加薪”。
   
  特别提醒:
   
  永远都不要说同事做得不如自己好,甚至干脆说同事做得不好。
   
  专家建议:
   
  以这条理由提出加薪,第一表明你怀疑公司的薪资制度,第二表明你怀疑老板的英明决策。所以,用这条加薪理由前,你不妨先怀疑一下自己,为什么老板给的少了?如果是自己的能力问题,那就再接再厉;如果是老板的问题,那你该走了

- 作者: jindongcheng 2005年08月4日, 星期四 17:07  回复(0) |  引用(0) 加入博采

日本经济学家说:中国的未来被日本掌握!值得国人反省啊
日本国际经济学家长谷川庆太郎,最近在日本《呼声》月刊5月号上发表题为《中国的未来取决于日本》的文章说,“只要仔细分析中国的实态,我还是认为,中国的未来掌握在日本和美国手中”。

  此文一出,震惊国人。署名江淮南的网民说,这话,我们中国人听起来,一定感到刺耳,不舒服,会反问,我们泱泱大国的未来,怎么会掌握在日本和美国手里?

  这篇文章摘要登在6月初的《参考消息》上,江淮南认为,文章值得中国领导人、经济部门、科研部门、工业企业以及专家、学者们一读。读起来可能有点苦涩,但我们应该冷静地想一想:他写的是否基本上属实?中国未来经济发展是否受制于、多大程度上受制于日本和美国?如果确实在不小的程度上受制于它们,应采取什么对策逐步减轻这种受制程度?“预则立,不预则废”。

  学者指华经济受制于日

  长谷川庆太郎的文章写道,中国经济发展受制于日本,主要因为两点:一是日本企业能向中国提供中国产业不可缺少的高质量的产品;二是日本拥有优秀的技术实力和为确保技术优势而对研究开发的巨大投资。

  文章说,如今在中国空前的建筑热潮中,建筑机械的年均使用时间高达3000小时,只有日本造的机械才能经得起如此消耗。中国生产汽车部件的机床年均工作时间也高达3500小时,只有日本生产的机床能保证连续5年性能不变。“没有日本的机床,中国的汽车产业将寸步难行”。

  文章还以钢材为例说明中国对日本的依赖。日本生产的汽车用钢板质量世界第一,不用这种钢板的汽车就根本没有销路;“没有日本钢铁的支持,中国的汽车厂家就没法生存”;建筑用H钢的对华出口价比日本国内高20%,但中方却不得不买,“因为没有这种钢,中国的建筑公司就无法保障高层建筑骨架的安全”。

  文章指出,据2001年统计,日本每年的专利出口1.1万亿日元。“那些没有这些技术的国家,不购买日本的技术,就无法实现经济增长”。

  文章值得国人警觉反省

  文章没有用太多的笔墨来分析中国经济对美国的依赖,只提到一点,即:占中国对美国出口80%的商品,都是打入中国的美国企业制造的;只要美国切断中国对美国消费品出口渠道,那么中国就难以维持其经济增长。

  长谷川庆太郎预测:“中国对日本的依赖只会越来越加强而不会越来越削弱”。这就意味著“日本越来越有能力控制中国”。

  江淮南说,这篇文章充满了日本人的傲气,但我认为,我们应感谢这位学者,因为他所说的是事实,而且说得那么坦率。难得听到这样的话,连我们中国人自己都不愿说这类话。这些话听来刺耳,细想有益,值得我们警觉、深思和反省。内地拿来买来思想严重过去20多年来,从包括日本和美国在内的西方发达国家引进外资、引进技术,是改革开放极其重要的政策,对促进中国经济繁荣、经济质量的提高和实现经济持续、快速发展起了巨大的作用,今后仍要继续实行这一政策。

  但今天中国要反思的是:在过去这么多年里,我们的一些部门、一些地区、一些单位、一些领导干部,是否不同程度地滋生了一切“拿来”,“买来”的思想?是否过分仰赖进口,差不多质量的产品,宁愿花外汇进口,就是不愿用国产的?自力更生的观念是否被抛到九霄云外?引进与消化、创新的关系处理得怎样?技术攻关的坚韧不拨精神如何?为什么我们能生产2亿多吨粗钢,却要长期大量进口各种特种钢材?为什么人家几十年前就造出而我们至今还造不出大型客机?为什么那么多的建筑自己拿不出像样的设计而要请外国人来 ?

  国人应少抱怨多自立

  今天的中国,已不是50年前的中国,也不是 20年前的中国。我们已经有了相当不错的物质、技术和财力基础,只要再有自力自强的精神,拿出当年研制“两弹一星”和前不久“神舟飞船”上天的劲头,相信很多难题都可以攻克。人们希望今后不要老听到诸如“人家只愿意卖给我们设备,不愿意提供技术”、“某某国家对我们实行技术封锁”、“某某组织没有批准对华技术转让条款”、“某某国家在技术上对我们留一手”等怨天尤人的话。人家有,你没有,人家当然要拿你一把,有什么好抱怨的呢?再说,抱怨又有什么用呢?

  江淮南最后说,中国是个大国,一个社会主义的大国。过多的对外依赖,现代化的基础是不牢靠的,经济安全和国防安全也是不牢靠的。对外开放和自力更生,是可以并行不悖的。要让日本人、美国人在中国人面前少“牛”一点,关键还是靠我们中国人自己。

- 作者: jindongcheng 2005年07月28日, 星期四 21:45  回复(0) |  引用(0) 加入博采

网络设备的IP地址结构实现
网络设备的IP地址结构
====================

(1) 在TCPIP协议环境下,
网络设备结构(net_device)具有一个ip_ptr指针指向IP协议的设备参数块(in_device),
它包含设备IP地址结构(in_ifaddr)的链表指针(ifa_list).
IP地址结构链可以为一个网络设备配置多个IP地址,
使得局域网中的单台主机能模拟多台主机的作用.

(2) 设备IP地址的配置由应用程序通过ioctl()系统调用使用ifreq参数结构来完成.
同一设备的不同IP地址用不同的设备别名来标识,
例如"eth0:1"和"eth0:2"分别代表设备eht0的两个地址. 当增加一个别名设备时,
如果它的地址与已有地址属于同一子网, 则它的地址被标记为"从属"(IFA_F_SECONDARY).
当设备最后一个别名被删除时, 设备的IP参数块将被释放.设备地址参数发生改变时,
将通过地址消息链(inetaddr_chain)向有关子系统发送通知消息,
例如路由子系统用来刷新转发表和路由缓冲表.

struct net_device
{
...
void *ip_ptr; /* IPv4 specific data */ 
...
}
struct in_device
{
struct net_device *dev;
atomic_t refcnt;
rwlock_t lock;
int dead;
struct in_ifaddr *ifa_list; /* IP ifaddr chain */
struct ip_mc_list *mc_list; /* IP multicast filter chain    */
unsigned long mr_v1_seen;
struct neigh_parms *arp_parms;
struct ipv4_devconf cnf;
};
struct in_ifaddr
{
struct in_ifaddr *ifa_next;
struct in_device *ifa_dev;
u32 ifa_local; 设备地址
u32 ifa_address; 点对点设备的对端地址
u32 ifa_mask; 网络地址掩码
u32 ifa_broadcast; 设备的广播地址
u32 ifa_anycast;
unsigned char ifa_scope; 设备地址的寻址范围
unsigned char ifa_flags; 地址标志
unsigned char ifa_prefixlen; 设备网络地址长度
char ifa_label[IFNAMSIZ]; 设备IP地址标签
};

/*
* Interface request structure used for socket
* ioctl's.  All interface ioctl's must have parameter
* definitions which begin with ifr_name.  The
* remainder may be interface specific.
*/

struct ifreq
{
#define IFHWADDRLEN 6
#define IFNAMSIZ 16
union
{
char ifrn_name[IFNAMSIZ]; /* if name, e.g. "en0" */
} ifr_ifrn;

union {
struct sockaddr ifru_addr;
struct sockaddr ifru_dstaddr;
struct sockaddr ifru_broadaddr;
struct sockaddr ifru_netmask;
struct  sockaddr ifru_hwaddr;
short ifru_flags;
int ifru_ivalue;
int ifru_mtu;
struct  ifmap ifru_map;
char ifru_slave[IFNAMSIZ]; /* Just fits the size */
char ifru_newname[IFNAMSIZ];
char * ifru_data;
} ifr_ifru;
};

; net/ipv4/devinet.c:

int devinet_ioctl(unsigned int cmd, void *arg)
{
struct ifreq ifr;
struct sockaddr_in *sin = (struct sockaddr_in *)&ifr.ifr_addr;
struct in_device *in_dev;
struct in_ifaddr **ifap = NULL;
struct in_ifaddr *ifa = NULL;
struct net_device *dev;
char *colon;
int ret = 0;

/*
* Fetch the caller's info block into kernel space
*/

if (copy_from_user(&ifr, arg, sizeof(struct ifreq)))
return -EFAULT;
ifr.ifr_name[IFNAMSIZ-1] = 0;

colon = strchr(ifr.ifr_name, ':'); 从设备地址标签中取设备名称
if (colon)
*colon = 0;

#ifdef CONFIG_KMOD
dev_load(ifr.ifr_name); 加载应名称的设备驱动模块
#endif

switch(cmd) {
case SIOCGIFADDR: /* Get interface address */
case SIOCGIFBRDADDR: /* Get the broadcast address */
case SIOCGIFDSTADDR: /* Get the destination address */
case SIOCGIFNETMASK: /* Get the netmask for the interface */
/* Note that this ioctls will not sleep,
   so that we do not impose a lock.
   One day we will be forced to put shlock here (I mean SMP)
*/
memset(sin, 0, sizeof(*sin));
sin->sin_family = AF_INET;
break;

case SIOCSIFFLAGS:
if (!capable(CAP_NET_ADMIN))
return -EACCES;
break;
case SIOCSIFADDR: /* Set interface address (and family) */
case SIOCSIFBRDADDR: /* Set the broadcast address */
case SIOCSIFDSTADDR: /* Set the destination address */
case SIOCSIFNETMASK: /* Set the netmask for the interface */
if (!capable(CAP_NET_ADMIN))
return -EACCES;
if (sin->sin_family != AF_INET)
return -EINVAL;
break;
default:
return -EINVAL;
}

dev_probe_lock();
rtnl_lock();

if ((dev = __dev_get_by_name(ifr.ifr_name)) == NULL) { 取设备结构
ret = -ENODEV;
goto done;
}

if (colon)
*colon = ':'; 恢复用户地址标签

if ((in_dev=__in_dev_get(dev)) != NULL) { 取IP设备块
for (ifap=&in_dev->ifa_list; (ifa=*ifap) != NULL; ifap=&ifa->ifa_next)
if (strcmp(ifr.ifr_name, ifa->ifa_label) == 0)
break; 取用户地址标签对应的设备地址结构
}

if (ifa == NULL && cmd != SIOCSIFADDR && cmd != SIOCSIFFLAGS) {
除了设置地址和设置标志
ret = -EADDRNOTAVAIL;
goto done;
}

switch(cmd) {
case SIOCGIFADDR: /* Get interface address */
sin->sin_addr.s_addr = ifa->ifa_local; 取设备IP地址
goto rarok;

case SIOCGIFBRDADDR: /* Get the broadcast address */
sin->sin_addr.s_addr = ifa->ifa_broadcast; 取设备IP广播地址
goto rarok;

case SIOCGIFDSTADDR: /* Get the destination address */
sin->sin_addr.s_addr = ifa->ifa_address; 取点对点设备的对端IP地址
goto rarok;

case SIOCGIFNETMASK: /* Get the netmask for the interface */
sin->sin_addr.s_addr = ifa->ifa_mask; 取设备的IP地址掩码
goto rarok;

case SIOCSIFFLAGS: 设置设备标志
if (colon) {
if (ifa == NULL) {
ret = -EADDRNOTAVAIL;
break;
}
if (!(ifr.ifr_flags&IFF_UP)) 如果标志为关闭设备
inet_del_ifa(in_dev, ifap, 1); 破环性删除该地址结构
break;
}
ret = dev_change_flags(dev, ifr.ifr_flags);
break;

case SIOCSIFADDR: /* Set interface address (and family) */
if (inet_abc_len(sin->sin_addr.s_addr) < 0) { 取网络地址位长
ret = -EINVAL;
break;
}

if (!ifa) { 如果设备尚无地址结构
if ((ifa = inet_alloc_ifa()) == NULL) { 分配地址结构
ret = -ENOBUFS;
break;
}
if (colon) 如果地址标签为设备别名标签
memcpy(ifa->ifa_label, ifr.ifr_name, IFNAMSIZ);
else
memcpy(ifa->ifa_label, dev->name, IFNAMSIZ);
} else {  如果修改设备地址
ret = 0;
if (ifa->ifa_local == sin->sin_addr.s_addr)
break;
inet_del_ifa(in_dev, ifap, 0); 从链接中删除该地址结构
ifa->ifa_broadcast = 0;
ifa->ifa_anycast = 0;
}

ifa->ifa_address =
ifa->ifa_local = sin->sin_addr.s_addr; 将设备地址和对端地址设置为新地址

if (!(dev->flags&IFF_POINTOPOINT)) { 如果非点对点设备
ifa->ifa_prefixlen = inet_abc_len(ifa->ifa_address); 取地址的网络地址长度
ifa->ifa_mask = inet_make_mask(ifa->ifa_prefixlen); 求网络掩码
if ((dev->flags&IFF_BROADCAST) && ifa->ifa_prefixlen < 31)
ifa->ifa_broadcast = ifa->ifa_address|~ifa->ifa_mask; 设置标准广播地址
} else {  如果是点对点设备
ifa->ifa_prefixlen = 32; 网络地址长度为32
ifa->ifa_mask = inet_make_mask(32);
}
ret = inet_set_ifa(dev, ifa); 添加设备地址
break;

case SIOCSIFBRDADDR: /* Set the broadcast address */
if (ifa->ifa_broadcast != sin->sin_addr.s_addr) {
inet_del_ifa(in_dev, ifap, 0);
ifa->ifa_broadcast = sin->sin_addr.s_addr;
inet_insert_ifa(ifa);
}
break;

case SIOCSIFDSTADDR: /* Set the destination address */
if (ifa->ifa_address != sin->sin_addr.s_addr) {
if (inet_abc_len(sin->sin_addr.s_addr) < 0) {
ret = -EINVAL;
break;
}
inet_del_ifa(in_dev, ifap, 0);
ifa->ifa_address = sin->sin_addr.s_addr;
inet_insert_ifa(ifa);
}
break;

case SIOCSIFNETMASK: /* Set the netmask for the interface */

/*
* The mask we set must be legal.
*/
if (bad_mask(sin->sin_addr.s_addr, 0)) {
ret = -EINVAL;
break;
}

if (ifa->ifa_mask != sin->sin_addr.s_addr) {
inet_del_ifa(in_dev, ifap, 0);
ifa->ifa_mask = sin->sin_addr.s_addr;
ifa->ifa_prefixlen = inet_mask_len(ifa->ifa_mask);
inet_insert_ifa(ifa);
}
break;
}
done:
rtnl_unlock();
dev_probe_unlock();
return ret;

rarok:
rtnl_unlock();
dev_probe_unlock();
if (copy_to_user(arg, &ifr, sizeof(struct ifreq)))
return -EFAULT;
return 0;
}
static int
inet_set_ifa(struct net_device *dev, struct in_ifaddr *ifa)
{
struct in_device *in_dev = __in_dev_get(dev);

ASSERT_RTNL();

if (in_dev == NULL) { 如果IP设备块不存在
in_dev = inetdev_init(dev); 分配IP设备块
if (in_dev == NULL) {
inet_free_ifa(ifa);
return -ENOBUFS;
}
}
if (ifa->ifa_dev != in_dev) {
BUG_TRAP(ifa->ifa_dev==NULL);
in_dev_hold(in_dev);
ifa->ifa_dev=in_dev; 将地址结构绑定到IP设备块上
}
if (LOOPBACK(ifa->ifa_local)) 如果设备地址是回送地址
ifa->ifa_scope = RT_SCOPE_HOST; 地址的寻址范围为主机内部
return inet_insert_ifa(ifa);
}
static int
inet_insert_ifa(struct in_ifaddr *ifa)
{
struct in_device *in_dev = ifa->ifa_dev;
struct in_ifaddr *ifa1, **ifap, **last_primary;

ASSERT_RTNL();

if (ifa->ifa_local == 0) {
inet_free_ifa(ifa);
return 0;
}

ifa->ifa_flags &= ~IFA_F_SECONDARY; 清除地址结构的从属标志
last_primary = &in_dev->ifa_list; 取IP设备块地址链表指针地址

for (ifap=&in_dev->ifa_list; (ifa1=*ifap)!=NULL; ifap=&ifa1->ifa_next) {
扫描IP设备块上的地址链
if (!(ifa1->ifa_flags&IFA_F_SECONDARY) && ifa->ifa_scope <= ifa1->ifa_scope)
last_primary = &ifa1->ifa_next;
if (ifa1->ifa_mask == ifa->ifa_mask && inet_ifa_match(ifa1->ifa_address, ifa)) {
; 如果与链中某个地址具有相同的网络地址
if (ifa1->ifa_local == ifa->ifa_local) { 如果两者地址相同
inet_free_ifa(ifa);
return -EEXIST;
}
if (ifa1->ifa_scope != ifa->ifa_scope) { 如果两者寻址范围不同
inet_free_ifa(ifa);
return -EINVAL;
}
ifa->ifa_flags |= IFA_F_SECONDARY; 标记为从属地址
}
}

if (!(ifa->ifa_flags&IFA_F_SECONDARY)) {
net_srandom(ifa->ifa_local);
ifap = last_primary;
}

ifa->ifa_next = *ifap;
write_lock_bh(&in_dev->lock);
*ifap = ifa;
write_unlock_bh(&in_dev->lock);

/* Send message first, then call notifier.
   Notifier will trigger FIB update, so that
   listeners of netlink will know about new ifaddr */
rtmsg_ifa(RTM_NEWADDR, ifa);
notifier_call_chain(&inetaddr_chain, NETDEV_UP, ifa); 发布设备启动消息

return 0;
}
static void
inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap, int destroy)
{
struct in_ifaddr *ifa1 = *ifap; 取要删除地址结构的地址

ASSERT_RTNL();

/* 1. Deleting primary ifaddr forces deletion all secondarie */

if (!(ifa1->ifa_flags&IFA_F_SECONDARY)) { 如果删除的是设备主地址结构
struct in_ifaddr *ifa;
struct in_ifaddr **ifap1 = &ifa1->ifa_next; 取下一地址指针的地址

while ((ifa=*ifap1) != NULL) {
if (!(ifa->ifa_flags&IFA_F_SECONDARY) || 如果为主地址
    ifa1->ifa_mask != ifa->ifa_mask ||
    !inet_ifa_match(ifa1->ifa_address, ifa)) {
ifap1 = &ifa->ifa_next;
continue;
}
write_lock_bh(&in_dev->lock);
*ifap1 = ifa->ifa_next;
write_unlock_bh(&in_dev->lock);

rtmsg_ifa(RTM_DELADDR, ifa);
notifier_call_chain(&inetaddr_chain, NETDEV_DOWN, ifa); 发布设备停机消息
inet_free_ifa(ifa);
}
}

/* 2. Unlink it */

write_lock_bh(&in_dev->lock);
*ifap = ifa1->ifa_next; 从设备地址链中删除该地址标签
write_unlock_bh(&in_dev->lock);

/* 3. Announce address deletion */

/* Send message first, then call notifier.
   At first sight, FIB update triggered by notifier
   will refer to already deleted ifaddr, that could confuse
   netlink listeners. It is not true: look, gated sees
   that route deleted and if it still thinks that ifaddr
   is valid, it will try to restore deleted routes... Grr.
   So that, this order is correct.
*/
rtmsg_ifa(RTM_DELADDR, ifa1);
notifier_call_chain(&inetaddr_chain, NETDEV_DOWN, ifa1);
if (destroy) {
inet_free_ifa(ifa1);

if (in_dev->ifa_list == NULL)
inetdev_destroy(in_dev);
}
}
static void inetdev_destroy(struct in_device *in_dev)
{
struct in_ifaddr *ifa;

ASSERT_RTNL();

in_dev->dead = 1;

ip_mc_destroy_dev(in_dev);

while ((ifa = in_dev->ifa_list) != NULL) {
inet_del_ifa(in_dev, &in_dev->ifa_list, 0);
inet_free_ifa(ifa);
}

#ifdef CONFIG_SYSCTL
devinet_sysctl_unregister(&in_dev->cnf);
#endif
write_lock_bh(&inetdev_lock);
in_dev->dev->ip_ptr = NULL;
/* in_dev_put following below will kill the in_device */
write_unlock_bh(&inetdev_lock);


neigh_parms_release(&arp_tbl, in_dev->arp_parms);
in_dev_put(in_dev);
}
struct in_device *inetdev_init(struct net_device *dev)
{
struct in_device *in_dev;

ASSERT_RTNL();

in_dev = kmalloc(sizeof(*in_dev), GFP_KERNEL);
if (!in_dev)
return NULL;
memset(in_dev, 0, sizeof(*in_dev));
in_dev->lock = RW_LOCK_UNLOCKED;
memcpy(&in_dev->cnf, &ipv4_devconf_dflt, sizeof(in_dev->cnf));
in_dev->cnf.sysctl = NULL;
in_dev->dev = dev;
if ((in_dev->arp_parms = neigh_parms_alloc(dev, &arp_tbl)) == NULL) {
kfree(in_dev);
return NULL;
}
inet_dev_count++;
/* Reference in_dev->dev */
dev_hold(dev);
#ifdef CONFIG_SYSCTL
neigh_sysctl_register(dev, in_dev->arp_parms, NET_IPV4, NET_IPV4_NEIGH, "ipv4");
#endif
write_lock_bh(&inetdev_lock);
dev->ip_ptr = in_dev;
/* Account for reference dev->ip_ptr */
in_dev_hold(in_dev);
write_unlock_bh(&inetdev_lock);
#ifdef CONFIG_SYSCTL
devinet_sysctl_register(in_dev, &in_dev->cnf);
#endif
if (dev->flags&IFF_UP)
ip_mc_up(in_dev);
return in_dev;
}
static __inline__ void inet_free_ifa(struct in_ifaddr *ifa)
{
if (ifa->ifa_dev)
__in_dev_put(ifa->ifa_dev);
kfree(ifa);
inet_ifa_count--;
}
static struct in_ifaddr * inet_alloc_ifa(void)
{
struct in_ifaddr *ifa;

ifa = kmalloc(sizeof(*ifa), GFP_KERNEL);
if (ifa) {
memset(ifa, 0, sizeof(*ifa));
inet_ifa_count++;
}

return ifa;
}
extern __inline__ struct in_device *
in_dev_get(const struct net_device *dev)
{
struct in_device *in_dev;

read_lock(&inetdev_lock);
in_dev = dev->ip_ptr;
if (in_dev)
atomic_inc(&in_dev->refcnt);
read_unlock(&inetdev_lock);
return in_dev;
}

extern __inline__ struct in_device *
__in_dev_get(const struct net_device *dev)
{
return (struct in_device*)dev->ip_ptr;
}

extern __inline__ void
in_dev_put(struct in_device *idev)
{
if (atomic_dec_and_test(&idev->refcnt))
in_dev_finish_destroy(idev);
}
void in_dev_finish_destroy(struct in_device *idev)
{
struct net_device *dev = idev->dev;

BUG_TRAP(idev->ifa_list==NULL);
BUG_TRAP(idev->mc_list==NULL);
#ifdef NET_REFCNT_DEBUG
printk(KERN_DEBUG "in_dev_finish_destroy: %p=%s\n", idev, dev ? dev->name : "NIL");
#endif
dev_put(dev);
if (!idev->dead) {
printk("Freeing alive in_device %p\n", idev);
return;
}
inet_dev_count--;
kfree(idev);
}

- 作者: jindongcheng 2005年07月28日, 星期四 10:22  回复(0) |  引用(0) 加入博采

linux下获取主机IP地址的源码

支持多网卡,主要是使用ioctl函数系统调用实现,通过指定设备名实现指定功能.之前使用socket()函数,获取文件描述符.在此基础可以很轻松的扩展,如获取net mask,MAC address等

#include <stdio.h>
#include <sys/types.h>
#include <sys/param.h>

#include <sys/ioctl.h>
#include <sys/socket.h>
#include <net/if.h>
#include <netinet/in.h>
#include <net/if_arp.h>

#define MAXINTERFACES   16

int main(void)
{
    register int fd, intrface;
    struct ifreq buf[MAXINTERFACES];
    struct ifconf ifc;

    if ((fd = socket (AF_INET, SOCK_DGRAM, 0)) < 0)
    {
        return -1;
    }
   
    ifc.ifc_len = sizeof(buf);        
    ifc.ifc_buf = (caddr_t) buf;
    if (ioctl (fd, SIOCGIFCONF, (char *) &ifc) < 0)
    {
         return -1;
    }
   
    intrface = ifc.ifc_len / sizeof (struct ifreq);
    printf("number of interface is: %d\n",intrface);
    while (intrface-- > 0)
    {
         printf ("net device %s\n", buf[intrface].ifr_name);
 
        if ((ioctl (fd, SIOCGIFFLAGS, (char *) &buf[intrface])) < 0)
        {
            continue; 
        }    
      
        if (buf[intrface].ifr_flags & IFF_PROMISC)
        {
            puts ("the interface is PROMISC");
         } 
        else
        {
            if (buf[intrface].ifr_flags & IFF_UP)
           {
                  puts("the interface status is UP");
            }
            else
           {
                 if (buf[intrface].ifr_flags & IFF_RUNNING)
                     puts("the interface status is RUNNING");
            }
        }
    
 if (!(ioctl (fd, SIOCGIFADDR, (char *) &buf[intrface])))
 {
       puts ("IP address is:"); 
        puts(inet_ntoa(((struct sockaddr_in*)(&buf[intrface].ifr_addr))->sin_addr));
        puts("");   
 }
 else
 {
     char str[256]; 
     sprintf (str, "cpm: ioctl device %s", buf[intrface].ifr_name);  perror (str);
  } 

}
close (fd); 
return 0;

}
 

- 作者: jindongcheng 2005年07月28日, 星期四 10:14  回复(0) |  引用(0) 加入博采

30岁前要注意的事情,你做到了吗?

30岁前,你一定要干净彻底地消灭自己要当伟大人物的梦想。这种梦想至少有两大危害:一是让你无法甘心情愿地去做好手边的小事;二是让你总是对自己失望。
30岁前,你应认清这样一个问题:所谓过生活,过的就是你身边有数的几个人:单位的上司、同事,家里的爱人、子女和邻居。你只需要集中精力处理好和这有关几个人的关系
就可以了。从这个意义上讲,社会复杂不复杂与你无关。
面对上司的批评,你要理智。有时并不是你做错了什么,而是上司为了显示领导权威,你不过被选作靶子。你千万不要过于自责。所以有时上司会没来由的对你笑一笑,你也不必吃惊,这就是他在委婉地向你致歉。
不要企图和同事交朋友,友谊无法在利益冲突的天空下生长,你要努力和同事建立默契的关系,但不要把这种默契误解为友谊。
30岁前,要学会沉默,最好在单位和朋友们中间有“嘴严”的好名声。
学会分辨“小人”,时刻牢记,宁可得罪10个君子,不能得罪一个小人。
30岁前,你不应该再为人生观的问题而苦恼,比如不再追问人活着有什么意义。即使是喝醉了也不追问。
30岁前,不要再以幻想的方式排遣暂时无法克服的坏情绪。最糟糕最可笑的方式是拟想自己死后别人都悲痛欲绝。而克服坏情绪的最佳方式是遗忘。
30岁前,争取不再使用“孤独”这一类感情色彩过于夸张的词语。
30岁前,要有勇气承认自己不勇敢,不聪明。因此,面对别人的勇敢和聪明,你就能心平气和地欣赏。
自己肯定干不了的事,要学会有礼貌地说“不”。比如有人托你办高中毕业证,找公安局说情……你及时地说“不”要比办不了却含糊地拖着强10倍,拖来拖去的结果是又得罪人又折磨自己。
30岁前,要逐渐把睡眠控制在7个小时以内。入睡前想的事不再是对当天没干好的事表示懊悔,而是明天能干好的事,这样,你入睡会容易些。
如果你一直在抱怨工作不合自己的兴趣,那么一定要在30岁之前完成调转;如果你一直在抱怨上司和同事,那么一定要试着做点什么去改善关系,实在无效再考虑调转。
娶妻、生子,这些事务应在30岁之前完成,如果你不想独身,不想要孩子的话。40岁还在接送孩子上小学会让人感到力不从心。女同志在30岁后生孩子会失去第二青春期。
节省一个月的工资做一件无声的好事,比如捐助一个失学儿童,或者捐助灾区。这种对你无损大局的奉献会给自己带来非常积极的暗示:我是个好人。这种暗示有助于你的身心健康。
30岁前,要养成每天获得新闻的习惯途径,比如晚新闻或早新闻。不关心世界变化的人,很难真正地关心自己。
无论在哪里接电话,都要先说“您好”。
穿着整洁永远都不是坏事。
如果30岁前你帮不了父母什么忙,要善于给他们许诺。大多数时候父母对你要求并不多,有许诺也足够他们幸福了。
认识了新朋友,如果你想继续和他交往,一定要在认识两天内打电话给他致以简单的问候。

- 作者: jindongcheng 2005年07月26日, 星期二 18:22  回复(1) |  引用(0) 加入博采

面试经典题集锦

UT面经
发信站: 南京大学小百合站 (Sun Dec  7 15:01:04 2003)


1.进程调度算法
2.ping 时ARP 包发的经过如MAC地址等。
3.软件工程,比如项目开发过程之类,项目管理之类的。
4.内存泄漏原理和处理方法
5.写个程大概是字符串处理的。不要buffer overflow哦。
6。广播包的ip地址是

另外,好象某先生是南大计算机的啊。有问english的说。不过标准低啊
7.子函数参数压站次序。
8.子函数参数出战如何完成?
发信站: 南京大学小百合站 (Sat Nov  8 11:11:33 2003)

IBM代表性考题
1.Describe your greatest achievement in the past 4-5 years?
2. What are your short & long term career objectives? What do you think is
the most ideal job for you?
3. Why do you want to join IBM? What do you think you can contribute to
IBM?

Hongkong Bank 代表性考题
1. Please state why you chose to follow these activities and how they have
contributed to your personal development. You may wish to give details of
your role whether anyone else was involved and any difficulties you
encountered.
2. Please state how you have benefited from your work experience.
3. How much is your present monthly salary including allowances.
4. Do you need to compensate your present employer if you resign? If so,
please give details.
5. Other than academic success, what has been your greatest achievement to
date? What do you see as your personal strength, why?
6.Please state why the position you have applied for is appropriate for
you; Why you have selected HongKong Bank and what your career objectives
are.

P&G代表性考题
1.Describe an instance where you set your sights on a high demanding goal
and saw it through completion?
2.Summerize a situation where you took the initiative to get others going
on an important task or issue, and played a leading role to achieve the
results you wanted.
3. Describe a situation where you had to seek out a relevant information,
define key issues, and decide on which steps to take to get the desired
results.
4. Describe an instance where you made effective use of facts to secure the
agreement of others.
5. Give an example of how you worked effectively with people to accomplish
an important result.
6.Desribe a creative/innovative idea that you produced which led to a
significant contribution to the success of an activity or project.
7.Provide an example of how you assessed a situation and achieved good
results by focusing on the most important priorities.
8.Provide an example of how you acquired technical skills and converted
them to practical application.

A.T. keaney代表性考题
1.Describe your greatest achievement in the past 4-5 years?
2.What are your short-term and long-term career objectives? What do you
think is the most ideal job for you?
3.Why do you want to join A.T kearney? What do you think you can contribute
to A.T kearney?
4.Why are you applying for a position at Arthur Anderson?
5. What are your expectations of our firm.
6. Describe your hobbies and interests.

Shell company代表性考题
1.How wold your colleagues /classmates describe you in five words? On what
evidence would they base this assessment.
2.If you are asked to recruit the best graduates for shell, what would you
do to attract them? What would you do to select them?
3.Please describe a new activity that you have initiated and implemented.
Please highlight your role out.
4. Please describe your outstanding non-academic achievements.
5.Please describe any other significant activities you have been involved
in including organizing people.
6. Imagine that Shell has found oil in an inland province of China, near a
large river. You are responsible for planning how to transport the oil to
the coast thousands of miles away. What are the main issue you would
consider, and what would you do?

CICC代表性考题
1.Please tell us about an achievement that you are especially proud of
because it was difficult or demanding.
a) What the objective was?
b) Why it is important to you?
c) How you achieved it and the obstacles that you had to overcome in order
to do so?

2. What is your career plan? Three years after graduation, and five years
after graduation?
3. Why are you interested in investment bank? What other industries do you
also have interests?
4. Why do you think you can be a qualified investment banker? How can you
contribute in this industry?

微软的考题

数学篇

题目如下,希望大家解个答案出来
1、1000!有几位数,为什么

2、F(n)=1 n>8 n<12
F(n)=2 n<2
F(n)=3 n=6
F(n)=4 n=other
使用+ - * /和sign(n)函数组合出F(n)函数
sign(n)=0 n=0
sign(n)=-1 n<0
sign(n)=1 n>0

3、编一个程序求质数的和例如F(7)=1+3+5+7+11+13+17=58

辑考题

此题源于1981年柏林的德国逻辑思考学院,98%的测验者无法解题。

前提:
有五间房屋排成一列;所有房屋的外表颜色都不一样;所有的屋主来自不同的国家;所有的
屋主都养不同的宠物;喝不同的饮料;抽不同的香烟.

提示:
英国人住在红色房屋里;瑞典人养了一只狗;丹麦人喝茶;绿色的房子在白色的房子的左边
;绿色房屋的屋主喝咖啡;抽Pall Mall香烟的屋主养鸟;黄色屋主抽Dunhill;位于最中间
的屋主喝牛奶;挪威人住在第一间房屋里;抽Blend的人住在养猫人家的隔壁;养马的屋主
在抽Dunhill的人家的隔壁。抽Blue Master的屋主喝啤酒;德国人抽Prince;挪威人住在
蓝色房子隔壁;只喝开水的人家住在抽Blend的隔壁

问:谁养鱼?

 五个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜
欢不同食物。根据以下线索确定谁是养猫的人?

1,红房子在蓝房子的右边,白房子的左边(不一定紧邻)
2,黄房子的主人来自香港,而且他的房子不在最左边。
3,爱吃比萨饼的人住在爱喝矿泉水的人的隔壁。
4,来自北京的人爱喝茅台,住在来自上海的人的隔壁。
5,吸希尔顿香烟的人住在养马的人?右边隔壁。
6,爱喝啤酒的人也爱吃鸡。
7,绿房子的人养狗。
8,爱吃面条的人住在养蛇的人的隔壁。
9,来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都


智力题

只有5分钟,超过5分钟就放弃,因为你绝对不会被微软招聘.
这是微软招聘时的智力测试!!!!超过5分钟,淘汰!!!!

test 1
烧一根不均匀的绳需用一个小时,如何用它来判断半个小时?

test 2
。。。
。。。
。。。
请仅用一笔画四根直线,将上图9各点全部连接。

test 3
对一批编号为1~100全部开关朝上(开)的灯进行以下操作:
凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又
拨一次开关。。。。。。
问:最后为关熄状态的灯的编号。


广州日报招聘考试题

 填空部分是一些时世题,如:我国有多少网民,三个代表、北京申奥什么的。 还
有是记者的一些常识性的问题:如我国第一个以写新闻通讯出名的记者是谁?蔡元培曾
经夸奖过的记者是谁?
 选择题范围与填空基本一样,包括时政和新闻知识:如深度采访的实质,记者的职
业道德等。
 简答题就比较专业了。一道是你参加一条高速公路的开通典礼,如何在记者会上发
的新闻通稿之外写出会上没说的内容。一道是你去一个单位采访,但没有任何该单位的
证件、邀请函之类东西,你如何骗过门卫混进去。第三道是有几家香水公司都想让你说
好话,就是做软新闻了,你该如何处理。第四道是A明星与B明星不和,你如何报道A骂B
的话而又不能让B告你诽谤。
 写作题是以“今年冬天不太冷”为题任意想象,加叙加议。
 还有五道智力测验:如何喝道啤酒杯底部的啤酒、汽车过隧道但高2厘米该怎么办
、你吃苹果时吃到几条虫最恶心之类,10只点燃的蜡烛,让风吹灭了2只,后来在关窗户
前又吹灭1只。问最后还有几支。
  接下来还有一些心理测验,就无所谓对错了。


KPMG样题

"The big economic difference between nuclear and fossil-fuelled power
stations is that nuclear reactors are more expensive to build and
decommission, but cheaper to sun. So disputes over the relative efficiency
of the two systems revolve not just around prices of coal and uranium today
and tomorrow, but also around the way in which future income should be
compared with current income."

1. The main difference between nuclear and fossil-fuelled power stations is
an economic ne.
TRUE
UNTRUE
CANNOT SAY

2. The price of coal is not relevant to discussions about the relative
efficiency of nuclear reactors.
TRUE
UNTRUE
CANNOT SAY

3. If nuclear reactors were cheaper to build and decommission than
fossil-fuelled power stations, they would definitely have the economic
advantage.
TRUE
UNTRUE
CANNOT SAY
"At any given moment we are being bombarded by physical and psychological
stimuli competing for our attention. Although our eyes are capable of
handling more than 5 million bits of data per second, our brain are capable
of interpreting only about 500 bits per second. With similar disparities
between each of the other senses and the brain, it is easy to see that we
must select the visual, auditory, or tactile stimuli that we wish to
compute at any specific time."

4.Physical stimuli usually win in the competition for our attention.
TRUE
UNTRUE
CANNOT SAY

5. The capacity of the human brain is sufficient to interpret nearly all
the stimuli the senses can register under optimum conditions.
TRUE
UNTRUE
CANNOT SAY

6. Eyes are able to cope with a greater input of information than ears.
TRUE
UNTRUE
CANNOT SAY

VERBAL ANSWER:
1. C CANNOT SAY
2. B UNTRUE
3. A TRUE
4. C CANNOT SAY
5. B UNTRUE
6. C CANNOT SAY

PartII NUMERCAL TEST

1. Which country had the highest number of people aged 60 or over at the
start of 1985?
A. UK
B. France
C. Italy
D. W.Germany
E. Spain

2. What percentage of the total 15mm button production was classed as
sub-standard in September?
AA 10.5% BB 13% CC 15% DD 17.5% EE 20% AB 23.5% AC 25%
AD 27.5% AE 28% BC 30.5%

3. How many live births occurred in 1985 in Spain and Italy together (to
the nearest 1000)?

A. 104,000
B. 840,000
C. 1,044,000
D. 8,400,000
E. 10,440,000

4. What was the net effect on the UK population of the live birth and death
rates in 1985?
A.Decrease of 66,700
B.Increase of 752,780
C.Increase of 84,900
D.Cannot Say
E.Increase of 85,270

5. By how much did the total sales value of November‘s button production
vary from October‘s?
A.8.50(Decrease)
B.42.50(Decrease)
C.85.00(Increase)
D.27.50(Decrease)
E.No change

6. What was the loss in potential sales revenue attributable to the
production of sub-standard (as opposed to standard) buttons over the 6
month period?
A.13.75
B.27.50
C.137.50
D.280.00
E.275.00

至于图嘛

1:Population Structure 1985

country

population at start of years(millions)
live bitrhs per 1000 population(jan-dec)
deaths per 1000 population(jan-dec)
%of population at start of year aged:under15
%of population at start of year aged:60 or over
UK 56.6 13.3 11.8 19 21
France 55.2 13.9 10.0 21 19
Italy 57.1 1.1 9.5 19 19
W.Germany 61.0 9.6 11.5 15 20
Spain 38.6 12.1 7.7 23 17
2:production of 15mm buttons,july-dec
total(standard and sub-standard) production(in thousands)
standard production(in thousands)
july 70 60
aug 60 55
sept 85 65
oct 100 80
nov 95 85
dec 100 90
sale price: standard: $5.7 per 100
sub-stand:$2.85 per 100

答案是:
1. D W. Germany
2. AB 23.5%
3. C 1,044,000
4. B Increase of 84,900
5. E No change
6. C 137.50
声明:图2原是一张图表,为了刊登,特将它变为了直观的数字


Intel的笔试题


1. 三个float:a,b,c 问值
(a+b)+c==(b+a)+c
(a+b)+c==(a+c)+b

2. 把一个链表反向填空

3. 设计一个重采样系统,说明如何anti-alias

4. y1(n)=x(2n), y2(n)=x(n/2),问:
如果y1为周期函数,那么x是否为周期函数
如果x为周期函数,那么y1是否为周期函数
如果y2为周期函数,那么x是否为周期函数
如果x为周期函数,那么y2是否为周期函数

5. 如果模拟信号的带宽为5KHZ,要用8K的采样率,怎么办。

4. 某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最化了,换到另一个系统
(300M的CPU,50M的SDRAM)中运行,还需要优化吗?

5. x^4+a*x^3+x^2+c*x+d最少需要作几次乘法

6. 什么情况下,sin(x+y)+y ~ ....

7. 下面哪种排序法对12354最快
a quick sort
b.buble sort
c.merge sort

8. 哪种结构,平均来讲,获取一个值最快
a. binary tree
b. hash table
c. stack


香港电信笔试题

1.Based on your understanding of the following java related technologies:
servlets,JavaServerPage,JavaBeans,Enterprise JavaBeans, how do you think
these technologies are work together or are applied in the development of
an internet-based application(25marks)
2.In your opinion ,what do you think are the advantages or benefitsof using
an object-oriented approach to software development? how do you think those
benefits can be achieved or realized?(15marks)
3.In designing your classes, given the choice between inheritance and
aggregation which do you choose(15marks)
4.How would you work around the lack of multiple inheritance feature in
Java(15marks)
5.What would you consider to be the hardest part of OO analysis and design
and why(10marks)
6.How do you keep yourself up to date with the latest in software
techonogy, especially in the field of software development(10marks)
7.What si your career aspiration? Why do you think this E-Commerce
Development Center can help you in achieving your career goals(10marks)
(1hr, answer in English)


国泰君安--一道试题

一列火车上三个工人,史密斯——琼斯——罗伯特,三人工作为消防员,司闸员,机械
师,有三个乘客与三人名字相同。
1。罗伯特住在底特律
2。司闸员住在芝加哥和底特律中间的地方
3。琼斯一年赚2万美金
4。有一个乘客和司闸员住在一个地方,每年的薪水是司闸员的3倍整。
5。史密斯台球打得比消防员好。
6。和司闸员同名的乘客住在芝加哥。

请问谁是机械师?


华为面试题

Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?
Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢

Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
Q4:请问C++的类和C里面的struct有什么区别?
Q5:请讲一讲析构函数和虚函数的用法和作用?
Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?

Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。
Q8:8086是多少位的系统?在数据总线上是怎么实现的?

a4:c++中的类具有成员保护功能,并且具有继承,多态这类oo特点,而c里的struct没有

a5:析构函数一般在对象撤消前做收尾工作,比如回收内存等工作,虚拟函数的功能是使子类可以用同名的函数对父类函数进行重载,并且在调用时自动调用子类重载函数,如果是纯虚函数,则纯粹是为了在子类重载时有个统一的命名而已。(说得不是很确切,自己随便找本c++的书都有说明)

a6:全局变量的生命周期是整个程序运行的时间,而局部变量的生命周期则是局部函数或过程调用的时间段。其实现是由编译器在编译时采用不同内存分配方法。全局变量在main函数调用后,就开始分配,如果是静态变量则是在main函数前就已经初始化了。而局部变量则是在用户栈中动态分配的(还是建议看编译原理中的活动记录这一块)

a8:8086系统是16位系统,其数据总线是20位,实现过程,微机原理上有,我也差不多忘了,呵呵

 


德勤--推理题

五个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜欢
不同食物。根据以下线索确定谁是养猫的人。
1,红房子在蓝房子的右边,白房子的左边(不一定紧邻)
2,黄房子的主人来自香港,而且他的房子不在最左边。
3,爱吃比萨饼的人住在爱喝矿泉水的人的隔壁。
4,来自北京的人爱喝茅台,住在来自上海的人的隔壁。
5,吸希尔顿香烟的人住在养马的人?右边隔壁。

6,爱喝啤酒的人也爱吃鸡。
7,绿房子的人养狗。
8,爱吃面条的人住在养蛇的人的隔壁。
9,来自天津的的邻居(紧邻)一个爱吃牛肉,另一个来自成都。
10,养鱼的人住在最右边的房子里。

11,吸万宝路香烟的人住在吸希尔顿香烟的人和吸“555”香烟的人的中间(紧邻)
12,红房子的人爱喝茶。
13,爱喝葡萄酒的人住在爱吃豆腐的人的右边隔壁。
14,吸红塔山香烟的人既不住在吸健牌香烟的人的隔壁,也不与来自上海的人相邻。
15,来自上海的人住在左数第二间房子里。

16,爱喝矿泉水的人住在最中间的房子里。
17,爱吃面条的人也爱喝葡萄酒。
18,吸“555”香烟的人比吸希尔顿香烟的人住的靠右

- 作者: jindongcheng 2005年07月26日, 星期二 18:18  回复(0) |  引用(0) 加入博采

中国外企面试官最爱提的十个问题

中国外企面试官最爱提的十个问题

1.请介绍一下你自己。

这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理外企才会相信。外企很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。外企喜欢有礼貌的求职者。

2.在学校你最不喜欢的课程是什么?为什么?

这个问题外企不希望求职者直接回答“数学”、“体育”之类的具体课程,如果直接回答还说明了理由,不仅代表求职者对这个学科不感兴趣,可能还代表将来也会对要完成的某些工作没有兴趣。这个问题外企招聘者最想从求职者口里听到:我可能对个别科目不是特别感兴趣,但是正因为这样,我会花更多的时间去学习这门课程,通过学习对原本不感兴趣的科目也开始有了兴趣,对于本来就有兴趣的科目我自然学习得更认真,所以各门课的成绩较为平衡。通过这样的问题,外企可以找到对任何事情都很感兴趣的求职者。

3.说说你最大的优缺点?

这个问题外企问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,外企肯定不会录用你。外企喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。外企喜欢聪明的求职者。

4.你认为你在学校属于好学生吗?

外企的招聘者很精明,问这个问题可以试探出很多问题:如果求职者学习成绩好,就会说:“是的,我的成绩很好,所有的成绩都很优异。当然,判断一个学生是不是好学生有很多标准,在学校期间我认为成绩是重要的,其他方面包括思想道德、实践经验、团队精神、沟通能力也都是很重要的,我在这些方面也做得很好,应该说我是一个全面发展的学生。”如果求职者成绩不尽理想,便会说:“我认为是不是一个好学生的标准是多元化的,我的学习成绩还可以,在其他方面我的表现也很突出,比如我去很多地方实习过,我很喜欢在快节奏和压力下工作,我在学生会组织过××活动,锻炼了我的团队合作精神和组织能力。”有经验的招聘者一听就会明白,外企喜欢诚实的求职者。

5.说说你的家庭。

外企面试时询问家庭问题不是非要知道求职者家庭的情况,探究隐私,外企不喜欢探究个人隐私,而是要了解家庭背景对求职者的塑造和影响。外企希望听到的重点也在于家庭对求职者的积极影响。外企最喜欢听到的是:我很爱我的家庭!我的家庭一向很和睦,虽然我的父亲和母亲都是普通人,但是从小,我就看到我父亲起早贪黑,每天工作特别勤劳,他的行动无形中培养了我认真负责的态度和勤劳的精神。我母亲为人善良,对人热情,特别乐于助人,所以在单位人缘很好,她的一言一行也一直在教导我做人的道理。外企相信,和睦的家庭关系对一个人的成长有潜移默化的影响。

6.说说你对行业、技术发展趋势的看法?

外企对这个问题很感兴趣,只有有备而来的求职者能够过关。求职者可以直接在网上查找对你所申请的行业部门的信息,只有深入了解才能产生独特的见解。外企认为最聪明的求职者是对所面试的公司预先了解很多,包括公司各个部门,发展情况,在面试回答问题的时候可以提到所了解的情况,外企欢迎进入企业的人是“知己”,而不是“盲人”。

7.就你申请的这个职位,你认为你还欠缺什么?

外企喜欢问求职者弱点,但精明的求职者一般不直接回答。他们希望看到这样的求职者:继续重复自己的优势,然后说:“对于这个职位和我的能力来说,我相信自己是可以胜任的,只是缺乏经验,这个问题我想我可以进入公司以后以最短的时间来解决,我的学习能力很强,我相信可以很快融入公司的企业文化,进入工作状态。”外企喜欢能够巧妙地躲过难题的求职者。

8.你期望的工资是多少?

外企的工资水平是很灵活的,何种能力拿何种工资。外企喜欢直率的人,但这个问题却不能正面回答,外企希望听到:“以我的能力和我的优势,我完全可以胜任这个职位,我相信我可以做得很好。但是贵公司对这个职位的描述不是很具体,我想还可以延后再讨论”。外企欢迎求职者给其定薪的自由度,而不是咬准一个价码。

9.你能给公司带来什么?

外企很想知道未来的员工能为企业做什么,求职者应再次重复自己的优势,然后说:“就我的能力,我可以做一个优秀的员工在组织中发挥能力,给组织带来高效率和更多的收益”。外企喜欢求职者就申请的职位表明自己的能力,比如申请营销之类的职位,可以说:“我可以开发大量的新客户,同时,对老客户做更全面周到的服务,开发老客户的新需求和消费。”等等。

10.你还有什么问题吗?

外企的这个问题看上去可有可无,其实很关键,外企不喜欢说“没有问题”的人,因为其很注重员工的个性和创新能力。外企不喜欢求职者问个人福利之类的问题,如果有人这样问:贵公司对新入公司的员工有没有什么培训项目,我可以参加吗?或者说贵公司的晋升机制是什么样的?外企将很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。

- 作者: jindongcheng 2005年07月26日, 星期二 18:16  回复(0) |  引用(0) 加入博采