Categories
程式開發

3.83億開房記錄被洩露後,萬豪又又又洩露用戶數據了

3.83億開房記錄被洩露後,萬豪又又又洩露用戶數據了 1

3月31日,據CNET報導,萬豪酒店本週二宣布,該公司發生一起數據洩露事件,有近520萬房客個人信息被洩露。

這家酒店集團表示,洩露的個人信息可能包括姓名、地址、電子郵件、電話號碼和生日,還有忠實用戶賬戶的詳細信息,比如房間偏好。據悉,萬豪酒店注意到,2月底,有人在特許經營場所利用兩名員工的登錄憑據訪問了大量房客信息。

萬豪酒店聲稱,這起數據洩露事件正在調查,但不認為房客的信用卡號、護照信息或駕照號被洩露。目前,這家公司已經給受影響的房客發送通知郵件,並且為他們免費提供一年的個人信息監測。

對這家知名酒店集團而言,兩年不到,這是它發生的第二起重大安全事件。

上次更嚴重:索賠125億美元,被罰1.24億美元

2018年11月,萬豪酒店…

Categories
程式開發

如何正確理解SQL中的NULL

在查詢數據庫時,如果你想知道一個列是否為 NULL,SQL 查詢語句該怎麼寫呢?

是不是這樣:

SELECT * FROM SOME_TABLE
WHERE SOME_COLUMN 
Categories
程式開發

日誌收集系統在大搜車的探索和實踐

引言

大搜車日誌分為兩種:業務日誌和鏈路日誌。

業務日誌是業務開發人員在代碼裡面自己打印的日誌,為方便開發人員快速查閱分佈在多台機器上的日誌,我們提供了業務日至平台,供開發自助接入。目前接入的系統400+,每天產生的日誌量7億+,高峰時期每秒要處理5W+的日誌。

鏈路日誌對應的則是鏈路追踪平台(trace),通過traceID把跨系統調用的所有下游系統串聯起來,想要了解詳細的話可以參考開源的pinpoint。鏈路日誌每天日誌量30億+,高峰每秒要處理8W+的日誌。我們只保留七天的數據,大概45T。

開源社區有很多優秀的日誌收集組件,如logkit,logstack,flume等。我們公司因為早前就在其它場景下使用過flume,運維同學也積累了豐富的運維經驗,所以採集組件直接使用的flume。個人感覺而已,logkit和logstack更輕量,作為採集端更合適~

下面開始進入正題,介紹下我們的整體架構以及遇到的坑,還有就是根據自身的業務特點做的特殊優化~

整體架構圖

日誌收集系統在大搜車的探索和實踐 2

詳細說明

Categories
程式開發

一文讀懂騰訊會議在復雜網絡下如何保證高清音頻

一場突如其來的疫情,讓數以億計的白領只能居家辦公,雲視頻會議系統突然成為最重要的辦公軟件。騰訊會議在2019年12月25日正式上線後,短短兩個月時間內積累千萬日活。除了時機,騰訊會議產品又為什麼能脫穎而出呢?產品力是個不得不提的因素,騰訊多媒體實驗室高級研究員王曉海在【騰訊技術開放日·雲視頻會議專場】中,對騰訊會議在復雜網絡情況下如何保證高清音質進行了分享。

VoIP和PSTN的前世今生

