全國生態環境系統巡視整改落實動員視頻會議召開_包裝設計

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

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

2020-09-23 來源:生態環境部

2020-09-23
來源:生態環境部 分享到:
[打印]
字號:[大] [中] [小]

  孫金龍強調,要深入學習貫徹習近平總書記關於巡視工作的重要指示批示精神,紮實做好巡視“後半篇文章”,以整改實際成果體現“兩個維護”,推進生態環境保護工作邁上新台階

  9月23日,生態環境部召開全國生態環境系統巡視整改動員視頻會議。生態環境部黨組書記、部黨組整改工作領導小組組長孫金龍出席會議並講話,生態環境部部長黃潤秋出席會議。孫金龍強調,要深入學習貫徹習近平總書記關於巡視工作的重要指示批示精神,紮實做好巡視“後半篇文章”,以整改實際成果體現“兩個維護”,推進生態環境保護工作邁上新台階。

  孫金龍首先傳達了十九屆中央第五輪巡視第十二巡視組向生態環境部黨組反饋巡視情況會議精神,通報巡視反饋意見以及巡視整改進展情況。他指出,生態環境部黨組高度重視巡視整改工作,將其作為重大政治任務和黨組核心工作來抓。成立部黨組整改工作領導小組及其辦公室,部黨組和部領導班子成員靠前指揮,親自部署、親自協調、親自督辦。部黨組會研究審定整改工作方案,駐部紀檢監察組印發整改監督工作方案。在認真梳理巡視反饋問題、多輪次聽取意見建議基礎上,制定印發巡視整改方案。建立督促督辦機制,緊盯各部門各單位整改工作進展,對整改落實情況開展督促檢查。

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

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

  孫金龍強調,巡視整改落實是“四個意識”“兩個維護”的試金石。要深入貫徹落實習近平總書記關於巡視工作的重要指示精神和中央巡視整改要求,深刻把握政治巡視工作定位,不斷強化巡視整改思想自覺、政治自覺和行動自覺,在整改中做到“兩個維護”。要堅決貫徹中央巡視反饋意見,着力補齊生態環境保護工作、全面從嚴治黨和班子隊伍建設短板,統籌推進疫情防控和經濟社會生態環保工作,在整改中推動各項事業發展。要切實履行巡視整改主體責任,堅持把自己擺進去、把職責擺進去、把工作擺進去,針對問題、找准癥結、細化措施、精準發力,確保在整改落實上見真章、動真格、求實效。

  孫金龍指出,巡視是發現問題的政治體檢,整改是解決問題的政治擔當。要從嚴從實抓好整改落實,做到具體問題立即改、共性問題同步改、深層問題系統改。對具有針對性和指向性的具體問題即知即改,彰顯知責有為的整改決心和行動。對黨建、隊伍和作風建設方面的共性問題,綜合部門要發揮統籌協調作用,各部門各單位要各盡其責,採取集成措施同步解決。對事關生態環境保護事業長遠發展的根本性、全局性問題,全國生態環境系統要共同推進、形成合力、系統解決。各部門各單位要加強研究,分析矛盾、揭示規律、提出對策,為部黨組決策提供支撐。各級生態環境部門對涉及地方的整改任務,要积極主動配合,細化各項措施,推動落地見效。

  孫金龍強調,巡視整改的關鍵在“改”。要細化責任抓整改,部黨組從自身改起,強化主體責任和“一崗雙責”,各部門各單位指派專人組織落實。要強化監督抓整改,自覺接受駐部紀檢監察組政治監督,緊盯各部門各單位整改工作進展,及時矯正糾偏。要深化措施抓整改,綜合運用巡視成果,將“當下改”和“長久立”結合起來,對長期整改任務持續發力、久久為功。要優化作風抓整改,發揚優良作風,不解決問題不鬆手、不整改到位不罷休,把整改工作抓實、抓細、抓到位。

  孫金龍要求,地方生態環境部門從推動本地區工作的角度,對照中央巡視指出的問題,深入查找短板弱項和工作偏差,形成上下聯動的工作格局,以巡視整改推進新時代生態環境保護事業高質量發展。要在學懂弄通做實習近平新時代中國特色社會主義思想特別是習近平生態文明思想上下功夫,從“五位一體”總體布局的高度系統謀划生態環境工作,增強以習近平總書記重要批示指導工作的力度。要深刻認識黨和國家賦予生態環境部門的職責,統籌處理好發展與保護、治標與治本、環境治理與生態保護的關係,堅決打贏打好污染防治攻堅戰,以生態環境高水平保護推動經濟高質量發展。要持續深化生態環境領域改革,健全生態環境風險防範體系,加強核設施和放射源安全監管,推進生態環境治理體系和治理能力現代化。

  生態環境部黨組成員、副部長、部黨組整改工作領導小組副組長翟青主持會議。

  生態環境部黨組成員、副部長趙英民、劉華、庄國泰,生態環境部總工程師張波出席會議。

  會議在生態環境部設立主會場,在各省(區、市)生態環境廳(局)、新疆生產建設兵團生態環境局、各派出機構和直屬單位設分會場。駐部紀檢監察組負責同志,部機關各部門、應急中心、機關服務中心、信息中心黨政主要負責同志,部黨組整改工作領導小組辦公室成員在主會場參加會議。各省(區、市)生態環境廳(局)、新疆生產建設兵團生態環境局主要負責同志及領導班子、人事部門、機關黨委負責同志,各派出機構和直屬單位領導班子和黨辦、人事部門負責同志在分會場參加會議。

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

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

大牌合資SUV優惠2萬還送你十箱油?什麼車這麼diao?_包裝設計

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

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

低扭時候的發動機運轉表現也會令人滿意,畢竟2。0的基礎排量在那放着,低速工況並不會顯得拖沓笨重,這也與手感較為輕盈的轉向有着比較大的關係。但並不代表着發動機的動力充足它就已經完美,通用的通病就在變速箱,儘管昂科威的2。

九月份的銷量榜單裏面,SUV的銷量榜着實讓我感覺到有些意外,除了哈弗H6長盛不衰甚至再創新高的五萬多的銷量以外,合資SUV陣營當中銷量第一的竟然是一款中型SUV別克昂科威,要知道以往合資SUV銷量大頭都是給的緊湊型SUV;究竟為何昂科威會成為合資SUV銷量榜首?這篇文章讀完后你就懂了。

外觀:宜商宜家的穩重

昂科威的設計風格秉承了別克一貫的商務氣息濃郁的設計方式,2017款的昂科威上市並沒有使用在全新昂科拉前臉上搭載的貫穿式飛翼設計,但是已可稱為經典的直瀑式進氣格柵讓人看起來並不過時,而且非常大氣,配合上圓潤,敦實的SUV車身造型,又在行政商務間多了一份人情味,讓它在家用和商用層面都有着不過不失的穩重氣質。

