作者: admin

  • 物聯網架構成長之路(47)-利用GitLab實現CI持續集成

    物聯網架構成長之路(47)-利用GitLab實現CI持續集成

    0.前言
      前段時間,考慮到要練習部署一套CI/CD的系統。一開始考慮到Jenkins,隨着這两天的了解,發現最新版的GitLab已經提供有CI/CD集成了。所以本次博客,乾脆一步到位,直接用GitLab裏面的CI/CD模塊。Jenkins可能需要更高級的應用場合。經過測試GitLab自帶的功能完全符合我的需求。

    1. 安裝GitLab和GitLab-CI(gitlab-runner)
      英語比較好的,可以直接看官方文檔。https://docs.gitlab.com/omnibus/docker/#install-gitlab-using-docker-compose https://docs.gitlab.com/ee/ci/quick_start/README.html
      下面提供我使用的 docker-compose.yml

     1 version: '3'
     2 services:
     3     gitlab:
     4         image: twang2218/gitlab-ce-zh:latest
     5         #image: gitlab/gitlab-ce:rc
     6         restart: always
     7         hostname: '172.16.23.203'
     8         environment:
     9             GITLAB_OMNIBUS_CONFIG: |
    10                 external_url 'http://172.16.23.203:8929'
    11                 gitlab_rails["time_zone"] = "Asia/Shanghai"
    12         ports:
    13             - 8929:8929
    14             - 1080:80
    15             - 1443:443
    16             - 1022:22
    17         volumes:
    18             - /root/workspace/docker/gitlab/1/config:/etc/gitlab
    19             - /root/workspace/docker/gitlab/1/logs:/var/log/gitlab
    20             - /root/workspace/docker/gitlab/1/data:/var/opt/gitlab
    21     gitlab-runner:
    22         image: gitlab/gitlab-runner:latest
    23         restart: always
    24         volumes:
    25             - /root/workspace/docker/gitlab/2/config:/etc/gitlab-runner
    26             - /var/run/docker.sock:/var/run/docker.sock

      執行docker-compose up -d 就運行起來,幾點需要說明的
        1. gitlab的image,可以選擇中文版或者英文版
        2. hostname 這裏指定本機IP地址
        3. gitlab環境變量,external_url表示提供訪問的IP和端口,時區配置上海
        4. 端口映射,默認是80端口,由於我上面配置了8929,所以映射8929到Host主機
        5. volumes 配置持久化數據
        6. 這裏的/var/run/docker.sock 要映射到主機,因為會用到主機的一些資源,同時還會在docker裏面安裝docker
      下面是運行效果,第一次運行會比較久,因為要拉取鏡像和初始化GitLab

    2. 登錄使用GitLab
      首次登錄,設置密碼。 登錄默認用戶名是root
      利用模版,新建一個Spring項目

      利用IDE,或者其他工具,或者直接在GitLab修改代碼

    3. 配置CI/CD,把機器(gitlab-runner)註冊到GitLab中
      可以在項目配置CI/CD機器,也可以在個人所有項目下配置,也可以由管理員配置所有項目下CI/CD機器。原理和流程都是一樣的,只是比Jenkins更加細粒度控制而已。

      進入gitlab-runner的Docker,執行初始化命令 gitlab-ci-multi-runner register,完整命令如下:

    1 sudo docker exec -it gitlab-runner gitlab-ci-multi-runner register

      需要錄入的信息,安裝上圖進行,填寫,後續還可以修改。

      如果需要修改,可以修改之前volumes配置的路徑下, config/config.toml

     

     1 concurrent = 1
     2 check_interval = 0
     3 
     4 [session_server]
     5   session_timeout = 1800
     6 
     7 [[runners]]
     8   name = "myRunner"
     9   url = "http://172.16.23.203:8929/"
    10   token = "96beefdaa54832b0c8369ffa3811c9"
    11   executor = "docker"
    12   [runners.custom_build_dir]
    13   [runners.docker]
    14     tls_verify = false
    15     image = "docker:latest"
    16     privileged = true
    17     disable_entrypoint_overwrite = false
    18     oom_kill_disable = false
    19     disable_cache = false
    20     volumes = ["/cache", "/root/.m2:/root/.m2", "/var/run/docker.sock:/var/run/docker.sock"]
    21     shm_size = 0
    22   [runners.cache]
    23     [runners.cache.s3]
    24     [runners.cache.gcs]

     

      上面這個是配置文件,裏面有幾個注意點
        1. privileged 這裏要配置 true,因為要在docker裏面安裝docker
        2. /root/.m2 這個是配置maven的倉庫使用宿主主機的緩存,這樣就不用每次CI都要下載依賴
        3. /var/run/docker.sock 這個也要配置,在構建dockerfile的時候會用到
      還有一個需要配置的就是,這個Runner需要設置tag,這個是標識Runner的名稱。在.gitlab-ci.yml中會用到

    4. 配置CI/CD
      默認GitLab是啟用該功能的,根目錄配置新增 .gitlab-ci.yml 文件,然後每次git push,都會觸發CI持續集成。當然可以在yml配置,在主線master觸發。
      來個簡單的配置,測試一下

     1 image: maven:3-jdk-8
     2 cache:
     3     paths:
     4         - .m2/repository
     5 test:
     6     stage: test
     7     script:
     8         - mvn package
     9     tags:
    10         - tag

      上面這個配置,寫到.gitlab-ci.yml然後提交到repo,我們提交該文件到gitlab對應項目上去。

    1 git add .gitlab-ci.yml
    2 git commit -m "Add .gitlab-ci.yml"
    3 git push origin master

      如果嫌慢,pom.xml 可以換個阿里源

     1         <repository>
     2             <id>maven-ali</id>
     3             <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     4             <releases>
     5                 <enabled>true</enabled>
     6             </releases>
     7             <snapshots>
     8                 <enabled>true</enabled>
     9                 <updatePolicy>always</updatePolicy>
    10                 <checksumPolicy>fail</checksumPolicy>
    11             </snapshots>
    12         </repository>

      一提交,就會觸發自動構建

      可以看到整個構建過程,如果出現錯誤,也是到這個日誌裏面排查問題。

     

     

    5. 測試、打包、發布
      這一步,我們實現一個簡單的測試、打包、發布
    5.1 增加 Dockerfile

    1 FROM openjdk:8-jdk-alpine
    2 VOLUME /tmp
    3 COPY  target/demo-0.0.1-SNAPSHOT.jar app.jar
    4 ENV PORT 5000
    5 EXPOSE $PORT
    6 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Dserver.port=${PORT}","-jar","/app.jar"]

    5.2 修改 .gitlab-ci.yml

     1 image: maven:3-jdk-8
     2 
     3 variables:
     4     DOCKER_TAG: test/demo-spring:0.1
     5 
     6 cache:
     7     paths:
     8         - .m2/repository
     9 
    10 stages:
    11     - test
    12     - package
    13     - deploy
    14 
    15 test:
    16     stage: test
    17     tags:
    18         - tag
    19     script:
    20         - mvn test
    21 
    22 package:
    23     stage: package
    24     tags:
    25         - tag
    26     script:
    27         - mvn clean package -Dmaven.test.skip=true
    28     artifacts:
    29         paths:
    30             - target/*.jar
    31 
    32 deploy:
    33     image: docker:latest
    34     stage: deploy
    35     services:
    36         - docker:dind
    37     tags:
    38         - tag
    39     script:
    40         - docker version 
    41         - docker build -t $DOCKER_TAG .
    42         - docker rm -f test || true
    43         - docker run -d --name test -p 5000:5000 $DOCKER_TAG

      那個artifacts.paths 配置,提交target目錄下的文件到下一個流水線,因為不同流水線,由於是基於Docker,所以每一步都是隔離的。同時,上傳的附件還可以在構建成功后,在流水線pipelines界面進行下載。每一步的image都是可以指定的,那個tags也是可以指定的。可以提交到不同的機器進行構建。
      上面一共就三步流程,先test(測試),然後package(打包編譯),最後deploy(發布測試)。前兩個比較好理解,就是maven的基本命令。最後那個deploy就是利用docker裏面的docker來進行打包成docker,然後運行起來,作為測試發布。
      更新代碼.gitlab-ci.yml,然後提交,觸發持續集成。

      查看構建日誌

      查看宿主機鏡像和運行狀態

      查看瀏覽器,已經發布到測試環境了

    5.3 釘釘通知

     1 image: maven:3-jdk-8
     2 
     3 variables:
     4     DOCKER_TAG: test/demo-spring:0.1
     5 
     6 cache:
     7     paths:
     8         - .m2/repository
     9 
    10 stages:
    11     - test
    12     - package
    13     - deploy
    14     - notify
    15 
    16 test:
    17     stage: test
    18     tags:
    19         - tag
    20     script:
    21         - mvn test
    22 
    23 package:
    24     stage: package
    25     tags:
    26         - tag
    27     script:
    28         - mvn clean package -Dmaven.test.skip=true
    29     artifacts:
    30         paths:
    31             - target/*.jar
    32 
    33 deploy:
    34     image: docker:latest
    35     stage: deploy
    36     services:
    37         - docker:dind
    38     tags:
    39         - tag
    40     script:
    41         - docker version 
    42         - docker build -t $DOCKER_TAG .
    43         - docker rm -f test || true
    44         - docker run -d --name test -p 5000:5000 $DOCKER_TAG
    45 
    46 notify:
    47     image: appropriate/curl:latest
    48     stage: notify
    49     tags:
    50         - tag
    51     script: "curl 'https://oapi.dingtalk.com/robot/send?access_token=d6c15304c1***************************************' -H 'Content-Type: application/json' -d '{\"msgtype\": \"text\", \"text\": {\"content\": \"功能已更新部署至測試環境\"}}' "

      有了這個通知,就可以做很多事情了,寫個腳本,封裝成一個Docker 鏡像,可以發送釘釘,發送郵件,可以對接到第三方系統等。

      更多高級應用,如集成之前了解的Harbor,Rancher。使整個系統更加強大,更加智能化。

     

    參考資料
      
      
      
      
      

    本文地址:
    本系列目錄:
    個人主頁:

    volumes

    本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

    ※USB CONNECTOR 掌控什麼技術要點? 帶您認識其相關發展及效能

    ※高價3c回收,收購空拍機,收購鏡頭,收購 MACBOOK-更多收購平台討論專區

    ※評比前十大台北網頁設計、台北網站設計公司知名案例作品心得分享

    ※收購3c瘋!各款手機、筆電、相機、平板,歡迎來詢價!

    ※智慧手機時代的來臨,RWD網頁設計已成為網頁設計推薦首選

  • JavaScript 是否應該重命名

      在誕生 25 年之後,JavaScript 語言仍然讓很多人困惑不已。所以一個老生常談的問題是:它是否應該重命名?呼籲改名的支持者列舉了一系列理由,包括:

    • JavaScript 本意指的是 ECMAScript 的子集,但使用中它經常被指代多種不同的 ECMAScript 超集
    • JavaScript 是甲骨文公司的商標,這與 JavaScript 作為 Web 平台核心組件的身份不相符合,Web 平台是建立在開放技術和標準基礎上的
    • JavaScript 連官方 logo 都沒有
    • JavaScript 與 Java 沒有一點關係,幾十年來它給非技術人員造成了混淆。

    本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

    ※3c收購,鏡頭 收購有可能以全新價回收嗎?

    ※台北網頁設計公司這麼多,該如何挑選?? 網頁設計報價省錢懶人包"嚨底家"

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

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

    ※賣IPHONE,iPhone回收,舊換新!教你怎麼賣才划算?

  • 雅虎日本在其餐廳徵收“油炸食品稅”

    雅虎日本在其餐廳徵收“油炸食品稅”

      為了推廣健康生活方式,減少僱員中間的肥胖率,雅虎日本在其總部餐廳開始徵收“油炸食品稅”。從 10 月 8 日開始,炸豬排之類的油炸食品價格上漲,而水煮魚或烤魚之類的魚類食品則價格下降。

      它在 2017 年的體檢显示,45% 的僱員 LDL 膽固醇含量較高。它的自助餐廳每天有 1000 名僱員吃飯,油炸食品要比水煮魚或烤魚受歡迎得多。除了炸豬排漲價外,炸雞排也漲了 100 日元至 691 日元。如今到了午餐點,魚類食品一售而空,官員表示效果顯著。

    本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

    ※公開收購3c價格,不怕被賤賣!

    ※想知道網站建置、網站改版該如何進行嗎?將由專業工程師為您規劃客製化網頁設計及後台網頁設計

    ※不管是台北網頁設計公司、台中網頁設計公司,全省皆有專員為您服務

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

    ※帶您來看台北網站建置,台北網頁設計,各種案例分享

  • 傳谷歌母公司欲收購Fitbit 擬推自有品牌可穿戴設備

    傳谷歌母公司欲收購Fitbit 擬推自有品牌可穿戴設備

      原標題:Google is reportedly trying to buy Fitbit

      網易科技訊,10 月 29 日消息,據外媒報道,據知情人士透露,谷歌母公司 Alphabet 正在就收購美國可穿戴設備公司 Fitbit 與後者進行談判。不過,目前兩家公司還沒有確認這筆交易,也不清楚 Alphabet 的報價。上個月,有報道稱 Fitbit 正在探索出售的可能。

      多年來,谷歌憑藉其 Wear OS 操作系統在可穿戴市場上佔據了重要地位,但它始終難以與 Apple Watch 競爭,儘管其得到了包括 LG、Fossil 和 TicWatch 在內的眾多公司支持。就連主要的安卓製造商三星也未使用 Wear OS,而是使用自己的 Tizen 操作系統。

      今年 1 月,谷歌斥資 4000 萬美元從 Fossil 手中收購了某種智能手錶技術,但目前尚不清楚該技術到底是什麼,Fossil 高管將其描述為“尚未投放市場的新產品創新”,不過迄今仍然沒有上市。

      多年來,始終有傳言稱谷歌希望推出自家品牌的 Pixel 智能手錶。在 2016 年的某個時候,這些計劃幾乎促使谷歌品牌的智能手錶上市,但該公司最終擱置了計劃,因為其擔心這些手錶可能“傷及谷歌硬件品牌的聲譽”。這些 LG 製造的智能手錶後來在 2017 年以 LG Watch Sports 和 LG Watch Style 的形式發布,評價一般。

      從那時起,谷歌打造自家硬件野心開始膨脹。2017 年,谷歌收購了 HTC 智能手機工程團隊以開發 Pixel 手機,而 Fitbit 的收購可能會幫助其在可穿戴設備領域取得類似的進展。

      與此同時,蘋果在 Apple Watch 上的經驗表明,健康正迅速成為智能手錶的殺手級應用,這也是 Fitbit 自身健身追蹤器越來越關注的一個領域。然而,儘管 Fitbit 在 2016 年收購了智能手錶製造商 Pebble,但其在智能手錶方面的表現卻不盡如人意。例如,今年早些時候發布的健身跟蹤器 Fitbit Versa 2,其實本質上就是一款普通的智能手錶。

      谷歌和 Fitbit 拒絕就上述報道置評。(小小)

      

    本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

    ※公開收購3c價格,不怕被賤賣!

    ※想知道網站建置、網站改版該如何進行嗎?將由專業工程師為您規劃客製化網頁設計及後台網頁設計

    ※不管是台北網頁設計公司、台中網頁設計公司,全省皆有專員為您服務

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

    ※帶您來看台北網站建置,台北網頁設計,各種案例分享

  • 射電天文學的先驅——綠岸天文台的前世今生

    射電天文學的先驅——綠岸天文台的前世今生

      翻譯:雷豐圖

      位於美國西弗吉尼亞州阿利根尼山脈上的綠岸天文台擁有 8 台望遠鏡,其中包括世界上最大的可操控射電望遠鏡——羅伯特·C·伯德望遠鏡(GBT)。自從 1959 年綠岸天文台建造了第一台直徑 26 米的望遠鏡開始,它一直都處於射電天文領域的前沿。

      GBT 坐落於國家無線電寧靜區內(約為 34000 平方公里的區域)。為了減少對望遠鏡的影響,這裏所有的無線電信號都被嚴格管制。因而旁邊的綠岸小鎮常年被稱作全美最安靜的城市。在這裏手機、區域網路由器,甚至微波爐都是明令禁止。這樣,天文學家們才能得到準確的,不受人們現代生活干擾的電磁波譜。


    綠岸天文台就在這 34000 平方公里的國家無線電寧靜區中心(NRQZ)。Image Credit:National Geographics

      上世紀五十年代中期,由於資金短缺美國的射電天文學在世界上處於不利地位。建造如此規模的建築,以及保養天文台所需的費用比任何機構都要燒錢。幸好,國家科學基金會注意到了射電學界的科研需求,並於 1957 年在綠岸市一個隱蔽的三角形山谷里建造了美國第一個國家射電天文台——現在的綠岸天文台。


    國家射電天文台式綠岸天文台的前身。Image Credit:GBT

      從 1958 年望遠鏡竣工開始,國家射電天文台迅速地收穫了一大批新發現。例如 1959 年哈佛博士生佛蘭克·德雷克所發現的木星周圍由一圈強輻射帶環繞。


    木星的輻射分布圖,顏色區域內有大量質子、电子,和離子環繞。同樣,地球也有一個相似的、但強度較弱的輻射帶——范艾倫輻射帶。Image Credit: NASA

      1965 年,天文台內的直徑 43 米望遠鏡完工,目前它依然是全世界最大的自帶赤道儀的望遠鏡。這種望遠鏡可以避免地球自轉的影響,並在持續變化的天空中追隨指定的天體。


    原理於普通赤道儀一致。Image Credit:Telescope Clinic

      1969 年,這台自帶赤道儀的望遠鏡發現了首個存在於星際中的複雜有機分子:甲醛。這一化學物質的發現意味着即使我們從未觀測到地外生命,但生命的“配方”隨處可見。國家射電天文台聲稱,該望遠鏡已經發現了近半數的釋放厘米級電磁波波長的分子。

      現在的綠岸天文台的地標是直徑 100 米的 GBT。8000 平方米的採集面積使得 GBT 能夠捕捉到宇宙中最細微的低吟,並通過這些信號來分析宇宙中最古老、最不可思議的現象。整個設備重約 7700 噸,高達 148 米,比自由女神像還要高。


    直徑長達 100 米的 GBT。Image Credit: NRAO/AUI/NSF

      GBT 由國家科學基金會投資建造,整個過程共花費了 9500 萬美金,並於 2001 年投入使用。望遠鏡鏡面由數以萬計的,能夠自我調節的面板組成。如此大的鏡面所受的重力影響是巨大的,每隔一段時間,鏡面都會因為重力而向下塌陷一些。這時,所有面板就會隨着引擎調整自己的位置,從而將整個鏡面維持在完全平滑的位置上,誤差不超過五個頭髮絲!!!!這樣的精準度使得望遠鏡的能在 2.6 毫米到 3 米的波長下維持超高的敏感度。

      國家科學基金會在綠岸天文台的負責人總結道:“GBT 已經給天文學帶來了翻天覆地的變化。比如,最近 NANOGrav 團隊使用這台望遠鏡發現了著名的超大質量中子星,這一新發現讓我們更好地了解恆星坍縮到中子星還是黑洞的邊界。”

      另一位綠岸天文台的負責人洛克曼同時提到了 GBT 發現的兩顆脈衝星。他將這些發現歸功於望遠鏡的獨特設計以及在天文前沿領域的無比能力。

      洛克曼介紹:“當初設計望遠鏡時,很多目前的天文學課題甚至還未誕生。它是最靈巧的設計和最優秀環境的結合體。即便現在科學發展極其迅速,它仍有無限的可能和未來。

      天文台的未來發展方向之一便是回歸它建造時的初衷——尋找地外智慧生命。由億萬富翁尤里·米爾納斥資一億美金的突破聆聽項目是迄今為止最大的搜尋地外文明的計劃,而 GBT 在該計劃里起到了不可替代的作用。就在 2019 年,突破聆聽公布了 100 萬 GB 的觀測數據。儘管目前還沒找到智慧文明的跡象,但這僅僅是探索路上的一個小小里程,未來存在無限可能。

      原文鏈接:

      https://www.space.com/green-bank-observatory.html

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

    【精選推薦文章】

    帶您來了解什麼是 USB CONNECTOR  ?

    為什麼 USB CONNECTOR 是電子產業重要的元件?

    又掌控什麼技術要點? 帶您認識其相關發展及效能

  • 台積電與格芯達成訴訟和解 現在及未來十年專利交互授權

    台積電與格芯達成訴訟和解 現在及未來十年專利交互授權

      作者:蘇亞

      【TechWeb】10 月 29 日,台積電宣布與格芯(GlobalFoundries)達成專利訴訟和解,雙方同意撤回所有法律訴訟,並同意對現有及未來十年的半導體技術專利,達成全球專利交互授權協議。

      根據台積電公告,他們將駁回它們之間以及涉及其任何客戶的所有訴訟,兩家公司已經同意相互之間廣泛的專利壽命交叉許可,這些交叉許可適用於彼此在全球範圍內現有的半導體專利以及在未來十年內將要申請的專利,該決議保證了台積電和 GF 的運營自由,並確保各自的客戶將繼續獲得每個代工廠的完整技術和服務。

      “我們很高興很快達成這一承認我們各自知識產權實力的解決方案。今天的公告使我們兩家公司都能專註於創新並更好地為全球客戶提供服務。” GF 首席執行官 Thomas Caulfield 說。“ GF 與台積電之間的這項協議確保了 GF 的增長能力,並且是當今全球經濟核心的整個半導體行業的勝利。”

      半導體行業一直競爭激烈,驅使參与者追求創新,豐富了世界各地數百萬人的生活。台積電已投入數百億美元用於創新,以達到今天的領先地位。”台積電總顧問 Sylvia Fang 說。“這項決議是一項积極的進展,將使我們始終專註於滿足客戶對將不斷帶來創新的技術的需求,這將使整個半導體行業蓬勃發展和繁榮。”

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

    【精選推薦文章】

    平板收購,iphone手機收購,二手筆電回收,二手iphone收購-全台皆可收購

    收購3c,收購IPHONE,收購蘋果電腦-詳細收購流程一覽表

    高價3c回收,收購空拍機,收購鏡頭,收購 MACBOOK-更多收購平台討論專區

    3c收購,鏡頭 收購有可能以全新價回收嗎?

    賣IPHONE,iPhone回收,舊換新!教你怎麼賣才划算?

  • 諾如病毒是什麼鬼?為什麼能在浙江大學一天感染69人?

    諾如病毒是什麼鬼?為什麼能在浙江大學一天感染69人?

      2019 年 10 月 24 日,浙江大學發布公告稱,校醫院接診 69 位嘔吐腹瀉人員,疑似諾如病毒感染。


    浙江大學官微

      諾如病毒

      諾如病毒(Norwalk Viruses),是人類杯狀病毒科諾如病毒屬的一種病毒。是一組形態相似、抗原性略有不同的病毒顆粒。


    諾如病毒的 3D 模型結構

      諾如病毒的發現

      1968 年,美國諾瓦克市(Norwalk)暴發的一次急性腹瀉,科學家從這些患者糞便中分離出一種病毒。此後,世界各地陸續從胃腸炎患者糞便中分離出多種形態與之相似但抗原性略有差異的病毒樣顆粒,均以發現地點命名,如:Hawaii Virus(夏威夷病毒)、Snow Mountain Virus(雪山病毒)、Mexico Virus(墨西哥病毒)和 Southampton Virus(南安普頓百度)等。2002 年 8 月第八屆國際病毒命名委員會批准該病毒名稱為諾如病毒(Norovirus)。

      1995 年,中國發現並報道了首例諾如病毒感染,此後,全國各地先後發生多起諾如病毒感染性腹瀉爆發疫情。

      諾如病毒流行情況

      諾如病毒感染性腹瀉在全世界範圍內均有流行,全年均可發生感染,感染對象主要是成人和學齡兒童,寒冷季節呈現高發。

      在我國,5 歲以下腹瀉兒童中,諾如病毒檢出率為 15% 左右,血清抗體水平調查表明中國人群中諾如病毒的感染十分普遍。

      諾如病毒傳播方式

      諾如病毒傳播途徑:  

      諾如病毒傳播途徑以手-糞-口為主,其次是人與人的直接接觸傳染,包括直接接觸嘔吐或排泄物,或是因前述癥狀產生的飛沫污染物體表面后間接感染。

    1. 食用或飲用諾如病毒污染的食物或水; 
    2. 接觸患者的嘔吐物或者糞便;
    3. 接觸到患者嘔吐時產生的飛沫;
    4. 接觸諾如病毒污染的物體或表面,然後手接觸到口; 

      諾如病毒感染癥狀

      諾如病毒感染具有發病急、傳播速度快、涉及範圍廣等特點,潛伏期通常在 24~48 小時,最短 12 小時,最長 72 小時。

      感染者發病突然,主要癥狀為噁心、嘔吐、發熱、腹痛腹瀉。兒童患者嘔吐普遍,成人患者腹瀉為主,24 小時內腹瀉4~8 次。

      原發感染患者的嘔吐癥狀明顯多於續發感染者,有些感染者僅表現出嘔吐癥狀。此外,也可見頭痛、寒顫和肌肉痛等癥狀,嚴重者可出現脫水癥狀。

      諾如病毒感染性腹瀉屬於自限性疾病,一般為2~3 天即可自行恢復,恢復后無後遺症,並不需要特殊治療。

      搞好個人衛生、食品衛生和飲水衛生是預防諾如病毒的關鍵,要養成勤洗手、不喝生水、生熟食物分開,避免交叉污染等健康生活習慣。

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

    【精選推薦文章】

    高價收購3C產品,價格不怕你比較

    收購3c瘋!各款手機、筆電、相機、平板,歡迎來詢價!

    公開收購3c價格,不怕被賤賣!

  • 哈勃望遠鏡帶來萬聖節“禮物”:令人毛骨悚然的太空“臉”

    哈勃望遠鏡帶來萬聖節“禮物”:令人毛骨悚然的太空“臉”

      據外媒 CNET 報道,哈勃太空望遠鏡常為萬聖節呈上一份特殊的“禮物”。去年其發現了“蝙蝠影子”和“鬼魂星雲”。而今年則是這是一張令人毛骨悚然的太空“臉”。看起來像變形的頭骨或幽靈般的外星人“面孔”實際上呈現的是兩個星系相互碰撞的過程。

      美國宇航局(NASA)周一在一份新聞稿中表示: “每隻‘眼睛’是一個星系的明亮核心,是一個星系撞擊另一個星系的結果  。‘臉部輪廓’是一圈年輕的藍色恆星。其他成簇的新恆星形成了‘鼻子’和‘嘴巴’。”

      這個星系被稱為 Arp-Madore 2026-424,它位於 7.04 億光年以外。正面碰撞導致產生了異常的環形形狀。歐空局(ESA)表示說: “環狀星系很罕見,只有幾百個存在於我們更大的宇宙社區。” NASA 和 ESA 共同運營哈勃望遠鏡。

      不過這種宇宙“角色扮演”將不會永遠繼續下去。據悉,這兩個星系最終將合併,但距離發生還有 10 億-20 億年。

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

    【精選推薦文章】

    帶您來了解什麼是 USB CONNECTOR  ?

    為什麼 USB CONNECTOR 是電子產業重要的元件?

    又掌控什麼技術要點? 帶您認識其相關發展及效能

  • 雲孤島“混而不合” 戴爾推出一致性混合雲平台

    雲孤島“混而不合” 戴爾推出一致性混合雲平台

      過去的幾十年,IT 基礎架構經歷了從大型機到 PC 機,從數據中心到移動互聯網、IoT 的變化,看起來我們總是在重複集中、分佈的循環演進過程,但戴爾公司認為,每一次的改變都不是簡單的重複,而是在原有基礎上的提升和發展。

      雲計算時代,企業 IT 戰略重點在不斷地轉移,企業看待雲計算的角度也不再以資源視角,而是更多從應用或者工作負載視角。

      在構建企業的核心數據架構以及釋放數據潛能的過程當中,IT 和 OT 的戰略重點在快速融合,創新理念到業務落地,數據管理到業務安全,全球展望到全球服務,所有這一切都在不斷推動每一家企業去實施新 IT 戰略——從資源平台的打造到創新平台的演進。

      為何需要戴爾科技雲平台?

      戴爾科技集團企業技術戰略架構師總監許良謀表示,隨着雲計算行業發展,一个中大型企業內部存在3-5 朵雲是非常正常的,假如企業客戶把關鍵應用放到公有雲,一定會考慮同時放在兩朵公有雲,再加上生產線私有雲,支持創新業務的測試雲、開發雲等,企業內部有3-5 朵相同或者不同的雲是正常現象。

      以戴爾集團本身為例,戴爾內部有超過 1200 個應用,涵蓋從售前、售後、供應鏈等各個環節,一朵雲解決想要所有的問題是不可能的,所以企業尋求多雲戰略是實際需求推動。

      但多雲同樣帶來困擾,戴爾科技集團全球資深副總裁、大中華區企業解決方案總經理曹志平解釋道,每家企業的應用和業務流程在不同的時間階段,需要不同的部署方式;每一個雲平台的技術特點不同,決定了它對某些工作負載支持效果好一點,對某些工作支持差一點;此外,多雲形態下的雲計算資源計費,很多用戶發現產生了跟預期偏差較大的情況,尤其是對於網絡資源消耗帶來的費用增長,企業用戶對這方面的估計不足。

      企業難以應付部署在各種雲平台上的工作負載,數據孤島變成了新的雲孤島,數據割裂導致企業在做整體業務規劃、整體戰略實施時徒增困難。

      雷鋒網了解到,今年年初,戴爾科技集團決定整合集團內部所有與雲計算相關的技術和資源,打造一套能夠充分利用各種雲平台技術的落地方案,尤其是 VMware 和戴爾易安信,兩者解決方案深度融合,推出了一個一致性的雲策略——戴爾科技雲平台。

      多雲至簡

      “戴爾科技集團的雲是一朵徹底的混合雲,基於 VMware Cloud Foundation 軟件定義數據中心,開發者無需注意應用所在位置。可以在最合適的位置來運行工作負載”,在一年一度的戴爾科技峰會主論壇演講中,戴爾公司創始人邁克爾·戴爾也着力推廣一致性混合雲。

      多雲至簡是戴爾混合雲解決方案的關鍵詞,看起來“多”和“簡”好像是兩個錯位的反義詞,多雲是企業擁抱雲架構演進的必然過程,至簡表示企業希望混合雲架構帶來價值,卻並不希望帶來額外的複雜。

      從技術視角看,戴爾混合雲解決方案是兩種能力的融合,其一是虛擬化技術,使企業 IT 能夠大規模整合資源,並將資源池化;其二是軟件定義數據中心技術,是把整個數據中心軟件化和敏捷化的關鍵技術。

      “對於一個企業來說,整個平台從資源平台轉型到創新平台,真正的用戶是創新者,創新者根本不用在乎底層平台是什麼技術實現,只要有創新的想法就可以迅速獲取創新所需要的平台”,VMware 大中華區技術部高級總監李剛說道。

      從戴爾混合雲解決方案視角看,不管是基於戴爾科技雲平台結合 VCF 和 VxRail 的方案,還是服務器+存儲三層架構的方案打造 VCF 的平台,戴爾的工作在於推動 VCF 與所有公有雲平台廠商做聯合,即在其他雲廠商的公有雲內部開闢 VMware 雲,這樣不論是數據、技術還是管理都能保持一致性。

      對於已經使用戴爾 EMC 或者 VMware 的企業用戶,保持技術的延續性,使用戴爾混合雲方案是自然的過程,而對其他非戴爾客戶,出於多雲的需求,嘗鮮使用戴爾混合雲方案就有可能轉化為戴爾企業級解決方案的用戶。

      而對戴爾,VMware 雲融於公有雲工作量倍增,戴爾要和不同公有雲平台兼容適配,還涉及到不同私有雲平台,客戶端至簡的代價必然是背後的供應商額外工作量,以戴爾的體量做一致性混合雲平台,也是建立技術和商業壁壘的策略。

      戴爾混合雲的差異化

      同推混合雲概念,戴爾的混合雲和其他雲廠商所強調的混合雲是否有不同?

      雷鋒網了解到,市場出現的所謂混合雲主要分為兩個方向:一種是公有雲廠商做私有雲方案,一家廠商的公私方案整合為混合雲方案;另一種是私有雲廠商開發的產品融合部分公有雲廠商產品,加以整合併推出的混合雲。

      許良謀用中西餐做形象比喻,一些混合雲方案只提供一個菜系,比如山東菜,一些混合雲方案中西餐混着吃,這些混合雲方案都相對封閉,戴爾則希望打造一個“唐人街”——不管是在國內還是國外,家裡還是外出,直接在“唐人街”就可以吃到喜歡的中餐。

      戴爾混合雲是業界支持公有雲平台數量最多的產品,VMware 目前也是全球私有雲環境市場佔有率最高的私有雲方案,這意味着企業客戶可以直接利用戴爾混合雲方案做利舊,保護歷史投資。

      技術支持能力和平台支持數量,以及整體市場佔有率,再加上技術優化細節,成為戴爾的差異化優勢。

      “真正讓用戶能夠擺脫雲孤島,所有的數據、所有的應用和工作負載,無論它的形式上是某個私有雲或者某個公有雲上,實質是在同一個管理平台,這就是戴爾科技集團雲平台的優勢、價值和意義”,戴爾科技集團全球資深副總裁、大中華區企業解決方案總經理曹志平總結道。

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

    【精選推薦文章】

    平板收購,iphone手機收購,二手筆電回收,二手iphone收購-全台皆可收購

    收購3c,收購IPHONE,收購蘋果電腦-詳細收購流程一覽表

    高價3c回收,收購空拍機,收購鏡頭,收購 MACBOOK-更多收購平台討論專區

    3c收購,鏡頭 收購有可能以全新價回收嗎?

    賣IPHONE,iPhone回收,舊換新!教你怎麼賣才划算?

  • 天文學家新發現:健神星或成為太陽系內第六顆矮行

    天文學家新發現:健神星或成為太陽系內第六顆矮行

      中新網 10 月 29 日電據俄羅斯衛星網 29 日報道,天文學家們發現,來自主小行星帶的天體健神星所有相應的參數都符合矮行星的認定,所發現的結果發表在了《自然天文學》雜誌上。

      一個國際科學家團隊使用歐洲南方天文台(ESO)甚大望遠鏡(VLT)的高分辨率光譜偏振法系外行星搜索儀(SPHERE),獲得了小行星健神星的新圖像,為將其從小行星重新定義為矮行星提供了依據。

      國際天文學聯合會(IAU)目前承認的矮行星有 5 顆:穀神星、冥王星、妊神星、鳥神星和鬩神星。

      天體要被視作矮行星必須滿足四個要求。健神星之前已經滿足了其中三個條件:它繞太陽公轉;沒有衛星;與行星不同,它無法清空其軌道上的其它天體。但是對於第四點——在其自身重力的作用下具有呈近乎圓球的形狀,還有疑問。

      一項新的研究證實了健神星的球形形狀,並可以估算出其尺寸。這顆小行星很可能會從穀神星那裡奪走太陽系中最小矮行星的“名號”。它的直徑略超過 430 公里,而穀神星的直徑為 950 公里。在五個官方公認的矮行星中,最大的冥王星的直徑約為 2400 公里。

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

    【精選推薦文章】

    高價收購3C產品,價格不怕你比較

    收購3c瘋!各款手機、筆電、相機、平板,歡迎來詢價!

    公開收購3c價格,不怕被賤賣!