二十四掃房子!家裡最髒的犄角旮旯,別漏掉_台北網頁設計

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

“二十三糖瓜兒粘,二十四掃房子……”春節的腳步日益臨近,年味兒正悄然聚集。今天是臘月二十四,是民間在送走灶王爺後進行年終大掃除的日子。在春節前掃塵,是我國民間素有的傳統習俗,人們藉助“塵”與“陳”的諧音表達除陳、除舊的意願,全家老少一起動手,將房子裡外打掃得乾乾凈凈迎接新年。這一年下來,房間的角落累積了不少灰塵污垢,如何科學地大掃除?今天,我們就請北京市疾控中心消毒與有害生物防制所所長佟穎,從健康角度跟您說說,那些打掃衛生時容易被忽略的犄角旮旯。

全面清掃不漏衛生死角:廚房、衛生間、卧室、客廳、陽台都是大掃除的主戰場。但是,這些地方也有一些大家容易漏掉的衛生“死角”,如馬桶、床頭、窗帘以及廢棄的物品等,如果清理不徹底就容易成為許多病原體藏匿滋生的集中地帶,存在傳播疾病的隱患。

注意清理房屋環境積水:在清理房屋環境中積水時,特別注意清理花盆底碟(托盤兒)積水,翻盆倒罐,檢查衛生間和廚房的地漏或者更換具有防滲等功能的安全地漏,保持地漏處無積水。

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

適時採用濕式清掃法:居室灰塵較多或重污染天氣情況下,居室清掃宜採用濕式清掃法,使用沾濕的墩布、抹布等進行室內清潔,並適當增加頻次。

不同的清潔和消毒方法:對餐飲具、廚具、毛巾,常採用煮沸法消毒,應在水沸開始後計時,需持續15分鐘以上;案板先用硬刷和清水將表面以及縫隙洗刷乾淨,然後再用煮沸法消毒;對衣物、被褥、書本等物品應採用陽光曝晒方式消毒。

最後,佟穎所長提醒大家在大掃除時注意安全。按照習俗一般春節前要掃房和擦窗戶,這時一定要防止跌倒、摔傷等傷害。文/本報記者 李潔

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

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

名家領銜12場開年大戲聚長安_網頁設計公司

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

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

過大年,看大戲。今年春節期間,長安大戲院為戲迷朋友準備了12場開年大戲。北京京劇院老中青三代齊上陣,獻演經典名劇,大年初一至初六每天日晚兩場。

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

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

1月25日大年初一下午,常秋月主演的荀派名劇《金玉奴》拉開新春演出季序幕,晚場則是“豪華版”吉祥大戲《龍鳳呈祥》,集結譚孝曾、王蓉蓉、李宏圖、朱強、楊少彭、張建峰、譚正岩等名家新秀,與觀眾共慶新春;楊少彭、方旭、竇曉璇三位新生代佼佼者,將在初二日場帶來《大保國·探皇陵·二進宮》,張派名家王蓉蓉攜拿手好戲《狀元媒》晚場亮相;名作《白蛇傳》由王怡、包飛領銜於初三下午精彩上演,晚場亮相的經典作品《鎖麟囊》將在程派名家遲小秋的演繹下再現光華;初四下午由梅葆玖先生弟子張馨月擔綱梅派名劇《鳳還巢》,晚場則是恭弘=叶 恭弘少蘭先生高徒李宏圖獻唱恭弘=叶 恭弘派“封王之作”《呂布與貂蟬》;經典武戲《潞安州·八大鎚》由詹磊領銜在初五下午熱鬧開場,晚場由“黃金搭檔”杜鎮傑、張慧芳獻上傳統骨子老戲《四郎探母》;大年初六日場張建峰、張馨月、沙霏等聯袂演出《紅鬃烈馬》,馬派名家朱強當晚攜久違的《四進士》大軸亮相。(牛春梅)

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

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

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

到底要不要附充電頭,小米這回把選擇權交給消費者_租車

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

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

今年 iPhone 12 系列推出以來最大的爭議點,在於取消了隨附充電器與耳機這兩樣在過去被視為標配的手機隨附配件,雖說一開始輿論頻頻,但後續緊接著有些 Android 手機廠商也陸續有這同樣的想法。小米在昨日發表的小米 11 則是提供兩種選擇,讓消費者在不加價的情況下可依個人情況自由選擇。

到底要不要附充電頭,小米這回把選擇權交給消費者

在 12/26 時雷軍曾於微博宣布,為了響應環保,在新一代小米 11 上將取消隨附充電器,並使包裝更輕薄,希望獲得廣大用戶支持,但消息一出網友們多半持反對意見。在當時雷軍曾表示今時今日每個人都有很多閒置充電器,不僅造成收納的困擾也製造不少電子垃圾,雖說取消隨附充電器這點不容易被理解,但是否能夠有更好的解決方案。

在昨日,小米發表了全球首款搭載高通 S888 處理器、四面曲面螢幕與 1 億像素煮鏡頭的新旗艦機小米 11,最令人關注的點莫過於這款產品將會有兩種版本,一者為不含充電器、充電線的環保包裝,另一者則為隨附 55W GaN 充電器同捆版本,兩者價格一樣,等於消費者能夠自由選擇是否要充電設備。雷軍認為,Apple 在今年 iPhone 12 推出時取消充電器的舉措體現了環保意識與社會責任,但做法太過簡單粗暴,而小米的做法則是將選擇權交還給用戶,讓使用者自己來選擇需不需要充電器。

