12萬起這些合資SUV品質都這麼好!居然還能降價達2.2萬?_網頁設計公司

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

以設計的實用美學觀點,規劃出舒適、美觀的視覺畫面,有效提昇使用者的心理期待,營造出輕鬆、愉悅的網站瀏覽體驗。

4T渦輪增壓發動機,最大功率為140匹,最大扭矩為200牛米,匹配了一台6速手自一體變速箱,加速時初段反映還是不錯的,不過據市場反映,其運用的普利司通輪胎質量容易開裂。北京現代ix25指導價:11。98-18。68萬最大優惠價1。6萬元北京現代ix25自上市以來還沒有經歷過改款,在市場的受歡迎程度也僅次於本田XR-V車型,月銷量維持在1萬輛左右,現在全國市場普遍優惠1萬元左右,最優惠的是成都,達到了1。

年底買車優惠大,確實是很多消費者所想的,眼看着金九銀十這個最佳買車時期快過去了,可能接下來買車的時機還有下個月的廣州車展,以及元旦前經銷商為了沖銷量榜這幾個優惠期間了,但這一期介紹的這幾款10萬級小型SUV,常年的優惠也很大,最大達到了2.2萬元,如果與銷售多磨一磨價格,確實能夠在你的預算中再狠狠地砍個幾千塊,話不多說,趕緊往下看。

東風標緻2008

指導價:9.97-16.37萬

最大優惠價2.2萬元

標緻2008在全國各地具有1.5萬元以上的優惠,其中在上海地區的優惠最大,全系優惠達到了2-2.2萬元。

作為東風標緻的一款小型SUV產品標緻2008,車身最大的亮點就是擁有着全景天幕玻璃頂和超大視野的前擋風玻璃,透視感極佳,配合高品質的遮陽簾可以隔絕八成以上的紅外線,以及99%的紫外線,外觀設計上與208有些相似,都採用了極具運動風格的前臉設計,再加上車身的越野套件,整體形象十分硬朗。

動力上全新標緻2008搭載1.2T三缸的渦輪增壓發動機,以及1.6L自然吸氣發動機和1.6T渦輪增壓發動機,如今小排量渦輪發動機已經是發展趨勢,如果只是想用來代步,稍微兼容起家用空間的朋友們,可以入手1.2T發動機版本,百公里油耗為7L,安全配置齊全,帶ESp車身穩定和發動機啟停系統,經濟油耗低同時動力又跟得上,但後排空間稍微比較小,喜歡這款車的朋友可以去實測一下。

上汽通用 雪佛蘭創酷

指導價:10.99-14.99萬

最大優惠價2.0萬元

新款雪佛蘭創酷上市時,廠家主要是針對該車型進行一些配置的升級,創酷在全國平均有1萬元以上的優惠,在上海地區的優惠幅度最大,達到了1.6-2.0萬元。

雪佛蘭創酷採用了和別克昂科拉相同的平台打造,到售價卻比昂科拉便宜了挺多,創酷的車身外觀肌肉感比較強,線條簡潔,有着美系車的獨有味道,但整體的外觀還是比較中庸。

內飾風格依然非常地簡約,

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

台中景泰電動車行只是一個單純的理由,將來台灣的環境,出門可以自由放心的深呼吸,讓空氣回歸自然的乾淨,減少污染,留給我們下一代有好品質無空污的優質環境

中控台按鈕劃分清晰,比較容易上手,儀錶盤為單轉速表,右側則有行車電腦显示屏和數顯時速表。配置上全系標配ESp車身穩定系統,電動天窗,上坡輔助等等,而頂配還多了真皮座椅,倒車雷達,中控大屏等等。

動力上則搭載了1.4T渦輪增壓發動機,最大功率為140匹,最大扭矩為200牛米,匹配了一台6速手自一體變速箱,加速時初段反映還是不錯的,不過據市場反映,其運用的普利司通輪胎質量容易開裂。

北京現代ix25

指導價:11.98-18.68萬

最大優惠價1.6萬元

北京現代ix25自上市以來還沒有經歷過改款,在市場的受歡迎程度也僅次於本田XR-V車型,月銷量維持在1萬輛左右,現在全國市場普遍優惠1萬元左右,最優惠的是成都,達到了1.6萬元的優惠。

外觀設計上,北京現代ix25依舊延續了現代家族“流體雕塑2.0”的設計語言,相對於其他的現代車型,現代ix25顯得更加硬朗帥氣,非常符合國人的審美觀。

內飾同樣沒有太多花哨的設計,比較實用,硬塑料比較多,沒有其他點綴之物。新車標配了車身穩定系統,定速巡航,坡道輔助,倒車雷達,全景天窗,多功能方向盤,藍牙和一鍵啟動功能,確實性價比非常之高,動力則有1.6L和2.0L自然吸氣發動機和1.6T渦輪增壓發動機,能夠滿足對於動力不同需求的消費者,變速箱則涵括了6擋手動,6擋自動和6速雙離合變速器。

上汽大眾斯柯達Yeti

指導價:12.98-20.98萬

最大優惠價1.8萬元

新款斯柯達Yeti車型,取消了以前的老名字“野帝”,斯柯達Yeti在全國各地均為1萬元左右的優惠,其中上海地區的優惠還是最大,幅度達到了1.2-1.8萬元。

新款Yeti在外觀上並不會和老款野帝相差太多,只是在翼子板上多了些許裝飾件,更換了全新的輪圈,整體外觀看起來比較方正。

儀錶盤採用大眾傳統的雙錶盤+中央單色液晶显示屏,沒有什麼新意,後排座椅能夠前後移動,在空間靈活多變,比較實用。配置上大部分版本都配備了ESp車身穩定系統,全系標配電動天窗,動力上則搭配了1.6L自然吸氣發動機,1.4T和1.8T渦輪增壓發動機,變速箱則分別搭載5擋手動,7速雙離合和6速雙離合變速器。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

網站的第一印象網頁設計,決定了客戶是否繼續瀏覽的意願。台北網動廣告製作的RWD網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上它。

有人喜歡開手動擋嗎?手動擋車型也可以很高級你知道嗎?_網頁設計公司

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

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

另一方面,很多低端的車子,都會全系標配手動變速箱來壓低售價,像寶駿310、長安歐尚就是這樣的角色。所以就目前的經濟狀況來看,手動擋汽車的存在無論對於消費者還是廠商來說,還是有很大意義。假如不管好壞,只要最好玩呢。

據國外媒體消息,法拉利首席技術官Michael HugoLeiters接受採訪時表示,法拉利未來將不會再推出手動擋車型,因此,California成為了法拉利最後一款可以選裝手動變速箱的車型。

聽到了這個消息,作為法拉利車迷的不禁為之震驚,而震驚以後,更多的惋惜。在這個微涼的傍晚,不禁在思考,連跑車都開始放棄手動變速箱了,那這個變速箱還有存在的意義嗎?

雙離合真的比手動擋要快

要評價一個變速箱的性能,主要看它的換擋邏輯、平順性和換擋速度。從換擋邏輯和平順性來看,雙離合的表現主要跟廠商的調校有關,實際表現也是有好有壞的,而手動變速箱則主要跟個人的操作有關,新老司機的差別也很大。所以最具可比性的應該是兩種變速箱的換擋速度了,不說保時捷的pDK了,光大眾的DSG,官方就膽敢給出200毫秒的換擋速度,而手動擋呢?踩離合、從原擋位拔出、再推進新的擋位、松離合,即使是老司機,完成這一套動作的時間也不可能少於200毫秒吧?所以你要是單論換擋速度,雙離合真的完勝手動擋。

但手動擋有一個無敵的優點

手動變速箱造價低,手動擋車也一般比自動擋要便宜差不多一萬軟妹幣,所以對於部分消費者來說,想購得心儀的車輛又想省錢的話,手動擋就是最佳的選擇。對於廠商來說,手動擋則是一個市場工具,用來拉低新車的整體售價,博取眼球,

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

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

而實際上,很多手動擋的最低配車型,壓根就很難買到。像新思域的手動版本,都幾乎成了珍稀物品。另一方面,很多低端的車子,都會全系標配手動變速箱來壓低售價,像寶駿310、長安歐尚就是這樣的角色。所以就目前的經濟狀況來看,手動擋汽車的存在無論對於消費者還是廠商來說,還是有很大意義。

假如不管好壞,只要最好玩呢?

