7.88萬起,又大又高級,帝豪GL開起來到底好不好?

從起步的瞬間,還是能感覺到帝豪GL的起步很順暢,不會像市面常見的乾式雙離合變速器那樣遲鈍,在換擋邏輯還是會很清晰、聰明,的能夠預先了解到駕駛員的意思,然後完成換擋動作,在正常行駛時多踩一點油門,轉速的指針還是跳的比較积極,變速箱響應在同等級當中還是令人滿意的。

在眼球經濟盛行的當下,對一個品牌和產品來說,最重要的資源不再是信息本身,而是大眾的注意力,只有大眾關注到了產品,才有可能成為買單者,那對於今年吉利來說,最火的話題莫過於,七月十五號中國吉利汽車當著一眾媒體的面把自家博瑞拆了,同時還拆了一台日系合資車,如果為2016年自主汽車品牌的營銷排一個座次的話,吉利恐怕是當之無愧的第一。從洗腦神句“你好,博越”引發多家車企頭腦風暴,到帝豪GS領銜VR直播,再到將雅閣作為對手的24小時拆車大戰,在霸佔了營銷熱門榜的同時,吉利也展示了自己強大的底氣。

但無論結果如何,其實在整個拆車過程也是一次汽車知識的普及課,能更直觀地增強受眾對汽車的設計、材料、底盤懸挂等汽車知識的了解,那對吉利而言,只要能做到讓消費者認識到,吉利的產品,和合資品牌同級別產品沒有什麼品質差異的話,“拆車營銷”這場仗,就已經贏了。

在帝豪GL上市之前,吉利又將它拉到了天津的中國汽車技術研究中心碰撞實驗室,兩輛帝豪GL真實模擬現實中的“十字路口魔鬼碰”,側面碰撞獲得18分(滿分為18分)、正面碰撞獲得17.92分(滿分為18分),而且此次帝豪GL的魔鬼碰撞還是直接由央視現場直播,看得出,吉利的營銷大手筆歸因於對自身實力有足夠自信,有些秀還真不是所有車企都能玩的。

所以車身尺寸上,帝豪GL比現款帝豪大了不止一圈,尤其是4725mm的車身長度,使它成為了同級中的佼佼者。這個尺寸已經超越了主流的緊湊級轎車,和標緻408一樣屬於A+級的尺寸。

確實在外觀設計上不僅告別了傳統中國品牌“東拼西湊”的借鑒之風,還打造出了屬於品牌自己的風格,因為從博瑞、博越再到帝豪GS,吉利已經將這個家族式的設計進行了普及,“套娃”已經不再是合資品牌的專利。

看的出來,內飾與配置上同樣延續了前面三款車型的高級質感,中控頂部採用吉利家族式的拱橋弧線,並運用了金屬拉絲飾板裝飾,儀錶盤看上去清晰易讀,還提供了8英寸觸控显示屏,此外,該車還配備了自適應巡航、城市預碰撞系統等。雖說這樣的配置與做工在吉利近來的車型中並不少見,但是在同級別中顯得非常豐富。

坐進車內,會更切實的感受到帝豪GL的在同級別中的“高質感” 可以跟任何同級合資車型相比都不落下風,一些旋鈕和按鍵的手感,阻尼和回饋也再詮釋着“高質感”。最贊的是在帝豪GL的車內,你並不會聞到市面上新車型普遍難以避免的刺鼻味道

動態表現方面,特別是讓中國消費者一直不太放心的雙離合變速箱的表現。從起步的瞬間,還是能感覺到帝豪GL的起步很順暢,不會像市面常見的乾式雙離合變速器那樣遲鈍,在換擋邏輯還是會很清晰、聰明,的能夠預先了解到駕駛員的意思,然後完成換擋動作,在正常行駛時多踩一點油門,轉速的指針還是跳的比較积極,變速箱響應在同等級當中還是令人滿意的。

1.3T的發動機,129馬力的最大功率並不驚艷,但從1750轉就開始的最大扭矩輸出平台,初段的提速能力還是不錯的,而且值得關注的是帝豪GL後排座椅的中間座位,坐墊是市面上罕見的柔軟,對臀部的支撐非常舒服,而且坐滿5個人的話,乘坐感受也會非常舒服。

