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