分類
發燒車訊

為什麼人人都買?小排量增壓發動機到底值不值得買?_包裝設計

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

9L。或許在這裏就有人會噴了,拿一款新型發動機和一款十年前的發動機在那瞎比什麼勁兒。其實這就是關鍵點所在,隨着時代的發展,研發技術的革新,動力調校的進步已經早已脫離當年的那個水準,加之日益嚴重的環保壓力,小排量、大動力的發動機其實是世界汽車工業一個勢在必行的話題。

現在小排量渦輪增壓的車型可以說是越來越多,從最初的緊湊型車陣營進行普及,到現在已經開始向中級車和SUV車型上不斷地蔓延擴張。這也導致很多潛在買家的疑慮,小排量渦輪增壓的發動機是否能拉得動車重較大的SUV和中級車呢?

其實很多人已經被表面的排量數值給蒙蔽了,在不少未購車人群的眼裡,大車必定使用大排量發動機,那才稱得上是“豪華與性能”同在的表現。我們這次不談技術,從感性的角度來分析一下這個問題。

我們拿兩款較為極端但是比較具有參考意義的發動機來做個比較就能非常直觀的說明問題。2016款別克君越20T車型,也就是1.5T版本,和2006款的別克君越2.4L自然吸氣版本。

這兩台車儘管同宗同源但是車齡已經相差十年。小編身邊的確就有朋友在十年前購買了2.4L的君越,這款車所搭載的2.4L自然吸氣發動機參數是168ps的最大馬力,225牛米的峰值扭矩。在當時來說是一個較為常見的動力參數,而車主本人也表示這車開起來動力很好。

再看如今的新君越1.5T的發動機,基礎排量1.5L,發動機參數是170ps的最大馬力,而峰值扭矩已經達到了252牛米。可以看出二者的發動機賬面參數相差並不大,甚至1.5T的發動機更要強於2.4L的型號,但是發動機的單位基礎排量下降了0.9L。

或許在這裏就有人會噴了,

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

拿一款新型發動機和一款十年前的發動機在那瞎比什麼勁兒?其實這就是關鍵點所在,隨着時代的發展,研發技術的革新,動力調校的進步已經早已脫離當年的那個水準,加之日益嚴重的環保壓力,小排量、大動力的發動機其實是世界汽車工業一個勢在必行的話題。

我們不難發現,現在的車型發動機排量一直在往小了走,合資品牌中像是pSA集團的1.2T、大眾集團的1.2T、1.4T、以及最新出現的豐田旗下的1.2T、自主當中較為出名的有吉利的1.3T、廣汽傳祺的1.3T、長安的1.0T等等。

儘管如今很多人還是在質疑小排量渦輪增壓的車型是所謂的“小馬拉大車”的存在,但是實際體驗后就知道,1.5T的金牛座、1.5T的昂科威、這些級別的小排量渦輪增壓的中級車型並沒有什麼太明顯的動力不夠的現象。

編輯語:排量僅僅只是一款發動機參數的一個表現形式,那隻代表着這台發動機在單位時間內每行程或者每次循環吸入或者排出的流體體積。在這個參數下,機智的工程師會根據不同車型的定位來調整出該發動機的實際功率與扭矩,以達到最接近理想狀況下的發動機表現。

以往的“大排量必定是豪華車的象徵”觀念,儘管有一定的道理,但是在目前普羅大眾的汽車消費市場來說已經有些不符合時宜,消費者更關心的是車價是否夠便宜,油耗是否夠低,而車企則關心的是在國際性的排放標準日益嚴苛的背景下,如何生產出各方面綜合性能都能達標的車型。

存在既是合理,在我們購車的時候考慮這款車動力“是否夠用”的時候不該把基礎排量放在第一位去看,畢竟過於表面,更多的是應該分析一下自己的意向車型的定位,現如今很多1.5T的車型動力表現已經達到以往車型的2.0L甚至2.4L的動力水平,而低基礎排量的好處除了讓我們的購車成本在各種稅收面前有所降低以外,在以後的用車成本上也可以得到一定程度的保障。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

分類
發燒車訊

高更新率手機 2020 年大量噴發,但你必須知道的更多_包裝設計

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

智慧型手機搭載高更新率螢幕最早可以追溯到 2017 年的 Razer Phone,然而在 2020 年卻是各種配備高更新率功能旗艦、高、中階手機的大噴發,各品牌紛紛推出擁有高更新率的機型,從最頂級的價格帶到平價款似乎都開始將高更新率螢幕視作常見標配的其中之一,但只要有高更新率螢幕就代表能夠擁有絕對的視覺體驗嗎?

高更新率手機 2020 年大量噴發,但你必須知道的更多

對於手機瞭解不多的人,看到手機規格上寫著 90Hz、120Hz 等高更新率數字就高潮,但光是支援螢幕高更新率並不代表就是又滑又棒,你應該從更多方面來想。國外媒體 Android Authority 以 GFXBench 測試來了解各種手機與其目標更新率的落差,美款手機的最大支援更新率可能差異很大,舉例來說 ROG Phone 3 具備更新率 144Hz 螢幕,而入門款的 OnePlus Nord N100 則擁有 90Hz 螢幕,但無論如何,透過查看測試你可以了解到電力是否為限制因素之一。Manhattan 與 T-Rex 兩種基準測試顯示,高更新綠的旗艦手機與較低階的手機之間存在重大差距,雖然是預期之中,卻是連舊款旗艦都可以壓跨新的中階機型。更具體來說,Pixel 5 和 OnePlus Nord 兩款皆配備 S765G SoC 的手機在測試中明顯皆無法突破 60fps 的限制,應該說標榜擁有更新率 90Hz 的手機沒有一個能夠真正來到這個數值。

事實上,旗艦 SoC 與中階、低階 SoC 在圖形處理效能上還是有相當大的差距,雖說 ARM 與高通在旗艦外領域的進展還是很有看頭,但與高階 SoC 相比,顯然有些忽視了 GPU。不去談數字光從實際使用來看的話,高更新率的中階或入門手機在實際使用時狀況就不太一樣了,在日常狀態下,我們會稱讚 Google Pixel 5、Oneplus Nord N10 等手機提供了流暢的體驗,平穩且反應即時。但在遊戲方面就會對差異有感。在這些中階手機上,2D 遊戲與較輕量的 3D 遊戲都能很好地運行,但在跑 3D 較吃重的大型遊戲時就會看出明顯的效能不夠力。

在 2020 年你還可以看到另一個趨勢,像是 Google 等品牌紛紛嘗試導入了可變更新率的設定,在明年應該也會更多品牌陸續引進,在查看照片、網頁、文件或其他靜態內容時可自動將更新率降低,這項技術將可讓手機更節電。

要留意的是,手機更新率並不是智慧型手機顯示品質的代表,還有很多因素會影響到顯示品質。首先是已經爭論多年的 OLED 與 LCD 之差,前者提高更深邃的黑卻消耗更多電量,而 LCD 顯示器則擁有不會烙印的優點。而顏色支援則是螢幕顯示品質的另一格重要元素,包含 Apple、OPPO 等品牌在往支援 10bit 色彩的前進,對很多消費者來說,實際上看不出標準 60Hz 與高螢幕更新率之間的差異,卻能明顯辨別色彩、HDR 等視覺體驗的直接感受。

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