動力方面,帝豪GL搭載了與帝豪GS相同的1.3T和1.8L兩款發動機,均匹配6速手動和6速雙離合變速箱。我們這台試駕是1.3T的自動擋版本,最大輸出功率129馬力,峰值扭矩185N·m,渦輪從1400rpm便開始介入工作。

帝豪GL的目標客戶群,可以說是最“貪婪”的一群人:“我要漂亮的外觀、要精緻的內飾、要超高的配置、要動感的駕駛感受、更要舒服的乘坐體驗。而我卻只有十萬的預算,吉利就是恰恰抓住了這個需求點,對於帝豪GL的外觀造型,雖然少了當初博瑞亮相后的那種驚艷,但是成熟的家族化設計,並不比同級別的合資產品遜色;車內簡約且富有質感的內飾氛圍,徹底的擺脫了自主品牌浮夸稚嫩的設計風格;博瑞上的高科技配置也被下放到了這款緊湊級家轎上,重新樹立了同級新標杆。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※別再煩惱如何寫文案,掌握八大原則!

網頁設計最專業,超強功能平台可客製化

※回頭車貨運收費標準

史無前例——廣州車展“保時捷之夜”

同時,全新的車型外觀也變得更加動感、更具辨識度。911 2。0代號為901的911車型是該車系的“鼻祖”,它奠定了911車型的外觀風格,並將保時捷首款跑車356的運動基因進一步發揚。964 Club Sport964 Club Sport是第三代911 Speedster車型的輕量化版本,高高隆起的車尾是它獨特的辨識特徵。

為了彰顯品牌強大的科技實力,悠久的歷史和對中國市場的不變承諾,保時捷於11月19日和20日舉辦廣州車展有史以來第一次品牌之夜活動。超過600位VIp客戶及商業夥伴共同見證了全新保時捷panamera的閃耀登場,並近距離欣賞了本屆車展上保時捷帶來的多款重量級車型。與此同時,4款保時捷經典車型的助陣更讓現場來賓大呼過癮。

保時捷中國市場副總裁柏曼德博士(Dr. Manfred Braeunl)致辭

“強大的產品陣容以及廣大保時捷車迷的長期支持是保時捷在中國市場獲得成功的基石,我們希望通過這場在廣州車展上史無前例的品牌之夜活動,向車主車迷展示保時捷最新的跑車和傳承至今的賽道基因,以回饋他們對於保時捷的支持與信賴。”

全新panamera

全新panamera 通過其全新的發動機、變速箱和安全和輔助系統,再次完美詮釋其傲視同級車型的操控性與豪華舒適性。它在其所在的細分市場中獨樹一幟:是一款擁有純正跑車基因的全新豪華轎車。

全新718 Boxster S

全新718 Cayman 和718 Boxster,充分體現保時捷回歸中置發動機跑車使用高效四缸發動機的傳統:在源自賽道的渦輪增壓技術加持之下,全新四缸發動機迸發出強勁動力。匹配全新調校的底盤和諸多高科技配置,帶來更強操控性能與更多駕駛樂趣。同時,全新的車型外觀也變得更加動感、更具辨識度。

911 2.0

代號為901的911車型是該車系的“鼻祖”,它奠定了911車型的外觀風格,並將保時捷首款跑車356的運動基因進一步發揚;

964 Club Sport

964 Club Sport是第三代911 Speedster車型的輕量化版本,高高隆起的車尾是它獨特的辨識特徵;

993 3.6

代號為993的911車型是911車系發展史中最後一代使用風冷發動機的車型,至今都是收藏家和保時捷愛好者們競相追逐的臻品。

550 Spyder

現場還展示了保時捷中置跑車的鼻祖——傳奇跑車550 Spyder,它用傳奇般的成就,將賽車理念轉化成保時捷中置四缸發動機跑車不斷傳承的標誌性基因。

廣州車展“保時捷之夜”活動,是保時捷在中國市場上的又一個創舉。未來,保時捷還將繼續秉承可持續發展戰略,進一步深耕中國市場,為中國消費者帶來更多激動人心的跑車產品與享譽世界的至臻服務。讓更多消費者深入了解保時捷的品牌精髓與非凡魅力,繼續推動跑車文化在中國的進一步發展。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※教你寫出一流的銷售文案?