但是作為一款中型SUV,它的外觀並不顯大,與普通的緊湊型SUV放在一起,它並不能在本田CRV、大眾途觀、福特翼虎這些車型當中脫穎而出,視覺感受上可以說存在一定的劣勢,如果對於汽車不太懂的人,或許會覺得昂科威並不比前面三款車型高了半個級別。

內飾:舒適至上、便利尚缺

別克近年來對於旗下產品的內飾下了很大的心思,作為目前上汽通用別克家族陣營中最為高端的SUV(別提昂科雷,它很老而且暫時沒有國產),昂科威所擁有的內飾配置是最高級別的層次,實際體驗中你會發現,如此的形容並不為過。

中控台的所用的材料質地柔軟,觸感舒適,基本上前排乘客所隨意觸及的地方都用了大量的軟性材質包裹,不會對於身體有過多的膈應,作為一台強調舒適性的SUV來說,此種表現的確是可以給一個高分的評價。

T字型區域的布局同樣合理,中央扶手的高度適中,駕駛中對於手肘的承托非常到位,而且檔把處、杯架處、以及多媒體中控大屏的位置布局也是十分順手,這使得車內的便利性還算可以。

遺憾的是,駕駛員不能找到一個合適的地方存放自己的零碎物品,這裏也可以看出美系車的設計還是不太符合我國家庭的用車習慣,儲物的便利性打了折扣,儲物空間的缺失還是一個值得提高的地方。市場調研部門的擔子任重而道遠。

車廂內部座椅寬大舒適,包裹性到位,填充物柔軟適中,靠背角度十分貼合亞洲人的身材,可調節範圍寬泛的設定可以讓駕駛者很容易找到屬於自己的駕駛姿勢。

後排空間寬敞,

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

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

就算是四驅車型,後排地台也做到純平,這對於家用車偶爾乘坐三人在後排的實際情況來說,可以避免中間乘客岔開腿乘坐的尷尬。

舒適至上的表現當然還有別克當今引以為傲的NVH控制能力,無論是發動機艙的防火牆噪音控制還是車身覆蓋件上的噪音抑制,昂科威都做到了同級領先的水平。在行駛中的車廂靜謐性非常出色,一個安靜的行駛環境相信沒有哪個車主會對之拒絕。

動力:儲備深厚,澎湃自如

作為一台中型SUV來說,小編絕對不建議你購買1.5T的動力總成車型,畢竟車重達到1.7噸,小馬拉大車的情況不是可能有,而是真的有。

2.0T在100KM/H巡航時,轉速抑制在1500轉左右,繼續深踩油門在100-120KM/H的速度區間依然十分線性,也給了駕駛員高速超車的信心。

低扭時候的發動機運轉表現也會令人滿意,畢竟2.0的基礎排量在那放着,低速工況並不會顯得拖沓笨重,這也與手感較為輕盈的轉向有着比較大的關係。

但並不代表着發動機的動力充足它就已經完美,通用的通病就在變速箱,儘管昂科威的2.0T沒有搭載讓人聞風喪膽的雙離合變速箱,但它所搭載的6AT變速箱的換擋邏輯稍微有些混亂,低檔位的工況下有一定的闖動現象,不過並沒有到雙離合那般忍受不了的程度。

另外一個缺點就是昂科威的駕駛盲區比較明顯,坐在最低的駕駛姿勢會對其車頭處的盲區有些難以捉摸,移庫挪位的時候這裏或許需要適應一下,好在車頭不長,稍作適應便可以較好把握車身所處位置。

編輯總結:對於昂科威,小編推薦車型是2017款昂科威 28T 四驅豪華型,指導價格29.99萬。

首先作為一台中型SUV來說,儘管定位是一台城市SUV,但是昂科威的目標消費人群普遍還是希望自己的車有一定的越野通過性,而帶有適時四驅的配置則更能滿足普遍人群的需求。

其次,29.99萬的四驅豪華型與相差4萬元的四驅全能旗艦型差了越野性的陡坡緩降系統、軟硬可調節的可變懸架系統、全電動開啟的後備箱、方向盤加熱、自適應遠近的燈光,轉向頭燈、後排隱私玻璃、感應雨刷、已經一套來自德國純進口的車載音響系統。

以上配置在個人看來皆是屬於錦上添花的配置,而實際應用的時間並不算特別頻繁,所以這4萬元的預算或許除了塗添金錢卻沒有什麼實際意義。

或許有人說可變懸架和陡坡緩降實用性很強,然而需要注意的是,一款使用多片離合器式中央差速器的城市型SUV,在基因上就不具備過於強硬的越野性,一般常見的溝坎路面,適時四驅已經足夠應付。

別克昂科威並不是一款完美的SUV,作為一款主打舒適性的SUV,它的變速箱邏輯還需要廠家更下功夫;作為一針對中國開發的車型,它的車內便利性配置還需要研發團隊做更深入更符合中國人需求的市場調研;但是瑕不掩瑜的是,它的空間實用性、動力表現性、乘坐舒適性、以及售價合理性,都可以滿足一個家庭購置家中一台性能全面,乘坐舒適的中型SUV;或許這就是它成為九月銷量冠軍最有力的武器。如今2017款SUV優惠幅度達到兩萬多元!還考慮什麼?猛戳閱讀原文快下訂吧!本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

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

小米11 Lite 通過 FCC 認證,相關規格提前曝光!_包裝設計

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

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

小米除了「數字旗艦」之外,近年也會針對年輕族群等相對輕量使用需求推出系列的 Lite 青春版,近期也有款疑似為小米11 系列的新機通過 FCC 認證,也讓部份規格提前曝光。這款傳聞為小米 11 Lite 的新機預計配備 6GB RAM 和 128GB ROM ,內建 4250mAh 大電量電池且支持最高 33W 有線快充。

▲圖片來源:The Pixel(YouTube)

小米11 Lite 通過 FCC 認證,相關規格提前曝光!

雖然,目前還不確定小米11 未來是否有機會、何時才會引進台灣銷售,不過最近傳出小米11 系列除了預期在農曆新年後登場的小米11 Pro 旗艦,還可能會推出一款相較「輕量」的小米11 Lite 。最近隨著 FCC 認證通過的文件曝光,也有更多關於小米11 Lite 的規格傳聞陸續曝光。

▲圖片來源:The Pixel(YouTube)

根據 FCC 等認證的文件可確認,這款型號 M210K9AG 的小米新機全系列皆配備 6GB RAM ,儲存空間分為 64GB 和 128GB 兩種容量選擇。

▲圖片來源:FCC

而小米11 Lite 預計是款 4G 手機,傳聞將搭載 Qualcomm Snapdragon 732G 處理器:

