<dd id="mjpng"><output id="mjpng"><nav id="mjpng"></nav></output></dd>

      <optgroup id="mjpng"></optgroup><span id="mjpng"></span>

      <optgroup id="mjpng"><li id="mjpng"><del id="mjpng"></del></li></optgroup>
    1. <span id="mjpng"><output id="mjpng"></output></span>
          • 自動秒收錄
          • 軟件:1973
          • 資訊:57811|
          • 收錄網站:279872|

          IT精英團

          這個困擾程序員50年的問題終于要解決了?

          這個困擾程序員50年的問題終于要解決了?

          瀏覽次數:
          評論次數:
          編輯: 陽煦
          信息來源: ITPUB
          更新日期: 2022-08-01 21:25:19
          摘要

          作者lHollis來源lHollis(ID:hollischuang)近日,Google、微軟、facebook和亞馬遜終于忍不了了,聯合呼吁廢除閏秒,什么是閏秒呢?閏秒到底做錯了什么?為什

          • 正文開始
          • 相關閱讀
          • 推薦作品

          作者L霍利斯來自L霍利斯(ID:霍利斯莊)

          最近谷歌、微軟、facebook、亞馬遜終于忍無可忍,聯合呼吁廢除閏秒。閏秒是什么?閏秒做錯了什么?為什么各大互聯網公司要廢掉他?

          什么是閏秒's的概念是在1972年提出的。之所以有這個概念,是因為受潮汐等自然現象的影響,地球的自轉速度并不是恒定的。

          所以每隔一段時間,根據地球繞太陽運動計算出來的世界時(UTC)就會有一點小偏差。

          因此,需要將UTC加速或減速1秒才能消除這種偏差。

          閏秒分為正閏秒和負閏秒,正閏秒表示需要在UTC中插入1秒,負閏秒表示需要在UTC中減少1秒。

          閏秒的發生的科學家發現,“哦,今年地球轉得有點快。請加閏秒修正?!边@一次會發生?!爸皇情c秒?!?/p>

          當閏秒發生時,需要通過網絡時間協議(NTP)來同步時間。NTP服務器將閏秒事件通知逐級發送到最邊緣的NTP服務器,然后NTP服務器將閏秒通知發送到客戶端的操作系統,客戶端的操作系統將處理閏秒通知。

          如果你的電腦系統沒有開啟NTP服務,問題是你電腦上的機器時間會比世界時間慢1秒。

          如果NTP服務開啟,操作系統需要處理這個閏秒。

          一般來說,閏秒的調整一般安排在6月30日或12月31日,而且一般是在最后一分鐘調整,也就是說某年的6月30日,113,336,059分鐘有61秒。那么計算機系統將如何處理這一閏秒呢?

          一般來說,有以下幾種方式,如:

          1.直接顯示時間2:59:60。

          2.顯示兩次2:59:59的時間。

          3.把這一秒平均到最后一分鐘的每一秒,也就是11:59。還有60秒,但是每一秒的持續時間是1 1/60秒。

          不同的操作系統和不同操作系統的版本會有不同的處理方法,所以我們的代碼需要足夠健壯,以兼容這些閏秒處理方法。如果不兼容,就會出現各種問題。

          如果需要兼容處理2:59336060;如果操作會在23: 59: 59出現兩次,可能會導致一些對時間依賴性很強的程序出現致命問題,尤其是一些依賴時間戳的服務或工具。

          在過去的50年里,閏秒在閏秒的處理,已經出現了27次,而每一次它的出現,都是一幅“令人悲痛的景象”,比如:

          2012年7月1日零時,Reddit、Mozilla、LinkedIn、Yelp、Amadeus等網站宕機數十分鐘。

          2015年7月1日零時,全球約2000臺計算機網絡突然短暫中斷;洲際交易所被迫停牌61分鐘。

          2017年1月1日零時,Cloudflare等云服務商的服務突然崩潰。

          因為閏秒的發生是受自然現象影響的,他完全不可預測,沒有規律。對于程序員來說,這種不規則的事情每次發生都需要一個特殊的處理,而每次特殊的處理可能都要付出慘痛的代價。

          所以這些國際大公司終于忍無可忍,站出來呼吁廢除閏秒。作為程序員,我雙手雙腳支持!

          參考資料:

          https://www . qbitai.com/2022/07/36387 . html https://www . 163.com/dy/article/HD 9 esp 2t 0531 m1 co . html?f=post 2020 _ dy _ recommendes https://OS . 51 CTO.com/article/345796 . html https://info . support . Huawei.com/info-finder/encyclopedia/zh/NTP . html https://www . zhi Hu.com/question/27500849https://QA . 1 R1 G1 g.cn/UNIX/ask/23322561

          標簽:時間 發生 就會
          理解Docker容器退出代碼
          ? 上一篇 2022-08-01
          對算法工程師技術的反思!
          下一篇 ? 2022-08-01
          • 如何在Ubuntu中保留文件系統并備份當前開發板鏡像
            0閱讀 0條評論 個贊
            在Ubuntu保留文件系統或者說備份當前開發板鏡像的需求在不斷增加。比如Ubuntu文件系統需要安裝庫文件的話直接使用apt-get工具就可以下載,但由于需要下載的核心板較多,比較費時間,這時需要將安……
          • 國產核心板全志T507助力消防系統升級
            0閱讀 0條評論 個贊
            9月16日下午,位于湖南長沙市區內的中國電信大樓發生火災,建筑高度218米,現場濃煙滾滾,數十層樓體燃燒劇烈。消防救援人員趕到現場后很快將火勢控制住,目前大樓火勢已被撲滅,所幸未發現人員傷亡。湖南電信……
          • 教大家如何處理Spring Boot易流中的用戶和群體!
            0閱讀 0條評論 個贊
            1.準備工作2.用戶操作2.1添加用戶2.2修改用戶2.3刪除用戶2.4查詢用戶3.組操作3.1添加組3.2修改組3.3刪除組3.4查詢組4.查看表詳情雖然說我們在實際開發中,……
          • 從PG15開始WAL壓縮優化
            0閱讀 0條評論 個贊
            PG15傳聞中的超級令人激動的功能大多數跳票了,年初我也寫過一個關于PG15新功能跳票的文章。PG15BETA已經發出幾個月了,似乎PG15里令人激動人心的功能不多,不過從長長的新功能列表里,……
          • 深入了解美團葉子發射器開源方案
            0閱讀 0條評論 個贊
            大家好,我是樹哥。之前我們有聊過「如何設計一個分布式ID發號器」,其中有講過4種解決方案,分別是:UUID類雪花算法數據庫自增主鍵Redis原子自增美團以第2、3種解決方案為基礎,開發出……
          發表評論 共有條評論
          用戶名: 密碼:
          驗證碼: 匿名發表
          • 開發者如何在應用后臺直接控制用戶的運動狀態?
            18閱讀 0條評論 個贊
            酷暑終于過去,很多人伴著涼爽的秋風開啟了新一輪的健身計劃。當用戶進行戶外運動或使用跑步機、橢圓機等器械時,他們會希望在運動健康類App里點擊即可開啟運動并記錄運動數據。而對于開發者自己開發的應用來說,……
          • JavaScript設計模式和代碼實現——單例模式
            0閱讀 0條評論 個贊
            單例模式1定義#保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。2應用時機#當一個類的實例被頻繁使用,如果重復創建這個實例,會無端消耗資源。比如dialog彈窗會被全局重復使用業務功能本……
          • SQL Server 2005分區模板和實例
            0閱讀 0條評論 個贊
            一、場景這一段時間使用SQLServer2005對幾個系統進行表分區,這幾個系統都有一些特點,比如數據庫某張表持續增長,給數據庫帶來了很大的壓力?,F在假如提供一臺新的服務器,那么我們應該如何規劃……
          • SQL Server數據庫性能優化
            0閱讀 0條評論 個贊
            分析比較執行時間計劃讀取情況1.查看執行時間和cpusetstatisticstimeonselect*fromBus_DevHistoryDatasetstatisticstime……
          • 讓自己更有價值的5種能力
            0閱讀 0條評論 個贊
            如何讓自己更值錢?回答這個問題,需要用到黃金圈理論。什么是黃金圈理論?黃金圈理論,是國際知名營銷專家、作家SimonSinek在2011年提出的,這是一種由內向外的思維模式。黃金圈理論提倡由Why、……
          • 卡夫卡數據丟失問題優化總結及重復消費原因分析(二)
            0閱讀 0條評論 個贊
            .css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align……
          • 網純原生實現時間單位定時任務執行,未依賴第三方組件
            0閱讀 0條評論 個贊
            常用的定時任務組件有Quartz.Net和Hangfire兩種,這兩種是使用人數比較多的定時任務組件,個人以前也是使用的Hangfire,慢慢的發現自己想要的其實只是一個能夠根據Cron……
          • Java內存區(運行時數據區)簡介
            0閱讀 0條評論 個贊
            Java虛擬機在執行Java程序的過程中會把它管理的內存劃分成若干個不同的數據區域。JDK1.8和之前的版本略有不同。下圖是JDK1.8對JVM做的改動,把方法區的具體實現----元空……
          • 三萬字肝爆《數據倉庫體系》
            0閱讀 0條評論 個贊
            文章很長,前言一定要看擁有本篇文章,意味著你擁有一本完善的書籍,本篇文章整理了數據倉庫領域,幾乎所有的知識點,文章內容主要來源于以下幾個方面:源于「數據倉庫交流群」資深數據倉庫工程師的交流討論,如《s……
          • SQL Server操作系統的任務調度機制
            0閱讀 0條評論 個贊
            簡介SQLServerOS是在Windows之上,用于服務SQLServer的一個用戶級別的操作系統層次。它將操作系統部分的功能從整個SQLServer引擎中抽象出來,單獨形成一層,以便為存……
          • smile——Java機器學習引擎
            2閱讀 0條評論 個贊
            資源https://haifengl.github.io/https://github.com/haifengl/smile介紹Smile(統計機器智能和學習引擎)是一個基于Java和Scala的快速……
          • 談談動態線程池的9個場景(改進版)
            0閱讀 0條評論 個贊
            大家好,我是小馬哥。線程池是一種基于池化思想管理線程的工具,使用線程池可以減少創建銷毀線程的開銷,避免線程過多導致系統資源耗盡。在高并發以及大批量的任務處理場景,線程池的使用是必不可少的?!?/div>
          • :自古以來 特工程序就是兵家必敗之地
            0閱讀 0條評論 個贊
            正向代理的血案前幾天打算使用golang做一個代理程序,golang標準庫net/http/httputil已經提供了這樣的能力。一把梭之后發現必然返回403Forbidden,我直接在targe……
          • Oracle服務器遷移的一些經驗
            3閱讀 0條評論 個贊
            前言通過此文章來分享一下Oracle服務器遷移過程中的一些經驗,希望對大家有些許幫助。本文旨在幫助更多的同學,會提及一些基本命令或技巧,但不贅述,后續有機會再進一步分享各個細節。背景之前因機房遷移……
          • Sql Server連接池及其用法
            0閱讀 0條評論 個贊
            其實我們一直在使用SqlServer的連接池。在連接字符串中,Pooling為是否啟用連接池,默認值為true,表示啟用。與連接池相關的兩個重要參數是MinPoolSize和MaxPoo……
          • SQL Server聯接方式
            0閱讀 0條評論 個贊
            0.參考文獻MicrosoftSQLServer企業級平臺管理實踐看懂SqlServer查詢計劃1.測試數據準備參考:SqlServer中的表訪問方式TableScan,IndexScan……
          • Java核心知識系統4: AOP原理和部分應用
            0閱讀 0條評論 個贊
            1概述我們所說的Aop(即面向切面編程),即面向接口,也面向方法,在基于IOC的基礎上實現。Aop最大的特點是對指定的方法進行攔截并增強,這種增強的方式不需要業務代碼進行調整,無需侵入到業務代碼中,……
          • SpringMVC 03: 請求和響應的亂碼解決 + SpringMVC響應Ajax請求
            1閱讀 0條評論 個贊
            請求或響應的中文亂碼問題tomcat9解決了get請求和響應的中文亂碼問題,但是沒有解決post請求或響應的中文亂碼問題tomcat10解決了get和post請求以及響應的中文亂碼問題考慮到實際項目中……
          • 深入了解春季交易:介紹 使用 原則
            8閱讀 0條評論 個贊
            大家好,我是樹哥。Spring事務是復雜一致性業務必備的知識點,掌握好Spring事務可以讓我們寫出更好地代碼。這篇文章我們將介紹Spring事務的誕生背景,從而讓我們可以更清晰地了解Sp……
          • 記錄在線超時的分析和故障排除過程
            0閱讀 0條評論 個贊
            .css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align……
          最近發布資訊
          更多
          五月色婷婷中文开心字幕

              <dd id="mjpng"><output id="mjpng"><nav id="mjpng"></nav></output></dd>

              <optgroup id="mjpng"></optgroup><span id="mjpng"></span>

              <optgroup id="mjpng"><li id="mjpng"><del id="mjpng"></del></li></optgroup>
            1. <span id="mjpng"><output id="mjpng"></output></span>