※回頭車貨運收費標準

※別再煩惱如何寫文案,掌握八大原則!

實力媲美榮威RX5 又一台爆款SUV準備圈錢了

相信很多年輕人第一眼看到名爵ZS,都會不由自主地被它全新的設計感所吸引。全新樣式的盾形進氣格珊,搭配別具一格的倫敦眼前大燈,視覺層面上非常凌厲驚艷。再加上優雅動感的車身設計,以及層次感豐富的尾部設計,讓名爵ZS渾身上下充滿國際範氣質。

如今SUV市場早已是一片紅海,合資自主你爭我趕,互不讓步。這其中做到逆襲上位、脫穎而出,上汽榮威RX5絕對稱得上是業內的一個新標桿。從上市之初就獲得極大關注度,再到上市第三個月銷量強勢突破2萬輛,順利闖入熱銷SUV車型前十位當中。

榮威RX5之所以能快速成為國人眼中的“新網紅”,一方面是得益於榮威RX5擁有國際範的設計外觀,另一方面是來自於“全球首款量產的互聯網汽車”的創新概念。

而在此次廣州車展上,除了上汽榮威RX5備受消費者關注之外,看到上汽旗下的MG品牌展館也是人氣爆棚。原來,藉著廣州車展的熱鬧,上汽集團也順勢推出了一款全新互聯網SUV-名爵ZS。

事實上,自打名爵ZS的首張設計圖曝光以來,關於名爵ZS的議論話題就沒斷過,單單在微博的“我的第一台互聯網汽車”話題閱讀量就超過了1.2億,更有眾多汽車圈、時尚圈以及互聯網的知名大咖們紛紛轉發討論名爵ZS。隨後在名爵ZS在廣州車展發布當天,一時間話題熱度飆升,在新浪汽車頻道,名爵ZS的話題閱讀量累計達到3.3億。無論是線上還是線下,名爵ZS可謂是賺飽了眼球,毫不誇張地說,名爵ZS儼然就是未來網紅的節奏呀!

於是,懷著無比激動好奇的心情走進去一瞧,然而,這款名爵ZS卻大大出乎的預料,整個外觀形象煥然一新,尤其是那前臉像足了“小捷豹”的姿態。但和榮威RX5的“律動設計”語言不同,名爵ZS採用的是全新的“感性力”設計理念,同時有別於以往的名爵車型,外形上更接近當下年輕人的審美觀念。相信很多年輕人第一眼看到名爵ZS,都會不由自主地被它全新的設計感所吸引。

全新樣式的盾形進氣格珊,搭配別具一格的倫敦眼前大燈,視覺層面上非常凌厲驚艷。再加上優雅動感的車身設計,以及層次感豐富的尾部設計,讓名爵ZS渾身上下充滿國際範氣質。況且,再說起顏值來,後來之秀的名爵ZS並不在大哥榮威RX5之下,這也難怪有網友稱名爵ZS為汽車界的彭於晏,既有高顏值,又有好身材!

憑藉於互聯網汽車的定位,榮威RX5成功打破自主品牌定價天花板。而作為上汽MG品牌旗下的首款互聯SUV,名爵ZS自然沒讓年輕人失望。名爵ZS將繼續搭載最先進的阿里YUN OS車載系統,而且該車載系統已經在榮威RX5身上得到廣泛應用,好評如潮。這也意味著,名爵ZS一樣能夠為追求時尚便捷的年輕人,提供強大的互聯網汽車服務,享受智能導航、遠程控制、人車互聯等輕鬆舒適的汽車生活。足以可見名爵ZS在研究年輕人的消費心理也是費了不少功夫,要不然,怎麼會說年輕人的第一台車就是它呢?

名爵ZS未上先熱的“反常”現象,在看來,一定程度上反映了名爵zs的產品實力是深受年輕人認可的。換句話說,名爵ZS將很有很大可能成為榮威RX5之後,又一位爆款SUV選手。既然如此,那還等什麼?馬上到年底了,趕緊叫老闆加工資,一起來期待明年名爵ZS的驚喜上市。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※想知道最厲害的網頁設計公司"嚨底家"!

