没有你的城市's profile古月文武的资料库PhotosBlogListsMore Tools Help

Blog


    March 31

    使用内存般使用CPU

    多核时代,很重要的一点就是要将多个CPU核同时运转起来,提高CPU的利用率,说得专业一点就是要提高多核CPU的加速比系数。
    但是并不是任何时候都可以同时将多个核运转起来,比如一些不能并行化执行的代码,特别是使用了锁的代码,它的执行是串行化的,无法同时利用多个核,还有负载平衡问题,多个任务无法划分得很均匀,导致实际情况中有些任务先运行完,有些任务后运行完,先运行完的CPU核就处于空闲状态。
    是不是任何时候都需要将多个核利用到极致呢?答案是否定的,比如一个服务器软件,如果只有一个客户端连接过来,那么只要用一个核来处理这个请求已经绰绰有余了,何必非要同时将多个核同时运行起来呢? 再比如在客户端软件中,客户做了一个操作后,机器只是进行一个时间非常短的运算就结果返回给用户,然后机器处于空闲状态直到用户的下一次操作为止,在这种情况下,由于机器运算量很小,一个核进行运算完全能够满足用户所需的性能需求,就没有必要同时利用多个核进行运算,因为很小的计算量情况下,多个核同时运行效率可能还不如一个核。
    既然有那么多情况下不需要多个核同时进行运算,那么买多核的机器干什么? 这不由得将CPU和内存比较起来,比如装了一个2G内存的机器,其实很多情况下是不可能将2G的内存都用完的,但是当运行一些大的应用,或者玩一些大型游戏的情况下,内存就基本上都利用上了,其实以后用多核CPU可能就象用内存一样,并不是任何时候都需要将所有的CPU核都用上的,只有计算量很大的情况下才需要完全利用多个CPU核来进行计算,也就是说全部的CPU核主要是为计算达到一定规模时才全部使用的,当然这个计算规模随CPU核数的不同而不同。
    当然使用CPU和使用内存并不是完全相同的,因为现在软件规模越来越大,大多数计算的规模是可以达到为多核而使用的,因为软件规模会随着CPU核数的增加而同步增长,大部分情况下多个CPU核都是可以充分利用上的,而内存则不一样,不论是客户端机还是服务器,可能大部分时候内存利用率并不是很高,只有少数高峰时候才能将内存全部用上。
    March 27

    2008各大公司薪资行情

    快消类:
    宝洁:本7200、研8200、博9700,均14个月,另有800交通补助,marketing每9个月涨20%-30%。
    玛氏:月薪10000。据说将14个月的工资除以12得出的数据,有知情者可以证实或证伪箭牌:sales:4400×15。
    金融类:
    汇丰银行:Globalmarkets中国大陆地区外汇trader,月薪8000。
    花旗银行MT:8000×13。
    中金IBD:本科:111000base,signonbonus9250×6。
    研究生:19万base,signonbonus19250×10。
    巴克莱:香港sales:40万港币。
    瑞银证券(UBSS):operation部门15万、投行部门27万,奖金要看项目。
    荷兰国际ING:有一个base在香港的培训项目,是localpay+globalrelocationpackage的形式,总额比一般投行都高(约70-80w),以前只招MBA,今年扩大到普研值得争取。现在有越来越多的公司有这样的项目,大家要多留心想在国内读MBA的,以后可以瞄准这的项目。
    中信银行总行:平均起薪5-6万,本科和研究生差别不大。
    农行总行软开:转正后6500/月,房补1500左右,一年16个月。
    嘉实基金:固定收益部研究生:基本工资11.2万,基本奖金4.8万。绩效奖金和福利不祥。
    华安基金:研究生,助理行业分析员,基本工资12万,不过是按照8万基本工资发,另外4万按照福利名义发给刚入职的毕业生,奖金和其他待遇不详。
    KKR和Blackstone:起薪40万USD,但都是要在投行里做过一段时间的。
    南方基金:第一年年新大约16万,而且经常会发一两万元的沃尔马购物卡。以后涨幅也挺大的。行业研究员更高,在21万。
    深国投:待遇比南方基金的待遇还要好,确切数字不清楚,至少20万年薪吧。明年开始深国投采取提成的制度,估计年薪会创新高
    IT类:
    IBMChina:销售(ISU,STG,SWG)培训期6-9个月本科4800,研究生6000,14个月转正后第一年base7500,14个月,100%完成任务发140%工资,200%完成任务大概拿340%的工资,补助:ibm为每个员工设立一个帐户,每个月往这个账户上存员工工资的15%,工作满三年后,员工才可以取这个账户的钱.三年后如果员工继续留IBM,公司会继续向帐户存15%的工资,总额满10w为止,ibm最多为每个员工存10w,这样算下来,新员工3年能拿4-5w大概。
    IBMCDLCRL前半年试用期待遇是band6,而且可以休病假、年假和探亲假
    CDL=(7500+800)*12+7500*2.5
    CRL=(7500+800+900)*12+7500*2.5
    住房公积金的标准是750+750/m
    摩根斯坦利IT:18万base,奖金看表现。
    穆迪KMV:计算机硕士:2500刀/月+绩效奖+年终奖,14个月。在深圳14万。岗位不同薪酬不同。
    Microsoft:base16.1w,什么都加起来也就19w左右,股票不是每年都给。
    腾讯:一般职位本科生起薪7万,研究生起薪10万。广告销售部按业绩提成,有人一单就提成50w。
    腾讯的研发不太透明,北大清华计算机牛人可以和hr谈工资,有专门的hr面。研发也分部门,一个是传统的腾讯北京研发部,另一个是新搞的腾讯研究院。前者大部分都是10w起,少数一两个特别厉害的,hr单独谈,可以谈到20w...腾讯研究院16万起,可以谈,有把工资谈到20万的。
    Google:软件工程师计算机硕士18万。
    百度:应届计算机硕士:baiduse今年有好几等,17.8w,19.2,20.6w以及超牛的接近30w,都是package。有道也有分别:webdev15w多一点,普通dev16w,这都是工资不算奖金。
    EMC:所有(奖金+福利)都加起来15.5w
    咨询类:
    罗兰贝格:15万base+3万bonus。
    IBM咨询(GBS):base6000-6800不等,在外地作项目每天200-250补助,14个月,补助同上。
    AC尼尔森:MT5500。
    世联地产:本硕博一样,2500-5500,转正后有差别。
    能源类:
    斯伦贝谢:FE下面的部门里面:钻井部门(DM)的工资属于中等
    国内员工:14万base,上井每天100美元补助。
    国际员工(IM):Globalpay,培训期间工资4.8K美元×系数×12,一般越危险的地方系数越高,从1.0-1.7不等,12个月工资。培训期间无补助,完成培训后上井补助每天100美元。都有奖金,工作越久奖金越多。Wireline部门工资比DM高。
    Shell:7500,本研博一样。12个月工资,超过12个月的属于bonus,Sales部门完成销量有3个月bonus,销量多则bonus多;其他部门有1-5个月bonus不等。
    法国液化空气:扬帆国际管培项目offer(签三年)的待遇
    国内半年7.8k/m
    国外1年半globalpay+relocationexpense
    国内1年12万+4万
    GEEnergy:普通职位:硕士5k-6k×13;CLP(CommercialLeadershipProgram):6000*13,两年4个rotation,2个在美国,所有费用公司cover。
    四大:
    本5500、研5800,均13个月。审计部每年涨30%-50%。
    其他:
    华为:华为本科4500,每月1000补助,研究生再多1000,年底3-8个月的奖金。
    一般来说第一年只能拿到3个月工资的奖金。外派海外补助很多。
    国际纸业:sales本4000、研6000。
    新蛋:MT本10000、研11000,均13个月。技术类不祥。
    March 25

    MSDE的安装方法

    三年前使用MSDE,都没有总结过,这里回顾下:
     
    SQL Server 2000 Desktop Engine (MSDE 2000) 是一个资料引擎,以 SQL Server 技术为基础所建构的。藉由单一处理器和双处理器桌上型电脑的支援,MSDE 2000 就是一个非常可靠的储存引擎和查询处理器,可作为企业应用程式的桌面扩充程式。SQL Server 和 MSDE 2000 之间共用的一般技术基础,让开发人员建置的应用程式,可以从手提式电脑顺利地扩充至多处理器丛集。
    MSDE 2000 设计在幕后执行,支援交易的桌面应用程式,它并没有自己的使用者介面 (UI) 或工具。使用者透过内嵌的应用程式与 MSDE 2000 互动。MSDE 2000 是封装在自动解压缩档案中,方便散布和嵌入。
    您也可以将 MSDE 2000 建置於用 Microsoft 开发工具 (如 Microsoft Visual Studio® 和 Microsoft Office Developer Edition) 建置的应用程式中,同时开放自由散布不收取版税。如此可让开发人员将企业级的可靠进阶资料库功能,建置入他们的桌面应用程式中。
     

    MSDE2000在Office XP/2003中带有,也可以从微软网站下载:

    http://download.microsoft.com/download/4/5/1/451d5d5c-69d4-40d5-b85d-f1d756cf46db/CHS_MSDE2000A.exe(适用于Win98/2000/XP/20003)

    1.Office XP中的MSDE2000安装方式

    进入DOS环境/命令提示符,输入 setup securitymode=sql 然后按回车。由于版本较早,sa的口令为空。

    需要安装MS SQL Server2000 SP3.

    2.Office 2003中带有的MSDE2000安装方式(Office 2003光盘根目录下 office11/msde2000/MSDE2KS3.EXE)

    首先将MSDE2KS3.EXE拷贝到硬盘中,用鼠标双击MSDE2KS3.EXE,出现

    点击“完成”:

    回答“是”:

    解压完成。

    点击“开始”-“程序”-“附件”-“命令提示符”,输入:

    >d:    sql2ksp3目录在哪个盘上,则进入到哪个盘上。

    >cd\

    >cd d:\sql2ksp3\msde 点击“Enter”

    再输入:

    >setup sapwd="sa" securitymode=SQL disablenetworkprotocols=0  然后按回车。

    参数sapwd是指sa的口令,在Excel服务器2005的安装“安装数据库”步骤的“管理员口令”中用到 ,可以用户自己设定.

    需要安装MS SQL Server2000 SP3

    3.从微软网站下载的MSDE2000的安装方式

    (1)解压

    (2)进入DOS环境/命令提示符

    (3)进入解压的目录

    (4)键入:

                setup sapwd="sa" securitymode=SQL disablenetworkprotocols=0 然后按回车。

                参数sapwd是指sa的口令,在Excel服务器2005的安装“安装数据库”步骤的“管理员口令”中用到 ,可以用户自己设定.

     
    March 11

    Windows Server 2008

        2月27日,微软的新一代服务器操作系统Windows Server 2008正式发布,3月1日开始全面上市。自从微软加入服务器操作系统竞争以来,这一市场原有的秩序已经受到强烈的冲击,Windows Server 2008的问世,将对整个产业造成新一轮振荡。
     
        在高性能计算领域,居于统治地位的是UNIX和Linux,主要是由SGI和Cray两家公司的系统来处理的,进入新世纪的前几年,更多的市场份额转向了Linux群集计算系统。在和Linux的64位赛跑中,微软慢了几拍。在2004年5月着手开发群集服务器操作系统,计划在2005年初上市,结果比原计划晚了大半年才发布Windows Compute Cluster Server 2003。但是,微软的64位Windows操作系统不仅支持现有软件及其应用,而且支持更高的内存以及64位的应用,Windows服务器操作系统刚一发布,就获得了英特尔、AMD、惠普等重要合作伙伴的强力支持。
     
        据微软白皮书介绍,该系统具有四大优势:
     
        一是web 功能,Windows Server 2008模块化的平台有效提供了可简化的、基于任务的Web 服务器管理,助你更好的跨站点控制、安全增强以及集成的 Web服务运行状态管理。
     
        二是虚拟技术,通过其内置的服务器虚拟技术,Windows Server 2008助您在一个服务器上虚拟多种操作系统,如Windows、Linux 等等,能够降低成本、提高硬件使用率、优化基础结构并提高服务器可用性,以满足您不断变化的业务需求。
     
        三是安全可靠,Windows Server 2008加强了操作系统安全性并进行了突破安全创新,是目前为止最安全的 Windows Server,安全创新技术减少了内核的攻击面,创建了更加稳定和安全的服务器环境,可为您的网络、数据和业务提供最高水平的安全保护。
     
        四是灵活稳定,与以往的Windows Server 操作系统相比,Windows Server 2008运行最灵活、最稳定,性能最全面、最可靠,借助其新技术和新功能以及网络和群集技术,通过优化的服务器管理和数据复制功能,用户可以获得更好的服务,管理工作变得更轻松。
     
        微软群集操作系统的特点是,用户可以从单一的计算资源运行高速网络上的计算机群集,不仅能够方便用户对群集的管理,而且系统的安全性很好。Windows Compute Cluster Server 2003上市不到三年,在IBM、戴尔、惠普、AMD、英特尔等硬件厂商的合作下,赢得了企业用户的广泛支持。
     
        事实上,服务器操作系统市场早在2005就已经出现了拐点。IDC的研究报告指出,2005年全球服务器市场成长了4.4%,达到513亿美元的市场规模;微软Windows服务器在2005年销售金额达177亿美元,超越Unix的175亿,后者第一次被挤下冠军宝座。整个市场的格局由于微软Windows服务器份额的提升,而发生了重大变化,属于Unix分支的Linux服务器销售降到了第三位。
     
        近日,IDC的研究再一次证明,尽管Linux在市场竞争力增强,但是微软在服务器操作系统市场上依然占据统治地位,2007年微软仍然稳坐全球服务器操作系统的头把交椅。Gartner的研究报告进一步证明了微软的强劲增长,按销售量计算,2007年Windows Server市场份额增长到了66.8%,Linux市场份额下跌了1个百分点,为23.2%;Unix市场份额则由2006年的8.1%下滑至6.8%。
     
        IDC预计,今年全球服务器操作系统需求市场将出现9.1%的年增长率。可以预料,在微软的强力反攻之下,Linux将面临更大压力,整个群集市场的格局也将进一步发生变化。Windows Server 2008将有助于微软继续蚕食Linux和Unix市场份额。
     
        Windows Server 2008后发制人,置之死地而后生,这已是不可逆转的趋势。
    March 04

    揭秘:ERP软件提供商常用的几种“陷阱”

    ERP选型的重要性大家已经众所周知,但是,在ERP选型工作中,很多企业由于没有经验,所以,会掉进软件提供商挖的陷阱中,被他们牵着鼻子走。

    今天笔者在这里就做一回黑脸,给大家披露一下,软件供应商在选型过程中,常用的一些“技巧”或者鱼饵,看其是如何来吊企业上钩的。

    一、以低价为手段,拉拢客户

    我有个客户,他们在使用我公司的ERP产品前,已经实施过一个ERP项目。刚开始他们考虑ERP产品的时候,因为自己公司规模小,功能不是很复杂,所以,在选型的过程中,主要考虑的是价格。所以,他们在挑选合作伙伴时,选择了一个小的ERP软件提供商,软件价格跟实施费用大概6万左右,而且,没有用户数的限制。但是,项目实施了近一年,还是没有什么起色,还是不停的在修改程序。这家客户现在才发现,自己竟然成为了他们软件公司的试验田。很多功能他们根本没使用过,如产能管理等模块,就拿他们企业当作靶子,练身手。企业领导知道事情真相后,立即跟这家软件公司翻了眼,把他们“赶出”了公司。不过,刚开始投入的3万元钱是没得还了,企业只好当作花钱买了个教训。

    事后他们进行了总结,知道ERP项目还是应该选择一个实力比较雄厚的软件公司为好,不能光看价格,而不考虑合作伙伴的实力。所以,在ERP项目再次重新进行的时候,他们在选型时就学聪明了,不再价格问题上打转了,重点考察软件提供商的实力与ERP软件的功能上,不再为了节省一些小钱而忽视了其他一些更加重要的东西。

    不过,事后,我也觉得惊讶,若只是区区的6万元钱,可以上ERP项目吗?上个进销存系统差不多。无限用户、包含培训费用,天上真的有白吃的午餐吗?

    二、软件好,不一定他们能实施好

    这是我一个朋友遇到的案例。我朋友的朋友自己有一家中型的制造企业,主要从事自行车的生产。他企业要上ERP项目,就让我朋友给他推荐一个ERP软件。我朋友就给他推荐了一个在自行车行业有不少成功应用的ERP软件。但是,他们公司虽然采用了这个ERP软件,可是,在选择实施服务提供商的时候,他们认为官方推荐的实施公司实施费用比较贵,所以,自己去找了一家ERP实施公司,负责他们ERP项目的实施工作。本来企业以为,只要软件好,软件实施应该是小问题。但是,事与愿违。在后来的项目实施过程中,企业才发现自己犯了个大错误。他们自己选择的实施公司,虽然也熟悉这个ERP系统,但是顾问能力薄弱,而且,还是技术出身,没有实际的管理经验,对于生产管理更是一窍不通,有些生产管理常识还要企业教他。虽然,最后在企业的努力下,ERP项目上马了,但是,使用效果平平,特别是生产管理方面,更是用的不是很顺利。

    其实,在这个案例中,ERP实施公司偷换了概念。ERP软件在其他公司有顺利应用的个案,不一定在其他企业也能实施成功,只能够说明适合这个行业。最后看ERP项目能否成功,还要看实施顾问的能力。其实,从很大程度来说,ERP项目能否成功,取决与实施公司的能力,而软件本身起的作用,远远比实施顾问要小。

    所以,企业在选型时,需要重点关注的不是软件本身,而是看实施服务商的信誉问题。若软件不好,实施服务商有时候为了自己的声誉考虑,也不会接手这个项目,企业还可以借此评价ERP软件的优劣;当ERP软件有些小的缺陷时,信誉好的实施公司也没想方设法给企业解决,因为这直接关系到他们的市场信誉。

    但是,信誉不好的软件公司,却不会这么做。他们只要有项目可做,就接手,而不管自己有否这个行业的经验;同时,当遇到问题时,他们也会把责任推给软件供应商,认为是软件的问题;而且,他们顾问的能力普遍较弱,很多都没有实际企业管理的经验。

    所以,在软件选型的过程中,企业更应该关注软件实施公司的信誉与实力。一般来说,在考虑ERP合作伙伴时,个人认为,可以按照如下的顺序考虑。首先,考虑实施公司的能力与信誉和软件公司的信誉;其次考虑软件本身的功能,看其是否适合自己的行业;最后,再考虑价格问题,选择一个价廉物美的ERP软件与实施服务商。

    三、用平台来掩盖自身的不足

    我刚开始不是直接做ERP实施顾问。我刚毕业的时候,是在企业里负责生产计划的。那时候,我企业在选型的时候,有一家号称是平台型的ERP软件厂商来我企业“面试”。在系统演示的时候,有很多功能都无法实现,如批号管理、客户化BOM、自动扣料等功能,都没有。但是,他们还嘴硬,说自己是平台型的产品,在他们的平台上,很多功能都可以简单的实现。在现场,还给我们演示了如何配置一个功能,确实很简单。那时,我们都很心动。后来,要不是因为我们IT负责人反对,我们就可能使用这个平台ERP软件。当时,IT负责人的反对意见很简单,就是若要采用平台型的ERP软件的话,就要招专门的ERP软件管理员,可能一个还不够,来负责功能的定制。后来就因为此,被企业总经理否决掉了,决定使用成熟的ERP软件。

    现在自己做顾问了,再回头看看,当时还在很的很幸运,要不是当时IT负责人的坚持,我经历的第一个ERP项目,可能就会以失败告终。因为ERP系统是一个非常复杂的系统,若想依靠一个平台,开发跨部门的功能,如可选件、特征件功能,批号管理功能等等,几乎是不可能的事件。因为其牵涉到的东西太多,而且,开发完成后,还需要充分的测试。所以,无论从时间还是从系统的稳定性考虑,对用户来说,都不是很好的选择。

    平台型的ERP软件,确定能够对一些小功能进行定制,如在表单中添加一个字段或者更改报表的格式等方面,作用还是非常明显的。但是,对于稍微复杂一些的功能,还是无能为力的。

    四、用套装软件来掩饰系统缺乏灵活性

    ERP软件确实是套装软件,其自身含有一套标准流程;在ERP实施过程中,顾问也不同意用户对ERP系统进行过多的更改,特别是更改系统的主流程。但是,这并不是说,企业要完全适应ERP系统,而是说,顾问要根据企业提出的合理需求,若在ERP系统中、在当前配置下无法实现的话,也应该通过采取系统的灵活配置来实现,而不应该动不动就说这是企业的特殊流程,企业要么通过二次开发实现,要么调整现有流程。

    如企业跟供应商约定,只有在企业材料用掉以后,供应商才在真正算把材料卖给了企业;当供应商把材料送到企业,在企业还没有用掉以前,只能算是暂存在企业中,也就是说,所有权仍然是供应商的。这个需求,确实是比较有“中国特色”的流程,但是,若ERP系统比较灵活,功能比较齐全,通过内部移库功能或者借入借出功能再跟其他的功能进行有效结合,是不需要通过二次开发就可以实现的。而有些ERP设计比较死的软件,就只有通过二次开发才能够完成这个功能。

    所以,用户在选型的过程中,要多“面试”几家软件供应商,看看其他的厂商针对这个问题有没有更好的解决方法,能否在不需要二次开发的情况下,就能够顺利解决这个问题。因为对于用户来说,进行二次开发,就意味着要进行额外的支出,同时,还要承担时间与系统稳定性上的风险。所以,在选型时,当一家软件供应商说无法实现时,就要多长个心眼,记录下来,多问几家企业,看看到底是他们软件自身因为缺乏灵活性才不能实现这个功能,还是确实是企业的需求有点怪,脱离了常规。.

    以上这些是软件供应商在面试的时候,经常用的几个花招,企业要特别注意,不要被供应商晃过去了。ERP选型是ERP项目的重点,是ERP项目的开始。企业不要在项目刚开始的时候,就载了一个跟头,那以后的ERP项目真的有点前途渺茫了。

    知己知彼,百战百胜。了解软件供应商常用的“陷阱”,相信企业能够饶过去。我想没有哪个企业会自己往供应商的陷阱里跳。除非,其自己不想活了。我想没有哪家企业会这么想不开吧,所以,仔细看看吧。