Apple 再度開放 M1 Mac 用戶手動自行安裝 iPhone 或 iPad Apps,但時間可能不長_台中搬家

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

台中搬家公司推薦超過30年經驗,首選台中大展搬家

幾天前 Apple 突然將 M1 Mac 手動自行安裝 iPhone 或 iPad Apps 的通道關閉,可說讓很多用戶非常錯愕,畢竟現在依舊有非常多 Apps,尚未在 Mac App Store 上架。而好消息是,根據外媒稍早的實測,Apple 又再度悄悄開放這通道,原因是什麼不清楚,不過之後 Apple 也是有可能再次關閉,有需要的人請趕快安裝喔!

Apple 再度開放 M1 Mac 用戶手動自行安裝 iPhone 或 iPad Apps

稍早 9to5Mac 在文章中補充,Apple 又再度開放 M1 Mac 用戶手動自行安裝 iPhone 或 iPad Apps 的通道,意味著如果你想用的 Apps 尚未於 Mac App Store 上架,現在就能透過 iMazing 之類的軟體,從 iPhone 或 iPad 上抓出 IPA 檔,然後手動安裝到 M1 Mac 中。

關於這點 Apple Insider 也實測證實,目前確實可以再次運行,不過這兩間媒體都猜測,Apple 很可能只是短暫開放,未來沒多久搞不好又會再度關閉,對於有需要的人記得好好把握。

另外即便現在安裝好,Apple 也是有可能透過 macOS 更新之類,阻擋這些不是從 Mac App Store 安裝的 Apps,所以一切決定權還是在 Apple 身上,但至少你現在可以先享受到。

如果安裝過程中出現下圖的 “Unable To Install “Xbox” 視窗,那就代表 Apple 又再次將通道關閉了(圖片來源):

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

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

話說回來,我個人是蠻希望 Apple 持續開放這通道的,這真的帶來非常大自由性,變成有很多 Apps 可用,雖然支援度上有些可能會有問題,但把決定權交給用戶,相信應該沒有人會反對。

M1 Macbook 實測開箱影片:

資料來源:9to5Mac、Apple Insider

Apple 正在阻止 M1 Mac 設備用戶從非 APP Store 安裝應用程式

您也許會喜歡:

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

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

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

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

RocketMQ系列(一)基本概念_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

RocketMQ是阿里出品的一款開源的消息中間件,讓其聲名大噪的就是它的事務消息的功能。在企業中,消息中間件選擇使用RocketMQ的還是挺多的,這一系列的文章都是針對RocketMQ的,咱們先從RocketMQ的一些基本概念和環境的搭建開始聊起。

RocketMQ由4部分組成,分別是:名稱服務(Name Server)、消息隊列(Brokers)、生產者(producer)和消費者(consumer)。這4部分都可以進行水平擴展,從而避免單點故障,如下圖,

這是RocketMQ官網上的一張圖,非常清晰的列出了4個部分,並且都是集群模式。下面我們就分別說一說這4部分。

名稱服務(NameServer)

Name Server扮演的角色是一個註冊中心,和Zookeeper的作用差不多。它的主要功能有兩個,如下:

  • broker的管理:broker集群將自己的信息註冊到NameServer,NameServer提供心跳機制檢測每一個broker是否正常。
  • 路由管理:每一個NameServer都有整個broker集群和隊列的信息,以便客戶端(生產者和消費者)查詢。

NameServer協調着分佈式系統中的每一個組件,並且管理着每一個Topic的路由信息。

Broker

Broker主要是存儲消息,並且提供Topic的機制。它提供推和拉兩種模式,還有一些容災的措施,比如可以配置消息副本。下面我們看一看Brokcer的主從機制。

Broker的角色分為“異步主”、“同步主”和“從”三個角色。如果你不能容忍消息的丟失,你可以配置一個“同步主”和“從”兩個Broker,如果你覺得消息丟失也無所謂,只要隊列可用就ok的話,你可以配置“異步主”和“從”兩個broker。如果你只是想簡單的搭建,只配置一個“異步主”,不配置“從”也是可以的。

上面提到的是broker之間的備份,broker里的信息也是可以保存到磁盤的,保存到磁盤的方式也有兩種,推薦的方式是異步保存磁盤,同步保存磁盤是非常損耗性能的。

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

生產者

生產者支持集群部署,它們向broker集群發送消息,而且支持多種負載均衡的方式。

當生產者向broker發送消息時,會得到發送結果,發送結果中有一個發送狀態。假設我們的配置中,消息的配置isWaitStoreMsgOK = true,這個配置默認也是true,如果你配置為false,在發送消息的過程中,只要不發生異常,發送結果都是SEND_OK。當isWaitStoreMsgOK = true,發送結果有以下幾種,

  • FLUSH_DISK_TIMEOUT:保存磁盤超時,當保存磁盤的方式設置為SYNC_FLUSH(同步),並且在syncFlushTimeout配置的時間內(默認5s),沒有完成保存磁盤的動作,將會得到這個狀態。
  • FLUSH_SLAVE_TIMEOUT:同步“從”超時,當broker的角色設置為“同步主”時,但是在設置的同步時間內,默認為5s,沒有完成主從之間的同步,就會得到這個狀態。
  • SLAVE_NOT_AVAILABLE:“從”不可用,當我們設置“同步主”,但是沒有配置“從”broker時,會返回這個狀態。
  • SEND_OK:消息發送成功。

再來看看消息重複與消息丟失,當你發現你的消息丟失時,通常有兩個選擇,一個是丟就丟吧,這樣消息就真的丟了;另一個選擇是消息重新發送,這樣有可能引起消息重複。通常情況下,還是推薦重新發送的,我們在消費消息的時候要去除掉重複的消息。