※別再煩惱如何寫文案,掌握八大原則!

※產品缺大量曝光嗎?你需要的是一流包裝設計!

※回頭車貨運收費標準

台中搬家公司費用怎麼算?

循序漸進VUE+Element 前端應用開發(7)— 介紹一些常規的JS處理函數

在我們使用VUE+Element 處理界面的時候,往往碰到需要利用JS集合處理的各種方法,如Filter、Map、reduce等方法,也可以涉及到一些對象屬性賦值等常規的處理或者遞歸的處理方法,以前對於這些不是很在意,但往往真正使用的時候,需要了解清楚,否則很容易腦袋出現短路的情況。本篇隨筆列出一些在VUE+Element 前端開發中經常碰到的JS處理場景,供參考學習。

1、常規集合的filter、map、reduce處理方法

filter函數的主要用途是對數組元素進行過濾,並返回一個符合條件的元素的數組

const nums = [10,20,30,111,222,333]
let newNums=nums.filter(function(n){
    return n<100
})

輸出:[10,20,30]

 

map函數是對數組每個元素的映射操作,並返回一個新數組,原數組不會改變將newNums中每個数字乘2

const nums = [10,20,30,111,222,333]
let newNums=nums.filter(function(n){
    return n*2
})

輸出:[20,40,60,222,666]

 

reduce函數主要用於對數組所有元素的匯總操作,如全部相加、相乘等

const nums = [10,20,30,111,222,333]
let newNums=nums.reduce(function(preValue,n){
    return PreValue+n
},0)

輸出:726

 

有時候可以結合幾種處理方式一起,如下綜合案例所示。

const nums = [10,20,30,111,222,333]
let newNums=nums.filter(function(n){
    return n<100
}).map(function(n){
    return n*2
}).reduce(function(preValue,n){
    return preValue+n
},0)

結果:120

 

另外還有一個數組集合的find方法,和filter方法類似。

find()方法主要用來返回數組中符合條件的第一個元素(沒有的話,返回undefined)

 var Array = [1,2,3,4,5,6,7];
 var result = Array.find(function(value){
     return value > 5;   //條件
 });
 console.log(result);//6
 console.log(Array);//[1,2,3,4,5,6,7]

 

同樣我們也可以在vue裏面,利用require.context的處理機制,遍歷文件進行處理,也需要用到了filter,如下代碼所示。

下面代碼是我對某個文件夾裏面的文件進行一個過濾處理操作

const req = require.context('vue-awesome/icons', true, /\.js$/)
const requireAll = requireContext => requireContext.keys()

const re = /\.\/(.*)\.js/

const vueAwesomeIcons = requireAll(req).filter((key) => { return key.indexOf('index.js') < 0 }).map(i => {
  return i.match(re)[1]
})

export default vueAwesomeIcons

 

2、遞歸處理

有時候,我們需要從一個JSON集合裏面,由於集合是嵌套的,如children裏面還有chilren集合,根據某個關鍵屬性進行查詢,這種處理方式就要用到遞歸了。

例如我定義的一個菜單集合裏面,就是這樣一個嵌套的結構,需要根據名稱來獲得對應的對象的時候,就涉及到了一個遞歸處理函數。

首先我們來看看菜單的JSON集合。

// 此菜單數據一般由服務器端返回
export const asyncMenus = [
  {
    id: '1',
    pid: '-1',
    text: '首頁',
    icon: 'dashboard',
    name: 'dashboard'
  },
  {
    id: '2',
    pid: '-1',
    text: '產品信息',
    icon: 'table',
    children: [
      {
        id: '2-1',
        pid: '2',
        text: '產品展示',
        name: 'product-show',
        icon: 'table'
      }]
  },
  {
    id: '3',
    pid: '-1',
    text: '雜項管理',
    icon: 'example',
    children: [
      {
        id: '3-1',
        pid: '3',
        text: '圖標管理',
        name: 'icon',
        icon: 'example'
      },
      {
        id: '3-3',
        pid: '3',
        text: '樹功能展示',
        name: 'tree',
        icon: 'tree'
      },
      {
        id: '3-2',
        pid: '3',
        text: '二級菜單2',
        icon: 'tree',
        children: [
          {
            id: '3-2-2',
            pid: '3-2',
            text: '三級菜單2',
            name: 'menu1-1',
            icon: 'form'
          }
        ]
      }
    ]
  }
]

