第三期:有關大數據相關問答彙總,持續更新中~

NO.1 sql server、my sql、oracle與hadoop,哪一個纔是將來趨勢?到底有什麼區別?php

回答:SQL server,Mysql,Oracle均可以說是老牌數據庫產品了,就產品自己來講,這三個數據庫產品都是成功的。 這三個產品都有清晰的市場定位:Sql server專一服務於windows服務平臺,提供了大量中小型應用的數據庫服務,口碑跟windows產品同樣,操做簡單,界面交互好,性能也不錯,固然使用sql server是須要付費的,價格還算公道,中小型企業都能負擔得起,是.net平臺的標配數據庫。基於微軟強大的號召力和在軟件平臺領域的地位,sql server必定是其將來版圖裏面不可缺乏的一部分。 Mysql是開源數據庫的佼佼者,用戶量龐大,單機性能也可圈可點,集羣性能彪悍。早年間淘寶就採用了2000臺基於mysql的數據庫服務器集羣爲廣大商戶服務,能夠說經歷了市場的檢驗。雖然mysql更新較慢,直到5.0之後的版本纔有了較大的改善,可是這也並無影響它的普遍使用。php+mysql是一個經典的組合,被普遍使用在web開發領域,今天依然如此! 隨着java開發的普及和大量應用,mysql也獲得了進一步的發展,幾乎全部java程序員都部署過java+mysql的解決方案,因爲mysql與java目前同屬於一家公司(oracle),天然兼容性是沒問題的。基於mysql龐大的用戶羣和良好的程序員口碑,在將來mysql也必定會佔據至關的市場份額,另一個不能忽略的是mysql是開源軟件,幾乎零成本的使用費用也讓它具有了強大的競爭力! Oracle能夠說是數據庫領域的老大了,彪悍且全面的性能,穩定的服務,一直是各路土豪的最佳選擇!從oracle的i版本到g版本再到c版本,它一直是商用數據庫領域的老大。能夠這麼說,若是你的預算夠用,沒有人會拒絕oracle,能夠說它是程序員眼裏的奢侈品。可是貴的不必定是最好的選擇,若是數據量不大徹底沒有必要使用oracle。加上如今oracle已經把mysql和java招至麾下,完成了高低配,能夠預見在將來很長一段時間內oracle依然會是商用數據庫領域的主角。 最後咱們說一下hadoop,伴隨着大數據的迅速普及以hadoop爲表明的解決方案也隨之獲得了大量的應用。行業內以亞馬遜爲表明的數據服務商已經嚴重威脅到了Oracle的市場地位。最近一段時間Oracle的老闆埃裏森頻繁攻擊亞馬遜我想也說明了一些問題,可是是否亞馬遜能徹底取代Oracle呢?至少短時間內是不可能的,就像埃裏森說的:就在你們都來好亞馬遜的時候,亞馬遜卻花費巨資購買oracle的服務。 Hadoop以快聞名於世,海量數據的秒級處理,讓習慣了等待的程序員興奮不已,可是它的精確度和數學關係卻遠遠沒有傳統數據庫嚴謹,能夠說它是犧牲了精確度換來了速度。可是不能否認的是以hadoop爲表明的一衆數據處理方式,包括spark等,必定會在將來獲得長足的發展,由於這是一個大數據時代!java

NO.2 Linux服務器有什麼優點?mysql