▲圖片來源:FCC

電池容量方面,小米11 Lite 將內建 4250mAh 大電量電池,同時也支持最高 33W 的有線快充:

這項消息也與數碼閒聊站在微博的爆料吻合,而數碼閒聊站也提到小米11 Lite 將從上一代的水滴螢幕升級成單挖孔螢幕:

▲圖片來源:數碼閒聊站(微博)

也有 YouTube 頻道「The Pixel」分享小米11 Lite 的外觀渲染圖,小米11 可能採取單挖孔螢幕將前置鏡頭設計在螢幕左上角,且螢幕可能支持最高 120Hz 更新率:

▲圖片來源:The Pixel(YouTube)

▲圖片來源:The Pixel(YouTube)

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

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

雖然關於小米11 Lite 的相機規格目前未有太多的消息,不過傳聞將比照小米11 的設計風格並配備 6400 萬像素的三鏡頭主相機。

▲圖片來源:The Pixel(YouTube)

消息來源:FCC

延伸閱讀:
realme V15 正式發表:176 克輕盈重量、50W 智慧閃充並標配 65W 閃充充電器,售價僅約 6,450 元起

小米11 官方拆解影片釋出,輕薄機身如何收納 S888 處理器、Harman Kardon 調音立體雙揚聲器?透過影片快速揭秘

您也許會喜歡:

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

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

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

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

Golang基礎教程——map使用篇_包裝設計

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

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

本文始發於個人公眾號:TechFlow,原創不易,求個關注

今天是golang專題的第7篇文章,我們來聊聊golang當中map的用法。

map這個數據結構我們經常使用,存儲的是key-value的鍵值對。在C++/java當中叫做map,在Python中叫做dict。這些數據結構的名稱雖然不經相同,背後的技術支撐也不一定一樣,比如說C++的map是紅黑樹實現的,Java中的hashmap則是通過hash表。但是使用起來的方法都差不多,除了Java是通過get方法獲取鍵值之外,C++、Python和golang都是通過方括號獲取的。

聲明與初始化

golang中的map聲明非常簡單,我們用map關鍵字表示聲明一個map,然後在方括號內填上key的類型,方括號外填上value的類型。

var m map[string] int

這樣我們就聲明好了一個map。

但是要注意,這樣聲明得到的是一個空的map,map的零值是nil,可以理解成空指針。所以我們不能直接去操作這個m,否則會得到一個panic。

panic: assignment to entry in nil map

panic在golang當中表示非常嚴重不可恢復的錯誤,可以恢復的錯誤有些類似於Java或者是其他語言當中的異常,當異常出現的時候,我們可以選擇handle住它們,讓程序不崩潰繼續運行。而那些非常嚴重,無法handle的異常在golang當中稱為panic。

golang當中的異常處理機制和其他語言相差很大,整體的邏輯和內核都不太一樣。當然這個是一個比較大的話題,我們這裏可以簡單將它理解成error就行了。

回到map上來,我們聲明了一個map之後,想要使用它還需要對它進行初始化。使用它的方法也很簡單,就是使用make方法創建出一個實例來。它的用法和之前通過make創建元組非常類似:

m = make(map[string] int)

// 我們還可以指定創建出來的map的存儲能力的大小
m = make(map[string] int, 100)

我們也可以在聲明的時候把初始化也寫上:

var m = map[string] int {"abc": 3, "ccd": 4}

當然也可以通過賦值運算符,直接make出一個空的map來:

m := make(map[string] int)

增刪改查

map創建好了當然是要用的,整體使用起來和Python當中的dict比較像,比較簡單直觀,沒有太多彎彎繞的東西。我們一個一個來看,首先是map的添加元素。map的添加元素直接用方括號賦值即可:

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

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

m["abc"] = 4

同樣,我們需要保證這裏的m經過初始化,否則也會包nil的panic。如果key值在map當中已經存在,那麼會自動替換掉原本的key。也就是說map的更新和添加元素都是一樣的,都是通過這種方式。如果不存在就是添加,否則則是更新。

刪除元素也很簡單,和Python當中類似,通過delete關鍵字刪除

delete(m, "abc")

當我們刪除key的時候,如果是其他的語言,我們需要判斷這個key值是否存在,否則的話不能刪除,或者是會引起異常。在golang當中並不會,對這點做了優化。如果要刪除的key值原本就不在map當中,那麼當我們調用了delete之後,什麼也不會發生。但是有一點,必須要保證傳入的map不為nil,否則也會引起panic。

最後,我們看下元素的查找。對於Java和Python來說我們都是通過一些判斷語句來進行判斷的,比如java的話是containsKey,Python的話用in操作符。在golang當中我們則是直接通過方括號進行查詢,那麼這就有了一個問題,如果key不在其中怎麼辦?

如果是其他語言,我們直接訪問一個不存在的key是會拋出異常的,但是在golang當中不會觸發panic,因為它會額外返回一個bool類型的元素表示元素是否查找到。所以我們可以同時用兩個變量去接收,如果第二個變量為True的話,就說明查找成功了。

進一步,我們還可以將這個邏輯和if的初始化操作合在一起:

if val, ok := m["1234"]; ok {
    fmt.Println(val)
}

這裏的ok就表示查找是否成功,這也是golang當中map查找的慣用寫法。

最後, 我們看一個實際運用map的例子,通過map來生成統計字符串當中單詞數量的wordCount:

package main

import (
 "golang.org/x/tour/wc"
 "strings"
)

func WordCount(s string) map[string]int {
 cnt := make(map[string]int)
    // 通過Split方法拆分字符串
 for _, str:= range strings.Split(s){
        // 直接++即可,golang會自動填充
  cnt[str]++
 }
 return cnt
}

func main() {
 wc.Test(WordCount)
}

總結

到這裏,關於golang當中map的使用就算是介紹完了。我們可以發現,map一如既往地體現了golang語法精簡的特點。比如通過返回error的操作省略了判斷元素是否存在map當中的操作,剛開始的時候會覺得有些不太適應,但是接觸多了之後,會發現這些都是有套路的。golang的套路就是精簡,能省就省,能簡單絕不複雜。

這一點不僅在map上體現,在其他特性上也是一樣。在後續的內容當中,我們還會繼續感知這一點。

如果喜歡本文,可以的話,請點個關注,給我一點鼓勵,也方便獲取更多文章。

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

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

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

辣條的生意經:年營收50億,衛龍進軍資本市場_包裝設計

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

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

11月19日,36氪報道,衛龍計劃明年在香港IPO,募資10億美元。報道中提到,衛龍目前在與中金公司、摩根士丹利和瑞銀合作,商討明年下半年上市事宜。