發送message的大小一般不超過512k,默認的發送消息的方式是同步的,發送方法會一直阻塞,直到等到返回的響應。如果你比較在意性能,也可以用send(msg, callback)異步的方式發送消息。

消費者

多個消費者可以組成消費者組(consumer group),不同的消費者組可以訂閱相同的Topic,也可以獨立的消費Topic,每一個消費者組都有自己的消費偏移量。

消息的消費方式一般有兩種,順序消費和併發消費。

  • 順序消費:消費者將鎖住消息隊列,確保消息按照順序一個一個的被消費掉,順序消費會引起一部分性能損失。在消費消息的時候,如果出現異常,不建議直接拋出,而是應該返回SUSPEND_CURRENT_QUEUE_A_MOMENT 這個狀態,它將告訴消費者過一段時間后,會重新消費這個消息。
  • 併發消費:消費者將併發的消費消息,這種方式的性能非常好,也是推薦的消費方式。在消費的過程中,如果出現異常,不建議直接拋出,而是返回RECONSUME_LATER 狀態,它告訴消費者現在不能正確的消費它,過一段時間后,會再次消費它。

在消費者內部,是使用ThreadPoolExecutor作為線程池的,我們可以通過setConsumeThreadMin setConsumeThreadMax 設置最小消費線程和最大消費線程。

當一個新的消費者組建立以後,它要決定是否消費之前的歷史消息,CONSUME_FROM_LAST_OFFSET將忽略歷史消息,消費新的消息。CONSUME_FROM_FIRST_OFFSET將消費隊列中的每一個消息,之前的歷史消息也會再消費一遍。CONSUME_FROM_TIMESTAMP可以指定消費消息的時間,指定時間以後的消息會被消費。

如果你的應用不能容忍重複消費,那麼在消費消息的過程中,要做好消息的校驗。

好了,今天就到這裏吧,下一篇我們將介紹RocketMQ的環境搭建。

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

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

未來展望 大眾CEO穆倫詮釋未來出行藍圖_台中搬家公司

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

汽車製造商需要將現代的汽車視為“移動設備”,同時大幅增強自身的数字化實力,以更快的速度、更加務實的心態和更具前瞻性的眼光應對市場的變化,而不是聽任自己在未來被降格成為一個硬件供應商。此外,大眾汽車決心在全球,包括中國市場,實施更加嚴格的排放要求,促進以市場為導向的電動汽車和整個駕駛系統領域的創新。

剛進入十一月,2016創新與新興產業發展國際會議(IEID)在上海召開。圍繞“科技創新引領新興產業發展”的主題,來自全球各地的權威專家共同探討了新興產業的前沿發展和未來方向。

其中,大眾汽車集團CEO、大眾汽車集團管理董事會主席穆倫(Matthias Müller)出席此次大會,並向大家詮釋了未來移動出行的藍圖。

“未來,汽車將會變得更高效、更智能、更舒適、更安全。目前,電動汽車產業正在蓬勃發展,今後幾年,自動駕駛技術也將實現快速發展。通過最新一代無線技術,汽車將實現互聯化,還將搭載採用AR增強現實技術的大尺寸平視显示屏幕。此外,乘客還能夠通過語音、手勢甚至眼球運動來進行車輛操作。”穆倫表示,“展望未來,我堅信變革后的汽車產業將會實現更好、更強的發展。大眾汽車的第二故鄉——中國,將在汽車產業發展中發揮重要作用。大眾汽車也將全面致力於推動未來可持續移動出行的發展。”

穆倫表示,

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

数字化和環保需求是驅動汽車產業變革的兩大因素。汽車製造商需要將現代的汽車視為“移動設備”,同時大幅增強自身的数字化實力,以更快的速度、更加務實的心態和更具前瞻性的眼光應對市場的變化,而不是聽任自己在未來被降格成為一個硬件供應商。此外,大眾汽車決心在全球,包括中國市場,實施更加嚴格的排放要求,促進以市場為導向的電動汽車和整個駕駛系統領域的創新。

“数字化及電動汽車領域的發展將為我們的行業帶來前所未有的轉變 。大眾汽車集團歡迎這樣的行業挑戰並且推動變革的發生。 ”穆倫補充道,“我們發布了‘攜手同心—2025戰略’,目標是將大眾汽車集團從一個卓越的汽車製造商,轉變成為世界領先的可持續移動出行解決方案提供者。”

在此前,大眾集團也提出過已確立未來的業務重點,比如:全產業價值鏈的数字化、自動駕駛和新的移動出行服務的發展。為了進一步推動零排放的移動出行,到2025年,大眾汽車集團將在全球範圍內推出30款全新純電動汽車;此外,在新的移動出行時代佔據主導地位的中國市場,大眾汽車將會在未來3至4年內,推出15款全新的本地化生產的新能源汽車。

穆倫對未來充滿信心,他認為,僅僅製造品質卓越的汽車亦或是研發最佳IT解決方案都不能夠滿足大眾汽車集團對未來發展的期望。“大眾汽車需要的,是將汽車產業和数字世界緊密連接,持續為客戶創造價值、為社會以及經濟的發展做出貢獻。大眾汽車集團將攜手在全球和中國市場的合作夥伴,共同朝着這一目標不斷努力。”本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

Redmi K40 官方再暴雷提前曝光包裝盒,也將響應環保「輕裝上陣」?更多 K40 系列傳聞規格、發表日期整理_台中搬家公司

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

