Linux基金會:未來6個月需要招聘更多開源人才+Facebook將在歐洲開數(shù)字培訓中心【馬哥教育早報188期】
2018年01月22日 星期一
【馬哥教育新聞快報188期】
導讀:Linux基金會:未來6個月需要招聘更多開源人才+Facebook將在歐洲開數(shù)字培訓中心
每日一句
天下事以難而廢者十之一,以惰而廢者十之九。
早報內(nèi)容
0.Dice和Linux基金會調(diào)查:未來6個月需要招聘更多開源人才
據(jù)世界領(lǐng)先的求職網(wǎng)站 Dice 和 Linux 基金會稱,“89%的 HR 表示很難找到合適的開源技術(shù)人才,58%的表示在未來6個月需要招聘更多的開源專業(yè)人才。”
開源已成為主流的軟件開發(fā)方法?;ヂ?lián)網(wǎng)巨頭微軟也逐漸成為一個開源公司。就在最近幾天,微軟與紅帽達成戰(zhàn)略合作,發(fā)布了開源的 .NET Core 2.0 編程框架,并將在 Linux 和 Windows 上發(fā)布 SQL Server 2017。
1.人類首次!我國完成洲際量子保密信息傳送:無法被破解
據(jù)科技日報報道, 中科院院士潘建偉教授團隊近日成功首次實現(xiàn)洲際量子通信 。
具體來說,北京向維也納發(fā)送了一張大小 5.34KB 的“墨子號”照片,而維也納則向北京發(fā)送了一張大小 4.9KB 的薛定諤照片,使用一段 80Kbit 的量子密鑰進行一次性加密。兩個地面站之間相距 7600 公里。
資料顯示,傳統(tǒng)的公鑰密碼系統(tǒng)依賴特定數(shù)學函數(shù)的計算難度,但理論上都可以被破解。相反,量子密鑰分發(fā)是 迄今唯一被嚴格證明無條件安全的加密方式。
2.chaiOS “文本炸彈” 可使 macOS 和 iOS 中的 iMessage App 崩潰
研究人員近日發(fā)現(xiàn), macOS 和 iOS 中出現(xiàn) chaiOS “文本炸彈” bug,如果發(fā)送給其他用戶,將導致該用戶的 iMessage 應用程序連續(xù)循環(huán)崩潰。專家表示,這個 bug 影響了macOS High Sierra、iOS 10 到 10.3.3 以及 iOS 11 到 11.2.1 上的 iMessage 應用程序。
目前,這個 bug 主要是用作惡作劇,就像之前的微信發(fā)送 15 個句號就能造成卡頓崩潰一樣。
3.廣東省公安部門 2017 年打擊多起網(wǎng)絡犯罪案件,侵犯公民信息、黑客攻擊等案件榜上有名
廣東省公安廳召開發(fā)布會,通報嚴打整治網(wǎng)絡犯罪“安網(wǎng)2017”專項行動全年的戰(zhàn)果以及“安網(wǎng)2018”專項行動計劃,并公布了2017年度廣東公安十大精品網(wǎng)絡案件,其中多個案件創(chuàng)造全國第一,比如打掉網(wǎng)絡攻擊“黑產(chǎn)圈”排行第一的犯罪團伙“暗夜攻擊小組”。
統(tǒng)計,2017年,廣東警方共發(fā)起集群戰(zhàn)役22次,破獲網(wǎng)絡犯罪案件4588起,抓獲嫌疑人1.2萬名,打掉犯罪團伙487個,繳獲被泄露、竊取、買賣的公民個人信息7.1億余條,清繳木馬病毒程序443個,查獲釣魚網(wǎng)站服務器236臺,集群戰(zhàn)役次數(shù)、規(guī)模以及破獲案件數(shù)量等均創(chuàng)歷史新高。
4.Facebook將在歐洲開數(shù)字培訓中心:兩年內(nèi)培訓100萬人
北京時間1月22日早間消息,F(xiàn)acebook公司本周一表示,將在歐洲開設三個培訓數(shù)字技能的新中心,并承諾在未來兩年培訓一百萬人,這是社交媒體巨頭向歐洲展示誠意的舉措之一。
這家美國公司在隱私和反壟斷等問題上一直面臨著來自歐洲的監(jiān)管壓力。該公司表示,將在西班牙、波蘭和意大利開設三個“社區(qū)技能中心”,并通過人工智能(AI)研究設施在法國投資1000萬歐元。Facebook還承諾在2020年之前培訓一百萬人和企業(yè)主。
【每日一個知識點】
【每日一個Linux知識點第052期】
問題:進程對應的內(nèi)存空間中所包含的5種不同的數(shù)據(jù)區(qū)?
答案:代碼段:代碼段是用來存放可執(zhí)行文件的操作指令,也就是說是它是可執(zhí)行程序在內(nèi)存中的鏡像。代碼段需要防止在運行時被非法修改,所以只準許讀取操作,而不允許寫入(修改)操作—它是不可寫的。
數(shù)據(jù)段:數(shù)據(jù)段用來存放可執(zhí)行文件中已初始化全局變量,換句話說就是存放程序靜態(tài)分配的變量和全局變量。
BSS段:BSS段包含了程序中未初始化的全局變量,在內(nèi)存中bss段全部置零。
堆(heap):堆是用于存放進程運行中被動態(tài)分配的內(nèi)存段,它的大小并不固定,可動態(tài)擴張或縮減。當進程調(diào)用malloc等函數(shù)分配內(nèi)存時,新分配的內(nèi)存就被動態(tài)添加到堆上(堆被擴張);當利用free等函數(shù)釋放內(nèi)存時,被釋放的內(nèi)存從堆中被剔除(堆被縮減)。
棧:棧是用戶存放程序臨時創(chuàng)建的局部變量,也就是說我們函數(shù)括弧“{}”中定義的變量(但不包括static聲明的變量,static意味著在數(shù)據(jù)段中存放變量)。除此以外,在函數(shù)被調(diào)用時,其參數(shù)也會被壓入發(fā)起調(diào)用的進程棧中,并且待到調(diào)用結(jié)束后,函數(shù)的返回值也會被存放回棧中。由于棧的先進后出特點,所以棧特別方便用來保存/恢復調(diào)用現(xiàn)場。從這個意義上講,我們可以把堆棧看成一個寄存、交換臨時數(shù)據(jù)的內(nèi)存區(qū)。
【每日一個Python知識點第053期】
問題:下面代碼的輸出結(jié)果將是什么?
list = ['a', 'b', 'c', 'd', 'e']
print list[10:]
答案:下面的代碼將輸出[],不會產(chǎn)生IndexError錯誤。就像所期望的那樣,嘗試用超出成員的個數(shù)的index來獲取某個列表的成員。
例如,嘗試獲取list[10]和之后的成員,會導致IndexError.
然而,嘗試獲取列表的切片,開始的index超過了成員個數(shù)不會產(chǎn)生IndexError,而是僅僅返回一個空列表。
這成為特別讓人惡心的疑難雜癥,因為運行的時候沒有錯誤產(chǎn)生,導致bug很難被追蹤到。
【近期開班】
Linux面授班30期:2018年03月26日(北京)
Linux網(wǎng)絡班29期:2018年02月10號(網(wǎng)絡)
Python面授班10期:2018年03月05號(北京)
Python網(wǎng)絡班11期:2018年03月17號(網(wǎng)絡)