截至目前,衛龍官方尚未對此消息作出回應。不過,劉衛平曾在2020年初接受媒體採訪時表示,“衛龍食品的上市計劃正在逐步推進,去年會計事務所已進入審計程序,公司已按照上市公司的標準在運營管理。”

實際上,早在2018年就曾有媒體曝出衛龍的境外上市計劃,如今看來,傳聞也並非空穴來風。

這根價值50億的辣條,能讓資本市場買單嗎?

辣條:洪水催生的高毛利生意

“一群大媽用腳踩出來的,味道既奇怪又入味,一定是一群不愛洗腳的大媽光腳踩出來騙小孩的。”諸如此類的坊間傳言同時也是辣條行業生產規範混亂的真實寫照。

“衛龍創始人”劉衛平出生於“辣條故鄉”湖南平江縣的一個普通農村家庭,在劉衛平小的時候,平江縣家家戶戶以製作醬干為生,耳濡目染,劉衛平也從母親那裡學到了醬乾的製作方法。

1998年的那場特大洪水,一下子抬高了大豆的價格,平江縣的醬乾產業因此面臨危機。智慧的平江人民,想出了用麵粉代替大豆的方式,研製出一種叫做辣條的食品,咸辣的味道與醬干相似,但價格卻非常喜人。

就這樣,當時平江縣大部分的醬干企業開始轉產辣條。轉產之後原材料的成本確實變低了,不過,問題也隨之而來。說到底平江縣主產大米,轉產之後平江的麵粉很快便告急了。

尋找小麥盛產地成了平江人的主要任務,沿着京廣線一路北上,盛產小麥的河南地區就成了平江人創業的第二故鄉。

劉衛平也是當時辣條大軍中的一員。採購、製作、送貨,劉衛平一個人就是一條生產線。河南漯河大街上總能看見劉衛平推車叫賣辣條的身影。

2001年,劉衛平在漯河鐵東開發區開了家名叫“平平”的食品加工廠。公司成立之初劉衛平便註冊了“衛龍”商標。

經過前期的摸索,劉衛平發現辣條比較受小朋友喜歡,所以他改變了銷售模式,從一開始的挨家挨戶推銷,變成“主攻”中小學生群體。趁着放學的時間,劉衛平帶着自己研製的新品辣條給學生們品嘗。了解學生們喜歡的辣條口味之後,劉衛平用了幾個月的時間研製出面製品、豆製品、海產肉類等12種口味的辣條。

當時劉衛平的辣條事業剛剛起步,也沒資金打廣告,於是他想到了一個省錢的法子:雇當地的农民搞地推。

沒過多久,以衛龍辣條加工廠為中心,周邊方圓200公里,從家樂福、沃爾瑪超市,到學校、社區小賣部,隨處可見衛龍辣條的海報。

最初的辣條行業處於野蠻生長期,由於其製作成本低、製作流程簡單,很快大大小小的辣條作坊就在湖南遍地開花。據粗略統計,辣條發源地湖南最鼎盛時期有1000家辣條企業,河南辣條企業最多的時候也有將近300家。

入行前幾年,很多人只想賺快錢。沒有正規的生產標準,包裝簡單的小作坊辣條陪伴了很多小鎮學生的童年。由於非法使用添加劑,食品安全事故時有發生。

辣條遭重創,衛龍逃出生天

2005年,一家辣條黑作坊在生產原料中非法添加霉剋星被央視曝光。

一夜間,辣條行業成了過街老鼠,人人喊打,很多辣條企業也因此元氣大傷。

當時很多製作辣條的小作坊都存在着製作流程不規範、生產環境差的問題。

2007年,國家質檢總局將平江列為全國食品安全重點整治縣,對辣條行業進行大整頓,展開地毯式檢查。

據新京報報道,從2015年到2017年6月,全國有15個省份共計131家辣條生產企業的195批次辣條上了食葯監局的“黑名單”。在通報的180起食品安全問題中,食品添加劑不合格是主要原因。

在2019年的315晚會上,五毛辣條小作坊就因為環境髒亂差被點名,辣條的製作過程比較簡單,這些小作坊的生產主要依賴於人工。在已經被曝光出來的場景中可以看到,負責生產辣條的工人衣着隨意,在不戴手套的情況下手動分裝辣條。

這些在髒亂環境下由人工生產出來的三無辣條,基本上都賣給了附近學校的祖國花朵們。

不誇張的講,從辣條誕生開始,關於它的各種流言就在江湖上流傳,“辣條是衛生紙做的”“辣條裏面的油是屍油、是地溝油。在衛龍之前,深受學生們喜愛的周小玲辣條也因“屍油”傳言跌落神壇,從此隱退江湖。

辣條行業動蕩不安,劉衛平似乎並沒有受到影響。在辣條行業曝出添加劑醜聞之前,2004年,衛龍作為全國首家成立公司併入駐工業園的辣條企業,斥百萬巨資建廠房、引入歐洲生產線、並把包裝機從半自動變為全自動。

而後,衛龍內部還建立了自己的產品技術標準體系、質量管理體系,聘請資深的質檢機構。

從2005年到2009年,衛龍在河南漯河、駐馬店、扶溝多個生產基地投放,成為河南省著名品牌。

為了讓大家接受衛龍,特別是拉近和年輕人的距離,2010年衛龍邀請趙薇作為品牌代言人;2012年,衛龍邀請楊冪代言“親嘴燒”、“親嘴豆乾”等系列產品。

辣條行業被詬病不是一天两天了,光靠幾個明星代言人就想改頭換面,顯然是不切實際的。

2014年,剛剛擴大完生產線的衛龍請來了專業的攝影團隊,拍辣條的生產車間、質檢車間、流水線等。隨後,攝影師將照片上傳到網上,不到一天的時間,就有100w+的網友前來圍觀。

這次的偶發事件讓衛龍意識到網絡傳播的巨大影響力。

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

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

2016年,衛龍專門請了暴走漫畫的紅人張全蛋在網上直播衛龍生產辣條的全過程,直播連續播了一個多月,每天都有20w+的網友湧入直播間。

為了證明衛龍不是黑作坊,劉衛平前前後后砸了不少錢費了不少功夫,但他並不虧,衛龍因此在行業內站穩腳跟,大家都知道有種叫“衛龍”的辣條,還算靠譜。

衛龍自衛戰:辣條易守難攻?

今年1月19日,據北京商報報道,在2020年合作夥伴大會上,衛龍董事長劉衛平表示,2019年,衛龍總營收49億元人民幣,相比於2018年營收35億元,增長近43%。2020年衛龍的營收目標是72億元,同比增長47%。

立下這個營收翻番的目標,劉衛平的信心並不只是來源於辣條。衛龍很早就開始布局休閑零食大品類。

2008年,衛龍投資5000萬建廠房、搞產品研發,進軍豆乾市場;