這並不代表在明年、後年的趨勢中螢幕更新率不重要,我們完全可以期待更多價格帶的手機上見到高螢幕更新的存在,不過該技術除了必須提供出色的顯示品質外,還需要相應的其他技術配合才能讓它的潛力發揮出來。所以在你被各種螢幕更新率數字迷惑的時候,妳可以想想它的其他硬體配置,畢竟如果一款標榜擁有 144Hz 螢幕更新率的手機在效能無法全力支援的情況下,那擁有如此高的更新率又有什麼意義呢?

◎資料來源:Android Authority

您也許會喜歡:

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

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

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

分類
發燒車訊

豐寧五道營村:“非遺+扶貧”走向世界_包裝設計

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

李金民(右三)正在為村民講解剪紙技藝。 鄧偉攝

  “那個不叫‘火鳥’,是‘銅鶴’。”在五道營村村口的就業工坊里,又傳來了歡聲笑語。這裏位於承德市豐寧滿族自治縣,村民在非遺傳承人的指導下,揮動剪刀、翻轉紙樣。不一會兒,一沓“十二瑞獸”中的“銅鶴”剪制而成,這也就是老百姓口中的“火鳥”。豐寧當地滿族民俗文化豐富獨特,如今滿族剪紙與扶貧結合到了一起,北京幫扶建設的就業工坊就成了村民學習技術、交流經驗的好去處。

  “剪刀經常用,但是這裏大部分人沒有剪紙基礎。”講課間隙,豐寧滿族剪紙市級傳承人李金民向記者說。從2018年開始,李金民每周三都到五道營村的就業工坊講課,“開始教一些基礎的剪工,從簡單的圖案開始剪制,後面引導他們自己搞創作。經過半年多的培訓,現在大家都成了高手。”五道營村有100多名學員,每周三最少也有30多人過來上課。李金民一邊演示,一邊叮囑大家剪紙的要領,“最好的作品要做到千剪不斷。”他點評一位村民的作品時說,“剪出來的圖案特別像反倒不好,我們希望用剪紙的語言呈現出藝術效果。”

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

  “老師你看我剪得咋樣?”說著,村民劉曉玲翻開自己帶的一本雜誌,小心翼翼地拿出夾在裏面的剪紙造型。劉曉玲今年44歲,是五道營村的貧困戶,去年5月份開始練習剪紙,現在剪出的“喜鵲登門”“連升三級”“年年有餘”都得到了表揚。她向記者說,當初抱着試試看的心態,現在平時在家就剪紙。長寬不到20厘米的剪紙作品,一沓6張,她一天能剪4沓。按照每張兩元統一回收,現在已掙了1000多元。“冬天天冷,也是農閑,平時沒事的時候就在家裡剪紙,還能照顧家。”她笑着向記者說。

  村民到地里忙活一天,能獲得100多元的收入,如果參加非遺培訓,工具、場地、材料都由縣裡提供,豐寧縣非遺中心副主任曹艷玲介紹,“學員回到家裡,在炕頭上就能把錢掙了。”她介紹,在北京市和懷柔區的幫助下,豐寧縣接到了故宮文創團隊的訂單,村民正在剪制2500套共3萬張“十二瑞獸”。鼠年春節馬上就到了,村民還共同設計出了“屬(鼠)你有福”的剪紙圖案,訂單不少。

  北京掛職幹部,豐寧縣委常委、副縣長張煦笙對記者說,利用北京幫扶扶貧資金320萬元,在全縣7個鄉鎮9個村建立非遺扶貧就業工坊8處、非遺扶貧車間9處。截至目前,8處非遺扶貧就業工坊共帶動學員242人,其中貧困戶107人,人均年收入約1800元。

  2019年3月,聯合國教科文組織代表還到豐寧實地考察。聯合國教科文組織駐華代表處文化事務負責人希瑪瑤珠莉·古榕表示,她非常希望所有參与此次考察的國際友人能夠把在豐寧學到的這些寶貴的經驗和實踐做法以及美好的記憶,共同帶到中國之外,在世界範圍推動豐寧非物質文化遺產的知名度。(記者 李如意)

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

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

分類
發燒車訊

三星將當初嘲諷 Apple 手機不附贈充電器的社群貼文默默刪除,間接證實 Galaxy S21 也跟進不提供充電器_包裝設計

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

相信許多人都還記得,之前在 Apple 發表 iPhone 12 系列時,考量環保等因素宣布未來 iPhone 不再附贈 USB 充電器,連帶目前其他舊款 iPhone 、 Apple Watch 也都沒有附充電器。當時 Apple 這項作法也在網路上引發熱烈討論,其中三星官方甚至在社群刊登貼文嘲諷了一番。不過現在看來,三星最終還是決定跟著在接下來 Galaxy S21 也不附贈充電器了。

▲圖片來源:Samsung

三星將當初嘲諷 Apple 手機不附贈充電器的社群貼文默默刪除,間接證實 Galaxy S21 也跟進不提供充電器

當時 Samsung 在 Apple 發表 iPhone 12 後第一時間在 Facebook 刊登一則貼文,表示你的 Galaxy 手機給你所有你想要的,從最基本的手機充電器,到最好的相機、電池、效能、儲存和 120Hz 更新率螢幕在智慧型手機上。當時這則貼文直接上傳了一張三星的充電器無疑是在朝諷 Apple 在新 iPhone 取消充電器的決定。

雖然以自家產品特色朝諷對手的做法很常見,不過在這網路社群時代每個公關宣傳都會留下痕跡,當時就有許多網友推測萬一哪天三星再度打臉自己的說法,可能會將當時的貼文刪除。

▲圖片來源:Samsung

然而,隨著日前外媒 SamMobile 報導指出 Samsung 下一代新旗艦手機 Galaxy S21 也將「跟進」 Apple 取消在手機配件附贈 USB 充電器,稍早也被發現官方真的已經悄悄將該則貼文刪除(如下圖),現在點進開貼文連結將無法看到原始貼文內容。

然而,這已經不是三星第一次發表嘲諷 Apple 廣告後過一段時間將刪除廣告,過去包括 Galaxy S9、Galaxy Note 10 時期,都曾有過影射 iPhone 無 3.5mm 耳機孔、瀏海螢幕、網路速度慢、相機差等廣告內容,而隨著自家產品像是 Galaxy Note 10 系列開始也取消 3.5mm 耳機孔,後來相關廣告也都被官方默默撤下。

消息來源:Samsung(原始連結已刪除)

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

延伸閱讀:
高通 Snapdragon 888 性能跑分公布,安兔兔最高得分超過 74 萬分勝過 Apple A14

iPhone 12 Pro Max 對決三星 Galaxy Note20 Ultra 電池續航測試:兩陣營大尺寸旗艦擔當,究竟誰輸誰贏?

您也許會喜歡:

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

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

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

分類
發燒車訊

話劇《什剎海》講述超前老故事_包裝設計

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

說起京味兒,“什剎海”是繞不過的關鍵詞,這個區域的變遷也牽扯着許多人的心。話劇《什剎海》就講述了時代變遷中這裏發生的一段故事。