PSTN(Public Switch Telephone Network公共交換電話網)從貝爾發明電話起就已經存在了,通過這張網連接全世界所有的電話機,發展到今天的PSTN骨幹網基本上都已經數字化了,但是在一些集團電話或者偏遠地區,PBX(Private Branch Exchange用戶交換機)接入的可能還是一些模擬電信號接入的傳統電話。PSTN可以通俗理解成傳統電話和者蜂窩電話(Public Land

Categories
程式開發

深度學習的數學(一):神經網絡和深度學習

編者按:本文節選自圖靈程序設計叢書 《深度學習的數學》一書中的部分章節。

深度學習 是人工智能的一種具有代表性的實現方法,下面就讓我們來考察一下它究竟是什麼樣的技術。

備受矚目的深度學習

在有關深度學習的熱門話題中,有幾個被媒體大肆報導的事件,如下表所示。

年份 事件
2012
Categories
程式開發

深入浅出动态化SSR服务(一):开发工具篇

简述

在前端还未系统化之时的刀耕火种时代,已经有非常多的生成页面的工具,其可视化的方式极大的赋能了非技术人员,加快了业务的迭代速度。如今,随着前端技术的发展和复杂化,我们看到越来越多以组件为基础的页面级可视化生成工具已经出现在了各大领域。

依靠Vue/React等UI组件框架和逐渐易用化的Webpack等编译工具的出现,编写一套符合自己业务需求的前端可视化页面生成工具并不复杂。但大部分的页面可视化系统大都以完全纯前端思维来打造,对其论述也仅仅是大体的做法和原理剖析,并没有以前端工程化的角度来阐述其中的困难与细节。

在 …

Categories
程式開發

Serverless 實戰:通過 Serverless 架構實現監控告警

在實際生產中,我們經常需要做一些監控腳本來監控網站服務或者API服務是否可用。傳統的方法是使用網站監控平台(例如DNSPod監控、360網站服務監控,以及阿里雲監控等),它們的原理是通過用戶自己設置要監控的服務地址和監測的時間閾值,由監控平台定期發起請求對網站或服務的可用性進行判斷。

這些方法很大眾化,通用性很強,但也不是所有場景都適合。例如,如果我們的需求是監控網站狀態碼,不同區域的延時,並且通過監控得到的數據,設定一個閾值,一旦超過閾值就通過郵件等進行統治告警,目前大部分的監控平台是很難滿足這些需求的,這時就需要定制開發一個監控工具。

Serverless服務的一個重要應用場景就是運維、監控與告警,所以本文將會通過現有的Serverless平台,部署一個網站狀態監控腳本,對目標網站的可用性進行監控告警。

Web服務監控告警

針對Web服務,我們先設計一個簡單的監控告警功能的流程:

Serverless 實戰:通過 Serverless 架構實現監控告警 52

在這個流程中,我們僅對網站的狀態碼進行監控,即返回的狀態為200,則判定網站可正常使用,否則進行告警:

# -*- coding: utf8 
Categories
程式開發

華為:2019全年營收8588億元人民幣;聯合國宣布騰訊為全球合作夥伴;三星韓國芯片廠出現員工感染新冠病毒;暴風集團僅剩10餘人

三星稱韓國芯片廠有員工感染新冠病毒,未影響生產;華為:2019全年營收8588億元人民幣,淨利潤627億元人民幣;暴風集團2019年年報難產,未來兩個月面臨退市風險;華為發布第二款5G芯片麒麟820,榮耀30S首發搭載;字節跳動獲老虎基金投資,市場估值已達1000億美元;聯合國宣布騰訊為全球合作夥伴,將在線辦數千場會議

華為:2019全年營收8588億元人民幣;聯合國宣布騰訊為全球合作夥伴;三星韓國芯片廠出現員工感染新冠病毒;暴風集團僅剩10餘人 64

科技公司

三星稱韓國芯片廠有員工感染新冠病毒,未影響生產

3月31日消息,據國外媒體報導,當地時間週二三星電子表示,其位於韓國京畿道器興芯片工廠的一名工人被檢測出新型冠狀病毒陽性,但工廠產能並沒有受到影響。

華為:2019全年營收8588億元人民幣,淨利潤627億元人民幣

3月31日消息,華為公佈2019年年報。年報顯示,華為2019年全年營收8588億元人民幣,同比增長19.1%,淨利潤627億元人民幣,經營活動現金流914億元,同比增長22.4%。…

Categories
程式開發

華為最新年報發布:海外市場損失超百億美金,力爭2020年活下來

2020年,我們力爭活下來,明年還能發布年報! ——華為輪值董事長徐直軍。

3月31日下午,華為發布2019年年度業績。華為年度報告顯示,2019年華為實現全球銷售收入8588億元,同比增長19.1%,淨利潤627億元,同比增長5.6%,經營活動現金流914億元,同比增長22.4%。

消費者業務保持穩健增長,實現銷售收入4673億元,同比增長34%。其中,智能手機發貨量超過2.4億台,PC、平板、智能穿戴、智慧屏等以消費者為中心的全場景智慧生態佈局進一步完善。

運營商業務實現銷售收入2967億元,同比增長3.8%;企業業務實現收入897億元,同比增長8.6%。

華為最新年報發布:海外市場損失超百億美金,力爭2020年活下來 65

華為研發費用每年都會佔收入的10%以上,去年也不例外,研發支出達1317億元,佔全年銷售收入15.3%,近十年投入研發費用總計超過6000億元。

華為最新年報發布:海外市場損失超百億美金,力爭2020年活下來 66

在業績會後的記者問答環節,華為輪值董事長徐直軍針對部分業績波動、疫情對華為經營的影響以及美國禁令對海外業務的影響等問題作出回應。

徐直軍坦言,華為淨利潤增長速度低於前三年、海外銷售收入下降均主要和華為去年被美國納入實體清單有關,這對華為海外消費者業務帶來的…

Categories
程式開發

我發現了Vue.js中的性能陷阱

我們做了一款單頁應用形式的遊戲,到了請求域的時候內存佔用爆表了。雖然遊戲大賽已經結束了,但是我依舊不能釋懷。這個問題一直困擾著我。問題出在Vue.js嗎?是Netlify嗎?還是因為我們的代碼有缺陷?我必須找出答案。

本文經原作者授權,由InfoQ中文站翻譯並分享。

我內心深處對遊戲的熱愛,讓我一直渴望能自己製作一些電子遊戲。幾個月前我開始將這種夢想變為現實,並第一次參加了全球遊戲大賽(Global Game Jam)。我和我的團隊使用Vue.js構建了一個名為“ZeroDaysLeft”的遊戲,其形式是Web端的單頁面應用程序。這款遊戲的主題是環境保護,我們考慮到商業活動對地球環境的影響,希望就這個話題做一些有益的探討。使用Vue.js製作的遊戲並不多。我的團隊遲到了一天,然後用猜拳的方式選擇了我們要用的框架;我們飛快地寫完了代碼,並在周末結束時做出了遊戲的可運行版本。在本地測試時一切都很順利。自然,我們為自己第一次寫出來的遊戲作品感到自豪,並希望與世界分享它。

我發現了Vue.js中的性能陷阱 67

可是問題出現了——當我們構建好應用並開始查詢域時,內存佔用爆表了。它幾乎沒法正常運行,不管換什麼機器都會卡住不動,即使在強大的基於Intel i7處理器的系統上程序也會崩潰。遊戲大賽的時間限制把我們拉回了現實,我們決定擱置生產性能問題,這樣起碼我們能做出一款能在自己的設備上運行的完整遊戲。就像大部分的“已完成”項目一樣,第二天我們就把它拋在腦後了。

但我自己沒法釋懷。它一直困擾著我。問題是出在Vue.js上嗎?是Netlify嗎?還是因為我們的取巧代碼?我必須找出答案。…