雖說是否真正環保與否這點對於消費者而言感覺不明顯,但 Apple 的做法似乎並沒有考慮到一般用戶家中是否擁有適配的快充充電器,使得消費者必須另外再添購 Apple 或來自第三方的快充產品,如此一來一往到底是否真正環保見仁見智,但可以肯定的是 Apple 與配件商在這一塊又有其他的新商機。

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

您也許會喜歡:

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

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

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

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

5萬元的時尚耐用小車 車主們買了后都又愛又恨?_網頁設計

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

窩窩以「數位行銷」「品牌經營」「網站與應用程式」「印刷品設計」等四大主軸,為每一位客戶客製建立行銷脈絡及洞燭市場先機。

尚有不足:沒有自動擋車型,有好有不好,因為杜絕了一些朋友向你借車的想法。前排座椅不支持高低調節、大燈的遠光比較分散不聚光。車主二購買車型:1。2L手動豪華型裸車價格:4。88萬最滿意的地方:外觀、油耗、空間都比較滿意,定速巡航在這項配置使用起來很方便。

買一輛新車需要多少錢?新上市不久的寶駿310告訴我們買一輛看起來不錯的小型車只需要5萬元左右!其實寶駿310上市以來,許多年輕人都十分關注這款車,下面我們就看看它的車主們都作何評價?

上汽通用五菱-寶駿310

指導價:3.68-4.98萬

基本資料

車身長寬高:4032*1680*1470mm

軸距:2550mm

動力

1.2L(82馬力)+5MT

車主一

購買車型:1.2L手動豪華型

裸車價格:4.78萬

最滿意的地方:

外觀時尚大氣、造型簡潔。還有油耗低,動力在市區代步是夠用了,畢竟手動擋,可以自己操控動力輸出。

目前我的車行駛了1100公里了,百公里平均油耗是5.2L。感覺還不錯。動力還是夠用的,

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

網動是一群專業、熱情、向前行的工作團隊,我們擁有靈活的組織與溝通的能力,能傾聽客戶聲音,激發創意的火花,呈現完美的作品

畢竟車不大。

尚有不足:

沒有自動擋車型,有好有不好,因為杜絕了一些朋友向你借車的想法。前排座椅不支持高低調節、大燈的遠光比較分散不聚光。

車主二

購買車型:1.2L手動豪華型

裸車價格:4.88萬

最滿意的地方:

外觀、油耗、空間都比較滿意,定速巡航在這項配置使用起來很方便。手動豪華型的配置有電動天窗、車頂行李架、多功能方向盤、GpS導航、藍牙等等配置,性價比還是不錯的。

尚有不足:

輪胎比較窄,頭部空間比較一般。有些時候掛倒擋有些難掛。其他都挺好,動力夠用,1-3擋的動力有1.5L發動機的感覺!

編輯點評:

寶駿310的指導價為3.68-4.98萬,但是低配車型的配置較低,不算實用。所以很多朋友會選擇中高配車型。中高配車型的配置豐富,而且內飾的質感很不錯,綜合來說性價比還是不錯的!本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

擁有專業的維修技術團隊,同時聘請資深iphone手機維修專家,現場說明手機問題,快速修理,沒修好不收錢