如果我們需要根據ID來遍歷查詢,就是一個典型的遞歸查詢處理。

    // 根據菜單id來獲取對應菜單對象
    FindMenuById(menuList, menuid) {
      for (var i = 0; i < menuList.length; i++) {
        var item = menuList[i];
        if (item.id && item.id === menuid) {
          return item
        } else if (item.children) {
          var foundItem = this.FindMenuById(item.children, menuid)
          if (foundItem) { // 只有找到才返回
            return foundItem
          }
        }
      }
    }

這裏值得注意的是,不能在遞歸的時候,使用下面直接返回


return this.FindMenuById(item.children, menuid)

而需要判斷是否有結果在進行返回,否則嵌套遞歸就可能返回undefined類型

  var foundItem = this.FindMenuById(item.children, menuid)
  if (foundItem) { // 只有找到才返回
    return foundItem
  }

 

3、forEach遍歷集合處理

在很多場合,我們也需要對集合進行一個forEach的遍歷處理,如下根據它的鍵值進行處理,註冊全局過濾器的處理操作

// 導入全局過濾器
import * as filters from './filters'
// 註冊全局過濾器
Object.keys(filters).forEach(key => {
  Vue.filter(key, filters[key])
})

或者我們在通過API方式獲取數據后,對集合進行處理的操作

    // 獲取產品類型,用於綁定字典等用途
    GetProductType().then(data => {
      if (data) {
        this.treedata = [];// 樹列表清空
        data.forEach(item => {
          this.productTypes.set(item.id, item.name)
          this.typeList.push({ key: item.id, value: item.name })

          var node = { id: item.id, label: item.name }
          this.treedata.push(node)
        })

        // 獲取列表信息
        this.getlist()
      }
    });

又或者請求字典數據的時候,進行一個非空值的判斷處理。

      // 使用字典類型,從服務器請求數據
      GetDictData(this.typeName).then(data => {
        if (data) {
          data.forEach(item => {
            if (item && typeof (item.Value) !== 'undefined' && item.Value !== '') {
              that.dictItems.push(item)
            }
          });
        }
      })

forEach()方法也是用於對數組中的每一個元素執行一次回調函數,但它沒有返回值(或者說它的返回值為undefined,即便我們在回調函數中寫了return語句,返回值依然為undefined)

注意: 如果forEach里有兩個參數,則第一個參數為該集合里的元素,第二個參數為集合的索引;

 

4、Object.assign賦值方法

在有些場合,我們需要把全新的集合,複製到另一個對象上,替換原來對象的屬性值,那麼我們可以利用Object對象的assign方法。

如在編輯界面展示的時候,把請求到的對象屬性複製到表單對象上。

      var param = { id: id }
      GetProductDetail(param).then(data => {
        Object.assign(this.editForm, data);
      })

或者查詢的時候,獲得查詢條件,進行部分替換

      // 構造常規的分頁查詢條件
      var param = {
        type: this.producttype === 'all' ? '' : this.producttype,
        pageindex: this.pageinfo.pageindex,
        pagesize: this.pageinfo.pagesize
      };

      // 把SearchForm的條件加入到param裏面,進行提交查詢
      param.type = this.searchForm.ProductType // 轉換為對應屬性
      Object.assign(param, this.searchForm);

 

5、slice() 方法

slice() 方法可從已有的數組中返回選定的元素。

語法如下所示。

arrayObject.slice(start,end)

如下案例所示。

let red = parseInt(color.slice(0, 2), 16)
let green = parseInt(color.slice(2, 4), 16)
let blue = parseInt(color.slice(4, 6), 16)

或者我們結合filter函數對圖標集合進行獲取部分處理

vueAwesomeIconsFiltered: function() {
  const that = this
  var list = that.vueAwesomeIcons.filter(item => { return item.indexOf(that.searchForm.label) >= 0 })
  if (that.searchForm.pagesize > 0) {
    return list.slice(0, that.searchForm.pagesize)
  } else {
    return list;
  }
}

 

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