新手開手動擋一天下來,左腳都是要報廢的節奏,市區擁堵路段的頻繁換擋更是考驗司機手臂耐力和換擋技巧,手動擋的各種麻煩相信都是不言而喻的。那還有沒有在購車預算充足的情況下還願意購買手動擋汽車的人?答案是肯定的,就有一位這樣的朋友,他是手動版昂克賽拉的車主。還記得那天和他開車出去吃飯,隔壁車道也來了一輛昂克賽拉,右側車道的我們眼看前面修路必須要併入左側車道,但隔壁的車子絲毫沒有避讓的意思,緊急時候,豈能認慫?只見他踩下離合,一個之字型的手勢,馬上從5擋換下4擋,小昂轉速馬上飈至3500,緊跟一腳油門和及時的打方向,順利搶在鄰車前面進入左車道,揚長而去。

當然,並不是呼籲大家要怎樣的暴力駕駛,只是想讓大家知道,有些樂趣,只有手動擋能給你。它不是最好的,但一定是最好玩的。

總結:就像汽車會取代馬車那樣,舊事物總是會被更符合人們需求的新事物所取代,自動擋逐漸取代手動擋,這是個必然的趨勢。車企會繼續生產手動擋汽車,但也絕對不是因為部分人的情懷,相信手動擋並不會消失,就像在這個汽車工業發達的年代,在旅遊景點里不是還有人坐馬車嗎?本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

【Python】組合數據類型_網頁設計公司

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

搬家費用:依消費者運送距離、搬運樓層、有無電梯、步行距離、特殊地形、超重物品等計價因素後,評估每車次單

集合類型

集合類型定義

集合是多個元素的無序組合

  • 集合類型與數學中的集合概念一致
  • 集合元素之間無序,每個元素唯一,不存在相同元素
  • 集合元素不可更改,不能是可變數據類型

    理解:因為集合類型不重複,所以不能更改,否則有可能重複。

集合是多個元素的無序組合

  • 集合用大括號 {} 表示,元素間用逗號分隔
  • 建立集合類型用 {}set()
  • 建立空集合類型,必須使用set()

集合操作符

操作符及應用 描述
S | T 並,返回一個新集合,包括在集合S和T中的所有元素
S – T 差,返回一個新集合,包括在集合S但不在T中的元素
S & T 交,返回一個新集合,包括同時在集合S和T中的元素
S ^ T 補,返回一個新集合,包括集合S和T中的非相同元素
S <= T 返回True/False,判斷S和T的子集關係
S < T 返回True/False,判斷S和T的子集關係
S >= T 返回True/False,判斷S和T的包含關係
S > T 返回True/False,判斷S和T的包含關係
S |= T 並,更新集合S,包括在集合S和T中的所有元素
S -= T 差,更新集合S,包括在集合S但不在T中的元素
S &= T 交,更新集合S,包括同時在集合S和T中的元素
S ^= T 補,更新集合S,包括集合S和T中的非相同元素

集合處理方法

操作函數或方法 描述
S.add(x) 如果x不在集合S中,將x增加到S
S.discard(x) 移除S中元素x,如果x不在集合S中,不報錯
S.remove(x) 移除S中元素x,如果x不在集合S中,產生KeyError異常
S.clear() 移除S中所有元素
S.pop() 隨機返回S的一個元素,更新S,若S為空產生KeyError異常
S.copy() 返回集合S的一個副本
len(S) 返回集合S的元素個數
x in S 判斷S中元素x,x在集合S中,返回True,否則返回False
x not in S 判斷S中元素x,x不在集合S中,返回True,否則返回False
set(x) 將其他類型變量x轉變為集合類型

集合類型應用場景

數據去重:集合類型所有元素無重複

序列類型

序列類型定義

序列是具有先後關係的一組元素

  • 序列是一維元素向量,元素類型可以不同
  • 類似數學元素序列: s0, s1, … , sn-1
  • 元素間由序號引導,通過下標訪問序列的特定元素

序列處理函數及方法

操作符及應用 描述
x in s 如果x是序列s的元素,返回True,否則返回False
x not in s 如果x是序列s的元素,返回False,否則返回True
s + t 連接兩個序列s和t
s*n 或 n*s 將序列s複製n次
s[i] 索引,返回s中的第i個元素,i是序列的序號
s[i: j]
s[i: j: k]
切片,返回序列s中第i到j以k為步長的元素子序列
函數和方法 描述
len(s) 返回序列s的長度,即元素個數
min(s) 返回序列s的最小元素,s中元素需要可比較
max(s) 返回序列s的最大元素,s中元素需要可比較
s.index(x)
s.index(x, i, j)
返回序列s從i開始到j位置中第一次出現元素x的位置
s.count(x) 返回序列s中出現x的總次數

元組類型及操作

元組是序列類型的一種擴展

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

節能減碳愛地球是景泰電動車的理念,是創立景泰電動車行的初衷,滿意態度更是服務客戶的最高品質,我們的成長來自於你的推薦。

  • 元組是一種序列類型,一旦創建就不能被修改
  • 使用小括號 ()tuple() 創建,元素間用逗號 , 分隔
  • 可以使用或不使用小括號

元組繼承序列類型的全部通用操作

  • 元組繼承了序列類型的全部通用操作
  • 元組因為創建后不能修改,因此沒有特殊操作
  • 使用或不使用小括號

列表類型及操作

列表是序列類型的一種擴展,十分常用

  • 列表是一種序列類型,創建后可以隨意被修改
  • 使用方括號 [] 或list() 創建,元素間用逗號 , 分隔
  • 列表中各元素類型可以不同,無長度限制
函數或方法 描述
ls[i] = x 替換列表ls第i元素為x
ls[i: j: k] = lt 用列表lt替換ls切片后所對應元素子列表
del ls[i] 刪除列表ls中第i元素
del ls[i: j: k] 刪除列表ls中第i到第j以k為步長的元素
ls += lt 更新列表ls,將列表lt元素增加到列表ls中
ls *= n 更新列表ls,其元素重複n次
函數或方法 描述
ls.append(x) 在列表ls最後增加一個元素x
ls.clear() 刪除列表ls中所有元素
ls.copy() 生成一個新列表,賦值ls中所有元素
ls.insert(i,x) 在列表ls的第i位置增加元素x
ls.pop(i) 將列表ls中第i位置元素取出並刪除該元素
ls.remove(x) 將列表ls中出現的第一個元素x刪除
ls.reverse() 將列表ls中的元素反轉

序列類型應用場景

數據表示:元組 和 列表

  • 元組用於元素不改變的應用場景,更多用於固定搭配場景
  • 列表更加靈活,它是最常用的序列類型
  • 最主要作用:表示一組有序數據,進而操作它們

元素遍歷

數據保護

  • 如果不希望數據被程序所改變,轉換成元組類型

字典

字典類型定義

  • 映射是一種鍵(索引)和值(數據)的對應
  • 鍵值對:鍵是數據索引的擴展
  • 字典是鍵值對的集合,鍵值對之間無序
  • 採用大括號{}dict()創建,鍵值對用冒號: 表示

{<鍵1>:<值1>, <鍵2>:<值2>, … , <鍵n>:<值n>}

<字典變量> = {<鍵1>:<值1>, … , <鍵n>:<值n>}
<值> = <字典變量>[<鍵>]
<字典變量>[<鍵>] = <值>
[ ] 用來向字典變量中索引或增加元素

字典處理函數及方法

函數或方法 描述
del d[k] 刪除字典d中鍵k對應的數據值
k in d 判斷鍵k是否在字典d中,如果在返回True,否則False
d.keys() 返回字典d中所有的鍵信息
d.values() 返回字典d中所有的值信息
d.items() 返回字典d中所有的鍵值對信息
d.get(k, <default>) 鍵k存在,則返回相應值,不在則返回 值
d.pop(k, <default>) 鍵k存在,則取出相應值,不在則返回 值
d.popitem() 隨機從字典d中取出一個鍵值對,以元組形式返回
d.clear() 刪除所有的鍵值對
len(d) 返回字典d中元素的個數

字典類型應用場景

映射的表達

  • 映射無處不在,鍵值對無處不在
  • 例如:統計數據出現的次數,數據是鍵,次數是值
  • 最主要作用:表達鍵值對數據,進而操作它們

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

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

透過選單樣式的調整、圖片的縮放比例、文字的放大及段落的排版對應來給使用者最佳的瀏覽體驗,所以不用擔心有手機版網站兩個後台的問題,而視覺效果也是透過我們前端設計師優秀的空間比例設計,不會因為畫面變大變小而影響到整體視覺的美感。

