-
互聯(lián)網(wǎng)大廠調(diào)整考勤時間,996會成為過去嗎?
開始逐漸有互聯(lián)網(wǎng)公司調(diào)整考勤時間了,有人說這只是個開始,逐漸會有更多公司跟上,996 將成為過去。 我們先不管預(yù)言是否會成真,先來分析下互聯(lián)網(wǎng)大廠996的原因是什么。 之前產(chǎn)品、運營等各種非技術(shù)崗位,基本上班時間都是朝九晚六或者朝九晚七,技術(shù)同學(xué)是朝十晚九,工作時間不一致,會導(dǎo)致溝通效率的下降,本來今天可以溝通的問題,因為一些同學(xué)已經(jīng)下班了,需要滯后溝通。 調(diào)整技術(shù)同學(xué)的考勤時間,盡量和其他崗位類型的同學(xué)保持一致,會一定程度上提升工作效率。對于員工來說,大家也很自覺,每天十點半來公司,晚上九點多…
-
Linux下的Locale詳解
locale這個單詞中文翻譯成地區(qū)或者地域,其實這個單詞包含的意義要寬泛很多。Locale是根據(jù)計算機用戶所使用的語言,所在國家或者地區(qū),以及當(dāng)?shù)氐奈幕瘋鹘y(tǒng)所定義的一個軟件運行時的語言環(huán)境。 locale把按照所涉及到的文化傳統(tǒng)的各個方面分成12個大類,這12個大類分別是: 語言符號及其分類(LC_CTYPE) 數(shù)字(LC_NUMERIC) 比較和排序習(xí)慣(LC_COLLATE) 時間顯示格式(LC_TIME) 貨幣單位(LC_MONETARY) 信息主要是提示信息,錯誤信息,狀態(tài)信息,標(biāo)題,標(biāo)…
-
從零開發(fā)一個 Python 項目,手勢識別!
最近開發(fā)了一個手勢處理的項目(零基礎(chǔ)也可以學(xué),就是針對零基礎(chǔ)的),我在這兒簡單的復(fù)述一下原理,總體來說還是比較簡單的,主要運用的知識就是opencv,python基本語法,圖像處理基礎(chǔ)知識。 最終實現(xiàn)結(jié)果: 獲取視頻(攝像頭) 這部分沒啥說的,就是獲取攝像頭。 cap?=?cv2.VideoCapture("C:/Users/lenovo/Videos/1.mp4")#讀取文件 #cap?=?cv2.VideoCapture(0)#讀取攝像頭 while(True): ????ret,?fram…
-
HW藍隊防護手冊(精選版),很全面
零.認(rèn)知紅隊 護網(wǎng)紅隊作戰(zhàn)手冊 https://cloud.tencent.com/developer/article/1647861 從攻擊者角度解讀防護思路 https://www.77169.net/html/256393.html 紅藍對抗淺談 https://he1m4n6a.github.io/2020/04/30/%E7%BA%A2%E8%93%9D%E5%AF%B9%E6%8A%97%E6%B5%85%E8%B0%88/ 一.安全意識 護網(wǎng)行動及注意事項 https://www.…
-
高并發(fā)服務(wù)的幾條優(yōu)化經(jīng)驗
如何優(yōu)化高并發(fā)服務(wù),這里指的是qps在20萬以上的在線服務(wù),注意不是離線服務(wù),在線服務(wù)會存哪些挑戰(zhàn)呢? 無法做離線緩存,所有的數(shù)據(jù)都是實時讀的 大量的請求會打到線上服務(wù),對于服務(wù)的應(yīng)時間要求較高,一般都是限制要求在300ms以內(nèi),如果超過這個時間那么對用戶造成的體驗就會急劇降 數(shù)據(jù)量較大,單次如果超過50W的qps,單條1kb,50萬就是5GB了,1分鐘30G,對于底層的數(shù)據(jù)存儲與問都有巨大的壓力~ 如何應(yīng)對這些棘手的問題,本篇博客來討論一下 一:向關(guān)系型數(shù)據(jù)庫 say no 一個真正的大型互聯(lián)…
-
大話 HTTP 協(xié)議前世今生
HTTP 全稱 Hypertext Transfer Protocol,中文是超文本傳輸協(xié)議。網(wǎng)上講 HTTP 協(xié)議的資料可以說是五花八門,但大多數(shù)都在羅列 HTTP 協(xié)議具體的規(guī)定,很少有講 HTTP 協(xié)議這樣設(shè)計的原因。今天我就嘗試從解決問題的角度分析 HTTP 協(xié)議主要特性,希望能幫助大家快速理解 HTTP 協(xié)議。 HTTP 是一種通過網(wǎng)絡(luò)傳輸數(shù)據(jù)的協(xié)議。我們不希望數(shù)據(jù)在傳輸?shù)倪^程中出現(xiàn)丟失或者損壞的問題。所以 HTTP 選用 TCP 作為底層網(wǎng)絡(luò)協(xié)議,因為 TCP 是一種可靠的傳輸層協(xié)議…
-
“逃離”單體,GitHub的微服務(wù)架構(gòu)實踐
1、旅程開啟 GitHub 創(chuàng)建于 2008 年,其宗旨是為開發(fā)人員托管和分享代碼提供便利。GitHub 的創(chuàng)建者也是開源貢獻者,他們在 Ruby 社區(qū)非常有影響力。正因為如此,GitHub 的架構(gòu)深深地扎根于 Ruby on Rails。在公司的整個發(fā)展歷程中,我們雇傭了世界上最好的 Ruby 開發(fā)人員,幫助我們擴展和優(yōu)化代碼庫。如今,我們的平臺上已經(jīng)有超過 5000 萬名開發(fā)人員,每年有超過 8000 萬個 pull 請求合并,全球各大洲有超過 1 億個代碼存儲庫。如你所見,這個單體架構(gòu)已經(jīng)…
-
2023 年值得關(guān)注的 5 個 CNCF 新項目
云原生計算基金會(CNCF)成立于 2015 年,旨在傳播和推廣云原生基金會的開放標(biāo)準(zhǔn)和項目。CNCF 在市場上享有全球認(rèn)可,并在定義和引領(lǐng)云計算的未來方面發(fā)揮著至關(guān)重要的作用。 目前,CNCF 下有 141 個上市項目,分為四個層次。 Sandbox 沙盒:尚未在技術(shù)前沿的生產(chǎn)中廣泛測試的 Experminatl 項目 Incubating 孵化:由少數(shù)用戶成功用于生產(chǎn)的項目,擁有健康的貢獻者池 Graduated 已畢業(yè):項目被認(rèn)為是穩(wěn)定的、被廣泛采用的、生產(chǎn)就緒的,吸引了成千上萬的貢獻者 …
-
10大漏洞之邏輯漏洞
一、邏輯漏洞概念 在十大漏洞中,邏輯漏洞被稱為“不安全的對象引用,和功能訪問控制缺失”,在漏洞中占用比例比較高,那么到底什么是邏漏洞呢? 概念:邏輯漏洞是指由于程序邏輯輸入管控不嚴(yán)或者邏輯太復(fù)雜,導(dǎo)致程序不能夠正常處理或處理錯誤。 邏輯漏洞根據(jù)功能需求的不同產(chǎn)生的漏洞方式也不同,一般出現(xiàn)在網(wǎng)站程序的登陸注冊、密碼找回、驗證方式、交易支付金額等地方。 二、邏輯漏洞情景 1、登錄驗證碼爆破 有些系統(tǒng),手機獲取驗證碼的時候,沒有對驗證碼的驗證次數(shù)進行限制,或者是沒有對驗證碼的有限時間進行限制,就會造成…
-
深入理解Linux I/O系統(tǒng)
傳統(tǒng)的 System Call I/O 在 Linux 系統(tǒng)中,傳統(tǒng)的訪問方式是通過 write() 和 read() 兩個系統(tǒng)調(diào)用實現(xiàn)的,通過 read() 函數(shù)讀取文件到到緩存區(qū)中,然后通過 write() 方法把緩存中的數(shù)據(jù)輸出到網(wǎng)絡(luò)端口。 傳統(tǒng) I/O 操作的數(shù)據(jù)讀寫流程,整個過程涉及 2 次 CPU 拷貝、2 次 DMA 拷貝,總共 4 次拷貝,以及 4 次上下文切換。 CPU 拷貝: 由 CPU 直接處理數(shù)據(jù)的傳送,數(shù)據(jù)拷貝時會一直占用 CPU 的資源。 DMA 拷貝: 由 CPU …