“透過園林和建築藝術感知文化”_台北網頁設計

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

  圖為一位遊客沿步行大道遊覽拉查帕皇家花園。 
  拉查帕皇家花園供圖

  核心閱讀

  2006年舉行的清邁世界園藝博覽會是東南亞地區歷年來規模最大的園藝展之一。世園會閉幕後,園區引入了更多植物種類,興建專業展館,成為重要的旅遊景點和園藝教學基地。保留完好的國家館展示世界各地的風情,讓遊客感受不同地區園林文化,也為園藝研究人員提供了學習樣本

  

  站在泰國清邁西南的素貼山上,可以將拉查帕皇家花園的風光盡收眼底。花園被一片青翠的密林覆蓋,泰式建築風格的金色尖頂星星點點掩映其中,在陽光下熠熠生輝。極目遠望,還能看到園內來自不同國家、風格迥異的園林建築。

  拉查帕皇家花園是2006年清邁世界園藝博覽會的舉辦地。近年來,花園不斷拓展職能,成為集觀賞、科研、休閑為一體的多功能園區,源源不斷地吸引着各國遊客前來参觀。

  留住奼紫嫣紅,讓遊客了解泰國美麗風情

  進入拉查帕皇家花園,一條西北—東南走向、筆直寬敞的步行大道串聯起數個人工噴泉和藝術雕塑,通向遠方素貼山腳下的泰國王室建築群。大道兩側遍布着規模不等的植物園。植物園內,生長在不同氣候環境下的熱帶雨林植物、沙漠植物、森林植物應有盡有。大道的東北方向,林立着世園會期間各國在此建設的國別館,從中仍然可以看出當年世園會的盛況。

  泰國地處熱帶。為展示更多種類的植物,清邁世園會選擇在氣候較為溫和的冬季舉行,從2006年11月1日持續到2007年1月31日。展覽期間,園區內共引入2200多種植株,吸引了近300萬遊客前來参觀,是東南亞地區歷年來規模最大的園藝展之一。

  世園會閉幕後,園區內留下了數十座主題花園,幾十棟建築物和上百萬株植物。為留住當年的奼紫嫣紅,泰國政府斥巨資對園區進行整修,於2008年5月1日再次向公眾開放。園區原本屬於清邁皇家農業研究中心,重新開放后更名為拉查帕皇家花園。

  整修后的園區總面積188畝,分為泰國王室建築群、世園會期間建設的國別館和植物園三大部分,不僅保留了世園會期間引入的全部草木,還增加了新的植物品種。目前園區內各類植物共有超過3000種。由於一些特色植物觀賞期較短,花園一直在增添能連續生活兩年以上、觀賞期長的植物品種,併為不同屬類的植物建立單獨的展館。

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

  如今,拉查帕皇家花園的遊客數量以每年4%—5%的速度遞增,已成為泰國的一張“旅遊名片”。與其他景區相比,拉查帕皇家花園的門票價格並不高,外國遊客僅需支付200泰銖(約合46元人民幣),本國遊客價格減半。“我們不想通過提高門票價格來增加收入。花園對外開放並非以贏利為首要目的,而是讓更多遊客有機會回望當年世園會的盛況,了解泰國的美麗風情。” 園區公關部經理段蘭書說。

  為職能做加法,讓遊客收穫知識和健康

  2008年,泰國政府將花園規劃為泰國的農業研發中心和園藝學習中心,為其今後的發展確立了方向。此後,花園不斷加強與研究機構合作,為園區職能做加法。

  近年來,園區和清邁皇家理工大學開展合作,在生物多樣性、高原農業、泰國農作物等多領域聯合展開學術研究。園區主要負責提供實驗場地並支持研究成果的生產應用。此外,園區還經常通過舉辦講座、公開課等形式,向民眾介紹泰國的農業項目,傳播園藝、植物等農業知識。

  位於園區北部的新概念農業園是園區的一大亮點。農業園內展示着泰國最新的農業技術和設施,包括蓄水灌溉設施、水稻種植等。在一片水稻種植示範區,農業園的工作人員正在給一群前來参觀的清邁小學生講解泰國水稻種植的歷史。孩子們雙手扒着圍欄,好奇地看着一株株果實飽滿的水稻,時不時举手提問。“泰國是農業國家,學生應當掌握基本的農業常識。孩子們在這裏學到了許多書本以外的知識,激發了他們對農業的興趣。”一位帶着學生前來参觀的老師告訴記者。

  花園還利用自身環境優勢,致力於向民眾推廣健康的生活方式。園區公關部職員平采諾介紹,園區從2018年7月開始舉辦“綠色生活 快樂跑步”活動,鼓勵民眾鍛煉健身。每周五傍晚6時以後,園區免費對外開放,並組織前來的清邁市民和各國遊客進行慢跑,增添了園區的人氣。“每周五晚上都會有近千人慕名前來,來這裏跑步已成為許多清邁市民的習慣。”平采諾說。

  保留國家展館,讓遊客感受不同的文化

  走進國別館展區,犹如走進了“微縮版”的世界公園:帶有人造山丘的日式庭院、米南加保族風情的印度尼西亞牛角屋、被鬱金香層層“簇擁”的荷蘭風車……世界各國的代表性建築匯聚於此,展示着多彩的異國風情。在國別館內部,盛開着各自國家的代表花卉,來自世界各地的遊客循着花朵的香氣找尋自己國家場館的蹤跡。

  “最吸引遊客的不只是植物,還有各國建築,尤其是當年世園會保留下來的各國園林。”段蘭書說。據他介紹,由於國別館的養護耗資不小,園區採取了重點維護的策略,在當年開放的50多個國別館中保留了22個最具特色的場館,場館內的物品擺設、一草一木都維持原貌。來自清邁周邊南奔府的緹拉蓬女士曾於世園會期間参觀過這裏的國別館展區。多年後再訪,她驚嘆於場館的維護:“留下的國家展館幾乎沒有變化,時間就像靜止了一樣。”

  在園區內,記者遇到了英國遊客拜爾德。他騎着租來的自行車,背着相機,在國別館集中的區域沿小路穿行,遇到感興趣的場館,便停車觀賞。拜爾德說:“不同的植物和建築承載着不同國家和地區的文化。透過園林和建築藝術感知文化,這讓拉查帕皇家花園對各界民眾充滿吸引力。”

  保存完好的國別館不僅為遊客提供鑒賞不同地區園林文化的機會,也為研究人員提供了學習的樣本。這裏每年都有眾多來自世界各地的園藝工作者,包括世園會舉辦國的工作人員,組團來到拉查帕皇家花園考察學習,舉辦研討會等活動。拉查帕皇家花園的一草一木,一磚一瓦,都為各國的園藝愛好者、工作者提供了交流學習的一方天地。

  (本報清邁電) 

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

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

中山公園音樂堂春節演出開幕_網頁設計公司

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

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

本報北京1月21日電  (記者張明瑟)2020年中山公園音樂堂春節系列演出近日開幕。本次活動由北京中山公園音樂堂主辦,自1月11日起至2月16日,共進行10場農曆春節相關主題演出。

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

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

系列演出主題分別為“春天你好”“國韻華音”“紅色經典”“共和國之戀”等,涵蓋童聲合唱、京劇、相聲、打擊樂、曲劇等多種藝術形式。該系列首場演出為北京愛樂合唱團演出的“春天你好”音樂會,以童聲合唱形式演繹《唱臉譜》《春姑娘,你在哪裡》等經典兒童歌曲。

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

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

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

Starlink 衛星網路國外影片開箱與速度實測,安裝容易、下載速度最快達到 180Mbps_網頁設計

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

網動是一群專業、熱情、向前行的工作團隊,我們擁有靈活的組織與溝通的能力,能傾聽客戶聲音,激發創意的火花,呈現完美的作品

Starlink 衛星網路在國外已經陸續送到符合測試資格的用戶家中,雖然台灣基本上應該是不需要,而且也不知多久才有可能進來,但相信不少人對於這產品都相當有興趣,究竟實際使用的速度表現如何?安裝容不容易?而前幾天就有人拍攝開箱與實測影片,並分享到 YouTube 上,整體看起來真的很不錯,下面整理給大家。