網頁設計最專業,超強功能平台可客製化

※別再煩惱如何寫文案,掌握八大原則!

全球最大煤業投資者貝萊德倒戈 宣布投資組合將排除煤

摘錄自2020年2月4日科技新報報導

許多投資機構在這樣的潮流下宣示不再投資碳排放量高的產業,其中以煤業為指標。貝萊德(BlackRock)原本是全球投資煤業規模最大的投資機構,如今倒戈加入全球 117 個宣示投資組合排除煤業的大型投資機構行列,宣示投資煤業不僅可能造成商譽受損,更可能直接造成財務風險。

貝萊德管理 7 兆美元資產,在煤業有 170 億美元,如今覺得煤業資產越來越像燙手山芋,2020 年 1 月,執行長  Larry Fink 撰寫公開信,表示氣候變遷已成為企業長期表現的決定因素,過去市場對此反應緩慢,但如今投資者越來越開始認知到氣候變遷對投資的影響。

在這樣的壓力下,貝萊德順應客戶,進行投資組合調整,將有相當龐大的資本重新配置,貝萊德已於 2020 年 1 月初加入「氣候行動百強」(Climate Action 100+)宣示加入綠色投資的潮流,如今更明確提出減碳投資方案,首先就是針對煤。

貝萊德轉向顯示,綠色投資成主流,不進行綠色投資、迴避高碳排資產的投資機構,將面臨客戶與市場越來越高的質疑,造成資金成本提升,直接造成財務風險。

環境經濟
循環經濟
國際新聞
氣候變遷
綠色金融
煤炭

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※教你寫出一流的銷售文案?

※別再煩惱如何寫文案,掌握八大原則!

「一帶一路」再受挫 泰國喊停中國湄公河開發計畫

摘錄自2020年2月6日聯合新聞網報導

泰國宣布停止由中國主導的湄公河開發計畫,理由是當地民眾反對,且北京不願提高經費在要開發的地區進行進一步調查。泰國政府副發言人特薩拉薩納庫爾(Trisulee Trisaranakul)表示,泰國政府內閣會議4日決定放棄這個項目。

路透報導,中國在2001年提出計畫,對湄公河進行疏浚,以方便大型貨船從中國的雲南省沿湄公河把商品運往泰國、老撾的港口和東南亞其他地區。

但這個計畫遭到湄公河沿岸的泰國社區民眾和環保人士的反對。他們擔心疏浚計畫會影響環境,而且只能讓中國獲利。一份泰國政府內閣的文件顯示,中國去年通知湄公河流沿岸的國家說,中國不再計畫繼續推動這個項目,可老撾和緬甸境內的疏浚工作依然繼續進行。

土地水文
生物多樣性
土地利用
國際新聞
泰國
湄公河
一帶一路
商業開發
水文

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

網頁設計最專業,超強功能平台可客製化

※別再煩惱如何寫文案,掌握八大原則!

特斯拉達成「第100萬輛」電動車里程碑 單季產能也意外曝光

摘錄自2020年3月11日ETtoday報導

自2003年創立的美國電動車廠特斯拉(Tesla),近日在一輛紅色Model Y從產線離開後,正式達成量產第100萬台電動車的里程碑。儘管目前Model Y電動休旅車尚未進入交車階段,但執行長Elon Musk也提前在推特上特別慶祝一番。

實際來看,特斯拉達成量產100萬輛的里程碑並不讓人意外,因為除了美國Fremont工廠的每年50萬輛的產能外,特斯拉上海工廠也在去年正式完工, 並預計在今年生產15萬輛新車,若非新冠病毒(COVID-19)疫情影響,這項紀錄將會更早達成。

從特斯拉Fremont工廠、上海工廠的年產量來看,預計很快就會迎來第200萬輛的紀錄。

生活環境
能源轉型
國際新聞
美國
特斯拉
電動車
交通運輸

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※回頭車貨運收費標準

網頁設計最專業,超強功能平台可客製化

※別再煩惱如何寫文案,掌握八大原則!

防疫比環保重要?新罕布什爾州暫時重推塑膠袋