2014年,衛龍第三次投資建廠生產乾脆面和魔芋,同年7月推出新品類“點心面”、“拉麵丸子”和“魔芋爽”;

2017年前後,自熱食品開始走紅,衛龍緊跟潮流布局自熱食品市場,推出自熱火鍋“背鍋俠”,2018年推出“自來熟”辣條火鍋;

2019年,衛龍又開拓了酸辣粉、辣條粽子等產品。

目前,據衛龍天貓官方旗艦店显示,店鋪內銷量第一的親嘴燒和魔芋爽都有15萬+的月銷量。2020年,衛龍又開發了新品類“溏心滷蛋”系列產品。

為了留住消費者的心,衛龍這十幾年來在營銷上也沒少下功夫。

自從村裡通了網,衛龍便開始有意識藉助網絡力量為自己開拓銷售渠道。衛龍曾與暴走漫畫、微博段子手聯合推出了一系列與辣條相關的表情包,意在與年輕人打成一片。

2015年,衛龍入駐天貓、京東等電商平台。有了線上店鋪后,因為層出不窮的奇葩營銷創意,衛龍喜提“營銷界老司機”稱號。

其中,最讓大家津津樂道的營銷案例要數蹭蘋果發布會熱度那次。當時,蘋果剛剛結束iPhone 7發布會,衛龍就順勢在淘寶旗艦店推出了限量500份名為“Hotstrip 7”的新品,頁面設計風格和營銷文案滿滿的蘋果既視感,成功借蘋果給自己打了一波廣告。

2007年,LV春夏時裝大秀上,一款售價近2萬元人民幣的“蛇皮袋包包”在時尚圈走紅。

2018年,衛龍進軍時尚界,把零食放進“蛇皮袋”里,繼承了LV土潮衣缽。

當然今年雙十一,衛龍也沒有停下作妖的腳步。點進店鋪一股鄉村disco氣息撲面而來:大麵筋、小豆皮,舞池裡的007!土潮畫風配衛龍辣條毫無違和感。

衛龍每一次的營銷創意,看似荒誕無厘頭,但幾乎每一次都像長在了熱點上一樣,總能精準戳到年輕人的癢點。衛龍用這種方式一次一次地加深了它在消費者們心中的印象。

品類創新和吸睛的創意營銷確實在休閑零食領域給衛龍爭取了一些發展空間。但行業內的激烈競爭容不得衛龍有半點鬆懈。

休閑零食界的大佬們不可能放棄辣條這個高毛利的好生意。近幾年,良品鋪子、鹽津鋪子、三隻松鼠等行業巨頭接連入局,搶佔辣條行業的市場份額。

以鹽津鋪子為例,據食品時報稱,2019年年初,上市公司鹽津鋪子宣布正式進軍辣條行業,並簽約林更新成為旗下“小新王子”品牌辣條的代言人。2017年鹽津鋪子開始啟動辣條研發項目。投入數千萬元,打造辣條十萬級潔凈車間環境,高薪引進辣條專業人士研發“粗糧辣條”。

財報显示,業績上,2019年全年及2020年上半年,鹽津鋪子的辣條業務分別實現營收為4941.36萬元、2751萬元,同比上漲13817.12%、29.77%。

創始人張學武曾在今年年初召開的2019年年度股東大會上表示,“辣條類大有潛力可挖,今年公司要正式進入辣條行業,爭取5年內辣條單品銷售額達到10億元,并力爭花四到五年的時間做到辣條行業第二的位置”。

在辣條領域,雖說以鹽津鋪子的實力暫時還不能與衛龍抗衡,但作為辣條新勢力同樣不容小覷。

眼下,衛龍除了要與“南玉峰”(麻辣王子)一決高下,還需要面臨與鹽津鋪子、三隻松鼠、鴿鴿、賢哥等諸多品牌的“廝殺”,壓力可見一斑。

休閑食品領域競爭異常激烈,衛龍能否抗住壓力,保持創新力,守住在辣條界的位置,現在還無法下結論。

結語

靠小小的辣條養活集團近萬名員工,關於衛龍的致富傳說一直在江湖上流傳。2019年,衛龍集團創收近50億元人民幣。2020年初,因為突如其來的疫情,很多企業開啟了大規模裁員的模式,衛龍卻發公告給一線員工漲工資,有人粗略地算了一下,衛龍生產基地將近6000名員工,每月每人上調1000元工資,也就是說衛龍每月增加近600萬的工資支出。

知乎上有這樣一個問題:小時候那麼多好吃的,為什麼只有衛龍辣條火了?

高贊回答是這樣的:原本是一個生產公認垃圾食品的辣條小作坊,現在能風風火火進超市和出口,從產品內容到包裝,越來越走心,我很信任衛龍。

從小作坊和都市神秘傳說中向我們走來,衛龍用實際行動為我們揭開辣條的神秘面紗,未來衛龍能否繼續俘獲年輕人的心,一切還需要時間的驗證。

回看2019和即將要過去的2020,三隻松鼠、良品鋪子、來伊份等各大零食品牌先後都踏上了IPO之路,由此可見,除了節日話題營銷、開發新產品這些常規手段,上市也是衛龍提高競爭力的有效手段之一。

上市,機會與挑戰並存,對於衛龍來說也是一個新的開始。

【本文作者不二,由合作夥伴微信公眾號:FN商業授權發布,文章版權歸原作者及原出處所有,轉載請聯繫原出處。文章系作者個人觀點,不代表立場。如內容、圖片有任何版權問題,請聯繫(editor@zero2ipo.com.cn)處理。】

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

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

小米智慧攝影機雲台版2K 在台開賣:升級 2K 高畫質和 F1.4 大光圈,售價 1,095元_包裝設計

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

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

小米智慧攝影機雲台版已經在台灣銷售一段時間,隨著近年民眾對於日常生活監控有更高畫質需求,在去年四月於中國率先推出了升級 2K 高畫質的更新機型,終於在今(13)日稍早「小米智慧攝影機雲台版 2K」終於在台灣正式開賣。新一代升級 2K 超高畫質版本的小米智慧攝影機雲台版在外型大致上延續前一代簡約的設計,在鏡頭圈處改為金黃色的搭配。

小米智慧攝影機雲台版2K 在台開賣:升級 2K 高畫質和 F1.4 大光圈,售價 1,095元

作為許多家庭的「看家神器」,不少人會選擇小米的智慧攝影機系列產品,而之前除了小米智慧攝影機雲台版 2K Pro ,對於想求價格更便宜的智慧攝影機消費者而言,「小米智慧攝影機雲台版」則是相對更符合需求的選擇,不過之前小米台灣只率先引進 2K Pro ,直到今日才正式在台灣發售小米智慧攝影機雲台版 2K 。