自從去年 Apple 在 iPhone 12 以及舊款仍在販售中的 iPhone 機型取消盒裝附贈充電器後,接續的小米 11 也跟進環保取消充電器(但仍提供贈送充電器的版本),而當初在 iPhone 12 發表後第一時間於社群發文嘲諷 Apple 的 Samsung ,日前發表的 Galaxy S21 全系列也同步取消附贈充電器,想必接下來在 2021 年起將有更多手機品牌陸續跟進,其中也包括小米的「友商」Redmi 紅米?

Redmi K40 官方再暴雷提前曝光包裝盒,也將響應環保「輕裝上陣」?更多 K40 系列傳聞規格、發表日期整理

兩週前,小米集團副總裁、 Redmi 紅米總經理盧偉冰在微博親自上陣暴雷 Redmi K40 系列將於 2 月發表的消息。當時除了以「2021 旗艦性價比之王」為標題,同時也提到 Redmi K40 系列可能是最貴的平面螢幕、將搭載 Snapdragon 888 旗艦處理器,更直接將 Redmi K40 系列的起售價直接公開,建議售價為人民幣 2,999 元起(約合新台幣 12,912 元起)的價格,此價格和去年搭載高通 Snapdragon 865 處理器的 Redmi K30 Pro 維持不變。
據悉 Redmi K40 全系列將採用 120Hz 更新率的 OLED 居中挖孔全螢幕,電量部分確定大於 4000mAh ,而快充速度目前官方尚未揭曉。

▲圖片來源:盧偉冰(微博)

在昨(25)日,盧偉冰也再次提前曝光兩款正面有著 K40 的金色字樣的Redmi K40 包裝盒,同時也詢問網友該選擇厚的還是薄的,這也呼應了之前小米11 和其他品牌陸續取消盒裝附贈充電器,同時換得更輕薄的包裝盒。

▲圖片來源:盧偉冰(微博)

回顧之前小米11 發表後,將「環保」這題的選擇權交給消費者自行抉擇,至於 Redmi K40 系列是否會取消附贈充電器目前還不得而知,不排除參考小米11 的做法推出「同價位」兩種版本給消費者選擇。

硬體規格方面, Redmi K40 系列預計共推出 2~3 款機型,其中 Redmi K40 Pro 已經可說是確定將搭載高通 Snapdragon 888 處理器。同時 Redmi 官方也預告將在 2021 年將推出多平台性能旗艦,以不同定位、體驗讓消費者有更多選擇,其中 Redmi K40 標準版很有可能會首發搭載最近才剛發表的天機 1200 旗艦處理器。此外,盧偉冰也提到今年 Redmi 將著重於電競領域,推出 Redmi 首款旗艦遊戲手機,也不排除就是 Redmi K40 。

▲圖片來源:盧偉冰(微博)

▲圖片來源:盧偉冰(微博)

雖然目前在 Android 手機內建 4000mAh 電池容量已經算是低標,不過盧偉冰預告 Redmi K40 系列電量將大於這水準。盧偉冰之前也在微博分享了 Redmi K40 的螢幕截圖,從早上使用到晚上共經歷 10 小時 30 分鐘,此時電量還剩餘 64% ,評估還可使用 25 小時 4 分鐘。
除了電量持久是 Redmi K40 系列的特色之一,從螢幕截圖頂部的欄位位置也可確認 Redmi K40 將採用居中挖孔全螢幕設計,這也和先前我們曾報導過的 Redmi K40 工程機消息相符。另外,透過螢幕截圖還能得知這款新機的螢幕比例為 19:9 。

▲圖片來源:盧偉冰(微博)

至於 Redmi K40 系列究竟何時會發表?相信再過幾天很快就有消息,不過日前微博已有人爆料分享網購平台的頁面截圖,其中也提到將於 2 月 17 日發貨的資訊,這時間點也與傳聞發表的日期相近。

▲圖片來源:科技幻視(微博)

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

稍早關於 Redmi K40 Pro 的規格也有更多的爆料資訊,像是 Redmi K40 Pro 將搭載高通 Snapdragon 888 處理器、配備 8GB LPDDR5 RAM、128GB UFS3.1 ROM 、支持 55W 快速充電,售價為人民幣 2,999 元起(約合新台幣 12,912 元起),不過這則關於這份爆料可信度仍有待確認。

▲圖片來源:科技幻視(微博)

延伸閱讀:
realme Watch 2 智慧手錶通過 FCC 認證,外觀、規格提前曝光!電池容量增加、續航翻倍

Sony Mobile 中階新機 Xperia 10 III 高清晰渲染圖曝光:外型與前代相似、仍將保留3.5mm耳機孔

您也許會喜歡:

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

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

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

沒有救生員且泳池違建 林口幼兒園1童險溺斃_包裝設計

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

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

新北市林口區某幼兒園上午傳學童溺水意外,經新北市教育局及工務局查證,園方違法將戶外遊樂區改建為室內游泳池,且依規定應配置至少1名救生員,事發當時卻僅有2名老師在場,是同學發現女童漂浮在水面上,園方才驚覺不對勁,立即將溺水的女童送醫急救,目前仍在加護病房觀察中。

溺水的4歲薛姓女童母親表示,因為這間幼兒園在地方上頗有知名度,3天前才將女兒送去就讀,昨天老師還提醒家長要幫小朋友準備泳衣、泳圈,沒想到今天早上才剛送女兒去上學,11點就接到園方電話說女兒溺水送醫。

幼兒園涂姓園長不願回應事發當時是否沒有救生員在場才導致意外;但據瞭解,意外發生當下泳池沒有救生員,只有2名老師在場看顧,同學看到女童嗆水後浮在泳池中,才馬上跟老師說,老師立即下水將女童拉上岸。

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

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

新北市教育局指出,校方游泳池應參照教育部體育署「游泳池管理規範」,而據規範中,業者應以該水池總面積而設有救生員親自在場執行,最少要配置一名。此外,事發當時師生比是1比18,不符合中班規範1比15。