這台飛度飛起來了!超強颱風殺到,要注意什麼_網頁設計公司

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

以設計的實用美學觀點,規劃出舒適、美觀的視覺畫面,有效提昇使用者的心理期待,營造出輕鬆、愉悅的網站瀏覽體驗。

太恐怖了趕緊躲進房間里吧可是我今天約了老漢吃飯答謝他上次推車的恩情呢那麼也就是說必須開車出去咯。好的,那就讓小編美美支招颱風天用車要注意什麼。首先如果你的車是飛度的話為了不讓它飛起來請拉上你的親朋好友坐車增加車重開玩笑颱風天汽車受損主要有2種情況第一,水淹颱風往往伴隨着強降雨目前的城市排水能力有限所以在很多地勢低洼的地方容易積水颱風天一旦把車子停在那些地方分分鐘變成落湯雞鐺鐺鐺鐺,一台泡水車誕生了第二,落物砸壞颱風一來各種亂七八糟的東西吹得滿天都是尤其是人家窗檯放的花花草草啊分分鐘砸下來車頂變形玻璃破碎第

據線人報道

颱風“薩瓦迪卡”就要抵達海南

sorry是颱風“莎莉嘉”

莎莉嘉是什麼來頭呢?

我們可以看看這個魔鬼的生平

10月13日莎莉嘉颱風生成

經過2天的卧薪嘗膽

10月15日莎莉嘉成長為颱風級

一天之內又晉陞為強颱風級

10月16日

這個魔鬼就殺入菲律賓呂宋半島

10月17日

莎莉嘉來到海南省萬寧市東偏南方大約570公里的南海中部

最強風力13級(38米/秒)

12級的大風就可以把列車吹翻

可以把20噸重的汽油罐拋到80米的高空

按照這個速度

10月19日將正式殺入廣東

沒錯,

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

網站的第一印象網頁設計,決定了客戶是否繼續瀏覽的意願。台北網動廣告製作的RWD網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上它。

也就是今天!

太恐怖了

趕緊躲進房間里吧

可是我今天約了老漢吃飯

答謝他上次推車的恩情呢

那麼也就是說必須開車出去咯?

好的,那就讓小編美美支招

颱風天用車

要注意什麼?

首先如果你的車是飛度的話

為了不讓它飛起來

請拉上你的親朋好友坐車

增加車重

開玩笑

颱風天汽車受損

主要有2種情況

第一,水淹

颱風往往伴隨着強降雨

目前的城市排水能力有限

所以在很多地勢低洼的地方容易積水

颱風天一旦把車子停在那些地方

分分鐘變成落湯雞

鐺鐺鐺鐺,一台泡水車誕生了

第二,落物砸壞

颱風一來

各種亂七八糟的東西吹得滿天都是

尤其是人家窗檯放的花花草草啊

分分鐘砸下來

車頂變形

玻璃破碎

第三,車被吹走了

如果一大早醒來

車子被吹走了

請立即抱緊你的男/女朋友

此時風力肯定非常大

當然有的人就能巋然不動

本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

台中景泰電動車行只是一個單純的理由,將來台灣的環境,出門可以自由放心的深呼吸,讓空氣回歸自然的乾淨,減少污染,留給我們下一代有好品質無空污的優質環境

終於帶T了!這款SUV換上1.5T能否干贏H6和博越?_網頁設計公司

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

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

接着換2擋,即使轉速回落至1000轉的上下,但隨着充足扭矩的緊接而來,車輛的提速依然爽快利落。站在大部分手動擋駕駛者的角度,在擁堵、頻發紅燈起步的情況下,發動機的低扭不足是最為影響體驗的一點(沒有之一)。在經過伊寧縣道的一個又一個路口以後,基本可以確認這台1。

“如果CS75能夠搭載小排量渦輪增壓發動機,那我一定會把它列入我的購車名單當中。”在某次乘搭滴滴專車的過程中,一位長安CS75的車主如是告訴我。

更符合消費需求的1.5T

這位車主的心聲道出了長安CS75在產品布局上存在的不足—消費者需要排量更小、售價更低的渦輪增壓車型以面對日常家用代步的用車需求,而這正是CS75所缺乏的。確實,CS75的2.0L車型由於排量的原因,無法享受到國家的小排量優惠政策。而1.8T車型相對同級競爭車型,12.28萬的起售價又缺乏一定的吸引力。在目前10-15萬級別自主品牌SUV的消費者最看重的兩點核心—價格、油耗上,CS75的產品定位並沒有拿捏到一個較好的平衡。

客觀反映在銷量上,長安CS75在近年的4月、6月、7月的同比銷量均出現了一定程度的下挫。對於長安來說,亟需一個解決方案,以幫助CS75重新站回自主品牌SUV第一梯隊的位置。於是,售價10.58-12.38萬元的CS75 1.5T車型(手動擋)正式被推出了市場。

賽里木湖,既是試車也是賞景

當然,能夠幫助CS75重回第一梯隊,相比起更全面的產品布局,產品的質量或許顯得更為重要。“CS75新車型的動力總成表現如何?”是包括我在內的眾多汽車媒體所關注的重點。於是,在緊接着新車型上市的當天,長安便在新疆的伊寧市為CS75舉辦了媒體試駕活動。因蘋果而出名的伊寧,在10月較其他城市更早地進入冬季。試駕當天的氣度只有6℃,並且從酒店向賽里木湖進發的試駕路程,是逐漸往2000+海拔爬升的過程。不過就試驗一款1.5T發動機的動力性能而言,是一個很理想的環境。

(風景實在太美,容我亂入顯擺兩張)

一台全新設計的發動機

在小排量的政策引導下,目前大多數的緊湊型SUV的渦輪排量都設計為1.4T、1.5T。譬如1.4T的大眾途觀、1.5T的傳祺GS4、1.5T的哈弗H6。而受技術、成本的限制,不少的自主品牌會直接採用三菱的代號4A91T的1.5T發動機,雖然在穩定性上佔據優勢,但使得像缸內直噴等更先進的發動機技術無法在發動機上運用。也因此,CS75並沒有直接採購三菱的發動機方案,而是基於長安的H平台進行研發。當然,後來的試駕證明,這是一個正確的選擇。隨行的長安工程師告訴我:“早在4年前,長安便開始了這款1.5T發動機的研發工作,主要的研發工作由長安位於英國伯明翰的發動機研發中心所完成。整個發動機結構均為全新設計,與1.8T以及2.0L發動機都不盡相同”

這台發動機運用了不少如今主流的發動機技術,相對於不少的自主品牌又是先進的。譬如缸內直噴技術、可變排量機油泵、自動啟停等,在這些技術的結合下,這台1.5T發動機擁有了125kW的最大功率以及230N.m/1950-4500rpm的最大扭矩。動力數據並非1.5T發動機里最強的,但與合資品牌對標也未嘗不可。

這能勝任全面的城市路況

在中高海拔的情況下,預想的低扭不足的情況並沒有出現,1擋起步發動機轉速迅速拉升至1500轉的上下,CS75已經具備了一定明顯的提速感,在紅燈路口的多次試驗我更加肯定這一點。當然實際的提速速度比我感受到的更快,原因在後面再說。接着換2擋,即使轉速回落至1000轉的上下,但隨着充足扭矩的緊接而來,

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

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

車輛的提速依然爽快利落。站在大部分手動擋駕駛者的角度,在擁堵、頻發紅燈起步的情況下,發動機的低扭不足是最為影響體驗的一點(沒有之一)。在經過伊寧縣道的一個又一個路口以後,基本可以確認這台1.5T的小排量發動機能夠很好地勝任城市擁堵的使用環境。我與長安的工程師分享這一點,其表示,這台1.5T發動機的渦輪增壓部件,由博格華納所提供,由於其可靠性以及對小排量渦輪增壓發動機的適配度較高,像大眾等一線的合資車企亦同樣從其採購。

(上海某知名媒體人士)

由於近年來國家對西部的政策扶持,使得伊寧的高速公路網得到了充分的發展,連接伊寧市區與賽里木湖的連霍高速就是其中的一條暫新的高速公路。這條將近200公里距離的路程,過去或許需要開上半天甚至更久,而當天我們頂着120公里的限速前行,花費的時間也只有一個半小時。

(頗為壯觀的果子溝大橋)

頂着高速限速前行,很自然地把擋位掛上6擋。考慮到CS75的SUV定位,6擋變速箱的變速齒比並沒有被設計得過小。120公里/小時巡航時,轉速指針的位置大致在2700rpm的範圍。要是加深油門的開度,發動機也樂於把轉速往3000rpm以上突破以換取更好的加速能力,但是受制於小排量的天生性結構,,車速突破100公里/小時以後,腳下油門的积極程度便已經很難與提速感相協調。