全新在台販售的小米智慧攝影機雲台版 2K 在畫質方面升級 2K(2340*1296)解析度的 300 萬像素,擁有更清晰的畫質、能呈現更多畫面細節。

光圈部分則升級為 F1.4 大光圈鏡頭,增加進光量使得微弱光線環境能捕捉到更多畫面細節。

鏡頭全面升級為 6P 鏡片,有效降低光線折損率、讓成像更清晰、透亮和細膩。

小米智慧攝影機雲台版 2K 內建 940nm 紅外線補光燈,搭配高感光靈敏度感光元件,開啟「微光全彩」功能,在微光調降下也能呈現彩色影像。

小米智慧攝影機雲台版 2K 無論正向安裝或者倒轉安裝,都能 180° 翻轉畫面進行居家監控。另外,由於採用雙電機雲台設計,可 360° 水平調整可視角度、 108° 調整垂直可視角度,只要透過米家 App 就能直接操控。

小米智慧攝影機雲台版 2K 亦支援雙向語音即時通話,即便在外也能透過 App 連接攝影機與在家的家人進行即時通話。

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

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

售價方面,小米智慧攝影機雲台版 2K 在台灣的建議售價為 1,095 元,今日已經在台灣正式開賣:

以下為小米智慧攝影機雲台版 1080P、小米智慧攝影機雲台版 2K 以及小米智慧攝影機雲台版 2K Pro 之間的功能差異:

小米智慧攝影機雲台版 2K:點我前往購買(小米台灣)

圖片/消息來源:小米台灣

延伸閱讀:
Redmi K40 系列 S888 旗艦新機確定將於 2 月發表,官方提前公布售價約 12,912 元起

小米11 Pro 最新高清晰概念渲染圖曝光!傳聞搭載 50MP 四鏡頭主相機,支持 120x 混合變焦

您也許會喜歡:

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

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

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

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

java中的垃圾處理機制_包裝設計

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

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

1.何為垃圾
在Java中,如果對象實體沒有引用指向的話,存儲該實體的內存便成為垃圾。JVM會有一個系統線程專門負責回收垃圾。垃圾同時包括分配對象內存間的碎片塊

2.垃圾處理包含的算法

Java語言規範沒有明確地說明JVM使用哪種垃圾回收算法,但是任何一種垃圾回收算法一般要做2件基本的事情:(1)發現無用的信息對象,(2)回收無用對象佔據的內存,使得該內存可以被程序再次使用。
垃圾回收一面在回收內存,一面使堆中的內存緊密排列。下面介紹幾種算法:

2-1引用計數法
該算法使用引用計數器來區分存活對象和不再使用的對象。一般來說,堆中的每個對象對應一個引用計數器。當每一次創建一個對象並賦給一個變量時,引用計數器置為1。當對象被賦給任意變量時,引用計數器每次加1當對象出了作用域后(該對象丟棄不再使用)或者被置為null時,引用計數器減1,一旦引用計數器為0,對象就滿足了垃圾收集的條件。
基於引用計數器的垃圾收集器運行較快,不會長時間中斷程序執行,適宜必須實時運行的程序。但引用計數器增加了程序執行的開銷,因為每次對象賦給新的變量,計數器加1,而每次現有對象出了作用域,計數器減1。雖然管理引用計數的開銷不大,但是該開銷在整個程序的生命周期

2-2tracing算法(標記-清除)
基於tracing算法的垃圾收集也稱為標記和清除(mark-and-sweep)垃圾收集器,它所依據的思路是,從棧和靜態存儲區出發,遍歷所有的引用,找到存活的對象,每當找到一個存活的對象,就給該對象設一個標記,當標記工作全部完成時,清理工作才會開始。在清理的過程中,沒有標記的對象會被釋放。該方式相當慢,在產生少量垃圾和幾乎不產生垃圾的情況下速度就很快了。

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

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

2.3. compacting算法(標記-整理)
為了解決堆碎片問題,基於compacting的垃圾回收吸收了tracing算法的思想。在清除無用對象之後,算法將所有的對象移到堆的一端,堆的另一端就變成了一個相鄰的空閑內存區,收集器會對它移動的所有對象的所有引用進行更新,使得這些引用在新的位置能識別原來的對象。解決了內存碎片的問題(不但進行了清理而且進行了對象的搬運,成本更高)。在基於Compacting算法的收集器的實現中,一般增加句柄和句柄表。

2.4. copying算法
它開始時把堆分成一個對象區和多個空閑區,程序從對象區為對象分配空間,當對象滿了,基於coping算法的垃圾回收就掃描活動對象,並將每個活動對象複製到空閑區(使得活動對象所佔的內存之間沒有空閑間隔),這樣空閑區變成了對象區,原來的對象區變成了空閑區,程序會在新的對象區中分配內存。
一種典型的基於coping算法的垃圾回收是stop-and-copy算法,它將堆分成對象區和空閑區域區,在對象區與空閑區域的切換過程中,程序暫停執行。

2.5. generation算法
stop-and-copy垃圾收集器的一個缺陷是收集器必須複製所有的活動對象,這增加了程序等待時間,這是coping算法低效的原因。分代的垃圾回收策略,是基於這樣一個事實:不同的對象的生命周期是不一樣的。因此,不同生命周期的對象可以採取不同的回收算法,以便提高回收效率。generation算法將堆分成兩個或多個,每個子堆作為對象的一代(generation)。1.所有新生成的對象首先都是放在年輕代的。年輕代的目標就是盡可能快速的收集掉那些生命周期短的對象。2.在年輕代中經歷了N次垃圾回收后仍然存活的對象,就會被放到年老代中。因此,可以認為年老代中存放的都是一些生命周期較長的對象。3.持久代用於存放靜態文件,如Java類、方法等。持久代對垃圾回收沒有顯著影響,但是有些應用可能動態生成或者調用一些class,在這種時候需要設置一個比較大的持久代空間來存放這些運行過程中新增的類。

3.System.gc()方法
使用System.gc()可以不管JVM使用的是哪一種垃圾回收的算法,都可以請求Java虛擬機進行垃圾回收,值得注意的是,JVM接受這個消息后,並不是立即做垃圾回收(需要搶佔CPU資源),而只是對幾個垃圾回收算法做了加權,使垃圾回收操作容易發生,或提早發生,或回收較多而已。
盡量避免显示的調用gc,若不針對GC的特點進行設計和編碼,就會出現內存駐留等一系列負面影響。此函數建議JVM進行主GC,雖然只是建議而非一定,但很多情況下它會觸發主GC,從而增加主GC的頻率,也即增加了間歇性停頓的次數。