工務局也表示,經相關使用執照調閱,發現該幼兒園僅標示戶外遊戲場的範圍,周邊沒有期間建築物構造,但勘驗現場卻有游泳池,確定游泳池屬於違建,又涉及公共安全問題,將要求幼兒園立即拆除游泳池。

但張姓幼兒園負責人出面卻否認泳池違建,只是對家長表示抱歉,很遺憾發生這樣的意外,「我們這都一切合法經營,沒有違建,已經經營30年。目前在做的,是盡最大的努力讓小朋友在長庚醫院受到最好的醫療照顧。」

發生意外的幼兒園,是林口地區唯一一間設有游泳池的幼兒園,卻傳出溺水且泳池違建。記者巫鴻瑋/翻攝
園方否認泳池違建,更不願回應當時沒有救生員在游泳池邊的問題。記者巫鴻瑋/翻攝

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

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

Volcano火山:容器與批量計算的碰撞_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

【摘要】 Volcano是基於Kubernetes構建的一個通用批量計算系統,它彌補了Kubernetes在“高性能應用”方面的不足,支持TensorFlow、Spark、MindSpore等多個領域框架,幫助用戶通過Kubernetes構建統一的容器平台。

Kubernetes 是當前非常流行的容器編排框架,在其發展早期重點以微服務類應用為主。隨着Kuberentes的用戶越來越多,更多的用戶希望在Kubernetes上運行BigData和AI框架,如Spark、TensorFlow等以構建統一的容器平台。但在Kubernetes運行這些高性能應用時,Kubernetes的默認調度器無法滿足高性能應用的需求,例如:公平調度、優先級、隊列等高級調度功能。由於Kubernetes的默認調度器是基於Pod進行調度,雖然在1.17中引入了調度框架,但仍無法滿足高性能應用對作業級調度的需求。

容器批量計算平台Volcano

針對雲原生場景下的高性能應用場景,華為雲容器團隊推出了Volcano項目。Volcano是基於Kubernetes構建的一個通用批量計算系統,它彌補了Kubernetes在“高性能應用”方面的不足,支持TensorFlow、Spark、MindSpore等多個領域框架,幫助用戶通過Kubernetes構建統一的容器平台。Volcano作為容器調度系統,不僅包括了作業調度,還包含了作業生命周期管理、多集群調度、命令行、數據管理、作業視圖及硬件加速等功能。

而在調度方面,Volcano 又對場景進行了細分、歸類,並提供了相關的方案及算法;同時也為這些功能提供了調度框架,方便用戶對調度器進行擴展。對於分佈式計算或是并行計算來說,根據場景和作業屬性的不同,也可以對其進行細分;在 《并行計算導論》 中將并行計算大致分為三類:

  • 簡單的并行

簡單的并行指多個子任務(tasks)之間沒有通信也不需要同步,可以完全的并行的執行。比較著名的例子應該就屬MapReduce了,它的兩個階段都屬於這種類型:mapper任務在執行時並不會彼此通信同步運行狀態;另一個常見的例子是蒙特·卡羅方法 ,各個子任務在計算隨機數時也無需彼此通信、同步。由於這種并行計算有比較廣泛的應用,例如 數據處理、VatR 等,針對不同的場景也產生了不同的調度框架,例如 Hadoop、DataSynapse 和 Symphony。同時,由於子任務之間無需信息和同步,當其中某幾個計算節點(workers)被驅逐后,雖然作業的執行時間可能會變長,但整個作業仍可以順利完成;而當計算節點增加時,作業的執行時間一般都會縮短。因此,這種作業也常常被稱作 Elastic Job。

  • 複雜的并行

複雜的并行作業指多個子任務 (tasks) 之間需要同步信息來執行複雜的并行算法,單個子任務無法完成部分計算。最近比較有名的例子應該算是 Tensorflow 的 “ps-work模式” 和 ring all-reduce 了,各個子任務之間需要大量的數據交換和信息同步,單獨的子任務無法獨立完成。正是由於作業的這種屬性,對作業調度平台也提出了相應的調度要求,比如 gang-scheduling、作業拓撲等。由於子任務之間需要彼此通信,因此作業在啟動后無法動態擴展子任務,在沒有checkpoint的情況下,任一子任務失敗或驅逐,整個作業都需要重啟,這種作業也常常被稱作 Batch Job,傳統的HPC場景多屬於這種類型的并行作業,針對這種場景的調度平台為 Slurm/PBS/SGE/HTCondor 等。

  • 流水線并行

流水線并行是指作業的多個子任務之間存在依賴關係,但不需要前置任務完全結束后再開始後續的任務;比如 Hadoop 里有相應的研究:在 Map 沒有完全結束的時候就部分開始 Reduce 階段,從而提高任務的并行度,提高整體的運行性能。符合這種場景的應用相對來說比較少,一般都做為性能優化;因此沒有針對這種場景的作業管理平台。需要區分一下工作流與流水線并行,工作流一般指作業之間的依賴關係,而流水線并行一般指作業內部多個任務之間的依賴。由於工作流中的作業差異比較大,很難提前開始後續步驟。

值得一提的是”二次調度”。由於簡單并行的作業一般會有大量的子任務,而且每個子任務所需要的資源相對一致,子任務之間也沒有通信和同步;使得資源的復用率相對比較高,因此二次調度在這種場景下能發揮比較大的作用;Hadoop的YARN,Symphony的EGO都屬於這種類型。但是在面對複雜并行的作業時,二次調度就顯得有也吃力;複雜并行作業一般並沒有太多的子任務,子任務之間還經常需要同時啟動,子任務之間的通信拓撲也可能不同 (e.g. ps/worker, mpi),而且作業與作業之間對資源的需求差異較大,因此導致了資源的復用率較低。