Starlink 國外影片開箱與速度實測

Starlink 目前還處於 Beta 測試階段,只有開放給偏鄉的普通用戶,月費為 99 美元,約台幣 2,780 元(價格不便宜)。根據統計,截至 11 月已經完成 16 次衛星發射任務,目前在軌道上的衛星數量共有 860 顆,已經超越 Starlink 先前提過覆蓋全美的 720 顆,至於全球,則需要 1,800 顆。

近日一名網友,在自己的 Northwoods Odds and Ends 頻道中,分享他收到 Starlink 的開箱與速度實測影片,長達 16 分鐘,文末我會附上完整影片,下面就簡單介紹幾個重點。

他收到 Starlink 共有兩盒,有一個特別大,另一個看起來像是配件與說明書的小盒子:

小盒打開之後果然是配件箱(底座),還有說明書:

大盒打開當然就是接收衛星訊號的主體,另外還有隨附的 Starlink 路由器(下方白銀那一台):

這個衛星接收器有內建網路線,而且非常長一條,從戶外接到室內沒問題:

而安裝位置有很多種方式,這位用戶他是裝在屋頂上,下方還另外加裝延長管,讓接收器可以更靠近天空一點,來提升訊號強度。他也提到,Starlink 隨附的連接管,基本上可跟任何管子相容:

底部就鎖在屋頂上方:

一開始會需要一點時間讓接受器找到衛星訊號:

網路線部分,他就從旁邊的小窗進到屋內:

其長度可以一直延伸到房子另一側的地下室:

接收器的網路線是連接到電源變壓器上,然後再用另一條網路線,從另一邊的孔接出:

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

擁有專業的維修技術團隊,同時聘請資深iphone手機維修專家,現場說明手機問題,快速修理,沒修好不收錢

然後連到 Starlink 路由器上,這台只有兩個網路孔,因此另一條他再接到自己的路由器:

如下圖所示,這些網路線分別接到自己的其他網路設備與智慧家庭裝置:

速度實測方面,下圖背景是他打開可查看衛星位置的網頁,他的家位於綠色圈圈內,意味著訊號不錯,測試出來下載也確實高達 126.13Mbps,上傳 23.68Mbps:

他還測試多次,都有超過 100Mbps,甚至還看到 180Mbps 的下載速度:

不過有時候連到另一顆衛星,速度就有可能會下降:

下方完整影片。從這結果來看,Starlink 真的很讓人期待阿!無論是速度還是安裝易度都很不錯,對於那些住在偏遠地區的人,終於有機會享受到高速上網體驗,希望能趕快向全球推出(原本影片被砍了,換另一個開箱影片):

還可以玩聯網遊戲:

馬斯克全球衛星通信夢不是隨便說說, SpaceX「星鏈(Starlink)」試營運中!

您也許會喜歡:

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

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

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

窩窩以「數位行銷」「品牌經營」「網站與應用程式」「印刷品設計」等四大主軸,為每一位客戶客製建立行銷脈絡及洞燭市場先機。

使用 git add -p 整理 patch_台北網頁設計

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

背景

當我們修改了代碼準備提交時,本地的改動可能包含了不能提交的調試語句,還可能需要拆分成多個細粒度的 pactch

本文將介紹如何使用 git add -p 來交互式選擇代碼片段,輔助整理出所需的 patch

官方介紹

先貼個幫助信息供參考

英文版本:

 -p, --patch
           Interactively choose hunks of patch between the index and the work tree and add them to
           the index. This gives the user a chance to review the difference before adding modified
           contents to the index.

           This effectively runs add --interactive, but bypasses the initial command menu and
           directly jumps to the patch subcommand. See “Interactive mode” for details.

中文版本:

-p, --patch
交互地在索引和工作樹之間選擇補丁塊並將它們添加到索引中。這讓用戶有機會在將修改后的內容添加到索引之前查看差異。