摘錄自2020年03月22日中央通訊社美國報導

美國新罕布什爾州長蘇努努今天(22日)敦促州內民眾,將可重複使用的環保袋留在家中暫時不用。他說,為對抗武漢肺炎,在此過渡期,購物宜用店家提供的新塑膠袋或紙袋。

此舉主要是愈發擔心賣場員工面對店內人潮擁擠,加上新型冠狀病毒疾病(COVID-19,武漢肺炎)具高度傳染性,且可能附著於各種物件表面,增加感染風險。州長蘇努努(Christopher Sununu)今天推文說:「由於確認(武漢肺炎病毒)社區傳染,顧及賣場裝袋人員、雜貨商和顧客潛在風險,購物者將環保袋暫留家中,這很重要。」

本週在新英格蘭醫學期刊(New England Journal of Medicine)發表的研究顯示,武漢肺炎病毒可在空氣中存活數小時,而在不同的物件表面甚至可存活數天之久。

公害污染
污染治理
國際新聞
美國
環保袋
武漢肺炎
疫情下的食衣住行
廢棄物

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

※教你寫出一流的銷售文案?

※超省錢租車方案

※回頭車貨運收費標準

荷蘭研究:城市污水測得病毒 或可扮演疫情預警

摘錄自2020年3月31日中央社報導

荷蘭科學家可以在一個城市的2019冠狀病毒疾病(COVID-19,武漢肺炎)病例通報前,在都市污水中發現引發這種疾病的冠狀病毒,顯示這或許有可能成為新疫情早期預警系統。

所謂的SARS-CoV-2冠狀病毒通常會從感染者的糞便中排出。位於荷蘭中部城市尼沃海恩(Nieuwegein)的KWR水資源研究所(KWR Water Research Institute)的首席微生物學家麥德瑪(Gertjan Medema)和他的同僚今(30日)表示,儘管污水不太可能成為重要的傳播途徑。但病原體在社區裡不斷增加的循環會增加它流入下水道系統的數量。

他們3月5日在阿默斯福特(Amersfoort)一座污水處理廠發現武漢肺炎的遺傳物質,當時這個位於阿姆斯特丹東南方約50公里處的城市還沒傳出任何病例。荷蘭2月27日出現境內首起2019冠狀病毒疾病病例,幾天後南部的醫療人員感染生病,顯示疫情已在社區蔓延。

他們表示,即使在武漢肺炎盛行率還很低時,就可以在污水中偵測到引發這種疾病的冠狀病毒,顯示這可以當成監控這種病毒在人口中循環的高敏感度工具。

公害污染
污染治理
國際新聞
荷蘭
疫情
水污染

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※教你寫出一流的銷售文案?

※回頭車貨運收費標準

※別再煩惱如何寫文案,掌握八大原則!

Java 多線程基礎(一)基本概念

Java 多線程基礎(一)基本概念

一、併發與并行

1、併發:指兩個或多個事件在同一個時間段發生。

2、并行:指兩個或多個事件在同一時刻發生(同時發生)。

在操作系統中,安裝了多個程序,併發指的是在一段時間內宏觀上有多個程序同時運行,這在單 CPU 系統中,每一時刻只能有一道程序執行,即微觀上這些程序是分時的交替運行,只不過是給人的感覺是同時運行,那是因為分時交替運行的時間是非常短的。

而在多個 CPU 系統中,則這些可以併發執行的程序便可以分配到多個處理器上(CPU),實現多任務并行執行,即利用每個處理器來處理一個可以併發執行的程序,這樣多個程序便可以同時執行。目前電腦市場上說的多核 CPU,便是多核處理器,核 越多,并行處理的程序越多,能大大的提高電腦運行的效率。

3、注意點

單核處理器的計算機肯定是不能并行的處理多個任務的,只能是多個任務在單個CPU上併發運行。同理,線程也是一樣的,從宏觀角度上理解線程是并行運行的,但是從微觀角度上分析卻是串行運行的,即一個線程一個線程的去運行,當系統只有一個CPU時,線程會以某種順序執行多個線程,我們把這種情況稱之為線程調度。

二、線程與進程