回答:我認爲,簡單的說,大概是如下幾點。 1.通過測試,linux的epoll和windows的IOComplete對比,性能能上是略輸一籌,可是單單是對於socket set的功能上linux功能多那麼點。你們勢均力敵。 2.另外windows會的人不少,國內大多數收網絡保護費的菜鳥們都是用windows工具在攻擊服務器的,大多數懂得攻擊windows服務器,使得windows服務器看上去不那麼安全了(攻擊的人多了),而linux相對無人問津,攻擊的相對較少。 3.作服務器分佈式來講,租用的服務器就是機羣了。若是是租用,價格也是windows服務器貴些。若是本身購買服務器安裝系統,那要浪費更多的錢去買windows正版。否則會被微軟告。出於成本考慮,依舊是linux優點。 4.一個扯淡的問題就是,linux維護方便。既然作服務器,咱們能夠把xwindows等等的界面去掉,讓服務器能夠承受的負載最大化。這樣就極大的增長了被黑客攻擊後遠程登陸的操做難度,畢竟有不少假黑客是真沒什麼技術,就是不知道哪弄點工具,就禍禍人啊。。。還有就是安裝linux比安裝windows快,由於系統更小。 5.最後一個我討厭linux的方面,版本不少……版本支持的功能還不一樣……很是討厭,畢竟linux是開源的,各大民間組織和「官方」組織都對他進行各自的版本開發和維護。並不像windows,就微軟一家,因此windows功能標準很統一,而linux則是五花八門難以使用,因此也難以攻陷吧。因此感受一說windows的病毒有不少,可是linux的,真說不上來幾個你們都很瞭解的。。。 回答二:這個提問顯然是和windows比較,細節太多簡單說幾個主要區別 一、從操做系統類型來講,Linux源於unix是支持多用戶多任務的分時操做系統,而windows本質是單用戶搶佔式多任務操做系統。 二、Linux支持多用戶同時聯機做業,windows同時只支持一個用戶聯機做業 四、Linux各用戶之間互不影響,windows很難實現 五、Linux各用戶任務按時間片平均分配計算資源,windows的搶佔式與之不一樣 六、Linux下有大量的優秀資源 回答三:穩定,安全,軟件多,選擇多,成本低。 穩定不用說啦,只要不亂搞linux的穩定性是不容質疑的。 安全,這個是運維的事啦,window的安全性有目共睹 軟件多指的是服務軟件,主要是多虧了開發者的支持,linux下的工具和服務軟件雖然有些兩個系統都支持可是linux下的數量要比window多得多。各類新技術也是以linux爲平臺不帶window玩的,好比如今最火的'容器'。 最後就是linux自由,知識共享等特性吸粉無數也造就了無數的經典軟件和工具。 NO.3 Linux系統與安卓系統同樣開源,爲何使用linux系統我的電腦那麼少?linux

回答一;衆所周知,Linux擁有衆多發行版,並且大多都是企業服務器在跑,例如紅帽、CentOS等Linux發行版。而若是說到我的用戶來講,基本上就比較侷限在幾個發行版本了,例如你們熟知的Ubuntu。 那麼咱們來思考一下,我的電腦用戶須要用什麼功能。其實在網絡如此發達的今天,許多工做用瀏覽器均可以完成的,而Linux的圖形界面通過這麼多年的發展,應該說是可以知足通常用戶的需求,可是,對於已經思惟定勢的用戶來講,這仍是遠遠不夠的。 你不可能讓一個普通用戶,跳過圖形界面,使用命令行來控制電腦,這對於普通用戶而言成本過高了。 說到底,windows在我的電腦上的勝利,不是系統的勝利,是圖形界面GUI的勝利。 回答二:首先,要搞清楚概念。 linux本質只有一個內核,並且只有源代碼,這也就是林納斯的功勞,咱們能用的發行版都是各類公司、組織機構自行編譯的。 而Android卻不同,是一個完整的操做系統,內核用linux改造,而後加上各類驅動,Android運行時,谷歌開發的java虛擬機,還有UI。 對於用戶而言,他們幾乎只能感覺到UI,也就至關於桌面。喬布斯做爲最偉大的產品經理,在這一點上作的最好,可是蘋果用的也不是本身開發的內核,他們是基於Unix改造的。 爲何linux的發行版並不那麼流行呢?由於背後沒有一家大公司做爲支撐。這個世界之因此經濟發展如此快,毫不是靠非盈利的組織,而是靠一心想賺錢的企業。Windows後面有強大的微軟,Android後面有偉大的Google,蘋果也就不用說了。可是linux的各大發行版呢?紅帽算是比較成功的,可是規模遠不如微軟,他們無力開發出能與谷歌微軟相媲美的產品,儘管紅帽也很不錯。Ubuntu基於debian,後面一樣沒有個大公司。 另外說一下,Windows應該賣那麼貴。由於當年全部人都是用Unix或linux內核來開發操做系統時,微軟硬是從零開始,作出了本身的內核。大家以爲喬布斯很厲害,我並不認爲,蓋茨纔是最偉大的,要知道,這個世界是從零起步的操做系統只有Unix和Windows,偉大的林納斯也是借鑑了Unix的。 {我的認爲經典}回答三:緣由很簡單,由於windows有盜版。微軟很聰明,爲了市場份額,並不封殺盜版,只是不疼不癢的叫,事實證實微軟這樣作是對的,一旦用戶習慣了這個系統想換就難了。 你能夠想一下,若是windows沒有盜版,十幾二十年前,pc上就會大力普及linux,相應的應用程序,用戶體驗也都會隨之發展。 回答四:最主要的緣由是這些Linux沒有一套統一的標準,一套針對開發者的標準。 咱們能夠看到在世界範圍內,有各類各樣的Linux系統(據不徹底統計有三百左右個Linux系統),而後每一個Linux系統都有一套本身的標準規範(從UI底層框架到底層開發接口),從Linux誕生到如今一直都在各自爲戰,從而致使各軟件開發者的開發和維護成本昂貴無比,不只須要維護當前Linux系統上各版本之間的問題,還要維護其它Linux系統的各類問題,而Windows早已造成一套本身的標準。 咱們歷來不缺優秀的技術開發人員,咱們缺乏的是一套你們承認的通用的標準規範,須要在這套標準之上求同存異 NO.4 大數據網站有哪些?git