雖然針對兩種不同并行作業類型有不同的作業、資源管理平台,但是根本的目標都是為作業尋找最優的資源;因此,Volcano一直以支持以多種類型的作業為目標進行設計。目前,Volcano可以同時支持 Spark、TensorFlow和MPI等多種類型的作業。

常見調度場景

1.組調度 (Gang-scheduling)

運行批處理作業(如Tensorflow/MPI)時,必須協調作業的所有任務才能一起啟動;否則,將不會啟動任何任務。如果有足夠的資源并行運行作業的所有任務,則該作業將正確執行; 但是,在大多數情況下,尤其是在prem環境中,情況並非如此。在最壞的情況下,由於死鎖,所有作業都掛起。其中每個作業只成功啟動了部分任務,並等待其餘任務啟動。

2.作業級的公平調度 (Job-based Fair-share)

當運行多個彈性作業(如流媒體)時,需要公平地為每個作業分配資源,以滿足多個作業競爭附加資源時的SLA/QoS要求。在最壞的情況下,單個作業可能會啟動大量的pod資源利用率低, 從而阻止其他作業由於資源不足而運行。為了避免分配過小(例如,為每個作業啟動一個Pod),彈性作業可以利用協同調度來定義應該啟動的Pod的最小可用數量。 超過指定的最小可用量的任何pod都將公平地與其他作業共享集群資源。

3.隊列 (Queue)

隊列還廣泛用於共享彈性工作負載和批處理工作負載的資源。隊列的主要目的是:

  • 在不同的“租戶”或資源池之間共享資源
  • 為不同的“租戶”或資源池支持不同的調度策略或算法