讓人歡喜的靜音以及振動抑制

不過發動機這種長時間處於高轉速運轉轉態的情況,也讓我發現這台1.5T發動機在靜音性以及震動抑制方面有着讓人歡喜的表現。針對小排量發動機特有的高速運轉震動、噪音的短板,工程師為這台1.5T發動機配置了低噪靜音皮帶、低噪噴油器等相對應的靜音、降噪措施。震動抑制方面的效果是出色的,和2.0L發動機的感官感受相差不多,來自上海某知名媒體老濕和我持同樣的意見。

因為私人座駕比較爛的緣故,我一直對汽車的靜音性比較在意。而CS75的靜音表現則可以形容為同級1.5T車型的前列。試駕過程中,偷懶加減檔操作的我,經常把轉速拉升至3000rpm的水平,但此時的發動機噪音確實要比我座駕的發動機處於2000rpm時的表現還要出色。這也解釋了前面CS75在中低速時的加速能力要比人體感官感受要來得更強,很大程度上這台1.5T的暴躁被掩蓋了起來。如果這一點要對標,不少主流合資品牌的緊湊型SUV能夠成為目標對象。

槽點:讓新手犯難的起步熄火

從動力、靜音、震動這三個方面上,這台1.5T發動機的表現都打消了我預期的擔心。得以輕鬆、愜意地在賽里木湖遊玩,很大部分要歸結於CS75的功勞。但儘管如此,手動版的CS75仍然有一個表較明顯的槽點—起步容易熄火。整個的試駕過程中,我在起步階段熄火了2次。其餘試駕的媒體或多或少也存在這樣的情況。對於老司機而言,可以通過快速的熟悉去解決這一問題。而對於剛拿駕照的新手司機而言,則需要更為合理的自動補油程序。

一份目前自主品牌所缺少的實在

其餘升級,像30公里可開啟的360全景影像、自動駐車等新增配置不加以贅敘。但有一點我認為必要着重提及,那便是位於車內后視鏡上方的行車記錄儀USB預留接口。“許多消費者加裝行車記錄儀都必須拆開中控台,從保險盒取電,這個新增的USB借口能夠避免了這些麻煩。”長安的工程師表示,在原有車型的基礎上,新款車型在細節上做了更多合理性的改進。儘管問題細小,但當中卻能夠透露出一份目前自主品牌所缺少的實在。

比以往的CS75都更值得入手

接近2.0L車型的售價,與1.8T車型相差無幾的動力表現,CS75的1.5T車型比以往的車型都更能滿足自主品牌SUV消費者日常用車的消費需求。在過往,CS75是一款受到認可的好車。如今,這款好車又再進一步完善了自己。如果那位兼職滴滴快車的車主尚未換車,我想CS75的1.5T車型會在他的購車名單之內的。文末最後,也要感謝一路隨行的長安汽車工程師,其客觀公正的講解屬於自主品牌當中少見的一位。

(從長安工程師身上,能夠看到長安汽車的工科男性格)本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

盛世修典,築起民間文化長城_網頁設計公司

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

節能減碳愛地球是景泰電動車的理念,是創立景泰電動車行的初衷,滿意態度更是服務客戶的最高品質,我們的成長來自於你的推薦。

  民間藝人在進行藝術表演。資料圖片

  中國民間文學大系出版工程首批成果——《中國民間文學大系》12個示範卷 資料圖片

  2019年12月25日,中國民間文學大系出版工程(以下簡稱“大系出版工程”)首批成果發布會在人民大會堂舉行,發布了《中國民間文學大系》(以下簡稱《大系》)的12個示範卷,涉及神話、史詩、傳說、故事、歌謠、長詩、說唱、小戲、諺語、謎語、俗語和理論12個門類,共計1200多萬字。作為大系出版工程的成果,《大系》文庫是我國有史以來記錄民間文學數量最多、內容最豐富、種類最齊全、形式最多樣、最具活態性的文庫。

  最大規模的民間文學出版工程

  2017年1月,中辦國辦印發《關於實施中華優秀傳統文化傳承發展工程的意見》。作為《關於實施中華優秀傳統文化傳承發展工程的意見》的15個重點工程之一,大系出版工程在中宣部、中國文聯的領導下,由中國民間文藝家協會團結民間文學領域的專家學者具體實施。

  《大系》涉及神話、史詩、傳說、故事、歌謠、長詩、說唱、小戲、諺語、謎語、俗語、理論12大門類。首批出版的12個示範卷各門類分別一本,每本100萬字左右,共計1200多萬字、300餘幅圖片。12個示範卷分別為《神話·雲南卷(一)》《史詩·黑龍江卷·伊瑪堪分卷》《傳說·吉林卷(一)》《故事·河南卷·平頂山分卷》《歌謠·四川卷·漢族分卷》《長詩·雲南卷(一)》《說唱·遼寧卷(一)》《小戲·湖南卷·影戲分卷》《諺語·河北卷》《謎語·河南卷(一)》《俗語·江蘇卷(一)》《理論(2000—2018)·第一卷(總論)》。

  《大系》所收作品按照科學性、廣泛性、地域性、代表性的原則編選,在田野普查、文字記錄、圖片拍攝和音頻視頻等信息採集以及查閱大量歷史資料的基礎上,強調學術規範,把握民間文學的“活態性、生活性、歷史性和文化性”,注重《大系》內容的全面性、代表性、真實性,多維度、多向度、全方位展現了民間文學的歷史風貌與新時代人文精神。

  示範卷在內容、形式、類型等方面力求反映出民族風格和文化底蘊。比如,《長詩·雲南卷(一)》編選了彝、白、哈尼、傣、壯、苗、傈僳、拉祜、納西、瑤、藏、基諾等12個民族的30部反映婚姻愛情的敘事長詩,這些作品大多採集於20世紀五六十年代,演唱者多為少數民族歌手和民間藝人,並且首次將《宛納帕麗》《南波冠》《葫蘆信》校正為傣族“三大愛情悲劇”;《傳說·吉林卷(一)》中的180餘篇作品,均取自原始採集的資料,在文本規範上進行了重新梳理並增加註釋,盡可能地還原吉林地方文化特色和民間韻味,其中的人蔘傳說、漁獵傳說、淘金傳說和木幫傳說等都是吉林省的特色文化。

  《大系》文庫既有精緻的傳統紙媒產品,也在書中以二維碼的形式鏈接相關民間文學音視頻,拓展了紙質書的內容維度,從而演示活態傳承樣本。比如,在《史詩·黑龍江卷·伊瑪堪分卷》中,讀者可以通過視頻欣賞赫哲語說唱,了解被聯合國教科文組織列為“急需保護的非物質文化遺產名錄”的赫哲族古代部落時期關於征戰、遷徙、社會、生活等英雄史詩;《小戲·湖南卷·影戲分卷》收錄了“儀式性”“非儀式性”劇本及“混合本”135個,建立了視頻資料庫,以最大程度保留和還原各區縣小戲的地方韻味,並通過地域腔調延續歷史文脈。

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

