Linux基金會:未來6個月需要招聘更多開源人才+Facebook將在歐洲開數字培訓中心【馬哥教育早報188期】

2018年01月22日 星期一
【馬哥教育新聞快報188期】

導讀:Linux基金會:未來6個月需要招聘更多開源人才+Facebook將在歐洲開數字培訓中心


每日一句


天下事以難而廢者十之一,以惰而廢者十之九。


早報內容


0.Dice和Linux基金會調查:未來6個月需要招聘更多開源人才

據世界領先的求職網站 Dice 和 Linux 基金會稱,“89%的 HR 表示很難找到合適的開源技術人才,58%的表示在未來6個月需要招聘更多的開源專業人才。”

開源已成為主流的軟件開發方法。互聯網巨頭微軟也逐漸成為一個開源公司。就在最近幾天,微軟與紅帽達成戰略合作,發布了開源的 .NET Core 2.0 編程框架,并將在 Linux 和 Windows 上發布 SQL Server 2017。

1.人類首次!我國完成洲際量子保密信息傳送:無法被破解

據科技日報報道, 中科院院士潘建偉教授團隊近日成功首次實現洲際量子通信 。

具體來說,北京向維也納發送了一張大小 5.34KB 的“墨子號”照片,而維也納則向北京發送了一張大小 4.9KB 的薛定諤照片,使用一段 80Kbit 的量子密鑰進行一次性加密。兩個地面站之間相距 7600 公里。

資料顯示,傳統的公鑰密碼系統依賴特定數學函數的計算難度,但理論上都可以被破解。相反,量子密鑰分發是 迄今唯一被嚴格證明無條件安全的加密方式。

2.chaiOS “文本炸彈” 可使 macOS 和 iOS 中的 iMessage App 崩潰

研究人員近日發現, macOS 和 iOS 中出現 chaiOS “文本炸彈” bug,如果發送給其他用戶,將導致該用戶的 iMessage 應用程序連續循環崩潰。專家表示,這個 bug 影響了macOS High Sierra、iOS 10 到 10.3.3 以及 iOS 11 到 11.2.1 上的 iMessage 應用程序。

目前,這個 bug 主要是用作惡作劇,就像之前的微信發送 15 個句號就能造成卡頓崩潰一樣。

3.廣東省公安部門 2017 年打擊多起網絡犯罪案件,侵犯公民信息、黑客攻擊等案件榜上有名

廣東省公安廳召開發布會,通報嚴打整治網絡犯罪“安網2017”專項行動全年的戰果以及“安網2018”專項行動計劃,并公布了2017年度廣東公安十大精品網絡案件,其中多個案件創造全國第一,比如打掉網絡攻擊“黑產圈”排行第一的犯罪團伙“暗夜攻擊小組”。

統計,2017年,廣東警方共發起集群戰役22次,破獲網絡犯罪案件4588起,抓獲嫌疑人1.2萬名,打掉犯罪團伙487個,繳獲被泄露、竊取、買賣的公民個人信息7.1億余條,清繳木馬病毒程序443個,查獲釣魚網站服務器236臺,集群戰役次數、規模以及破獲案件數量等均創歷史新高。

4.Facebook將在歐洲開數字培訓中心:兩年內培訓100萬人

北京時間1月22日早間消息,Facebook公司本周一表示,將在歐洲開設三個培訓數字技能的新中心,并承諾在未來兩年培訓一百萬人,這是社交媒體巨頭向歐洲展示誠意的舉措之一。

這家美國公司在隱私和反壟斷等問題上一直面臨著來自歐洲的監管壓力。該公司表示,將在西班牙、波蘭和意大利開設三個“社區技能中心”,并通過人工智能(AI)研究設施在法國投資1000萬歐元。Facebook還承諾在2020年之前培訓一百萬人和企業主。


【每日一個知識點】


【每日一個Linux知識點第052期】

問題:進程對應的內存空間中所包含的5種不同的數據區?

答案:代碼段:代碼段是用來存放可執行文件的操作指令,也就是說是它是可執行程序在內存中的鏡像。代碼段需要防止在運行時被非法修改,所以只準許讀取操作,而不允許寫入(修改)操作—它是不可寫的。

數據段:數據段用來存放可執行文件中已初始化全局變量,換句話說就是存放程序靜態分配的變量和全局變量。

BSS段:BSS段包含了程序中未初始化的全局變量,在內存中bss段全部置零。

堆(heap):堆是用于存放進程運行中被動態分配的內存段,它的大小并不固定,可動態擴張或縮減。當進程調用malloc等函數分配內存時,新分配的內存就被動態添加到堆上(堆被擴張);當利用free等函數釋放內存時,被釋放的內存從堆中被剔除(堆被縮減)。

棧:棧是用戶存放程序臨時創建的局部變量,也就是說我們函數括弧“{}”中定義的變量(但不包括static聲明的變量,static意味著在數據段中存放變量)。除此以外,在函數被調用時,其參數也會被壓入發起調用的進程棧中,并且待到調用結束后,函數的返回值也會被存放回棧中。由于棧的先進后出特點,所以棧特別方便用來保存/恢復調用現場。從這個意義上講,我們可以把堆棧看成一個寄存、交換臨時數據的內存區。

【每日一個Python知識點第053期】

問題:下面代碼的輸出結果將是什么?

list = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]

print list[10:]

答案:下面的代碼將輸出[],不會產生IndexError錯誤。就像所期望的那樣,嘗試用超出成員的個數的index來獲取某個列表的成員。

例如,嘗試獲取list[10]和之后的成員,會導致IndexError.

然而,嘗試獲取列表的切片,開始的index超過了成員個數不會產生IndexError,而是僅僅返回一個空列表。

這成為特別讓人惡心的疑難雜癥,因為運行的時候沒有錯誤產生,導致bug很難被追蹤到。


【近期開班】


Linux面授班30期:2018年03月26日(北京)

Linux網絡班29期:2018年02月10號(網絡)

Python面授班10期:2018年03月05號(北京)

Python網絡班11期:2018年03月17號(網絡)

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播