回答:數據查詢網站 1.36大數據 2.新榜 3.站長工具 4.百度搜索風雲榜 5.百度統計 6.百度指數 7.百度數據 8.微指數 9.艾瑞網 10.TalkingData 11.CNZZ 12.Datahoop大數據 13.前瞻網 14.數據觀 15.易觀 16.中國統計網 17.網站數據分析 18.阿里指數 19.199IT 20.DCCI互聯網數據中心 NO.5 linux系統怎麼樣?程序員

回答:第一,Linux系統是免費的,是自由軟件,誰均可以開發出以本身的名字命名的Linux系統,固然,你得會編程才行啊。 第二,Linux多用在於服務器,大型網站的服務器幾乎都運行Linux,由於它超穩定。 第三,Linux是用命令行操做的系統,學習和使用它要掌握許多文本命令,不像Windows用鼠標就能解決絕大部分問題。 第四,Linux的開發者是社團,他們分散在世界各地,不像Windows的開發者都在一家公司裏。Linux的開發目的不是爲了賺錢,也不會迎合使用者的習慣,所以它不以佔領市場爲目的。 第五,Linux的桌面與Windows的桌面不一樣,Windows的桌面自己就是系統,Linux的桌面是一個程序,所以,Linux擁有多種不一樣的桌面,用戶能夠自由選擇安裝和卸載。Windows沒有桌面就不能運行,Linux徹底能夠不運行桌面。 第六,Linux雖有桌面,但其效率和Windows比仍是有差距的,由於Linux的桌面不是系統,而是一個應用程序,它和Linux內核之間要靠千百個協議聯繫,每次運行桌面,這些協議中的一部分或大部分都要被執行一次或數次,其效率天然不能和Windows相比了。 第七,Linux擁有Windws的絕大部分功能(遊戲除外),能夠說除了玩遊戲以外,Windows能作的事,Linux都能作,Windows下的主流軟件,Linux都有可代替的程序。 第八,Linux的配置大多得靠文本編輯,不像Windows點點鼠標就配置完成了。初學者在這方面會感到很困難。 第九,Linux強大的功能,使它在電影特效的製做方面遊刃有餘。從《泰坦尼克號》開始,電影魔術師們就用Linux製做特效,這個工做Windows完成不了。斯皮爾伯格拍攝《侏羅紀公園》僅軟硬件設備就花了幾百萬美圓,其中就包括開發在Linux下使用的特效軟件。 第十,Linux是免費的,在Linux下開發出來的安卓系統也是免費的。其實Linux離咱們很近,電視盒子系統基本都是安卓的,智能電視的系統也都是安卓的。咱們網絡購物的網站、網盤的服務器絕大多數是Linux系統的,能夠說,沒有Linux,咱們會失去不少便捷的生活情趣 NO.6 怎樣從windows轉到linux?web