透過選單樣式的調整、圖片的縮放比例、文字的放大及段落的排版對應來給使用者最佳的瀏覽體驗,所以不用擔心有手機版網站兩個後台的問題,而視覺效果也是透過我們前端設計師優秀的空間比例設計,不會因為畫面變大變小而影響到整體視覺的美感。

  續存民族文化的集體記憶

  盛世修典是我國自古以來的文化傳統,從《詩經》到《樂府》,從《史記》到《四庫全書》,都為中華民族文化的延續作出了獨特貢獻。編纂出版民間文學大系的意義在於續存民族文化的集體記憶,傳承民族發展的文化基因,並努力實現從立檔存志、強基固本到實現中華優秀傳統文化創造性轉化、創新性發展的銜接和提升,進而築牢中華文化共同體。

  此次出版的《大系》“神話卷”,透過“神話中國”的視角展現了中華文明的構成;“史詩卷”中代代相傳的民族史詩,蘊含珍貴的集體記憶,也是民族語言的歷史文本;“傳說卷”里豐富的民間敘事,包含民間的價值理想、生活哲學;“故事卷”里的民間故事在變化的語境中呈現了歷史經驗、文化律動中永恆不變的存在;“歌謠卷”展現了生活之歌、自然之歌,是精神情感的記錄,也是中華民族語言的瑰寶;“長詩卷”在深入發掘和打撈的過程中萃取經典,體現了長詩佳作的魅力;“說唱卷”作品中樸實的語言、真摯的情感、鮮明的個性,展示了說唱文學演繹故事、塑造典型、表達心靈乃至揭示人性的力量;“小戲卷”讓人們進一步認識和體會民間小戲的審美品格、文化價值;“諺語卷”是文學樣式、文化現象的綜合呈現,短小精悍且充滿了生產生活的智慧;“謎語卷”全面展示了跟謎語相關的文化景觀,許多資料難得而又珍貴;“俗語卷”的作品反映民俗生活,具有地方風情,是對民間口頭語言的發掘梳理和研究;“理論卷”是21世紀以來我國民間文學界第一次對最新的理論研究成果進行大規模收集、整理、編纂、回顧。總之,口耳相傳的民間文學既是民族文化的活化石,又是一部發展中的民族生活史、文化史、思想史,聯繫着民族文化的源頭並指向廣闊的未來。

  文學總體上分為兩種:一種是個人用文字創作的,以書面傳播的文學;另一種是民間集體口頭創作的,口口相傳的民間文學。後者是前者的源頭,是根性的文學。中國民間文學大系,強調文學的民間性,反映的是中國社會生活的面貌。從某種程度上說,民間文學大系就是我們民間生活的百科全書,包含民俗學、歷史學、藝術學等學科內容,蘊含豐富的史料細節,可以為民族學、民俗學的研究提供基礎性資料和基本理論,可以作為人文社會研究的基礎文獻,也可以作為教材的資料基礎,有助於生動傳承民族文化,增強中華民族的文化認同感和凝聚力。

  民間文學研究整理的總動員

  中國民間文學大系出版工程是在中國民間文藝家協會70年文獻積累的基礎上實施的。中國民協的前身是成立於1950年的中國民間文學研究會,70年來民間文學一直是其關注重點。新中國成立以來,中國民協(包括其前身“民研會”)開展了3次大規模的民間文學搶救性調查、收集、整理工作,這包括1957年的民歌調查運動、20世紀80年代的中國民間文學“三套集成”(《中國民間故事集成》《中國歌謠集成》《中國諺語集成》)普查編纂工作和始自2002年的中國民間文化遺產搶救工程。

  在數十年採集整理民間文學資料的基礎上,中國民協組織實施中國民間文學大系出版工程,進一步對“中國口頭文學遺產数字化工程”数字化搶救和整理的11000餘冊、約18億字資料進行研究、整理和編纂,並補充和完善新世紀以來的民間文學作品。

  中國民間文學大系出版工程啟動之初,我們便成立了“大系出版工程”學術委員會、編纂出版工作委員會及12個編輯專家組,以把握民間文學的實質,尊重民間文學的規律,保障編纂出版的質量和水平。工程的實施以中國民協為主,同時各級民協上下聯動,充分調動高等院校、科研院所及有關部門和機構參与的积極性,團結全國各地近千名專家學者參与編纂,凝聚了一批民間文學的專家學者和愛好者,培養了一批有能力有擔當的民間文學梯隊人才。

  大系出版工程從啟動伊始就確立了“示範帶動”的方法。一方面,在具有突出優勢的省區市部署共計55個示範卷的編纂任務;另一方面,形成了《〈中國民間文學大系〉編纂工作規範及實施辦法》《中國民間文學大系授權書》《中國民間文學大系出版工程編纂出版工作流程和相關職責》《中國民間文學大系辦公室工作分工》《中國民間文學大系出版工程相關簡稱使用規範》等系統的工作規程,以保證各項工作科學規範開展。

  《大系》編纂過程中嚴守學術規範,尊重民間文化的發展規律,關注民間文學的“活態性、生活性、歷史性和文化性”,注重大系的全面性、代表性、真實性。同時,我們還不間斷地開展研討,舉辦培訓講座,僅2018年8月以來,就在各省區市召開示範卷編纂工作啟動會、座談會、研討會20餘次,保證了《大系》內容的學術性、專業性。

  經過近三年的辛勤工作,大系出版工程取得了顯著成果。截至2019年12月17日,全國共有134卷啟動了編纂工作,其中12個示範卷已經面世,還有34卷已進入審稿、修改階段,1卷已進入出版社編校環節,其餘卷本正在補充和修改。根據規劃,大系出版工程將在2025年前出版《中國民間文學大系》大型文庫,建成电子文獻數據庫,同時開發一批經典讀本、實用讀本、普及讀本和對外宣傳推介產品和衍生產品。

  (作者:潘魯生,系中國文聯副主席、中國民間文藝家協會主席、中國民間文學大系出版工程編纂出版工作委員會主任)

本站聲明:網站內容來http://www.societynews.cn/html/wh/fq/,如有侵權,請聯繫我們,我們將及時處理

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

搬家費用:依消費者運送距離、搬運樓層、有無電梯、步行距離、特殊地形、超重物品等計價因素後,評估每車次單

Apple Watch 才在台灣開放 ECG 心電圖功能,就有醫師分享幫病患找出心臟問題的實例_網頁設計公司

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

以設計的實用美學觀點,規劃出舒適、美觀的視覺畫面,有效提昇使用者的心理期待,營造出輕鬆、愉悅的網站瀏覽體驗。

「越早電燒或是冷凍氣球治療,未來維持正常心律的機會越大,併發症越少」這是林中行醫師分享所引述的近期研究結果。不過從他所分享多年為莫名心悸所苦,做了多次 24 小時心電圖卻又無法找到問題的病例來看。以往這名病患可能得要再花更多時間才可能找到心房顫動徵狀的狀況,現在透過最近針對 Series 4(不包括 SE)以上 Apple Watch 開放的 ECG 心電圖功能在台灣開放之後。

這位 7、8 年來始終無法診斷出心臟問題的病患,透過 Apple Watch ECG 功能找到心臟狀況並儘速啟動治療的案例。繼續閱讀 Apple Watch 才在台灣開放 ECG 心電圖功能,就有醫師分享幫病患找出心臟問題的實例報導內文。

Apple Watch 才在台灣開放 ECG 心電圖功能,就有醫師分享幫病患找出心臟問題的實例

儘管國外早已有不少透過具備心電圖功能的 Apple Watch,即時測量發現心臟異常的案例。但從 Series 4 開賣等到 2020 年底才正式開放的這個 ECG 心電圖功能,在不到半個月的時間裡,想不到很快就為 7、8 年來始終懷疑自己心悸頭暈可能是心臟問題的蔡先生確認了病徵。
 
時常在社群媒體分享心臟相關知識與案例的林中行醫師,最近分享了一個透過 Apple Watch 心電圖功能確認心房顫動狀況的病患。說真的,用這樣的功能找出問題並不是什麼新聞了,但這位蔡先生的案例其實主要是在於,儘管他自己有察覺不適,但在這些年的時間歷經了 4、5 次的 24 小時心電圖檢查,卻始終無法在診斷期間發現異常。

▲圖片來源:Apple

這也使其多年來都為此所苦 — 不僅是身體不適而已,也包括了找不到病因的不安因素吧?再加上現在普遍的觀念是越早進行相關治療,未來維持正常心律的機會越大且併發症越少的關係,更讓人會希望能儘早發現狀況。

這次的案例,就是讓蔡先生透過 Apple Watch 在疑似發作的時候即時啟動 Apple Watch ECG 的偵測,最終也將輸出的 PDF 心電圖資料與林醫師討論後,確認為心房顫動並將盡快接受電燒治療。

這次的病例,林醫師也分享了 Apple Watch 產生的心電圖資料的判讀心得,認為「圖型真的清楚,實為診斷的一大利器…」是說,經過了這麼久的認證終於放行的這個功能,現在更透過這樣專業的醫師分享的案例讓人知道這類隨手可得的科技產品,也讓人開始知道,這是真的是有可能為輔助醫療用途幫上忙的。也的確如醫師所說,是心律不整病人的福音。

更多資訊:
· Apple Watch 蘋果官網
· 心房顫動相關知識

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

台中景泰電動車行只是一個單純的理由,將來台灣的環境,出門可以自由放心的深呼吸,讓空氣回歸自然的乾淨,減少污染,留給我們下一代有好品質無空污的優質環境

延伸閱讀:

HomePod mini 開箱體驗:一顆就能敲開蘋果智慧家門,兩顆更是不嫌多

Porsche Taycan 4S 生活試駕體驗:它沒有瘋狂模式,你有

您也許會喜歡:

【推爆】終身$0月租 打電話只要1元/分

立達合法徵信社-讓您安心的選擇

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

網站的第一印象網頁設計,決定了客戶是否繼續瀏覽的意願。台北網動廣告製作的RWD網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上它。

Google 搜尋魔爪(?)伸向 Instagram 與抖音短影片_網頁設計公司

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

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

短影音的流行,可以從各種服務近年都開始「致敬」Snapchat 的風潮看出。然而,這方面的資訊以往卻無法在 Google 搜尋找到,顯然會一定程度導致使用者變成分別得到不同的平台尋找想看的內容,不再倚賴這個搜尋服務(業績掉的意思)。現在,這個情況似乎將獲得解決。繼續閱讀 Google 搜尋魔爪(?)伸向 Instagram 與抖音短影片報導內文。

▲圖片來源:TechCrunch

Google 搜尋魔爪(?)伸向 Instagram 與抖音短影片

其實這個功能已經在今年稍早啟動了相關的測試,不過據稱現在已經可以開始普遍地在 Google Search 的行動應用中發現(雖然小編在 Android 與 iOS app 似乎都沒看到) 。只要搜尋特定字串如:Packers,便可看到 Instagram 與 TikTok 抖音的短影片內容,出現在 Short Videos 欄位之中。

現在雖然搜尋一般內容並不會顯示短影片的資訊,但很顯然 Google 應該是已經緊鑼密鼓準備要將搜尋引擎的索引爬蟲,伸向這些以往無法觸及的領域。

▲圖片來源:9to5Google

是說,其實類似的功能 Google 也有針對推特的相關平台伸手過。只不過這明顯也是要看其他平台願不願意「配合」?畢竟 Facebook 內建的搜尋功能能找到的東西,似乎與 Google 搜尋還是差上一截。總覺得未來也許也要端看這些短影音服務是否真的肯開放索引,這也將直接影響到這種搜尋結果的實用程度。

而就目前來講點入這些短影音搜尋結果只會開啟網路版本,不會跳轉至 App 的狀態來講,感覺這些短影音社群的服務業者應該不會太樂意?

▲圖片來源:TechCrunch

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

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

引用來源

延伸閱讀:

Tesla FSD 全自動輔助駕駛夜晚山路表現如何?實測看來似乎比多數人開得更好…(影片)

Apple Watch 才在台灣開放 ECG 心電圖功能,就有醫師分享幫病患找出心臟問題的實例

您也許會喜歡:

【推爆】終身$0月租 打電話只要1元/分

立達合法徵信社-讓您安心的選擇

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

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

這些Java8官方挖過的坑,你踩過幾個?_網頁設計公司

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

搬家費用:依消費者運送距離、搬運樓層、有無電梯、步行距離、特殊地形、超重物品等計價因素後,評估每車次單

導讀:系統啟動異常日誌竟然被JDK吞噬無法定位?同樣的加密方法,竟然出現部分數據解密失敗?往List裏面添加數據竟然提示不支持?日期明明間隔1年卻輸出1天,難不成這是天上人間?1582年神秘消失的10天JDK能否識別?Stream很高大上,List轉Map卻全失敗……這些JDK8官方挖的坑,你踩過幾個? 關注公眾號【碼大叔】,實戰踩坑硬核分享,一起交流!

@

目錄

  • 一、Base64:你是我解不開的迷
  • 二、被吞噬的異常:我不敢說出你的名字
  • 三、日期計算:我想留住時間,讓1天像1年那麼長
  • 四、List:一如你我初見,不增不減
  • 五、Stream處理:給你,獨一無二
  • 六、結尾:紙上得來終覺淺,絕知此事要躬行!
  • 推薦閱讀

一、Base64:你是我解不開的迷

出於用戶隱私信息保護的目的,系統上需將姓名、身份證、手機號等敏感信息進行加密存儲,很自然選擇了AES算法,外面又套了一層Base64,之前用的是sun.misc.BASE64Decoder/BASE64Encoder,網上的資料基本也都是這種寫法,運行得很完美。但這種寫法在idea或者maven編譯時就會有一些黃色告警提示。到了Java 8后,Base64編碼已經成為Java類庫的標準,內置了 Base64 編碼的編碼器和解碼器。於是乎,我手賤地修改了代碼,改用了jdk8自帶的Base64方法

import java.util.Base64;

public class Base64Utils {

    public static final Base64.Decoder DECODER = Base64.getDecoder();
    public static final Base64.Encoder ENCODER = Base64.getDecoder();

    public static String encodeToString(byte[] textByte) {
        return ENCODER.encodeToString(textByte);
    }

    public static byte[] decode(String str) {
        return DECODER.decode(str);
    }

}

程序員的職業操守咱還是有的,構造新老數據、自測、通過,提交測試版本。信心滿滿,我要繼續延續我 0 Bug的神話!然後……然後版本就被打回了。

Caused by: java.lang.IllegalArgumentException: Illegal base64 character 3f
    at java.util.Base64$Decoder.decode0(Base64.java:714)
    at java.util.Base64$Decoder.decode(Base64.java:526)
    at java.util.Base64$Decoder.decode(Base64.java:549)

關鍵是這個錯還很詭異,部分數據是可以解密的,部分解不開

Base64依賴於簡單的編碼和解碼算法,使用65個字符的US-ASCII子集,其中前64個字符中的每一個都映射到等效的6位二進制序列,第65個字符(=)用於將Base64編碼的文本填充到整數大小。後來產生了3個變種:

  • RFC 4648:Basic
    此變體使用RFC 4648和RFC 2045的Base64字母表進行編碼和解碼。編碼器將編碼的輸出流視為一行; 沒有輸出行分隔符。解碼器拒絕包含Base64字母表之外的字符的編碼。​
  • RFC 2045:MIME
    此變體使用RFC 2045提供的Base64字母表進行編碼和解碼。編碼的輸出流被組織成不超過76個字符的行; 每行(最後一行除外)通過行分隔符與下一行分隔。解碼期間將忽略Base64字母表中未找到的所有行分隔符或其他字符。
  • RFC 4648:Url
    此變體使用RFC 4648中提供的Base64字母表進行編碼和解碼。字母表與前面显示的字母相同,只是-替換+和_替換/。不輸出行分隔符。解碼器拒絕包含Base64字母表之外的字符的編碼。
S.N. 方法名稱 & 描述
1 static Base64.Decoder getDecoder()
返回Base64.Decoder解碼使用基本型base64編碼方案。
2 static Base64.Encoder getEncoder()
返回Base64.Encoder編碼使用的基本型base64編碼方案。
3 static Base64.Decoder getMimeDecoder()
返回Base64.Decoder解碼使用MIME類型的base64解碼方案。
4 static Base64.Encoder getMimeEncoder()
返回Base64.Encoder編碼使用MIME類型base64編碼方案。
5 static Base64.Encoder getMimeEncoder(int lineLength, byte[] lineSeparator)
返回Base64.Encoder編碼使用指定的行長度和線分隔的MIME類型base64編碼方案。
6 static Base64.Decoder getUrlDecoder()
返回Base64.Decoder解碼使用URL和文件名安全型base64編碼方案。
7 static Base64.Encoder getUrlEncoder()
返回Base64.Decoder解碼使用URL和文件名安全型base64編碼方案。

關於base64用法的詳細說明,可參考:https://juejin.im/post/5c99b2976fb9a070e76376cc

對於上面的錯誤,網上有的說法是,建議使用Base64.getMimeDecoder()Base64.getMimeEncoder(),對此我只能建議:老的系統如果已經有數據了,就不要使用jdk自帶的Base64了。JDK官方的Base64和sun的base64是不兼容的!不要替換!不要替換!不要替換!

二、被吞噬的異常:我不敢說出你的名字

這個問題理解起來還是蠻費腦子的,所以我把這個系統異常發生的過程提煉成了一個美好的故事,放鬆一下,吟詩一首!

最怕相思濃
一切皆是你
唯獨
不敢說出你的名字
— 碼大叔

這個問題是在使用springboot的註解時遇到的問題,發現JDK在解析註解時,若註解依賴的類定義在JVM加載時不存在,也就是NoClassDefFoundError時,實際拿到的異常將會是ArrayStoreException,而不是NoClassDefFoundError,涉及到的JDK里的類是AnnotationParser.java, 具體代碼如下:

private static Object parseClassArray(int paramInt, ByteBuffer paramByteBuffer, ConstantPool paramConstantPool, Class<?> paramClass) {
    Class[] arrayOfClass = new Class[paramInt];
    int i = 0;
    int j = 0;
    for (int k = 0; k < paramInt; k++){
        j = paramByteBuffer.get();
        if (j == 99) {
            // 注意這個方法
        	arrayOfClass[k] = parseClassValue(paramByteBuffer, paramConstantPool, paramClass);
        } else {
        	skipMemberValue(j, paramByteBuffer);
        	i = 1;
        }
    }
    return i != 0 ? exceptionProxy(j) : arrayOfClass;
}
private static Object parseClassValue(ByteBuffer paramByteBuffer, ConstantPool paramConstantPool, Class<?> paramClass) {
    int i = paramByteBuffer.getShort() & 0xFFFF;
    try
    {
        String str = paramConstantPool.getUTF8At(i);
        return parseSig(str, paramClass);
    } catch (IllegalArgumentException localIllegalArgumentException) {
        return paramConstantPool.getClassAt(i);
    } catch (NoClassDefFoundError localNoClassDefFoundError) {
         // 注意這裏,異常發生了轉化
        return new TypeNotPresentExceptionProxy("[unknown]", localNoClassDefFoundError);
    } catch (TypeNotPresentException localTypeNotPresentException) {
        return new TypeNotPresentExceptionProxy(localTypeNotPresentException.typeName(), localTypeNotPresentException.getCause());
    }
}

parseClassArray這個方法中,預期parseClassValue返回Class對象,但看實際parseClassValue的邏輯,在遇到NoClassDefFoundError時,返回的是TypeNotPresentExceptionProxy,由於類型強轉失敗,最終拋出的是java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy,此時只能通過debug到這行代碼,找到具體是缺少哪個類定義,才能解決這個問題。

筆者重現一下發現這個坑的場景,有三個module,module3依賴module2但未聲明依賴module1,module2依賴module1,但聲明的是optional類型,依賴關係圖如下:

上面每個module中有一個Class,我們命名為ClassInModuleX。ClassInModule3啟動時在註解中使用了ClassInModule2的類,而ClassInModule2這個類的繼承了ClassInModule1,這幾個類的依賴關係圖如下:

如此,其實很容易知道在module運行ClassInModule3時,會出現ClassInModule1的NoClassDefFoundError的,但實際運行時,你能看到的異常將不是NoClassDefFoundError,而是java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy,此時,若想要知道具體是何許異常,需通過debug在AnnotationParser中定位具體問題,以下展示兩個截圖,分別對應系統控制台實際拋出的異常和通過debug發現的異常信息。

控制台異常信息:

注意異常實際在紅色圈圈這裏,自動收縮了,需要展開才可以看到通過debug發現的異常信息:

如果你想體驗這個示例,可關注公眾號碼大叔和筆者交流。如果你下次遇到莫名的java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy,請記得用這個方法定位具體問題。

三、日期計算:我想留住時間,讓1天像1年那麼長

Java8之前日期時間操作相當地麻煩,無論是Calendar還是SimpleDateFormat都讓你覺得這個設計怎麼如此地反人類,甚至還會出現多線程安全的問題,阿里巴巴開發手冊中就曾禁用static修飾SimpleDateFormat。好在千呼萬喚之後,使出來了,Java8帶來了全新的日期和時間API,還帶來了Period和Duration用於時間日期計算的兩個API。

Duraction和Period,都表示一段時間的間隔,Duraction正常用來表示時、分、秒甚至納秒之間的時間間隔,Period正常用於年、月、日之間的時間間隔。

網上的大部分文章也是這麼描述的,於是計算兩個日期間隔可以寫成下面這樣的代碼:

// parseToDate方法作用是將String轉為LocalDate,略。
LocalDate date1 = parseToDate("2020-05-12");
LocalDate date2 = parseToDate("2021-05-13");
// 計算日期間隔
int period = Period.between(date1,date2).getDays();

一個是2020年,一個是2021年,你認為間隔是多少?1年?
恭喜你,和我一起跳進坑裡了(畫外音:裏面的都擠一擠,動一動,又來新人了)。
正確答案應該是:1天。

這個單詞的含義以及這個方法看起來確實是蠻誤導人的,一不注意就會掉進坑裡。Period其實只能計算同月的天數、同年的月數,不能計算跨月的天數以及跨年的月數。

正確寫法1

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

透過選單樣式的調整、圖片的縮放比例、文字的放大及段落的排版對應來給使用者最佳的瀏覽體驗,所以不用擔心有手機版網站兩個後台的問題,而視覺效果也是透過我們前端設計師優秀的空間比例設計,不會因為畫面變大變小而影響到整體視覺的美感。

 long period = date2.toEpochDay()-date1.toEpochDay();

toEpochDay():將日期轉換成Epoch 天,也就是相對於1970-01-01(ISO)開始的天數,和時間戳是一個道理,時間戳是秒數。顯然,該方法是有一定的局限性的

正確寫法2

long period = date1.until(date2,ChronoUnit.DAYS);

使用這個寫法,一定要注意一下date1和date2前後順序:date1 until date2。

正確做法3(推薦)

 long period = ChronoUnit.DAYS.between(date1, date2);

ChronoUnit:一組標準的日期時間單位。這組單元提供基於單元的訪問來操縱日期,時間或日期時間。 這些單元適用於多個日曆系統。這是一個最終的、不可變的和線程安全的枚舉。

看到”適用於多個日曆系統“這句話,我一下子想起來歷史上1582年神秘消失的10天,在JDK8上是什麼效果呢?1582-10-15和1582-10-04你覺得會相隔幾天呢?11天還是1天?有興趣的小夥伴自己去寫個代碼試試吧。

打開你的手機,跳轉到1582年10月,你就能看到這消失的10天了。

四、List:一如你我初見,不增不減

這個問題其實在JDK里存在很多年了,JDK8中依然存在,也是很多人最容易跳的一個坑!直接上代碼:

public List<String> allUser() {
    // 省略
    List<String> currentUserList = getUser();
    currentUserList.add("碼大叔");
    // 省略
}

就是上面這樣一段代碼,往一個list里添加一條數據,你覺得結果是什麼呢?“碼大叔”成功地添加到了List里?天真,不報個錯你怎麼能意識到JDK存在呢。

Exception in thread "main" java.lang.UnsupportedOperationException
    at java.util.AbstractList.add(AbstractList.java:148)

原因
因為在getUser方法里,返回的List使用的是Arrays.asList生成的,示例:

    private List<String> getUser(){
        return Arrays.asList("劍聖","小九九");
    }

我們來看看Arrays.asList的源碼

    @SafeVarargs
    @SuppressWarnings("varargs")
    public static <T> List<T> asList(T... a) {
        return new ArrayList<>(a);
    }
 private static class ArrayList<E> extends AbstractList<E>
        implements RandomAccess, java.io.Serializable
    {
   		private final E[] a;
        // 部分代碼略
        ArrayList(E[] array) {
            // 返回的是一個定長的數組
            a = Objects.requireNonNull(array);
        }
        // 部分代碼略
   }

很明顯,返回的實際是一個定長的數組,所以只能“一如你我初見”,初始化什麼樣子就什麼樣子,不能新增,不能減少。如果你理解了,那我們就再來一個栗子

   int[] intArr  = {1,2,3,4,5};
   Integer[] integerArr  = {1,2,3,4,5};
   String[] strArr = {"1", "2", "3", "4", "5"};
   List list1 = Arrays.asList(intArr);
   List list2 = Arrays.asList(integerArr);
   List list3 = Arrays.asList(strArr);
   System.out.println("list1中的數量是:" + list1.size());
   System.out.println("list2中的數量是:" + list2.size());
   System.out.println("list3中的數量是:" + list3.size());

你覺得答案是什麼?預想3秒鐘,揭曉答案,看跟你預想的是否一致呢?

list1中的數量是:1
list2中的數量是:5
list3中的數量是:5

是不是和你預想又不一樣了?還是回到Arrays.asList方法,該方法的輸入只能是一個泛型變長參數。基本類型是不能泛型化的,也就是說8個基本類型不能作為泛型參數,要想作為泛型參數就必須使用其所對應的包裝類型,那前面的例子傳遞了一個int類型的數組,為何程序沒有報編譯錯誤呢?在Java中,數組是一個對象,它是可以泛型化的,也就是說我們的例子是把一個int類型的數組作為了T的類型,所以在轉換后在List中就只有1個類型為int數組的元素了。除了int,其它7個基本類型的數組也存在相似的問題。