4. finalize()方法
java垃圾處理器只能釋放哪些經由New出來的對象內存,對於其它途徑產生的內存,java允許在類中定義finalize()方法,在垃圾回收時候調用finalize(),處理內存,雖然不一定發生,但是當垃圾回收動作發生時,非new內存會被清理。finalize中添加一些非java能夠處理的垃圾,例如類似C語言中使用的malloc()函數分配的內存,除非調用free(),否則內存得不到釋放,造成泄露。所以,在finalize方法中調用free()方法,(free是C和C++的方法)。當垃圾回收發生時,finalize()函數被調用。絕對不能直接調用finalize(),因為垃圾回收只與內存有關,無論對象是如何創建的,垃圾回收器都會負責釋放那些對象佔有的內存。
當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。子類重寫 finalize 方法,以配置系統資源或執行其他清除。
java虛擬機在未面臨內存耗盡的情況下,不會浪費時間去執行垃圾回收以恢復內存的。

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

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

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

開瑞汽車重走長征路 致敬歷史_包裝設計

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

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

在整段的長征路線中,要面對的是各種各樣的不同路況,為了展示自身品牌的實力,廠家肯定要拿一台有足夠實力的車型來走這段長征路,那開瑞汽車派出,銷量和口碑都非常不錯的K50來擔當這個重要的角色,一台4。48萬起、排量1。

我想說

長征如果不偉大,我不知道,有哪件事能配得上偉大這一詞!

1934年10月

八萬六千名革命男女從江西出發

到1936年10月

毛澤東率領的這支第一方面軍抵達陝北時只剩下大約六千人

翻越山脈十八座,其中五座被積雪覆蓋,跨過大河二十四條,歷經十一省二萬五千里

江西瑞金出發-甘肅會寧會師長徵結束

中央紅軍在長征出發時 8.6萬人共有槍支33244支,平均每支槍不到56發子彈。即使加上6101支梭鏢和882把馬刀,一半人赤手空拳。除了有數幾個將領,包括毛澤東在內很多人沒有接受過軍事教育

紅軍將領軍級平均29歲,師、團級平均25歲

林彪,紅1軍團軍團長,28歲

長征開始那一年,少共國際師師長肖華18歲

長徵結束那一年,廖漢生25歲,已是紅二方面軍前鋒師政委

在今天,這個歲數還是多數年輕人剛剛開始工作的年齡

在今天看來我們的汽車工業發展一路走來,其實跟當年的長征路,還是有一定的相似度的,“國外軍”長期佔領國內的大部分市場份額,“國內軍”技術研發慢,市場難於突破,只能退居三線,默默耕耘,但是這三年的時間“國內軍”的發展已經是影響着“國外軍”的發展了,技術也在不斷強大,市場也在不斷的侵蝕,

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

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

這是一場勝利的戰,而且還在繼續影響着。

那今年是中國紅軍長征勝利八十周年。由多个中國品牌汽車組成的“最強中國車”車隊,9月9日從江西瑞金出發,要走一場“輪上長征路”向歷史致敬,展示中國品牌汽車的最新面貌和最強實力。

在整段的長征路線中,要面對的是各種各樣的不同路況,為了展示自身品牌的實力,廠家肯定要拿一台有足夠實力的車型來走這段長征路,那開瑞汽車派出,銷量和口碑都非常不錯的K50來擔當這個重要的角色,一台4.48萬起、排量1.5升、馬力只有109匹,真的可以應付的了泥濘顛簸起伏的爛山路嗎?

而且開瑞還是整個車隊中,唯一的七座MpV,它除了要兢兢業業的走好每一段路外,還要肩負大部分的食物及行李的運輸工作,可謂面面俱到啊。

開瑞汽車作為奇瑞汽車的下屬企業,其在微面市場已耕耘多年,而開瑞K50則是其在2015年推向市場的首款MpV車型,該車2+2+3的七座式布局、前置前驅的驅動方式以及四輪盤剎等硬件裝備,使其與此前的微面車型形成了本質上的差異,而較為親民的定價也使其更多的瞄準了家用市場,2017款開瑞K50將延續同樣的產品定位,在中國品牌MpV市場發力。

2017款開瑞K50/K50S在外觀、內飾方面的提升,以及更多車身顏色的提供使其產品新鮮度有所增加,而這也使開瑞K50在市場中的存在感更加強烈。同時,結合其較低的定價來看,性價比依然是2017款開瑞K50的優勢之一,但競爭對手的不斷增加使開瑞K50所要面對的市場環境更加嚴峻,那K50作為這次的“重走長征路”的重要角色之一,更好的體現了在同級車型中,是具有相當大的競爭能力,那新款車型能否保住現款開瑞K50在MpV熱銷榜前十名的位置,我們拭目以待。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

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

這些十幾萬的車換個殼賣貴3萬 偏偏大家都買貴的 你呢?_包裝設計

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

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

98-18。98萬元斯柯達-明銳指導價:9。98-17。99萬元大眾-速騰指導價:13。18-21。88萬元總結科雷嘉和逍客,會選擇科雷嘉,因為它有更加高的顏值,內飾設計富含科技感,各方面的用料做工都要比逍客更好,價格可能是唯一需要考慮的地方。

孿生兄弟大家一定聽過,那麼汽車界的孿生兄弟你又知道多少呢?事先聲明一下,想要表達的不是路虎極光和陸風X7,更加不是保時捷MACAN和眾泰SR9。

要講的是真正意義上的孿生兄弟,它們的底子一樣,但是樣子不同,

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

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

各項的調校也不盡相同,最重要的是售價也不相同。

指導價:16.38-21.98萬元

指導價:13.98-18.98萬元

指導價:9.98-17.99萬元

指導價:13.18-21.88萬元

科雷嘉和逍客,會選擇科雷嘉,因為它有更加高的顏值,內飾設計富含科技感,各方面的用料做工都要比逍客更好,價格可能是唯一需要考慮的地方。

明銳和速騰,會選擇明銳,最大的決定因素是掀背式的尾廂,然後就是內飾的設計,速騰的內飾已經看膩了,再去看看明銳的內飾,有新鮮感。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

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

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

Docker 容器優雅終止方案_包裝設計

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

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

原文鏈接:Docker 容器優雅終止方案

作為一名系統重啟工程師(SRE),你可能經常需要重啟容器,畢竟 Kubernetes 的優勢就是快速彈性伸縮和故障恢復,遇到問題先重啟容器再說,幾秒鐘即可恢復,實在不行再重啟系統,這就是系統重啟工程師的殺手鐧。然而現實並沒有理論上那麼美好,某些容器需要花費 10s 左右才能停止,這是為啥?有以下幾種可能性:

  1. 容器中的進程沒有收到 SIGTERM 信號。
  2. 容器中的進程收到了信號,但忽略了。
  3. 容器中應用的關閉時間確實就是這麼長。

對於第 3 種可能性我們無能為力,本文主要解決 1 和 2。