回答:前年從0進入的linux,用ruby寫東西,也是推薦在linux或mac上編程。一開始是在windows裏安裝的linux和macos虛擬機,由於怕linux玩不轉,後來就直接在本本上安linux。如今用mac air,服務器用linux。 之前對linux的概念僅僅是服務器而已,據說是技術大牛常常用,命令行操做居多,公司裏又有其它事,怕軟件兼容問題因此一直沒敢安。 你很難想象,三年以前,我對linux一無所知,包括怎麼用命令行安裝軟件,尤爲是那種源碼的,須要本身編譯的。 上手:無論用哪一個發行版,先安上用着再說,固然最好找一個用的多的發行版,這樣解決方案也多。 若是沒有特殊要求的,很是建議在實體機上安裝一個linux,而不是虛擬機。 對於Linux版本的選擇: 若是你知道大家家服務器用的哪一個發行版,直接用那個版本就能夠了,省去了挑的麻煩,開發環境最好和服務器環境一致,不只僅是系統,還包括版本號,這個很重要。 服務器咱們用的ubuntu,因此安的發行版也是這個。 界面 如今的linux發行版用戶體驗比之前好的太多了,界面也有仿windows的,均可以改,界面操做基本上和win的差不太多,因此這個操做學習成本很小。 命令行 無論是linux仍是macos,命令行絕對是程序最愛的一個,它比界面操做更加的酷炫(固然不是視覺上的),界面能作的,它也能作,界面不能作的,它還能作。(你給我用命令行畫個圖試試,^_^) 程序員用的大部分軟件,在發行版的包管理器上,都能下載下來,基本只須要一條命令完事 好比,我要安裝個版本控制器,若是個人發行版是ubuntu的話,我能夠: apt-get install git 這一條命令就能夠爲我作不少事,我須要作的就是耐心的等待了。 固然,發行版也會自帶一些軟件,但版本每每都是偏低的,包管理器的更新速度有些也會慢幾拍,若是你想嘗試最新版的,可能須要下載源碼,自行編譯安裝一遍,這個挺過癮的,真的。 下載 大部分的發行版都有本身的下載中心,或是應用商店,對於平常辦公也是綽綽有餘。 開發人員也能夠用命令行下載,好比apt-get,好比yum等 還能夠下載安裝包,直接安裝。 有些安裝包是源碼,強烈建議本身上手安裝一次,安裝一次就知道怎麼安了。 軟件 大部分windows的軟件都有替代品,相似於word的開源軟件有openoffice、libreoffice等等,能夠下載下來試用一下。還有不少軟件是三大系統通用的,好比libreoffice 文本編輯器 這個是最令win用戶頭疼的一個,在linux中,你會更多的用到這兩個VIM、EMACS,在查看文檔的時候。 大牛們會說,太方便了,新人會說,這是啥東西,簡直太難用了,有木有。 你能想像出,一進入編輯器,你還不能編輯文本,竟然還在命令模式中,文本編輯器裏竟然要用命令........這個,我最先在dos時代用wps的時候用過。 一進去,你若是直接敲文字,你可能會發現,你的光標不知道去哪了,而你敲的字母也不會在屏幕上顯示,這個竟然還須要先按下字母i鍵,纔會進入所謂的編輯模式。 若是退出,更好了,你須要按下esc退出文本編輯模式,進入命令模式,按ZZ,無保存退出,或:q,是的,還有個冒號 盤符 一接觸linux,打開系統,你必定會找,C盤在哪?D呢? 很頭疼是吧,有時候安裝軟件你都不知道安在哪了,由於在linux命令行安裝的時候不用選擇安裝路徑,更不會在桌面上生成快捷方式的圖標,對於新手的你是否是很無語。 沒關係,linux系統安裝都是遵循一些約定俗成的規律的,就那幾個地方,挨個找找,必定有收穫的,再不行用命令行查找,要知道命令行查找是linux引覺得傲的工具,這個工具圖形界面但是比不上的。 文化 windows和linux是兩種文化,一個開源一個閉源,理念,操做方式都會不同,須要慢慢的摸索,學習和積累。 好了,今天就分享到這,但願你們多多關注! 關注微信公衆號,福利多多哦!sql

相關文章
相關標籤/搜索