故事發生在什剎海邊上一座歷史悠久的老四合院“關家老宅”內。關家三代人以及什剎海周邊的住戶們經歷着時代變化給這塊古老土地帶來的巨大變化。兩種思想的差異、兩種觀念的衝突隨着時代的變化愈演愈烈,引發重重矛盾。該劇力圖透過關家三代人以及周邊居民的生活經歷、各個階層的心路歷程,深入探討傳統文化保護與經濟發展的關係,展現老北京人和新北京人的整體精神風貌。

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

話劇《什剎海》是北京文化藝術基金2019年度的資助項目。其實這並不是一部新戲,由北京人藝著名編劇藍蔭海、王志安(執筆)於多年前共同創作。從創作之初到如今搬上舞台,足足有十幾年之久,其間編劇不斷地修改打磨劇本。兩位編劇對北京的歷史、文化傳統、風俗風物都極為熟悉,具有深厚的生活基礎和文化積澱。

該劇由北京人藝著名導演顧威與韓清共同執導。談到劇中所探討的主題,顧威認為故事中的矛盾,當下依然存在,“編劇十餘年前通過劇中人物提出的問題,在當下正好得到了回答,故事的主題看似過時,實則超前。”該劇將於2020年1月17日至19日,在中國人民大學如論講堂首演。(記者 牛春梅)

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

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

分類
發燒車訊

深入淺出Spring MVC_包裝設計

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

摘要

本文旨在詳細分析SpringMVC工作原理以及作為開發者如何基於SpringMVC做擴展。因為SpringMVC分析的文章比較多,所以本文重點講解如何利用SpringMVC的擴展點實現我們的需求。

什麼是Spring MVC

SpringMVC的作用是什麼呢?需要解決什麼問題呢?

下圖是一個客戶端與服務端的交互

在之前的詳解http報文(2)-web容器是如何解析http報文的一文中我也提到過。
這次再更細緻的分析一遍。一個請求如何中客戶端發到服務端,再從服務端返回內容。乾的這件事在web中叫請求動態內容,區別於靜態內容。在java語言中,為了解決這件事定義了一個規範就是servlet。具體的實現由各大廠商自己定義。

大體部分分為兩部分一塊是建立連接、一塊是傳輸內容。所以servlet規範包括兩大部分,,一部分是servlet接口,定義處理請求的規範。一部分是servlet容器的,去管理加載servlet實例。

輕量級的servlet容器有tomcat/jetty/undertow,servlet框架有SpringMVC/Struts/Webx這些,本篇重點講解SpringMVC

SpringMVC工作流程

Spring MVC 顧名思義就是處理Controll-Model-View的。

  1. DispatchServlet 是入口,doDispatch方法開始處理請求
  2. 首先經過controll,controll包含兩部分,一部分是url處理映射,將url與具體的處理bean映射起來。也就是HandleMapping,另一部分是具體的Handle,因為需要不同的handle,所以定義了HandleAdapter.
  3. Model比較簡單,主要就是ModelView對象,
  4. View 包含兩部分,一部分是ViewName的解析,另一部分是ViewName的對應的模板引擎,來渲染出最終的模板引擎。

常見擴展點

基於以上,Spring MVC 提供了不同層面的擴展,方便開發者實現定製化的功能,而不需要底層代碼的修改

一. Filter

Filter其實不算是SpringMVC,是servlet的,這時候請求還沒有到DispatchServlet。Filter允許對請求和響應做一些統一的定製化處理,比如你限流、日誌、trace。

實現javax.servlet.Filter接口即可

二. Controll – HandleMapping,HandlerAdapter

HandleMapping屬於Controll層面,我們可以編寫任意的HandlerMapping實現類,然後定義策略來決定一個web請求到HandlerExecutionChain對象的生成。

繼承RequestMappingHandlerMapping 類即可。
這個具體案例可以看下fredal的博客-使用基於 SpringMVC 的透明 RPC 開發微服務

簡要來說,他的rpc通信協議是基於http的。所以rpc調用就是基於服務端還是原來的restful api。寫法給普通的前端去掉無異,然後包一層rpc client。方便客戶端調用。但是這樣太麻煩了,對於不需要暴露給前端的API,單純是服務間的rpc調用。再走一遍servlet-SpringMVC沒必要。

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

所以他基於RequestMappingHandlerMapping做了一個改造。不再基於SpringMVC,而是自己定義了一套rpc的範式,然後轉換為springmvc。

三. Controll – Interceptor

Interceptor屬於Controll層面,我們可以自定義各種攔截器,在一個請求被真正處理之前、請求被處理但還沒輸出到響應中、請求已經被輸出到響應中之後這三個時間點去做任何我們想要做的事情。廣泛應用於Log,Session,鑒權等場景。

實現HandlerInterceptor接口即可

四. View – HandlerMethodArgumentResolver

解析方法參數的,可以很方便的擴展http請求參數。
實現HandlerMethodArgumentResolver接口即可

比如需要從http header中處理設備信息

@Component
public class DeviceResolver implements HandlerMethodArgumentResolver {
    @Override
    public boolean supportsParameter(final MethodParameter methodParameter) {
        return methodParameter.getParameterType().equals(DeviceInfo.class);
    }

    @Override
    public Object resolveArgument(final MethodParameter methodParameter,
            final ModelAndViewContainer modelAndViewContainer,
            final NativeWebRequest nativeWebRequest,
            final WebDataBinderFactory webDataBinderFactory) throws Exception {
        HttpServletRequest request =
                (HttpServletRequest)  nativeWebRequest.getNativeRequest(HttpServletRequest.class);

        // 從head頭中獲取設備信息
        String id = request.getHeader("x-device-id");
        if (id != null) {
            DeviceInfo deviceInfo = new DeviceInfo();
            deviceInfo.setId("id");
            return deviceInfo;
        }
        return null;
    }
}

五. View – Converter

類型轉換器,主要和序列化相關,參數綁定時springmvc會對將前端傳來的參數通過某種規則轉化成方法定義的參數的類型,默認實現的有StringHttpMessageConverterByteArrayHttpMessageConverter等等,默認的不能滿足需求時我們可自己定義此接口來實現自己的類型的轉換。

繼承AbstractHttpMessageConverter 即可。

六. View- HandlerExceptionResolver

異常處理,通常需要定義的全局異常。

@ControllerAdvice 註解即可
在一次和前端的相互甩鍋的問題記錄中有總結過這種

七. 修改requestbody 內容

當我們需要對RequestBody的內容進行統一處理時,因為HandlerMethodArgumentResolver只能處理特定類型的,做不到這點要求。

實現RequestBodyAdvice 接口即可。比如我需要處理requestbody中的內容,將emoji輸入轉換掉

@RestControllerAdvice
public class EmojiReplaceAdvice implements RequestBodyAdvice {
    @Override
    public boolean supports(final MethodParameter methodParameter, final Type targetType,
            final Class<? extends HttpMessageConverter<?>> converterType) {
        return methodParameter.hasParameterAnnotation(EmojiReplace.class);
    }

    @Override
    public Object handleEmptyBody(final Object body, final HttpInputMessage inputMessage,
            final MethodParameter parameter, final Type targetType,
            final Class<? extends HttpMessageConverter<?>> converterType) {
        return body;
    }