1、進程:是指一個內存中運行的應用程序,每個進程都有一個獨立的內存空間,一個應用程序可以同時運行多個進程;進程也是程序的一次執行過程,是系統運行程序的基本單位;系統運行一個程序即是一個進程從創建、運行到消亡的過程。

2、線程:線程是進程中的一個執行單元,負責當前進程中程序的執行,一個進程中至少有一個線程。一個進程中是可以有多個線程的,這個應用程序也可以稱之為多線程程序。

操作系統調度的最小任務單位是線程。常用的Windows、Linux等操作系統都採用搶佔式多任務,如何調度線程完全由操作系統決定,程序自己不能決定什麼時候執行,以及執行多長時間。

(一)、線程的產生

每個進程都有自己的地址空間,即進程空間,在網絡或多用戶換機下,一個服務器通常需要接收大量不確定數量用戶的併發請求,為每一個請求都創建一個進程顯然行不通(系統開銷大響應用戶請求效率低),因此操作系統中線程概念被引進。線程的改變只代表CPU的執行過程的改變,而沒有發生進程所擁有的資源的變化。

  • 線程的執行過程是線性的,儘管中間會發生中斷或者暫停,但是進程所擁有的資源只為改線狀執行過程服務,一旦發生線程切換,這些資源需要被保護起來。
  • 進程分為單線程進程和多線程進程,單線程進程宏觀來看也是線性執行過程,微觀上只有單一的執行過程。多線程進程宏觀是線性的,微觀上多個執行操作。

(二)、進程與線程的區別

  • 地址空間。同一線程共享該進程的地址空間;進程之間是獨立的地址空間,
  • 用於資源。同一進程內的線程共享本進程的資源如內存、I/O、cpu等,但是進程之間的資源是獨立的。
  • 執行過程。每個獨立的進程程有一個程序運行的入口、順序執行序列和程序入口。但是線程不能獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制。

(三)、優缺點

線程執行開銷小,但是不利於資源的管理和保護。線程適合在SMP機器(雙CPU系統)上運行。進程執行開銷大,但是能夠很好的進行資源管理和保護。進程可以跨機器前移。

(四)、使用場景

對資源的管理和保護要求高,不限制開銷和效率時,使用多進程。

要求效率高,頻繁切換時,資源的保護管理要求不是很高時,使用多線程。

三、線程的狀態

線程共包括以下5種狀態,也叫生命周期。
1. 新建狀態(New)         :線程對象被創建后,就進入了新建狀態。例如,Thread thread = new Thread()。
2. 就緒狀態(Runnable):也被稱為“可執行狀態”。線程對象被創建后,其它線程調用了該對象的start()方法,從而來啟動該線程。例如,thread.start()。處於就緒狀態的線程,隨時可能被CPU調度執行。
3. 運行狀態(Running)   :線程獲取CPU權限進行執行。需要注意的是,線程只能從就緒狀態進入到運行狀態。
4. 阻塞狀態(Blocked)    :阻塞狀態是線程因為某種原因放棄CPU使用權,暫時停止運行。直到線程進入就緒狀態,才有機會轉到運行狀態。阻塞的情況分三種:
    ① 等待阻塞 — 通過調用線程的wait()方法,讓線程等待某工作的完成。
    ② 同步阻塞 — 線程在獲取 synchronized 同步鎖失敗(因為鎖被其它線程所佔用),它會進入同步阻塞狀態。
    ③ 其他阻塞 — 通過調用線程的sleep()或join()或發出了I/O請求時,線程會進入到阻塞狀態。當sleep()狀態超時、join()等待線程終止或者超時、或者I/O處理完畢時,線程重新轉入就緒狀態。
5. 死亡狀態(Dead)         :線程執行完了或者因異常退出了run()方法,該線程結束生命周期。

四、多線程的原理

五、進程、線程實現多任務模式

(一)、多進程模式(一個進程只有一個線程)

(二)、多線程模式(一個進程有多個線程)

(三)、多進程 + 多線程模式(複雜度最高)

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※別再煩惱如何寫文案,掌握八大原則!

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※超省錢租車方案

※教你寫出一流的銷售文案?

網頁設計最專業,超強功能平台可客製化

※產品缺大量曝光嗎?你需要的是一流包裝設計!

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!