如果要構建一個新的 Docker 鏡像,肯定希望鏡像越小越好,這樣它的下載和啟動速度都很快,一般我們都會選擇一個瘦了身的操作系統(例如 AlpineBusybox 等)作為基礎鏡像。

問題就在這裏,這些基礎鏡像的 init 系統也被抹掉了,這就是問題的根源!

init 系統有以下幾個特點:

  • 它是系統的第一個進程,負責產生其他所有用戶進程。
  • init 以守護進程方式存在,是所有其他進程的祖先。
  • 它主要負責:
    • 啟動守護進程
    • 回收孤兒進程
    • 將操作系統信號轉發給子進程

1. Docker 容器停止過程

對於容器來說,init 系統不是必須的,當你通過命令 docker stop mycontainer 來停止容器時,docker CLI 會將 TERM 信號發送給 mycontainer 的 PID 為 1 的進程。

  • 如果 PID 1 是 init 進程 – 那麼 PID 1 會將 TERM 信號轉發給子進程,然後子進程開始關閉,最後容器終止。
  • 如果沒有 init 進程 – 那麼容器中的應用進程(Dockerfile 中的 ENTRYPOINTCMD 指定的應用)就是 PID 1,應用進程直接負責響應 TERM 信號。這時又分為兩種情況:
    • 應用不處理 SIGTERM – 如果應用沒有監聽 SIGTERM 信號,或者應用中沒有實現處理 SIGTERM 信號的邏輯,應用就不會停止,容器也不會終止。
    • 容器停止時間很長 – 運行命令 docker stop mycontainer 之後,Docker 會等待 10s,如果 10s 后容器還沒有終止,Docker 就會繞過容器應用直接向內核發送 SIGKILL,內核會強行殺死應用,從而終止容器。

2. 容器進程收不到 SIGTERM 信號?

如果容器中的進程沒有收到 SIGTERM 信號,很有可能是因為應用進程不是 PID 1,PID 1 是 shell,而應用進程只是 shell 的子進程。而 shell 不具備 init 系統的功能,也就不會將操作系統的信號轉發到子進程上,這也是容器中的應用沒有收到 SIGTERM 信號的常見原因。

問題的根源就來自 Dockerfile,例如:

FROM alpine:3.7
COPY popcorn.sh .
RUN chmod +x popcorn.sh
ENTRYPOINT ./popcorn.sh

ENTRYPOINT 指令使用的是 shell 模式,這樣 Docker 就會把應用放到 shell 中運行,因此 shell 是 PID 1。

解決方案有以下幾種:

方案 1:使用 exec 模式的 ENTRYPOINT 指令

與其使用 shell 模式,不如使用 exec 模式,例如:

FROM alpine:3.7
COPY popcorn.sh .
RUN chmod +x popcorn.sh
ENTRYPOINT ["./popcorn.sh"]

這樣 PID 1 就是 ./popcorn.sh,它將負責響應所有發送到容器的信號,至於 ./popcorn.sh 是否真的能捕捉到系統信號,那是另一回事。

舉個例子,假設使用上面的 Dockerfile 來構建鏡像,popcorn.sh 腳本每過一秒打印一次日期:

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

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

#!/bin/sh

while true
do
    date
    sleep 1
done

構建鏡像並創建容器:

 → docker build -t truek8s/popcorn .
 → docker run -it --name corny --rm truek8s/popcorn

打開另外一個終端執行停止容器的命令,並計時:

 → time docker stop corny

因為 popcorn.sh 並沒有實現捕獲和處理 SIGTERM 信號的邏輯,所以需要 10s 左右才能停止容器。要想解決這個問題,就要往腳本中添加信號處理代碼,讓它捕獲到 SIGTERM 信號時就終止進程:

#!/bin/sh

# catch the TERM signal and then exit
trap "exit" TERM

while true
do
    date
    sleep 1
done

注意:下面這條指令與 shell 模式的 ENTRYPOINT 指令是等效的:

ENTRYPOINT ["/bin/sh", "./popcorn.sh"]

方案 2:直接使用 exec 命令

如果你就想使用 shell 模式的 ENTRYPOINT 指令,也不是不可以,只需將啟動命令追加到 exec 後面即可,例如:

FROM alpine:3.7
COPY popcorn.sh .
RUN chmod +x popcorn.sh
ENTRYPOINT exec ./popcorn.sh

這樣 exec 就會將 shell 進程替換為 ./popcorn.sh 進程,PID 1 仍然是 ./popcorn.sh

方案 3:使用 init 系統

如果容器中的應用默認無法處理 SIGTERM 信號,又不能修改代碼,這時候方案 1 和 2 都行不通了,只能在容器中添加一個 init 系統。init 系統有很多種,這裏推薦使用 tini,它是專用於容器的輕量級 init 系統,使用方法也很簡單:

  1. 安裝 tini
  2. tini 設為容器的默認應用
  3. popcorn.sh 作為 tini 的參數

具體的 Dockerfile 如下:

FROM alpine:3.7
COPY popcorn.sh .
RUN chmod +x popcorn.sh
RUN apk add --no-cache tini
ENTRYPOINT ["/sbin/tini", "--", "./popcorn.sh"]

現在 tini 就是 PID 1,它會將收到的系統信號轉發給子進程 popcorn.sh

如果你想直接通過 docker 命令來運行容器,可以直接通過參數 --init 來使用 tini,不需要在鏡像中安裝 tini。如果是 Kubernetes 就不行了,還得老老實實安裝 tini。

3. 使用 tini 后應用還需要處理 SIGTERM 嗎?

最後一個問題:如果移除 popcorn.sh 中對 SIGTERM 信號的處理邏輯,容器會在我們執行停止命令后立即終止嗎?

答案是肯定的。在 Linux 系統中,PID 1 和其他進程不太一樣,準確地說應該是 init 進程和其他進程不一樣,它不會執行與接收到的信號相關的默認動作,必須在代碼中明確實現捕獲處理 SIGTERM 信號的邏輯,方案 1 和 2 乾的就是這個事。

普通進程就簡單多了,只要它收到系統信號,就會執行與該信號相關的默認動作,不需要在代碼中显示實現邏輯,因此可以優雅終止。

Kubernetes 1.18.2 1.17.5 1.16.9 1.15.12離線安裝包發布地址http://store.lameleg.com ,歡迎體驗。 使用了最新的sealos v3.3.6版本。 作了主機名解析配置優化,lvscare 掛載/lib/module解決開機啟動ipvs加載問題, 修復lvscare社區netlink與3.10內核不兼容問題,sealos生成百年證書等特性。更多特性 https://github.com/fanux/sealos 。歡迎掃描下方的二維碼加入釘釘群 ,釘釘群已經集成sealos的機器人實時可以看到sealos的動態。

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

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

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