    @Override
    public HttpInputMessage beforeBodyRead(final HttpInputMessage inputMessage,
            final MethodParameter parameter,
            final Type targetType, final Class<? extends HttpMessageConverter<?>> converterType)
            throws IOException {
        return new HttpInputMessage() {
            @Override
            public InputStream getBody() throws IOException {
                final String content = IOUtils.toString(inputMessage.getBody());
                final String emojiUnicodeToAlias = StringUtil.parseEmojiUnicodeToAlias(content);
                return new ByteArrayInputStream(
                        emojiUnicodeToAlias.getBytes(StandardCharsets.UTF_8));
            }

            @Override
            public HttpHeaders getHeaders() {
                return inputMessage.getHeaders();
            }
        };
    }

    @Override
    public Object afterBodyRead(final Object body, final HttpInputMessage inputMessage,
            final MethodParameter parameter, final Type targetType,
            final Class<? extends HttpMessageConverter<?>> converterType) {
        return body;
    }
}

總結

這篇文章主要是系統的概括了SpringMVC的工作原理和各種擴展機制,屬於高度概括,細節不足。具體的每個擴展點的實現、坑、應用場景需要在之後的文章繼續闡述。

參考

https://fredal.xin/develop-with-transparent-rpc

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

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

分類
發燒車訊

多款小米筆電 Pro 現身 Geekbench,單核效能大幅提升_包裝設計

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

隨著 CES 2021 的時間將近,包含 Intel、AMD 與 Nvidia 等晶片廠的新資訊與相關筆電的洩漏並不罕見。小米推出筆電產品已經好段時間了,而這次一系列小米筆電 Pro 的跑分數據更是在 Geekbench 網站上洩漏出來,即將發表的各種晶片能力也在這系列數據裡面可見一斑。

多款小米筆電 Pro 現身 Geekbench,單核效能大幅提升

在洩漏的小米筆電 Pro 型號中包含有採用 Intel Core i7-11370H 和 i5-11300H 的版本。Core i7-11370H 是四核八線程產品,基本時脈為 3.7GHz,睿頻時脈可至 4.7GHz,在測試數據中,單核和多核效能跑分分別為 1,572 和 5,065 分,與前代的 i7-10750H 相比,單核跑分提升了 18%。

Core i5-11300H ,同樣是四核八線程處理器,基本時脈為 3.11GHz,睿頻時脈為 4.3 GHz ,在跑分數據中單核得分為 1.436,多核得分為 4,912 分,與前代 i5-10300H 相比,單核分數提升 16.3%,多核分數提升了 4.2%。根據之前的傳聞, Tiger Lake 系列的 H 處理器將會同時推出 35W 與 45W 變異版兩種,看起來小米筆電 Pro 應是採用 35W 版本處理器。

在此前,小米筆電系列皆採用 Intel 處理器,無一例外,而這次比較不一樣的是還有另外一款搭載 AMD Ryzen 5 5600H 的版本,這款處理器為六核十二線程,基本時脈 3.3GHz,睿頻時脈為 4.24GHz,單核得分 1,362,多核得分 5,994 分,對比前代的 Ryzen 5 4600H,單核效能提升 36.7%,多核效能提高 23% 。

從這些數據初步觀察顯示, Intel Tiger Lake 系列的 H 處理器在單核效能上比可敬的競爭對手 AMD 高了 15 – 20%,然而 35W 的 Tiger Lake 系列 H 處理器最高也只會有四核心,只有預計在 2021 年第二季推出的 45W 變異版才會有八核心的型號。

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

◎資料來源:NotebookCheck

您也許會喜歡:

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

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

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

分類
發燒車訊

LG 兌現旗下 2018 年款智慧型電視支援 AirPlay 2 和 HomeKit 承諾_包裝設計

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

現在的智慧型電視趨勢早已打破固有的品牌小圈圈界線,紛紛對各種其他服務提供支援,除了原本就有的 Google 體系,像是 AirPlay 2 和 HomeKit 等也正在各家電視上陸續可見。現在就算你家裡的 LG 智慧電視是 2018 年的機型都可以支援 AirPlay 2 和 HomeKit 了。

LG 兌現旗下 2018 年款智慧型電視支援 AirPlay 2 和 HomeKit 承諾

在一開始時,LG 並沒有計畫為 2018 年的旗下智慧電視開放支援 AirPlay 2 和 HomeKit 的計畫,在經過各種負評湧入與網友萬人請願之後,在 2020 年 9 月時忽然來個大迴轉,姑且不論是內部溝通不良還是請願奏效,反正最終 LG 終於鬆口承諾會將這兩項功能擴展支援到 2018 年的機型上。

Customers worldwide can now enjoy the Apple TV app on LG 2018 OLED and Super UHD TVs, with UHD TV models to follow. LG’s 2018 TVs will add support for Apple AirPlay 2 and HomeKit later this year, and more details will be shared when these features become available

— LG UK (@LGUK) September 7, 2020

根據 MacRumors 的報導,有多名網友發現 LG 開始釋出軟體更新,其中就包含了支援 AirPlay 2 和 HomeKit 的功能,兌現了在 9 月時做出的承諾。AirPlay 2 使用者能夠將影片、音樂、Podcast 以及更直接地從 iPhone、iPad 或 Mac 以串流方式傳輸到相容的LG智慧電視上,無需再使用 Apple TV;HomeKit 則允許使用者使用「家庭」應用或 Siri 控制電視開關與音量等。

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

在今年稍早的時候,LG 還在 2018 年款的智慧電視上推出了 Apple TV 應用程式,讓用戶能夠跨越系統之間的差異而真正在最適合的設備上以更舒適的方式觀賞喜愛的影視與聆聽音樂。

◎資料來源:MacRumors

您也許會喜歡:

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

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

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

分類
發燒車訊

「MoreThanJava」計算機系統概述_包裝設計

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

  • 「MoreThanJava」 宣揚的是 「學習,不止 CODE」,本系列 Java 基礎教程是自己在結合各方面的知識之後,對 Java 基礎的一個總回顧,旨在 「幫助新朋友快速高質量的學習」
  • 當然 不論新老朋友 我相信您都可以 從中獲益。如果覺得 「不錯」 的朋友,歡迎 「關注 + 留言 + 分享」,文末有完整的獲取鏈接,您的支持是我前進的最大的動力!
  • 計算機是由 硬件軟件 組件組成的複雜系統。希望通過本篇文章能夠擴展和加深您對「計算機系統」的了解和認識。

Part 1. 硬件和軟件

想一想《復讎者聯盟》系列電影?

  • 圖片來源:https://new.qq.com/cmsn/20181208/20181208006498.html

當你開始想《復讎者聯盟》時,通常你都不會考慮任何關於 “物理” 方面的東西,例如影片是存儲在哪一種物理媒介(例如 DVD、電影膠捲)上,或者是播放影片所需的物理設備(例如 DVD 機、電影放映機)。因為一張 DVD 是有實體的物理設備,而電影本身確是一種沒有實體的數據信息。

硬件 這個詞通常就用於稱呼那些有實體的「物理設備」,如電視機、DVD 播放器和電腦等。