JDK里還為我們提供了一個便捷的集合操作工具類Collections,比如多個List合併時,可以使用Collections.addAll(list1,list2), 在使用時也同樣要時刻提醒自己:“請勿踩坑”!

五、Stream處理:給你,獨一無二

Java8中新增了Stream流 ,通過流我們能夠對集合中的每個元素進行一系列并行或串行的流水線操作。當使用一個流的時候,通常包括三個基本步驟:獲取一個數據源(source)→ 數據轉換→執行操作獲取想要的結 果,每次轉換原有 Stream 對象不改變,返回一個新的 Stream 對象(可以有多次轉換),這就允許對其操作可以 像鏈條一樣排列,變成一個管道。

項目上千萬不要使用Stream,因為一旦用起來你會覺得真屏蔽詞爽,根本停不下來。當然不可避免的,還是有一些小坑的。

假設我們分析用戶的訪問日誌,放到list里。

list.add(new User("碼大叔", "登錄公眾號"));
list.add(new User("碼大叔", "編寫文章"));

因為一些原因,我們要講list轉為map,Steam走起來,

private static void convert2MapByStream(List<User> list) {
    Map<String, String> map = list.stream().collect(Collectors.toMap(User::getName, User::getValue));
    System.out.println(map);
}

咣當,掉坑裡了,程序將拋出異常:

Exception in thread "main" java.lang.IllegalStateException: Duplicate key 碼大叔

使用Collectors.toMap() 方法中時,默認key值是不允許重複的。當然,該方法還提供了第三個參數:也就是出現 duplicate key的時候的處理方案

如果在開發的時候就考慮到了key可能重複,你需要在這樣定義convert2MapByStream方法,聲明在遇到重複key時是使用新值還是原有值:

    private static void convert2MapByStream(List<User> list) {
        Map<String, String> map = list.stream().collect(Collectors.toMap(User::getName, User::getValue, (oldVal, newVal) -> newVal));
        System.out.println(map);
    }

關於Stream的坑其實還是蠻多的,比如尋找list中的某個對象,可以使用findAny().get(),你以為是找到就返回找不到就就返回null?依然天真,找不到會拋出異常的,需要使用額外的orElse方法。

六、結尾:紙上得來終覺淺,絕知此事要躬行!

所謂JDK官方的坑,基本上都是因為我們對技術點了解的不夠深入,望文生義,以為是怎樣怎樣的,而實際上我們的自以為是讓我們掉進了一個又一個坑裡。面對着這些坑,我流下了學藝不精的眼淚!但也有些坑,確實發生的莫名其妙,比如吞噬異常,沒有理解JDK為什麼這麼設計。還有些坑,誤導性確實太強了,比如日期計算、list操作等。最後只能說一句:

紙上得來終覺淺,絕知此事要躬行!
編碼不易,且行且珍惜!

推薦閱讀

Try-Catch包裹的代碼異常后,竟然導致了產線事務回滾!
Redis 6.0 新特性-多線程連環13問!
報告老闆,微服務高可用神器已祭出,您花巨資營銷的高流量來了沒?
我成功攻擊了Tomcat服務器,大佬們的反應亮了

公眾號:碼大叔
資深程序員、架構師技術社區
微服務 | 大數據 | 架構設計 | 技術管理
個人微信:itmadashu

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

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

節能減碳愛地球是景泰電動車的理念,是創立景泰電動車行的初衷,滿意態度更是服務客戶的最高品質,我們的成長來自於你的推薦。

城市SUV在它面前就是渣!真正的硬漢座駕為什麼卻賣不好?_網頁設計公司

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

網站的第一印象網頁設計,決定了客戶是否繼續瀏覽的意願。台北網動廣告製作的RWD網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上它。

值得一提的是,皮卡車的改裝潛力絲毫不亞於傳統轎車,只要你喜歡,从里到外都能細細地更改一番,包括外包圍、懸挂底盤、發動機等等車身部分。3皮卡車在國內舉步維艱眾所周知,皮卡車向來不是市場還是廠商的主流產品,起初也是有不少廠家願意把資源傾向到皮卡車,例如長城。

SUV之所以會如此火爆,國人無非是看上它的高底盤與大空間。但是,要論綜合實力的話,皮卡車似乎還真找不到什麼對手,身懷十八般武藝樣樣精通。然而,即便是空有一身本領的皮卡車,輾轉進入國內,卻一直是叫好不叫座,一度成為低層專用的代名詞,或者被說成是土豪手中的大玩具,處在一個極為兩難的地位。

相信很多人對皮卡的印象還停留在好萊塢電影,影片中總會出現一款令你震撼驚艷的大皮卡車。與中國人熱衷SUV不同,皮卡車在美國簡直就是天堂,大街小巷隨處可見。皮卡車渾身上下都散發出一股濃郁的霸道硬漢氣質,與美國人奔放自由的性格取向不謀而合。反而在國內,大眾對於皮卡車的審美評價分歧得厲害,有人認為是男人就得擁有一台,但也有些人不以為然。當然,關於外形就沒什麼好計較的,總之是見仁見智。但有一點讓不得不承認,皮卡車真的非常耐操。

由於皮卡車的車架設計與貨車有很高的相似度,均是採用非承載車身的結構,因此,皮卡車完全具有更高強度的剛性與硬性,不僅能承受高負荷的承載量,同時又不失良好的通過性。除此之外,一顆強勁耐用的“大心臟”也是其制勝法寶,基本上皮卡車都搭載着大排量的自吸發動機,或者低扭強、成熟可靠的柴油發動機,獨特的駕駛體驗是SUV還是轎車遠遠所不及的。

不僅車身三大件穩定可靠,而且平日里的維護費用也非常低廉。儘管使用了大排量的發動機,但對於皮卡車這類粗養粗放的車型來說,

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

台中景泰電動車行只是一個單純的理由,將來台灣的環境,出門可以自由放心的深呼吸,讓空氣回歸自然的乾淨,減少污染,留給我們下一代有好品質無空污的優質環境

實際的油耗會比SUV更具優勢,最可貴的是它們還不怎麼“挑食”。

得益於大塊頭、大動力等先天條件,賦予了皮卡車全方位多功能用途。目前來說,皮卡車大部分都是雙排座式,車內雖談不上多麼寬敞,但依然能夠滿足5個成年人的容量,舒適性則與車型的定位、價格有關。

寬大結實的后廂,無論塞滿多少沉甸甸的貨物都不在話下。值得一提的是,皮卡車的改裝潛力絲毫不亞於傳統轎車,只要你喜歡,从里到外都能細細地更改一番,包括外包圍、懸挂底盤、發動機等等車身部分。

眾所周知,皮卡車向來不是市場還是廠商的主流產品,起初也是有不少廠家願意把資源傾向到皮卡車,例如長城。但隨着國人消費觀念轉變和SUV、微面的興起,皮卡車便逐漸遭受冷遇,不斷有人意識到皮卡車只不過是高價的小“貨車”。 老百姓買低端皮卡車不放心,買高端的又不划算。在各方權衡利弊之下,同樣是多用途,但更便宜的微面贏得廣大三、四線城市和農村地區的青睞,皮卡車的市場佔有率自此呈現斷崖式下降。

皮卡車在農村地區失利,換成在一線城市也好不到哪去,處處碰壁,嚴重打擊了皮卡車在大城市的存活率。其中最大的問題就是出在嚴厲的政策把控,大城市幾乎都把皮卡車歸屬到貨車一列,皮卡車無法獲得與轎車、SUV同樣平等的路權,禁行、限行的手段層出不窮。不僅如此,貼反光條標識、年檢、報廢制度等強制規定,讓一部分潛在用戶徹底對皮卡車心灰意冷。

從今年年初放寬皮卡車的信號來看,多少能察覺到國家已經開始正視皮卡車的存在,未來想必也有希望迎來皮卡車大幅度解禁,這無論對刺激車市還是消費者,都算得上一個利好消息。但是,如今擺在消費者的一個難題是,車企受制於長期的政策壓力,國內可選擇的皮卡車數量十分匱乏,不是產品太低端,就是價格太作死。那麼,即然說到這,無一例外地推薦幾款耐操實幹的皮卡車吧!

長城 風駿6

指導價:8.68-12.48萬

五十鈴 瑞邁

指導價:8.48-11.88萬

豐田坦途

指導價:49.00-51.80萬

福特F-150

指導價:F-150 50-57萬

本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

以設計的實用美學觀點,規劃出舒適、美觀的視覺畫面,有效提昇使用者的心理期待,營造出輕鬆、愉悅的網站瀏覽體驗。