chinazhhe

          2011年8月4日 #

          三一挖掘機(jī)亮劍挪威豪格森建筑機(jī)械展

            6月17日至6月19日,由挪威工程機(jī)械協(xié)會(huì)主辦的豪格森建筑機(jī)械展在美麗的挪威城市豪格森拉開(kāi)序幕。

            本次參展商涵蓋了卡特、沃爾沃、小松、日立、斗山、現(xiàn)代等國(guó)際知名企業(yè),其專(zhuān)業(yè)程度可見(jiàn)一斑。三一重機(jī)攜小挖產(chǎn)品SY75C和SY135C亮相該展會(huì),為登陸挪威市場(chǎng)打下基礎(chǔ)。

            展覽期間,有近千人來(lái)到了三一展位參觀、咨詢(xún),并有超過(guò)200位客戶(hù)到室外試驗(yàn)場(chǎng)親自操作三一挖掘機(jī)。參加試駕客戶(hù)之多,一度讓主辦方專(zhuān)門(mén)為三一試駕場(chǎng)地拉起了安全線。參與試駕的客戶(hù)普遍對(duì)三一小挖產(chǎn)品給予了極大的肯定。更有客戶(hù)在展會(huì)現(xiàn)場(chǎng)就做出了購(gòu)買(mǎi)SY75C的決定。

            據(jù)悉,三一重機(jī)國(guó)際營(yíng)銷(xiāo)本部多次組織人員對(duì)當(dāng)?shù)?0噸以下的挖機(jī)產(chǎn)品進(jìn)行市場(chǎng)調(diào)研,撰寫(xiě)調(diào)研報(bào)告,并與小挖研究院、國(guó)際車(chē)間一起研究制定符合當(dāng)?shù)厥袌?chǎng)的特殊配置,為三一小挖產(chǎn)品在歐洲市場(chǎng)的銷(xiāo)售打下了牢固的基礎(chǔ)。

          posted @ 2011-08-04 10:44 工程機(jī)械 閱讀(105) | 評(píng)論 (0)編輯 收藏

          下半年鋼鐵產(chǎn)量增速將進(jìn)一步放緩

           

            中國(guó)鋼鐵工業(yè)協(xié)會(huì)2日公布,上半年鋼鐵生產(chǎn)平穩(wěn)但增速有所回落,全國(guó)粗鋼產(chǎn)量3.50億噸,同比增長(zhǎng)9.6%,依此計(jì)算全年粗鋼產(chǎn)量將達(dá)

            7.06億噸。但由于鋼材出口自3月份始呈逐月下降趨勢(shì),下半年除建筑鋼材需求增長(zhǎng)顯著外,生產(chǎn)用板帶材市場(chǎng)難有起色,預(yù)測(cè)下半年鋼

            鐵產(chǎn)量增速將可能放緩。

            中鋼協(xié)認(rèn)為,下半年汽車(chē)零部件用鋼材市場(chǎng)需求將較旺盛,因?yàn)楸U闲宰》看笠?guī)模開(kāi)工建設(shè)以及大規(guī)模水利工程建設(shè)也將陸續(xù)開(kāi)展。但造

            船、汽車(chē)、工程機(jī)械等增長(zhǎng)趨緩,鋼材產(chǎn)品結(jié)構(gòu)性矛盾會(huì)更加突出,板帶材產(chǎn)能過(guò)剩和產(chǎn)品的同質(zhì)化競(jìng)爭(zhēng)將更加激烈。

            中鋼協(xié)認(rèn)為,下半年全行業(yè)將面臨更大的資金壓力和經(jīng)營(yíng)困難。上半年進(jìn)口鐵礦石大幅上漲,致使企業(yè)生產(chǎn)經(jīng)營(yíng)困難,中鋼協(xié)會(huì)員

            企業(yè)上半年銷(xiāo)售利潤(rùn)率僅為3.14%,同比下降0.4個(gè)百分點(diǎn)。上半年鐵礦石平均到岸價(jià)格同比上漲42.41%至每噸160.89美元,創(chuàng)歷史最高

            水平,同時(shí)煤炭、電力價(jià)格上漲,使得鋼鐵企業(yè)生產(chǎn)高成本短期內(nèi)難以改變。預(yù)計(jì)下半年貨幣政策進(jìn)一步趨緊,企業(yè)面臨的形勢(shì)將更加嚴(yán)峻。

          posted @ 2011-08-04 10:43 工程機(jī)械 閱讀(79) | 評(píng)論 (0)編輯 收藏

          2011年7月11日 #

          淺析Java代碼經(jīng)常出現(xiàn)的錯(cuò)誤及解決方法


            我們?cè)诰帉?xiě)代碼的時(shí)候,會(huì)出現(xiàn)一些的小的錯(cuò)誤。下面介紹的是對(duì)于java中經(jīng)常出現(xiàn)的一些錯(cuò)誤的總結(jié)(中國(guó)兵器工程機(jī)械集團(tuán)——Mr.Z)。

            代碼審查是消滅Bug最重要的方法之一,這些審查在大多數(shù)時(shí)候都特別奏效。由于代碼審查本身所針對(duì)的對(duì)象,就是俯瞰整個(gè)代碼在測(cè)試過(guò)程中的問(wèn)題和 Bug。并且,代碼審查對(duì)消除一些特別細(xì)節(jié)的錯(cuò)誤大有裨益,尤其是那些能夠容易在閱讀代碼的時(shí)候發(fā)現(xiàn)的錯(cuò)誤,這些錯(cuò)誤往往不容易通過(guò)機(jī)器上的測(cè)試識(shí)別出來(lái)。本文就常見(jiàn)的Java代碼中容易出現(xiàn)的問(wèn)題提出一些建設(shè)性建議,以便您在審查代碼的過(guò)程中注意到這些常見(jiàn)的細(xì)節(jié)性錯(cuò)誤。

            通常給別人的工作挑錯(cuò)要比找自己的錯(cuò)容易些。別樣視角的存在也解釋了為什么作者需要編輯,而運(yùn)動(dòng)員需要教練的原因。不僅不應(yīng)當(dāng)拒絕別人的批評(píng),我們應(yīng)該歡迎別人來(lái)發(fā)現(xiàn)并指出我們的編程工作中的不足之處,我們會(huì)受益匪淺的。  正規(guī)的代碼審查(code inspection)是提高代碼質(zhì)量的最強(qiáng)大的技術(shù)之一,代碼審查—由同事們尋找代碼中的錯(cuò)誤—所發(fā)現(xiàn)的錯(cuò)誤與在測(cè)試中所發(fā)現(xiàn)的錯(cuò)誤不同,因此兩者的關(guān)系是互補(bǔ)的,而非競(jìng)爭(zhēng)的。

            如果審查者能夠有意識(shí)地尋找特定的錯(cuò)誤,而不是靠漫無(wú)目的的瀏覽代碼來(lái)發(fā)現(xiàn)錯(cuò)誤,那么代碼審查的效果會(huì)事半功倍。在這篇文章中,我列出了11個(gè) Java編程中常見(jiàn)的錯(cuò)誤。你可以把這些錯(cuò)誤添加到你的代碼審查的檢查列表(checklist)中,這樣在經(jīng)過(guò)代碼審查后,你可以確信你的代碼中不再存在這類(lèi)錯(cuò)誤了。

            一、常見(jiàn)錯(cuò)誤1# :多次拷貝字符串

            測(cè)試所不能發(fā)現(xiàn)的一個(gè)錯(cuò)誤是生成不可變(immutable)對(duì)象的多份拷貝。不可變對(duì)象是不可改變的,因此不需要拷貝它。最常用的不可變對(duì)象是String。

            如果你必須改變一個(gè)String對(duì)象的內(nèi)容,你應(yīng)該使用StringBuffer。下面的代碼會(huì)正常工作:

            String s = new String ("Text here");

            但是,這段代碼性能差,而且沒(méi)有必要這么復(fù)雜。你還可以用以下的方式來(lái)重寫(xiě)上面的代碼:

            String temp = "Text here"; String s = new String (temp);

            但是這段代碼包含額外的String,并非完全必要。更好的代碼為:

            String s = "Text here";

            二、常見(jiàn)錯(cuò)誤2#: 沒(méi)有克隆(clone)返回的對(duì)象

            封裝(encapsulation)是面向?qū)ο缶幊痰闹匾拍?。不幸的是,Java為不小心打破封裝提供了方便——Java允許返回私有數(shù)據(jù)的引用(reference)。下面的代碼揭示了這一點(diǎn):

            import java.awt.Dimension; /***Example class.The x and y values should never*be negative.*/ public class Example{   private Dimension d = new Dimension (0, 0);   public Example (){ }   /*** Set height and width. Both height and width must be nonnegative * or an exception is thrown.*/   public synchronized void setValues (int height,int width) throws IllegalArgumentException{ if (height < 0 || width < 0)   throw new IllegalArgumentException();   d.height = height; d.width = width;   }   public synchronized Dimension getValues(){ // Ooops! Breaks encapsulation return d;   } }

            Example類(lèi)保證了它所存儲(chǔ)的height和width值永遠(yuǎn)非負(fù)數(shù),試圖使用setValues()方法來(lái)設(shè)置負(fù)值會(huì)觸發(fā)異常。不幸的是,由于getValues()返回d的引用,而不是d的拷貝,你可以編寫(xiě)如下的破壞性代碼:

            Example ex = new Example(); Dimension d = ex.getValues(); d.height = -5; d.width = -10;

            現(xiàn)在,Example對(duì)象擁有負(fù)值了!如果getValues() 的調(diào)用者永遠(yuǎn)也不設(shè)置返回的Dimension對(duì)象的width 和height值,那么僅憑測(cè)試是不可能檢測(cè)到這類(lèi)的錯(cuò)誤。

            不幸的是,隨著時(shí)間的推移,客戶(hù)代碼可能會(huì)改變返回的Dimension對(duì)象的值,這個(gè)時(shí)候,追尋錯(cuò)誤的根源是件枯燥且費(fèi)時(shí)的事情,尤其是在多線程環(huán)境中。

          posted @ 2011-07-11 09:13 工程機(jī)械 閱讀(195) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題  
          主站蜘蛛池模板: 郎溪县| 荥阳市| 綦江县| 正定县| 辰溪县| 华宁县| 黄山市| 改则县| 广汉市| 甘肃省| 余姚市| 潮州市| 镇安县| 甘泉县| 宁陕县| 龙门县| 石首市| 遂川县| 杨浦区| 五莲县| 德惠市| 平遥县| 香港| 彭州市| 浦城县| 阿拉善右旗| 聊城市| 交口县| 陕西省| 大安市| 阳江市| 明水县| 南雄市| 邳州市| 平原县| 江门市| 龙南县| 青冈县| 兰西县| 廊坊市| 富裕县|