軟件 則是指與 硬件 一起使用的「數據信息」,如電影、音樂、小說、網頁、計算機程序等。

「數據信息」是非常有趣的東西,你此刻正在查看的網頁、瀏覽的視頻,它們的實際數據可能存儲在中國乃至世界的任何一個角落。在數據從源頭的物理設備複製到你的物理設備之前,可能已經輾轉複製了成幾百次,最終到達瀏覽器並交由系統渲染,在屏幕上還原出這些數據。

硬件組成

  • 圖片來源:https://zhuanlan.zhihu.com/p/33574137

計算機系統的主要 硬件組成 是:

  • CPU(處理器);
  • 主要存儲器(內存);
  • 輔助存儲器(硬盤);
  • 輸入設備(如鍵盤、鼠標);
  • 輸出設備(如显示器);

對於典型的台式計算機來說,CPU、主存、輔存、電源加上其他支持的硬件設備(如光驅,也就是放光盤的設備)通常都是放在金屬外殼中,上述的這些組件也都是連接到俗稱「主板」的計算機電路板上,而各種輸入輸出設備則通過暴露在金屬外殼背面的連接器連接。

當然排除部分比較硬核的「搞機玩家」,如「鞋盒低成本版」:

再比如「終極水冷」:

主板

主板是用來連接其他硬件的「橋樑」。

如果把電腦比作是航空母艦,那麼主板就是航母主體,其他控制中心、動能裝置、武器設備等都必須安裝在這個航母上才能協同使用,缺一不可。

  • 圖片及引用:https://www.zhihu.com/question/59272639(作者知乎:@黎小白)

我們來看一個典型的主板組成,這裏只介紹一些重要常用的組件。(完整的可以參看上方圖片下面的鏈接)

圖中 1 -> CPU 插槽

CPU 插槽(英語:CPU socket)是計算機里主板上固定住 CPU 並導通電氣訊號的一種插槽。不同 CPU 系列使用不同插槽。

圖中 4 -> 內存插槽

內存插槽是指主板上用來插內存條的插槽。

DDR4 內存條(第四代內存條)擁有與 DDR3、DDR2 或 DDR 內存條相同的外觀,但是 DDR4 內存條插槽的缺口與 DDR3、DDR2 或 DDR 內存插槽不同,以防止插入錯誤的內存條。

  • PS:這裏只展示了 ASUS X99-DELUXE 的內存安裝方式,不同主板的內存安裝方式可能不同,具體請按照主板說明書進行,否則系統將可能無法啟動

圖中 5 -> PCI 擴展插槽

凡是顯卡、網卡、聲卡和 SCSI 卡等符合 PCI 接口規格的設備,都可以使用這些 PCI 擴展插槽。

圖中 9&10 -> 主板電源插槽

這些電源插槽用來連接一個 ATX +12V 電源。24-pin 插槽用於主板供電,8-pin 插槽用於 CPU 供電。

電源所提供的連接插頭已經過特別設計,只能以一個特定方向插入主板上的電源插槽。找到正確的插入方向後,僅需穩穩地將之套進插槽中即可。

圖中 11 -> 后側面板連接端口

圖中 12 -> USB 連接插槽

這個插槽用來連接 USB 模塊,可在前面板或后側連接端口擴展 USB 模塊。

USB 連接插槽分為 USB 2.0 和 USB 3.0。

  • 注意: 請勿將 1394 排線連接到 USB 2.0 插槽上,同理,也不要將 USB 2.0 排線接到 1394 插槽上,這麼做可能會導致主板的損毀。

圖中 14 -> SATA 設備連接插槽

這些插槽可支持使用 Serial ATA(SATA)排線來連接 SATA 硬盤和光驅。

PS:上面是一些常見的主要組成,其結構會因不同主板而又略微的不同,例如有些主板沒有显示器接口(獨立顯卡)。

CPU(中央處理器)

CPU 常常被比喻為計算機系統的 “大腦”,這非常符合。

處理器 執行計算機系統的 所有基本計算。其他組件則是通過執行諸如 「存儲數據」「將數據移入和移出處理器」 之類的工作來促進計算。但是處理器是發生基本動作的地方。

處理器非常努力,但同時它也不那麼”聰明”,它唯一要做的就是執行老闆(正在運行的程序)的命令(指令),它從來不問那些命令到底是做什麼,只負責執行。這也就是為什麼程序和 CPU 之間存在一個稱為「操作系統」的中間人的原因。

  • (Ps: 關於 CPU 其他知識我們會在之後來詳細說。)

Hz 代表什麼?

通常我們討論 CPU 時,都會說這個 CPU 的是多少多少赫茲的,它其實 代表的就是 CPU 執行指令的速度(≈運行速度)

每個 CPU 都有一個非常簡單但非常重要的組件,它被稱為 時鐘。其唯一的目的就是 按一致的方式打開關閉 電信號,就像是您的心臟每秒跳動一次一樣,時鐘也會周期性地產生高電壓信號和低電壓信號。

1 Hz 表示每秒 1 個周期,也就是每秒產生一個高壓信號一個低壓信號,3 Ghz 也就是表示每秒 3 千萬個周期。因此,如果一條指令需要 5 個時鐘周期才能完成,則 CPU 的時鐘越快,該指令將被執行得越快。(但現在 CPU 的快慢並不能簡單考慮 Hz 大小,還得附加考慮”多核”和每個周期內能夠完成的工作量的因素)

CPU 可以有多快?

普通台式計算機可以在不到百萬分之一秒的時間內執行一條指令,即使是真空中傳播的光,在這段時間內也只能走 10 厘米左右,而超級計算機(在所有計算機中速度最快)可以在不到十億分之一秒的時間內執行一條指令!

CPU 的基本要素

  • 圖片來源:https://www.deskdecode.com/what-is-cpu-central-processing-unit-and-how-its-work/
  1. 寄存器: 寄存器是一個很小的地方,用於保存處理器的數據。寄存器用於存儲信息,例如指令,存儲地址和任何類型的數據,例如位序列或任何字符等。處理器的寄存器應足夠大以存儲所有給定的信息。64 位處理器應至少具有 64 位寄存器和 32 位處理器的 2 位寄存器。寄存器是所有存儲設備中最快的。
  2. L1和L2高速緩存存儲器: 高速緩存存儲器是一種類型的存儲器,位於處理器的芯片中,或者可以通過總線單獨連接。高速緩衝存儲器的用途是存儲程序指令,這些指令被軟件一次又一次地用於操作。當 CPU 處理數據時,首先將數據查找到高速緩存中。如果找到了數據,則它將相應地使用該數據;如果未找到,則處理器開始在較大的內存中查找,這實際上是耗時的。高速緩存的成本很高,但速度確實很快。

CPU 如何執行程序指令 | 簡單原理

典型的 CPU 可以簡單看成由 「控制單元」「邏輯單元」 組成。

在執行一條指令之前,必須將程序指令和數據從輸入設備或輔助存儲設備放入內存中,一旦必要的數據和指令存儲在內存中,中央處理單元就會對 每個指令 執行以下四個步驟:

  1. 「控制單元」從「存儲器」中獲取指令;
  2. 「控制單元」對指令進行解碼(確定含義),並指示將必要的數據從存儲器移至「邏輯單元」;
  3. 「邏輯單元」執行算術或邏輯指令;
  4. 「邏輯單元」將該運算的結果存儲在存儲器或寄存器中;