這些功能可以通過層次隊列進一步擴展,在層次隊列中,項目被賦予額外的優先級,這將允許它們比隊列中的其他項目“跳轉”。在kube批處理中,隊列被實現為集群範圍的CRD。 這允許將在不同命名空間中創建的作業放置在共享隊列中。隊列資源根據其隊列配置(kube batch#590)按比例劃分。當前不支持分層隊列,但正在進行開發。

集群應該能夠在不減慢任何操作的情況下處理隊列中的大量作業。其他的HPC系統可以處理成百上千個作業的隊列,並隨着時間的推移緩慢地處理它們。如何與庫伯內特斯達成這樣的行為是一個懸而未決的問題。支持跨越多個集群的隊列可能也很有用,在這種情況下,這是一個關於數據應該放在哪裡以及etcd是否適合存儲隊列中的所有作業或pod的問題。

4.面向用戶的, 跨隊列的公平調度 (Namespace-based fair-share Cross Queue)

在隊列中,每個作業在調度循環期間有幾乎相等的調度機會,這意味着擁有更多作業的用戶有更大的機會安排他們的作業,這對其他用戶不公平。 例如,有一個隊列包含少量資源,有10個pod屬於UserA,1000個pod屬於UserB。在這種情況下,UserA的pod被綁定到節點的概率較小。

為了平衡同一隊列中用戶之間的資源使用,需要更細粒度的策略。考慮到Kubernetes中的多用戶模型,使用名稱空間來區分不同的用戶, 每個命名空間都將配置一個權重,作為控制其資源使用優先級的手段。

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

5.基於時間的公平調度 (Fairness over time)

對於批處理工作負載,通常不要求在某個時間點公平地分配資源,而是要求在長期內公平地分配資源。例如,如果有用戶提交大作業,則允許用戶(或特定隊列)在一定時間內使用整個集群的一半, 這是可以接受的,但在下一輪調度(可能是作業完成后數小時)中,應懲罰此用戶(或隊列)而不是其他用戶(或隊列)。在 HTCondor 中可以看到如何實現這種行為的好例子。

6.面向作業的優先級調度 (Job-based priority)

Pod優先級/搶佔在1.14版本中被中斷,它有助於確保高優先級的pod在低優先級的pod之前綁定。不過,在job/podgroup級別的優先級上仍有一些工作要做,例如高優先級job/podgroup應該嘗試以較低優先級搶佔整個job/podgroup,而不是從不同job/podgroup搶佔幾個pod。

7.搶佔 (Preemption & Reclaim)

通過公平分享來支持借貸模型,一些作業/隊列在空閑時會過度使用資源。但是,如果有任何進一步的資源請求,資源“所有者”將“收回”。 資源可以在隊列或作業之間共享:回收用於隊列之間的資源平衡,搶佔用於作業之間的資源平衡。

8.預留與回填 (Reservation & Backfill)

當一個請求大量資源的“巨大”作業提交給kubernetes時,當有許多小作業在管道中時,該作業可能會餓死,並最終根據當前的調度策略/算法被殺死。為了避免飢餓, 應該有條件地為作業保留資源,例如超時。當資源被保留時,它們可能會處於空閑和未使用狀態。為了提高資源利用率,調度程序將有條件地將“較小”作業回填到那些保留資源中。 保留和回填都是根據插件的反饋觸發的:volcano調度器提供了幾個回調接口,供開發人員或用戶決定哪些作業應該被填充或保留。

Volcano 調度框架

Volcano調度器通過作業級的調度和多種插件機制來支持多種作業;Volcano的插件機制有效的支撐了針對不同場景算法的落地,從早期的gang-scheduling/co-scheduling,到後來各個級別的公平調度。下圖展示了Volcano調度器的總體架構:

Cache 緩存了集群中Node和Pod信息,並根據PodGroup的信息重新構建 Job (PodGroup) 和 Task (Pod) 的關係。由於在分佈式系統中很難保證信息的同步,因此調度器經常以某一時間點的集群快照進行調度;並保證每個調度周期的決定是一致的。在每個調度周期中,Volcano 通過以下幾個步驟派發作業:

  • 在每個調度周期都會創建一個Session對象,用來存儲當前調度周期的所需的數據,例如,Cache 的一個快照。當前的調度器中僅創建了一個Session,並由一個調度線程執行;後續將會根據需要創建多個Session,併為每個Session分配一個線程進行調度;並由Cache來解決調度衝突。
  • 在每個調度周期中,會按順序執行 OpenSession, 配置的多個動作(action)和CloseSession。在 OpenSession中用戶可以註冊自定義的插件,例如gang、 drf,這些插件為action提供了相應算法;多個action根據配置順序執行,調用註冊的插件進行調度;最後,CloseSession負責清理中間數據。

(1) action是第一級插件,定義了調度周期內需要的各個動作;默認提供 enqueue、allocate、 preempt和backfill四個action。以allocate為例,它定義了調度中資源分配過程:根據 plugin 的 JobOrderFn 對作業進行排序,根據NodeOrderFn對節點進行排序,檢測節點上的資源是否滿足,滿足作業的分配要求(JobReady)后提交分配決定。由於action也是基於插件機制,因此用戶可以重新定義自己的分配動作,例如 基於圖的調度算法firmament。

(2) plugin是第二級插件,定義了action需要的各個算法;以drf插件為例,為了根據dominant resource進行作業排序,drf插件實現了 JobOrderFn函數。JobOrderFn函數根據 drf 計算每個作業的share值,share值較低代表當前作業分配的資源較少,因此會為其優先分配資源;drf插件還實現了EventHandler回調函數,當作業被分配或搶佔資源后,調度器會通知drf插件來更新share值。

  • Cache 不僅提供了集群的快照,同時還提供了調度器與kube-apiserver的交互接口,調度器與kube-apiserver之間的通信也都通過Cache來完成,例如 Bind。
  • 同時,為了支持上面這些場景,Volcano的調度器還增加了多個Pod狀態以提高調度的性能:
  • Pending: 當Pod被創建后就處於Pending狀態,等待調度器對其進行調度;調度的主要目的也是為這些Pending的Pod尋找最優的資源
  • Allocated: 當Pod被分配空閑資源,但是還沒有向kube-apiserver發送調度決策時,Pod處於Allocated狀態。 Allocated狀態僅存在於調度周期內部,用於記錄Pod和資源分配情況。當作業滿足啟動條件時 (e.g. 滿足minMember),會向kube-apiserver提交調度決策。如果本輪調度周期內無法提交調度決策,由狀態會回滾為Pending狀態。
  • Pipelined: 該狀態與Allocated狀態相似,區別在於處於該狀態的Pod分配到的資源為正在被釋放的資源 (Releasing)。該狀態主要用於等待被搶佔的資源釋放。該狀態是調度周期中的狀態,不會更新到kube-apiserver以減少通信,節省kube-apiserver的qps。
  • Binding: 當作業滿足啟動條件時,調度器會向kube-apiserver提交調度決策,在kube-apiserver返回最終狀態之前,Pod一直處於Binding狀態。該狀態也保存在調度器的Cache之中,因此跨調度周期有效。
  • Bound: 當作業的調度決策在kube-apiserver確認后,該Pod即為Bound狀態。
  • Releasing: Pod等待被刪除時即為Releasing狀態。
  • Running, Failed, Succeeded, Unknown: 與Pod的現有含義一致。

狀態之間根據不同的操作進行轉換,見下圖。

Pod的這些狀態為調度器提供了更多優化的可能。例如,當進行Pod驅逐時,驅逐在Binding和Bound狀態的Pod要比較驅逐Running狀態的Pod的代價要小 (思考:還有其它狀態的Pod可以驅逐嗎?);並且狀態都是記錄在Volcano調度內部,減少了與kube-apiserver的通信。但目前Volcano調度器僅使用了狀態的部分功能,比如現在的preemption/reclaim僅會驅逐Running狀態下的Pod;這主要是由於分佈式系統中很難做到完全的狀態同步,在驅逐Binding和Bound狀態的Pod會有很多的狀態競爭。

Volcano調度實現

Volcano調度器在支持上面這些主要場景時,分別使用了action和plugin兩級插件。總體來講,帶有動作屬性的功能,一般需要引入 action 插件;帶有選擇 (包括排序) 屬性的功能,一般使用 plugin 插件。因此,這些常見場景中,fair-sharing、queue、co-scheduling都通過plugin機制來實現:都帶有選擇屬性,比如“哪些作業應該被優先調度”;而preemption、reclaim、backfill、reserve 則通過 action 機制來實現:都帶有動作屬性,比如“作業A 搶佔 作業B”。這裏需要注意的是,action 與 plugin 一定是一同工作的;fair-sharing 這些 plugin 是藉助 allocate 發展作用,而 preemption 在創建新的 action 后,同樣需要 plugin 來選擇哪些作業應該被搶佔。這裏通過job-based fairness (DRF) 和 preempt 兩個功能的實現來介紹action 和 plugin 兩種插件機制的使用,其它功能類似:

  • Job-based Fairness (DRF): 目前的公平調度是基於DRF,並通過 plugin 插件來實現。在 OpenSession 中會先計算每個作業的 dominant resource和每個作業share的初始值;然後註冊 JobOrderFn回調函數,JobOrderFn 中接收兩個作業對象,並根據對像的 dominant resource 的 share值對作業進行排序;同時註冊EventHandler, 當Pod被分配或搶佔資源時,drf根據相應的作業及資源信息動態更新share值。

其它插件的實現方案也基本相似,在OpenSession中註冊相應的回調,例如 JobOrderFn, TaskOrderFn,調度器會根據回調函數的結果決定如何分配資源,並通過EventHandler來更新插件內的調度數。

  • Preemption: preempt是在allocate之後的一個action,它會為“高”優先級的Pending作業選取一個或多個“低”優先級的作業進行驅逐。由於搶佔的動作與分配的動作不一致,因此新創建了preempt action來處理相應的邏輯;同時,在選取高低優先級的作業時,preempt action還是依賴相應的plugin插件來實現。其它動作插件的實現方式也類似,即根據需要創建整體的流程;將帶有選擇屬性的問題轉換為算法插件。

6月4日晚20:00-21:00,Volcano/kube-batch 創始人在線授課,不僅傳授Volcano架構原理,還告訴你更多應用落地場景,戳鏈接免費觀看。

點擊關注,第一時間了解華為雲新鮮技術~

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

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

還買日系車?新的國產車在這些方面完爆日系!_台中搬家公司

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

其實行駛質感沒有好和不好之分,只是給人不同的感覺罷了,日本人把一輛車當成是一個工具來造,尤其是低端車,他們很少會考慮讓一輛車看起來開起來有高級感,實用是第一任務,所以很多低端的日系車開起來底盤很單薄,高速行駛時車身還會發飄。

說到國產車的進步,相信大家都是有目共睹的,而提到日系車又有很多人喜歡去抵制的,那麼,現在國產和日系車比起來到底怎麼樣了,我們今天就比比這兩個車系。我們就定一定對比的規則,最重要的是相同價位的車,因為不可能拿日系車的高端車型,像雷克薩斯的LS這種車來和五菱宏光來比吧,這也不公平,咱們就以10萬左右作為比較的基礎吧。

國產車哪裡比日系車好?

一:配置

第一就是配置高,一直以來配置是國產車的優勢之一,畢竟產自中國本地,很多對外來企業稅收的錢,在國產車上都轉化成了配置,至少買一個同價位的國產車,能得到比別人多的功能,這絕對算的上是一種優勢。就比如說同樣8萬,買個艾瑞澤5能得到更多的豪華配置,要是買個飛度或者陽光那就很尷尬了,膠皮方向盤還沒有ESp,就只是單單買了個牌子而已。

二:空間大

畢竟國產車便宜一些,所以我們能夠買到比合資車高一級別的車,空間大就成為了一種必然,

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

很多國產廠商更了解國內消費者的心思,所以有些車就是用來賣空間的,比如說寶駿560;日系車10萬以上去哪找一個空間更寬敞的車去啊?即使往上面的級別找,那得找到冠道那個級別才行。

三:行駛質感好

國產車都已經上升到行駛質感好的這個層面了嗎?其實行駛質感沒有好和不好之分,只是給人不同的感覺罷了,日本人把一輛車當成是一個工具來造,尤其是低端車,他們很少會考慮讓一輛車看起來開起來有高級感,實用是第一任務,所以很多低端的日系車開起來底盤很單薄,高速行駛時車身還會發飄。

國產車在這一方面顯然參考了歐美系車的風格,越來越厚重,雖然這隻是感受層面的區別,不涉及到安全性等其它方面,但感受還是很重要的。比如你買個車朋友一坐說這個車感覺很厚實和這個車感覺很單薄,哪個讓你聽着開心?想用戶之所想才是一個廠商應該做的事,就比如現在國產的傳祺GS4、榮威RX5、吉利博越它們的行駛質感都非常好,而同價位的日系車給不了你這種厚重的感受。

編者點評:

現在國產品牌明顯在用一個策略,那就是改版的田忌賽馬,我用我的中型車去干你的緊湊型車,用緊湊型車去干你的小型車,至於日系車的豪華型車國產品牌也干不不過。這麼做在相同的低價位下,確實給了我們很多的選擇,在15萬以內這個級別,都已經沒有必要去買合資品牌的小型SUV了,國內領先的這些自主品牌緊湊型SUV,表現也更為全面。編者希望總有一天出現一些車型,能收拾收拾雅閣天籟凱美瑞的時候,日系車才能被替代吧!也希望中國品牌高端化的理想能儘快實現,當然這也需要我們每個人去支持!國產車確實已經能跟合資品牌抗衡了,包括一直以來強大的日系品牌,但是革命尚未成功同志仍需努力!本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

7萬起空間最寬敞的SUV 車主們都說它優點很多?_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

目前行駛里程:寶駿560是在2016年7月份提的,目前行駛了3200公里,綜合油耗在7L/百公里,因為平時開車回比較溫柔,之前還做過6L/百公里,整體的油耗經濟性也是相當不錯。車主:怪咖購買車型:寶駿560 2016款 1。5T 手動豪華型裸車價格:9。

目前,國內市場上熱銷的自主品牌SUV,傳祺GS4、長安CS75等車型都是被眾人熟知的。然而二胎政策的出台,不少家庭對車內空間需求提升了很多,寶駿就抓住了消費者的心思,寶駿560的推出獲得很大的成功,空間、配置表現都非常得體。

用實力說話!寶駿560在2016年10月份的銷量就突破3萬輛,這也是消費者對寶駿560的信賴和支持!寶駿560整體表現還是非常讓人滿意的,尤其是在空間和駕駛感受上的表現,都非常不錯,較好的車身剛性和懸架的舒適性都是出乎大家意料的

上汽通用五菱-寶駿560

指導價:6.98-9.48萬

車主:站的高望的遠

購買車型:寶駿560 2015款 1.8L 手動舒適型

裸車價格:7.68萬元

車主點評:外觀時尚好看,很協調,朋友都誇我車頭的設計有種奔馳的感覺,因為是SUV底盤高,通過性比較好,走在爛路上在也不怕會磕到底盤了。轉向精準,全系標配电子助力,方向在低速時很輕盈高速很沉穩,行駛的質感也不錯,路感非常清晰。唯一不滿意的地方,因為是首批車型,做工用料不太好,縫隙大,不過新款在這方面已經改善了。

目前行駛里程:車子是在2015年10月份提的,目前已經行駛了3萬多公里,綜合油耗在7.3/百公里,車確實省油,體格大、多幹活少吃飯,在油耗方面我也很滿意。

車主:蘿蔔皮

購買車型:寶駿560 2016款 1.8L 手動豪華型

裸車價格:8.55萬元

車主點評:空間無敵,買寶駿560就是看中這個無敵空間,第二排座椅還能夠調節角度,在乘坐的舒適上也非常不錯,座椅也足夠寬大,包裹性也不錯,在內飾上也很有高級感,做工用料也是特別厚道,

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

尚有不足的地方就是車漆太薄,被一些樹枝劃一下就幾道小划痕。總體還說我還是非常滿意!

目前行駛里程:寶駿560是在2016年7月份提的,目前行駛了3200公里,綜合油耗在7L/百公里,因為平時開車回比較溫柔,之前還做過6L/百公里,整體的油耗經濟性也是相當不錯。

車主:怪咖

購買車型:寶駿560 2016款 1.5T 手動豪華型

裸車價格:9.08萬元

車主點評:外觀很時尚,LED轉向燈,絢麗的尾燈讓560一點也不顯得低調!座椅的包裹性和用料都很給力,座椅腰部很貼合,腿部支撐也很到位,舒適性不比合資車型差。電動助力的方向指向很靈活,駕駛感受非常的輕巧,1.5T渦輪增壓發動機,平時開車的時候在2000轉以下就能感受到推背感,動力總的來說足夠給力。比較不滿意的地方懸架調校的不是很舒適,1.5T車型目前的通病,1擋不是很好掛。希望廠商能給出一個合理的解決方案。

目前行駛里程:寶駿560是2016年7月份提到,平均油耗在6.8/百公里,很經濟實惠,我覺得560在油耗方面相當給力!

車主:國民逗比

購買車型:寶駿560 2016款 1.8L AMT智能手動豪華型

裸車價格:9.38萬元

車主點評:性價比高,智能手動解放左腳,永不熄火,對我這種新手幫助很大,在隔音效果方面也做的很好,耳朵清凈很多,可以很舒服得與後座人員交談,坐姿也會比較高,可以提前觀測預判路面情況,車內後備儲藏空間較多,增加的裝備可以放進去不顯凌亂。空間也是超大,後排的地台也是全平,舒適性高,沒得說,我選560主要是看上它空間大而且在各方面都比較均衡,最不滿意的地方,AMT的自動升擋其實還是有點頓挫感,影響乘客的舒適性。

目前行駛里程:寶駿560是在2016年6月份提的,目前行駛了9000公里,現在平均油耗在7L/百公里,走市區耗油也就在8L/百公里左右,不算高。還是比較滿意的。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

都市人注意 學者調查:微生物多樣性喪失將影響身體健康_台中搬家公司

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

環境資訊中心綜合外電;姜唯 編譯;林大利 審校

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

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

OPPO 第二代 AirVOOC 無線充電器已獲得 IMDA 認證,充電速度或將得到提升

在去年,OPPO 推出了無線充電器 AirVOOC,當時以其可支援超越大多數無線充電器的 40W 快速充電而引起話題,現在據國外媒體報導,第二代 AirVOOC 已經通過 IMDA 認證,看來離正式問世的距離似乎不遠,無線充電的速度的未來進展似乎也更值得期待。

OPPO 第二代 AirVOOC 無線充電器已獲得 IMDA 認證,充電速度或將得到提升

AirVOOC 是 OPPO 首款無線充電解決方案,據稱只需 56 分鐘就能為電池容量 4000mAh 的設備充滿電,只需充電 5 分鐘,就能提供用戶 1 小時的待機時間。 這款無線充電裝置配備了風冷技術,可以實現更好的散熱效果,並具備 Qi 無線充電標準,使其可相容多種支援無線充電的手機和耳機;配備自家研發的高壓隔離充電泵,號稱可以阻斷潛在的直流電路,讓可能對電池有害的電壓和電流無法到達電芯。

根據國外媒體 91Mobiles 的報導,OPPO 似乎正在開發一款新的無線充電器,從新加坡 IMDA (資通訊媒體發展管理局)的認證網站上,出現了一款型號為「OAWV02」的無線充電器產品通過認證,有鑑於去年推出的 AirVOOC 無線充電器型號為 OAWV01,這個新型號將能視為 AirVOOC 的第二代產品。很遺憾的是,在這個網站中僅有透露其型號,其他有用的訊息一概沒有,不過在去年 7 月,OPPO 還發表了 65W AirVOOC 技術,在當時刷新了整個無線充電功率的紀錄,可實現 30 分鐘即充飽一部 4000mAh 電池容量裝置的電力,打破傳統對於無線充電就是慢的成見,或許這款當時讓人相當眼饞的新技術將會在新一代產品上看到。

OPPO 在充電技術方面用功程度不輸相機技術,因此我們可以推測新款無線充電器將能帶來更快的充電速度,設計上相信也能吸取第一代的經驗而有所改良,相信不久之後更多相關資訊就會漸漸明朗。

◎資料來源:91Mobiles

您也許會喜歡:

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

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

【其他文章推薦】

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

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

※回頭車貨運收費標準

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

※超省錢租車方案

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

※推薦台中搬家公司優質服務,可到府估價