這可以有效地運行 add --interactive,但是會繞過初始命令菜單,而直接跳轉到 patch 子命令。有關詳細信息,請參見`‘交互模式’'。

demo 視頻版

以下文字版例子對應的視頻演示:

demo 文字版

我們造個例子來說明,假設我們本次完成了兩個功能,fun1 和 fun2,希望分開提交。另外在修改過程中還引入了一些調試的打印,是不需要提交的。

代碼的 diff 如下

 --git a/demo.c b/demo.c
index 0473c1a..76cfb22 100644
--- a/demo.c
+++ b/demo.c
@@ -1,16 +1,31 @@
 #include <stdio.h>

+void fun1()
+{
+       printf("before hello world\n");
+}
+
 void demo()
 {
        ;
 }

+void fun2()
+{
+       printf("after hello world\n");
+}
+
 int main()
 {
+       fun1();
        printf("hello world\n");
+       printf("debug %s %d\n", __func__, __LINE__);
        printf("hello world\n");
        printf("hello world\n");
        printf("hello world\n");
+       printf("debug %s %d\n", __func__, __LINE__);
        printf("hello world\n");
+       fun2();
        demo();
+       printf("debug %s %d\n", __func__, __LINE__);
 }

此時直接 git add 會把整個文件的改動都加進來,不符合需求。

這正是 patch mode 發揮作用的地方,我們可以挑選一部分改動進行提交。

輸入 git add -p 進入 patch mode , 此時 git 會自動將改動切分成多個片段,並展示第一個片段,提示你進行選擇。

提示語句是 Stage this hunk [y,n,q,a,d,/,s,e,?]?

這些字母都是什麼意思呢? 輸入?回車,可以查看詳細的幫助信息。

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

英文版本:

y - stage this hunk
n - do not stage this hunk
q - quit; do not stage this hunk or any of the remaining ones
a - stage this hunk and all later hunks in the file
d - do not stage this hunk or any of the later hunks in the file
g - select a hunk to go to
/ - search for a hunk matching the given regex
j - leave this hunk undecided, see next undecided hunk
J - leave this hunk undecided, see next hunk
k - leave this hunk undecided, see previous undecided hunk
K - leave this hunk undecided, see previous hunk
s - split the current hunk into smaller hunks
e - manually edit the current hunk
? - print help

中文版本:

y - 暫存此區塊
n - 不暫存此區塊
q - 退出;不暫存包括此塊在內的剩餘的區塊
a - 暫存此塊與此文件後面所有的區塊
d - 不暫存此塊與此文件後面所有的 區塊
g - 選擇並跳轉至一個區塊
/ - 搜索與給定正則表達示匹配的區塊
j - 暫不決定,轉至下一個未決定的區塊
J - 暫不決定,轉至一個區塊
k - 暫不決定,轉至上一個未決定的區塊
K - 暫不決定,轉至上一個區塊
s - 將當前的區塊分割成多個較小的區塊
e - 手動編輯當前的區塊
? - 輸出幫助

對於我們的例子,git第一次自動給出的hunk很大,可以先執行 s 分割下。分割后第一個區塊就只包含增加的 fun1 函數了。

/* 太占篇幅,此處省略原始 hunk */
Stage this hunk [y,n,q,a,d,/,s,e,?]? s /* 詢問我們對第一個片段的處理,我們覺得太大,按 s 要求分割 */
Split into 7 hunks. /* 可以看到,s 讓 git 將原始片段進一步切分成了 7 個片段,接下來就是自動展示第一個片段 */
@@ -1,7 +1,12 @@
 #include <stdio.h>

+void fun1()
+{
+       printf("before hello world\n");
+}
+
 void demo()
 {
        ;
 }

Stage this hunk [y,n,q,a,d,/,j,J,g,e,?]?  /* 詢問我們對第一個片段的處理 */

輸入 y 回車選中這個 fun1 的改動,git 就會自動展示下一個片段,繼續詢問我們。

這樣對片段使用 yn,我們就可以只挑選出涉及 fun1 的改動,當我們確認後續沒有 fun1 相關的改動時,就可以按 q 退出挑選了。

此時 git status 可以看到部分改動在暫存區中。

$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   demo.c

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   demo.c

使用 git diff --cached 可以具體確認要提交的內容,是否符合我們的預期,只包含 fun1 的改動,不包含 fun2 和調試語句。

$ git diff --cached
diff --git a/demo.c b/demo.c
index 0473c1a..b9fd4d4 100644
--- a/demo.c
+++ b/demo.c
@@ -1,5 +1,10 @@
 #include <stdio.h>

+void fun1()
+{
+       printf("before hello world\n");
+}
+
 void demo()
 {
        ;
@@ -7,6 +12,7 @@ void demo()

 int main()
 {
+       fun1();
        printf("hello world\n");
        printf("hello world\n");
        printf("hello world\n");

確認無誤就可以提交第一個patch, 即 fun1 的改動了。

git commit -m "fun1"

接下來繼續使用 git add -p,配合s,y,’n’就可以進一步挑選出fun2的改動了。

如果要挑選的改動比較明確,可以直接使用 /來搜索到目標hunk,省去逐個片段判斷的麻煩。例如執行 /fun2 來搜索包含 fun2 的代碼片段。

git add -p 挑選完之後,建議使用 git diff --cached 確認下,或者在提交之後 git show 確認下改動,如有錯漏,及時修正,多退少補。

大部分情況使用s y n就足夠了。但如果有些改動是混合在一起的,無法使用s來分割,那就得用 e 來手工編輯了,下回分解吧。

blog: https://www.cnblogs.com/zqb-all/p/13020293.html
公眾號:https://sourl.cn/MDcrJA

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

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

【譯】Welcome to C# 9.0_網頁設計公司

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

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

  C# 9.0正在形成,我想分享我們對添加到該語言下個版本的一些主要功能的看法。對於每個新版本的 C#,我們努力使常見的編碼方案更加清晰和簡單,C# 9.0 也不例外。這次的一個特別重點是支持數據形狀的簡潔和不可變表示。

  讓我們潛入吧!

1 僅可初始化的屬性

  對象初始化器是非常好用的。它們為類型實例化提供了一種非常靈活且可讀的格式來創建對象,尤其是對於一次創建特別大的嵌套對象來說。下面是一個簡單的例子:

new Person
{
    FirstName = "Scott",
    LastName = "Hunter"
}

  對象初始化也使用戶不必編寫大量構造函數,要做的就是編寫一些屬性!

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

  今天,一個很大的限制是,屬性必須是可修改的,對象初始化器是這樣工作的:首先調用對象的構造函數(默認為無參的構造函數),然後分配給屬性設置器(property setter)。

  僅可初始化屬性修改了這一點!它們引入了一個 init 訪問器,該訪問器是set訪問器的變體,只能在對象初始化期間調用:

public class Person
{
    public string FirstName { get; init; }
    public string LastName { get; init; }
}

  使用此聲明,除了初始化外,之後任何後續賦值給 FirstName 和 LastName 屬性都是一個錯誤。

  因為init訪問器只能在初始化期間訪問,因此他們允許修改封閉類型中的只讀字段,就像在構造函數中那樣:

public class Person
{
    private readonly string firstName;
    private readonly string lastName;
   
    public string FirstName
    {
        get => firstName;
        init => firstName = (value ?? throw new ArgumentNullException(nameof(FirstName)));
    }
    public string LastName
    {
        get => lastName;
        init => lastName = (value ?? throw new ArgumentNullException(nameof(LastName)));
    }
}

2 記錄

  如果要使單個屬性不可變,則僅可初始化屬性非常適合。如果希望整個對象不可變且像值類型一樣,則應考慮將其聲明為記錄:

public data class Person
{
    public string FirstName { get; init; }
    public string LastName { get; init; }
}

  類聲明中的data關鍵字將其標記為記錄。這賦予它幾個類似價值類型的行為,我們將在下面深入探討這些行為。一般來說,記錄更被視為”值”(純數據), 而不是作為對象。您可以通過創建新記錄表示新狀態來表示隨時間的變化。它們不是由標識定義,而是由其內容定義。

2.1 With表達式

  使用不可變數據時,一種常見模式是從現有值創建新值以表示新狀態。例如,如果我們更改LastName,我們會將其表示為一個新對象,該對象是舊對象的副本,但LastName不同。這種技術通常被稱為非破壞性修改。記錄這種特性表示的是Person在給定時間的狀態。

  為了適應這種編程風格,記錄允許一種新的表達式——with:

var otherPerson = person with{LastName="Hanselman"};

  with表達式使用對象初始化器語法來說明新對象與舊對象的不同內容。您可以指定多個屬性。

  記錄隱式定義一個受保護的”複製構造函數”-一個構造函數,它獲取現有記錄對象,並逐個將其字段複製到新的對象:

protected Person(Person original){/* copy all the fields */}// generated

  with 表達式會導致調用複製構造函數,然後在上面應用對象初始化器以相應地更改屬性。

  如果您不喜歡生成的複製構造函數的默認行為,則可以改為定義自己的行為,該行為將由with表達式選取。

2.2 基於值的相等性

  所有對象都從Object繼承 Equals(object)。結構將其重寫為具有”基於價值的相等性”,通過遞歸地調用Equals來比較結構的每個字段。記錄也執行相同的操作。這意味着,根據其”值”,兩個記錄對象可以彼此相等,而不必是同一對象。例如:

var originalPerson = otherPerson with { LastName = "Hunter" };

  現在 ReferenceEquals(person, originalPerson) = false(這兩個不是一個對象)但是Equals(person, originalPerson) = true (他們有相同的值)。

  如果您不喜歡生成的 Equals 重寫的默認逐字段比較行為,則可以改為編寫自己的字段比較行為。你只需要小心,你了解基於值的相等在記錄中是如何工作的,特別是當涉及繼承時。

  除了重寫Equals 外,還有 GetHashCode()。

2.3 數據成員

  記錄絕大多數都是不可變的,只有隻讀初始化器可以通過with表達式進行非破壞性修改。為了針對這種常見情況進行優化,記錄在聲明時會更改string FirstName這類成員聲明的行為。與其他類和結構聲明中的隱式private字段不同,在記錄中,這被視為public的、僅可初始化的自動屬性的縮寫!因此:

public data classPerson
{
    string FirstName;
    string LastName;
}

  與

public data classPerson
{
    public string FirstName{get; init;}
    public string LastName{get; init;}
}

  是相同的。

  我們認為這有助於做出漂亮而清晰的記錄聲明。如果您真的需要私有字段,只需顯式地添加private修飾符:

private string firstName;

2.4 基於位置的記錄

  有時,對記錄採用更為位置化的方法是有用的,在這種方法中,記錄的內容通過構造函數參數的位置給出,並且可以通過解構函數來提取。

  可以在記錄中指定自己的構造函數和解構函數:

public data classPerson
{
    string FirstName;
    string LastName;
    public Person(string firstName,string lastName)
      =>(FirstName,LastName)=(firstName, lastName);
    public void Deconstruct(out string firstName,out string lastName)
      =>(firstName, lastName)=(FirstName,LastName);
}

  上面代碼可以簡寫為:

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

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

public data class Person(string FirstName,string LastName);

  這將聲明public的僅初始化的自動屬性以及構造函數和解構函數,以便您可以編寫:

var person =new Person("Scott","Hunter");// positional construction
var(f, l)= person;                        // positional deconstruction

  如果您不喜歡生成的自動屬性,則可以改為定義自己的同名屬性,生成的構造函數和解構函數將使用該屬性。

2.5 記錄的改變引發的問題

  想象一下,將記錄對象放入字典中。再次找到它取決於 Equal 和GetHashCode。如果記錄改變其狀態,它也會改變它等於什麼!我們可能再也找不到了!在哈希表實現中,它甚至可能損壞數據結構,因為定位基於的是”到達哈希表時”的哈希值!

  雖然可以通過重寫一些內部方法來改變這種默認的行為,但其工作量也是相當巨大的。

2.6 with表達式與繼承

public data class Person{string FirstName;string LastName;}
public data class Student:Person{int ID;}
Person person =new Student{FirstName="Scott",LastName="Hunter", ID =GetNewId()};
otherPerson = person with{LastName="Hanselman"};

  在最後一行上使用with表達式時,編譯器不知道person實際上包含了一個Student。而且,即使otherPerson實際上不是”Student”對象,它也不是一個正確的副本,該對象與複製的第一個對象具有相同的ID。

  記錄有一個隱藏的虛方法,它委託”克隆”整個對象。每個派生記錄類型都重寫此方法以調用該類型的複製構造函數,以及派生鏈上的複製構造函數直到基類記錄的複製構造函數。with表達式只需調用隱藏的”克隆”方法,並將對象初始化器應用於結果。

2.7 值相等與繼承

  與with表達式的實現類似,基於值的相等性也必須是”虛擬”的,即Student需要比較所有字段,即使比較時能夠得知類型是基類型Person。這是很容易通過重寫已經虛擬的Equals方法實現的。

  但是,相等還有一個挑戰:如果比較兩種不同的Person,該怎麼辦?我們不能讓其中一個決定是否相等:相等應該是對稱的,所以無論兩個對象中哪個是第一個,結果都應該是相同的。換句話說,他們必須就適用的相等達成一致!

  說明問題的示例:

Person person1 =new Person{FirstName="Scott",LastName="Hunter"};
Person person2 =new Student{FirstName="Scott",LastName="Hunter", ID =GetNewId()};

  這兩個對象彼此相等嗎?person1可能會這樣認為,因為person2有所有的Person的構造,但person2會認為與person1不同!我們需要確保他們都同意他們是不同的對象。

  C# 會自動為您處理。它的實現方式是每個記錄都有一個”EqualityContract”的虛擬受保護屬性。每個派生記錄都會重寫它,為了比較相等,兩個對象必須具有相同的EqualityContract。

3 簡化頂級程序

  之前我們這樣寫代碼:

using System;
class Program
{
    static void Main()
    {
        Console.WriteLine("Hello World!");
    }
}

  現在您可以選擇在頂層編寫主程序:

using System;
Console.WriteLine("Hello World!");

  支持任何語句,但必須在using之後以及文件中的任何類型或命名空間聲明之前,並且只能在一個文件中執行此操作,就像目前只能有一個Main方法一樣。如果要返回狀態代碼,可以執行此操作。如果你想await,你可以這樣做。如果要訪問命令行參數,可以訪問args參數。

  局部函數是語句的一種形式,在頂級程序中也允許使用。從頂級語句部分以外的任何位置調用它們都是錯誤的。

4 改進模式匹配

  在 C# 9.0 中添加了幾種新類型的模式。例如:

public static decimal CalculateToll(object vehicle) =>
    vehicle switch
    {
       ...
        DeliveryTruck t when t.GrossWeightClass > 5000 => 10.00m + 5.00m,
        DeliveryTruck t when t.GrossWeightClass < 3000 => 10.00m - 2.00m,
        DeliveryTruck _ => 10.00m,
        _ => throw new ArgumentException("Not a known vehicle type", nameof(vehicle))
    };

4.1 簡單類型模式

  目前,類型模式需要在類型匹配時聲明一個標識符,即使該標識符是一個_,比如 DeliveryTruck  _。新語法不用了,可以簡寫為:

DeliveryTruck => 10.00m,

4.2 關係模式

  C#9.0引入了對應於關係運算符<、<=等的模式。因此,新語法可以這樣寫:

DeliveryTruck t when t.GrossWeightClass switch
{
    > 5000 => 10.00m + 5.00m,
    < 3000 => 10.00m - 2.00m,
    ...
},

4.3 邏輯模式

  最後,可以將模式與邏輯運算(and 、or、not)符組合起來,並將其拼寫為單詞,以避免與表達式中使用的運算符混淆。例如:

DeliveryTruck t when t.GrossWeightClass switch
{
    < 3000 => 10.00m - 2.00m,
    >= 3000 and <= 5000 => 10.00m,
    > 5000 => 10.00m + 5.00m,
},

  not的常見用法是將其應用於判空。例如:

not null => throw new ArgumentException($"Not a known vehicle type: {vehicle}", nameof(vehicle)),
null => throw new ArgumentNullException(nameof(vehicle))

  還有,if (!(e is Customer)) { … }在新語法中,可以寫為if (e is not Customer) { … }

5 目標類型

  ”Target typing”是當表達式從使用位置的上下文中獲取其類型時,我們使用的術語。C# 9.0支持新的類型推斷。

5.1 new

  新語法中,如果是明確的類型,則在使用new時,可以不聲明類型了。比如:

Point p = new (3, 5);

5.2 ?? and ?:

  目前,??與?:如果分支之間不是同一類型會報錯。新語法下,如果兩個分支都可以轉換為目標類型則是允許的:

Person person = student ?? customer; // Shared base type
int? result = b ? 0 : null; // nullable value type

6 改進協變

  有時,派生類中的方法返還比基類中的聲明更具體的類型是很有用的。C# 9.0 允許:

abstract class Animal
{
    public abstract Food GetFood();
    ...
}
class Tiger : Animal
{
    public override Meat GetFood() => ...;
}

   此外,還要很多新的改進,讓我們拭目以待吧。

原文鏈接

    https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/?utm_source=vs_developer_news&utm_medium=referral

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

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

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

舊款都看膩了!這些新款SUV值得關注 實用還有面子!_網頁設計

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

擁有專業的維修技術團隊,同時聘請資深iphone手機維修專家,現場說明手機問題,快速修理,沒修好不收錢

4L自然吸氣發動機,模擬6速的CVT變速箱,它的實際表現和你想象的一樣,就是慵懶,還好是那種有底氣的慵懶,四驅系統多多少少也會影響到動力的表現。歐藍德是很有實力的一款產品,但是品牌認知度制約着它的發展。3江淮汽車-瑞風S3優點:性價比高缺點:CVT車型動力偏弱推薦人群:追求省心好用的人群推薦車型:2017款 1。

按照目前的平均生活水平計算,對於普通老百姓而言,用幾萬塊甚至十幾萬買人生的第一輛車,好像壓力不大,但是要說第二輛車,可能真的要等上六七八年才會買,所以,人生第一輛車一定要滿足顏值問題,至少要耐看,接下來的這幾輛車,一定能夠滿足廣大顏控的要求。

優點:設計感十足

缺點:中高配車型性價比不突出

推薦人群:朝氣蓬勃的年輕人

推薦車型:2015款 1.6L 自動兩驅pRM(15.68萬)

KX3剛剛進行了小改款,本來特立獨行的它,似乎為了迎合市場而做出了改變,原本小鬍子的進氣隔柵不見了,換成了六邊形的造型,向著家族風格靠攏,前霧燈更加小巧,與日間行車燈擺在了一起,總而言之,還是那麼任性。

內飾方面沒有什麼明顯的改變,簡單時尚就夠了,方向盤造型是最喜歡的地方,整個造型設計看起來非常有肌肉感,儀錶盤樣式雖然簡單,但是讀取清晰,對行車安全也有一點幫助。

為什麼推薦購買1.6L的頂配版本,首先1.6L與1.6T的動力差距還不能用“巨大”來形容,加上買韓系車,不買高配車型享受一下超高的配置,就意義不大了,通風/加熱座椅、外后視鏡加熱、方向盤加熱、自動空調、車內氛圍燈、倒車影像、全景天窗,汽車就應該這樣。

優點:有7座車型可供選擇

缺點:動力一般

推薦人群:有7座需求的消費人群

推薦車型:2016款 2.4L 四驅豪華版 7座(19.68萬)

國產歐藍德終於來到了大家面前,三菱的營銷策略,不是那麼容易搞懂的,國產歐藍德保留了進口版本的設計,前臉的大嘴設計和超大面積的鍍鉻裝飾,只能用“前衛”兩字形容,尾部的實際則是更顯質感,導光條式的尾燈設計十分耐看,辨識度很高。

內飾沒什麼出彩的地方,中控台除了空調操作區域就是8英寸的觸控車載系統,沒有什麼與駕駛相關的操作,好像三菱就從來不需要那些東西,值得一提的是換擋撥片,2.4L車型全部標配,算是強調一下運動性吧。

7座車型採用2+3+2的座椅布局,第二排座椅可以前後調節,調節範圍還不小,第三排座椅僅僅能夠坐得下成年人,應付短途出行需求不成問題,二三排座椅都放倒后,能夠形成一張平坦的大床,2.4L所有車型都是電動後備廂門,

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

窩窩以「數位行銷」「品牌經營」「網站與應用程式」「印刷品設計」等四大主軸,為每一位客戶客製建立行銷脈絡及洞燭市場先機。

在同級別還是有一定競爭力的。

2.4L自然吸氣發動機,模擬6速的CVT變速箱,它的實際表現和你想象的一樣,就是慵懶,還好是那種有底氣的慵懶,四驅系統多多少少也會影響到動力的表現。歐藍德是很有實力的一款產品,但是品牌認知度制約着它的發展。

優點:性價比高

缺點:CVT車型動力偏弱

推薦人群:追求省心好用的人群

推薦車型:2017款 1.6L 手動智能互聯型(8.58萬)

瑞風S3是國產小型SUV陣營里的領頭羊,9月份銷量高達21888輛,這背後肯定離不開“好開、實用、舒適”這三個方面,某種程度而言,它就像是上一代的軒逸和卡羅拉,你找不出它們有什麼特別突出的亮點,但就是這一份均衡打動了消費者。

瑞風S3的這次改款主要集中在設計上,在舊款的基礎上進行更加精緻的修整,前大燈和尾燈都開了眼角,霧燈造型別緻,加入了銀色護板和鍍鉻裝飾的后包圍更加顯檔次,也十分耐看。

內飾方面,整个中控台幾乎都是全新的設計,更加國際范,跟舊款相比,簡直就不是同一個層次,儀錶盤樣式也重新設計了,字體讀取更加清晰,中控台小巧的按鍵旋鈕和聳立的显示屏,是不是很像某國際大廠呢,不管怎樣,好看就夠了。

動力系統增加了1.6L的發動機,與之匹配的是6MT和CVT變速箱,如果你是一個追求舒適、易用、好開的車主,對什麼動力激情不感興趣的話,那麼CVT是個明智的選擇,至於為什麼推薦手動擋車型,因為覺得這樣才有意思。

優點:設計出眾、行駛品質高

缺點:配置略低

推薦人群:注重設計感和机械品質的人群

推薦車型:2016款 1.5T 手動耀臻版(11.49萬)

不知道大家怎麼看,反正是覺得瑞虎7真的是顏值爆表,處處都能體現出肌肉感,中網設計特別,整個前臉讓聯想到了鯊魚,尾燈的造型是最喜歡的地方,偏向於暗紅色的顏色非常顯檔次。

內飾的設計很簡潔,可以說有點過分簡潔,中控台就剩下孤伶伶的幾個旋鈕和按鍵,其它操作都是在上方的觸控屏幕里完成。方向盤造型也有點怪異,總是感覺設計師想要做成兩幅式,但是又迫於無奈做成三幅式,反正看着就覺得很扁,除此之外像是什麼做工、用料、設計方面都處於較高水平。

1.5T渦輪增壓發動機與6MT的匹配很好,換擋行程短,並且不會感到乾澀,發動機的動力輸出不會突兀,力道很足,是一輛完善度很高、很好開的的手動擋車型。

總結:

其實不只是女性消費者購車時會比較注重車輛的外觀顏值,絕大部分的男性消費者,也是很注重這方面的,誰也不想開着一輛特別“引人注目”的車出去,起亞KX3的時尚精緻,三菱歐藍德的高端大氣,瑞風S3的居家溫馨,瑞虎7的肌肉性感,肯定有一款能夠令你心動。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

網動是一群專業、熱情、向前行的工作團隊,我們擁有靈活的組織與溝通的能力,能傾聽客戶聲音,激發創意的火花,呈現完美的作品