控制單元最終指示存儲器將結果釋放到輸出設備或輔助存儲設備。這一套步驟下來就被稱為 「機器周期」。單個機器周期指令可以由大量子指令組成,每個子指令必須至少佔用一個時鐘周期(上面提到的一個上下脈衝時間)。

每種類型的中央處理單元都 只能理解一組特定的指令,稱為 「指令集」。正如人們可以理解許多不同的語言一樣,每種不同類型的CPU都有其可以理解的指令集。

將指令和數據存儲在內存中是一回事,而控制單元能夠找到它們又是另一回事。它是如何做到的?

每個指令和每個數據在「存儲器」中的位置都有一個地址標識。也就是說,每個位置都有一個地址號碼,就像公寓前面的郵箱一樣。並且,與郵箱一樣,位置的地址號保持不變,但是位置的內容(指令和數據)可能會更改。

但是,與郵箱不同,內存位置只能容納固定數量的數據;地址只能容納固定數量的字節-在現代計算機中通常為兩個字節。

32 位 和 64 位?

您可能已經聽說過 N 位處理器的概念。最常見的是 32 位和 64 位處理器。這些位確定傳入和傳出處理器的 數據量大小。具體會有以下幾點不同:

一、處理數據的能力不同

32 位和 64 位表示 CPU 一次能處理的最大位數,理論上來說,64 位系統處理的數據效率比 32 位更高,相當於單車道和雙車道開車似得,雙車道單位時間可以有更多的車輛通行。但需要內存跟上,而且程序本身也是 64 位編譯才能發揮 64 位系統的優勢。

二、支持的內存不同(尋址能力不同)

簡單來說,32 位系統的最多能在是 232=4294967296=4 (GB) 左右的內存裏面找程序所需要的數據,而 64 位系統這就最大支持 128 GB 內存;

三、軟件兼容性不同

32 位系統無法運行 64 位軟件,64 位系統可以安裝多數 32 位軟件,以前因為大部分軟件都是基於 32 位架構環境下開發,所以 64 位系統的兼容性不如 32 位。但現在 64 位兼容性也很強了,基本都是可以兼容各類軟件了,而且 64 位的病毒都少了很多。

特別是大量消耗內存的軟件,如 PS,64 位和 32 位軟件在 64 位系統里區別很大,64 位真的快許多。

存儲器

內存和硬盤的差別

內存 中通常放置的是您 短期存儲 的數據,而 硬盤 中存放的則是 長期存儲 的數據。

想象一下您正在辦公,並且您擁有一個 辦公桌 和一個 文件櫃,那麼此時辦公桌的區域則代表了內存,文件櫃則代表了硬盤。

剛開始工作不久,你就把需要使用的物品放置在了您的辦公桌上,以便於使用,但由於桌子大小的限制,不能在桌上存放太多的東西。必須保留但不一定很快就可以訪問的項目存儲在文件櫃中。根據文件櫃的大小的不同,可以存儲許多東西。

內存和硬盤之間的重要區別是前者在計算機關閉時會清除。另一方面,無論關閉計算機多少次,硬盤都將保持不變(除非物理破壞)。因此,類似於辦公桌和文件櫃,您離開辦公室時在辦公桌上留下的所有文件都會被丟棄。文件櫃中的所有內容都將保留。

數據如何表示?

在主存儲器和輔助存儲器中,信息都以 位(bit) 模式存儲。這是一個單一的開/關值,僅開/關這兩種值是可能的。(也就是俗稱的「二進制」)

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

有很多方法可以實現這一點,下面我們來列舉一些:

  • 机械上電器的開關(如電燈開關);
  • 電線上的高低電壓;
  • 單個晶體管;
  • 磁盤表面的一小部分;
  • 磁帶表面的一小部分;
  • 卡上打了一個洞;(如上一篇文章提到的製表機)
  • More..

在主存儲器和輔助存儲器中,位的實現方式不同,但是從邏輯上講,兩種類型的存儲器都存儲表示為位模式的信息。

字節 | 存儲單位

一位能表示的信息太少了,以至於通常計算機內存被分成八位一組,每個八位組稱為一個 字節

一個字節大約足以容納一個字符。 當某些數據需要八個以上的位時,將使用幾個字節。通常,四個字節用於表示整數。

通常,我們需要用成千上百,甚至上億,幾十億的字節來表示某一些數據,這樣大數量的字節數我們又規定了一些單位,如下錶所示:(僅列出常用單位)

名稱 字節數 2 的冪
字節 1 20
千字節(kilobyte,俗稱 1 Kb) 1024 210
兆字節(megabyte,俗稱 1 Mb) 1,048,576 220
十億字節(gigabyte,俗稱 1 Gb) 1,073,741,824 230
萬億字節(terabyte,俗稱 1 Tb) 1,099,511,627,776 240

硬盤

計算機系統的硬盤將字節記錄在磁性表面上,就像錄音帶的表面一樣。 數據的記錄(寫入)和讀取使用類似於磁帶的讀寫頭完成。

  • 圖片來源:http://programmedlessons.org/Java9/chap03/ch03_11.html

上圖显示了一個可移動臂末端的一個磁盤和一個讀/寫頭。手臂沿着磁盤的半徑移動。由於磁盤正在旋轉,它將在磁盤上的圓形軌道中記錄數據。稍後,要讀取數據,必須將其移至正確的位置,然後必須等待直到旋轉磁盤將數據放置到位。與錄音帶一樣,無需更改即可讀取數據。記錄新數據時,它將替換以前在該位置記錄的任何數據。與音頻磁帶不同,讀/寫磁頭實際上並不接觸磁盤,而是略高於磁盤。(由於磁盤在計算機啟動時一直在旋轉,因此如果讀寫頭接觸到磁盤,磁盤很快就會磨損。)

通常,稱為計算機系統硬盤的組件包含許多單獨的磁盤和上述的讀/寫磁頭。磁盤的兩面都塗有磁性材料(因此,每個磁盤都有兩個讀/寫磁頭),並且所有磁盤都連接到一個主軸上。所有磁盤和磁頭均密封在無塵的金屬容器中。由於硬盤的操作涉及机械運動(比电子過程要慢得多),因此讀寫數據要比使用主存儲器慢得多。

文件(File)

硬盤(和其他輔助存儲設備)用於長期存儲大信息塊,例如程序和數據集。通常,硬盤內存被組織成 文件,一個文件是已經被賦予了名稱,並存儲在輔助存儲器的 信息集合。該信息可以是程序,也可以是數據。

文件中的信息表示方式與任何数字信息相同——它由位組成,通常分為八位字節。文件通常很大;它們的大小以千字節(Kb)或兆字節(Mb)為單位。

文件和操作系統

主存儲之外的大多數數據集合都組織成文件。跟蹤所有這些信息是操作系統的工作之一。如果計算機是網絡的一部分,那麼跟蹤所有計算機上的所有文件是一項艱巨的工作,並且涉及網絡上的所有操作系統。

應用程序(包括您可能編寫的程序)不會直接讀取,寫入,創建或刪除文件。 由於操作系統必須跟蹤所有內容,因此所有其他程序都要求操作系統執行文件操作任務。例如,假設某個程序剛剛計算出一組数字,則需要保存它們。以下可能發生的操作方式:

  1. ‍‍程序: 要求操作系統創建一個名稱為RESULTS.DAT的文件

  2. 操作系統: 獲取請求;查找磁盤的未使用部分並創建一個空文件。程序完成時會被告知。

  3. ‍‍程序: 要求操作系統將数字保存在文件中。

  4. 操作系統: 從程序的主內存中獲取数字,並將其寫入文件。程序完成時會被告知。

  5. ‍‍程序: 繼續進行任何操作。

文件類型

就硬盤而言,所有文件都是相同的。在电子級別,包含程序的文件和包含數據的文件之間沒有區別。所有文件都被命名為字節集合。當然,這些文件的用途不同。操作系統可以獲取程序文件,將其複製到主內存中,然後開始運行。操作系統也可以獲取數據文件,並在需要時將其信息提供給正在運行的程序。

然而,我們通常會看到文件名的最後一部分(擴展名)通常會显示該文件的 預期用途。例如,mydata.txt 的擴展名 .txt 意味着該文件應被用作文本(即字符)的集合,program.exe 擴展名 .exe 就標識着該文件是一個 “可執行文件”,也就是一個程序,在 Windows 中可以直接運行。

當文件以非預期用途使用時會發生什麼?例如,如果您嘗試在 “.EXE” 文件上使用文字處理器,該怎麼辦?

這當然會出現問題。因為 .exe 文件中包含的信息使用的是文字處理器無法理解的位模式表示。

就像遇到某人說您不懂的語言一樣。他們發出的聲音與您相同(大部分情況下),但是它們發出的聲音(單詞和句子)的模式不同。

軟件

  • 圖片來源:https://www.aqniu.com/learn/48019.html

計算機軟件由 程序數據 組成的。

程序 包含用於處理器(CPU)的指令。數據 可以是程序需要的任何信息:字符數據,数字數據,圖像數據,音頻數據和無數其他類型。但是,程序和數據之間的區別並不像您想象的那麼清晰。

記住這個重要的基本思想: 程序和數據都以相同的方式被保存在計算機存儲器中。也就是說在存儲器中(主存儲器和輔助存儲器),程序和數據並無任何區別。

舉個例子:這就像你寫或者畫東西在紙上一樣,對於紙來說,並無什麼特別的區分。

可以使用相同的电子的存儲方式來保存數據和程序對於計算機科學來說是一個重要的概念,這意味着計算機系統提供可以根據需求來將內存用於程序或數據。

程序類型

有兩類程序:應用程序、系統程序。

應用程序 是人們用來完成工作的程序。系統程序 用來使硬件和軟件平穩運行。

重要的系統程序是操作系統。當計算機運行時,操作系統始終存在。它協調計算機系統其他硬件和軟件組件的操作。操作系統負責啟動應用程序,運行它們並管理它們所需的資源。當應用程序正在運行時,操作系統將為其管理硬件的詳細信息。例如,當您在鍵盤上鍵入字符時,操作系統將確定它們打算用於哪個應用程序,並完成將其放置在那裡的工作。

一些 「嵌入式系統」 不使用操作系統,而是直接在處理器上運行其程序。例如:交通燈、微波爐、洗衣機等等。

用於台式計算機的現代操作系統幾乎都帶有用戶界面,該界面使用戶能夠通過使用窗口,按鈕,菜單,圖標,鼠標和鍵盤輕鬆地與應用程序(以及與操作系統本身)進行交互。例如:Unix,Linux,Android,Mac OS 和 Windows。

操作系統

操作系統是一個複雜的程序,可以使計算機系統的硬件和軟件組件保持協調和運行。就像一家小商店的所有者一樣,他通過拜訪客戶,接受送貨,在架子上儲貨,進行簿記等來保持一切井井有條。店主必須及時處理出現的任務。沒有店主,商店就無法運轉。

大多數計算機系統都可以運行多種操作系統中的任何一種。例如,大多數基於奔騰的計算機都可以運行 Linux 或 Windows 操作系統。儘管某些計算機有多個操作系統,但通常在一個計算機系統上僅安裝一個操作系統。無論如何,一次只能控制一個操作系統。計算機用戶可以在計算機打開時進行選擇,並且操作系統將一直處於控制狀態,直到計算機關閉為止。

首次啟動計算機時,硬件會自動加載操作系統並開始運行。此過程稱為 啟動。之所以說這是個奇怪的術語,是因為操作系統本身參与了其自身的運行,這一過程就像某人 “自己拉自己一把” 一樣。操作系統運行后,將用於啟動應用程序。

一個應用程序啟動時的場景

  1. 用戶要求運行應用程序。

    • 通過單擊圖標,選擇菜單或通過其他方式可以完成此操作。
  2. 操作系統確定應用程序的名稱。

  3. 操作系統在存儲應用程序及其存儲數據的硬盤上找到文件。

  4. 操作系統發現主內存的未使用部分足以容納應用程序。

  5. 操作系統在主內存的該部分中複製應用程序及其數據。

    • 硬盤上的軟件未更改;主內存保存磁盤上的內容的副本。
  6. 操作系統為應用程序申請資源。

  7. 最後,操作系統啟動應用程序運行。

總結: 在應用程序運行時,操作系統在後台管理資源,為應用程序進行輸入和輸出,並使其他所有程序保持運行。

Part 2. 網絡(Network)

  • 圖片來源:https://www.aqniu.com/learn/27008.html

一個計算機網絡由連接的兩台或更多台計算機組成,以便它們可以交換數據和程序。當計算機是網絡的成員時,它運行的程序和使用的數據可以位於網絡上其他計算機的硬盤上。

在商業和工業環境中,大多數計算機都在網絡上。在聯網計算機上運行的操作系統必須管理其分享的網絡資源(以及管理其所有其他職責)。操作系統能夠找到存儲在其他網絡計算機上的程序和數據,並將它們複製到其自己的主內存中。

網絡中的每台計算機都有一個網絡接口卡。這是一種通過電纜發送和接收數據的輸入/輸出設備。網絡上計算機的網絡接口卡通過電纜連接在一起。

局域網

局域網(LAN)是局限於相對較小區域的網絡。它通常局限於地理區域,例如寫作實驗室,學校或建築物。

每台計算機都有一個其他計算機用來訪問它的網絡地址。通常,計算機共享一台打印機。局域網中也可能有一台功能特彆強大的計算機,稱為「服務器」,其硬盤上裝有其他計算機可能需要的應用程序和數據。

廣域網

廣域網(WAN)連接較大地理區域的網絡,例如四川到北京或世界各地。專用的越洋電纜或衛星上行鏈路可用於連接這種類型的全球網絡。

廣域網使用各種特殊的硬件來管理數據流。當兩台計算機共享數據時,這些硬件使兩台計算機直接連接在一起。實際上,兩台計算機之間可能有數十個網絡設備。但對於用戶而言,使用 WAN 和 LAN 並無差別。

所有這些設備都 使用相同的方法來處理數據。沒有通用的數據處理方法,大型網絡將變得毫無希望。關於如何通過網絡表示和傳輸數據的協議稱為 「協議」。通常,大型網絡使用稱為 TCP / IP 的協議(用於傳輸控制協議/ Internet協議)。

互聯網(Internet)

互聯網包含所有連接在一起的計算機的一個龐大的全球網絡。在這個龐大的網絡上,每台計算機 必須具有 唯一的網絡地址(稱為 IP 地址),就像世界上的每部電話都具有唯一的電話號碼(包括國家/地區代碼和區號)一樣。

例如這是一個典型的 IP 地址:149.152.21.203,IP 地址實際上是 32 位二進制數。聯網設備使用這些地址在網絡上路由信息。上面的示例显示了使用十進制数字寫入這些位的標準方法(每 8 位轉換成十進制並使用 . 隔開)。

但是,即使以十進制形式書寫,該地址也無法被人類識別。萬維網的功能之一是它允許人類使用 計算機名稱而不是数字。例如:這是一個典型的計算機名稱:wmyskxz.com。這就要容易記住的多,在 Web 瀏覽器中使用它時,它將自動轉換為計算機 IP 地址的 32 個二進制数字。

全球資訊網(World Wide Web)

還記得我們上面提到的 重要思想 嗎:程序和數據都以 相同的方式 保存在計算機內存中。計算機存儲器(主存儲器和輔助存儲器)在存儲程序和數據時沒有區別。

通信設備也不區分程序和數據。就其而言,它就是所有信息,並且所有信息都以相同的方式傳輸。互聯網就像是全球包裹遞送服務。它關心的是將包裹從一個地址移到另一個地址,而不用擔心包裹中的內容。

互聯網提供硬件基礎,而信息傳輸協議服務於萬維網。

與任何數據一樣,用於 Web 的數據也通過 Internet 傳輸。使 Web 數據與眾不同的原因在於,它是針對 Web 瀏覽器(例如您可能正在使用的瀏覽器)而設計的。瀏覽器是一種程序,可以讀取網頁並以一種格式正確的方式显示它們。

網頁是一組數據,其中包含有關如何在監視器上显示信息的信息。使用稱為 超文本標記語言(HTML) 的語言來提供此信息 。如果要查看描述此頁面的 HTML,您可以直接右擊正在瀏覽的網頁然後會看到「显示源代碼」的選項。

參考資料

  1. Introduction to Computer Systems – http://programmedlessons.org/Java9/chap01/ch01_01.html
  2. How does the processor work – https://pmihaylov.com/how-does-the-processor-work/
  3. How Computers Work: The CPU and Memory – https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm
  4. What Is CPU (Central Processing Unit) And How It’s Work? – https://www.deskdecode.com/what-is-cpu-central-processing-unit-and-how-its-work/
  5. Computer Memory – http://programmedlessons.org/Java9/chap03/ch03_01.html
  6. 計算機原理-CPU到底有多快?內存:是我的250倍 – https://blog.csdn.net/pyf09/article/details/95256493
  7. 電腦系統32位和64位的區別 – https://www.jianshu.com/p/d0e95bed5b60
  • 本文已收錄至我的 Github 程序員成長系列 【More Than Java】,學習,不止 Code,歡迎 star:https://github.com/wmyskxz/MoreThanJava
  • 個人公眾號 :wmyskxz,個人獨立域名博客:wmyskxz.com,堅持原創輸出,下方掃碼關注,2020,與您共同成長!

非常感謝各位人才能 看到這裏,如果覺得本篇文章寫得不錯,覺得 「我沒有三顆心臟」有點東西 的話,求點贊,求關注,求分享,求留言!

創作不易,各位的支持和認可,就是我創作的最大動力,我們下篇文章見!

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

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

分類
發燒車訊

15萬就能買到中大型車,還是“奧迪A6L”?_包裝設計

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

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

Z700長寬高為:5020*1877*1469mm,軸距為:3000mm。看到這樣的數據,自然不難想象,車內空間肯定不會小,畢竟是中大型車了。而這也是Z700的亮點之一,15萬以內能買到這樣的車身尺寸,就問還有誰。Z700隻有一款1。8T發動機的動力選擇,匹配5擋手動或者6擋雙離合。

在目前的銷量主流的價格區域來看,8-15萬之間的車型銷量是最多的,而這也不難看出,國人普遍對於汽車的消費水平大部分還是處於8-15萬之間。但每個人都有個夢想車型,這些夢想車型總是買不起的,然而,有這麼一個車企,就在8-15萬這樣的價格上為大家“造”除了這些“夢想車型”。

相信講到這裏,大家都知道我說是哪個品牌了吧?就目前而言,大家所知道和已存在車型“撞型”的就有SR7,SR9,Z700等,其他就不一一列舉,大家自己感受一下,而今天,就來聊聊Z700這款15萬的“奧迪A6”。

眾泰汽車-眾泰Z700

指導價:9.98-15.88萬

來看Z700的外觀,需要先撇去A6L的存在,會發現,Z700還是挺好看,畢竟是在15萬以內的價格,顏值算高了吧,至少車頭燈,車尾燈和格柵還是屬於自己的設計的,只是車身線條上有些相似罷了,“大家都是轎車,就是同根生”總有相似的地方的。

其實要說內飾完全是A6L的內飾設計,那就是你不對了,Z700的方向盤是三幅式,A6L是四幅式。不過在用料上值得加強,看上去有質感,但摸起來就有些尷尬了。

配置上,Z700還是保持了國產車的傳統,手動擋的車型配置較低,不過有一點不解的是,手動擋的車型配備了自動駐車,倒車影像,

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

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

併線輔助,為什麼不放棄這些,換成ESp,剎車輔助,牽引力控制呢?自動擋車型的配置就豐富了不少,以合資車型而言,這配置是去到20萬左右的車了,配置是多了,但是用起來的效果如何,只有車主自己知道,畢竟一分錢一分貨。

Z700長寬高為:5020*1877*1469mm,軸距為:3000mm。看到這樣的數據,自然不難想象,車內空間肯定不會小,畢竟是中大型車了。而這也是Z700的亮點之一,15萬以內能買到這樣的車身尺寸,就問還有誰?

Z700隻有一款1.8T發動機的動力選擇,匹配5擋手動或者6擋雙離合。先不說這台1.8T發動機的動力如何,首先要開着舒服,那麼變速箱就有較大決定性,雙離合的特性大家是知道的,而Z700的雙離合反而像是6AT,換擋慢,降檔有點“任性”,死都要等到不夠力去驅動車輛才會降檔。懸挂對於路面的過濾不夠徹底,對舒適性有很大的影響。並且在高速的時候,噪音很大。

總結:首先,並不是反對國產車去模仿,注意,是模仿,不是單純的抄襲,這是很不同的意思。畢竟中國的汽車歷史不長,技術也不夠成熟,最快捷的方式就通過模仿去學起其中的技術,從而自己研發。對於Z700,不能說它就是一輛完全抄襲的車,至少一些地方還是有些不同,而最重要的,15萬內能買到中大型車,乘坐空間是無可置疑的,對於知識用來作為代步工具的人來說,還是可以的,至少乘客坐着還算舒服,相比微面。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。