女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 智能硬件 > 智能硬件
[導(dǎo)讀] 一、初識Ruby  Ruby對于程序員和極客并不陌生,這是一個20世紀(jì)90年代由日本牛人松本行弘(Yukihiro Matsumoto)開發(fā)的腳本語言,之后一直在開源領(lǐng)域默默發(fā)展。這個語言的特點(diǎn)是簡潔、優(yōu)雅,上手容易,代碼直觀,維

 一、初識Ruby  

Ruby對于程序員和極客并不陌生,這是一個20世紀(jì)90年代由日本牛人松本行弘(Yukihiro Matsumoto)開發(fā)的腳本語言,之后一直在開源領(lǐng)域默默發(fā)展。這個語言的特點(diǎn)是簡潔、優(yōu)雅,上手容易,代碼直觀,維護(hù)性好,所以深受程序員的追捧。不知不覺到了2016年,在全球編程語言排行榜上已經(jīng)處于前10名的位置。

對于這樣一個使用廣泛的語言,龍芯平臺能不能方便的支持呢?今天我們就從頭開始搭建Ruby的環(huán)境,試驗(yàn)一下龍芯電腦好不好用。

 

 

2016年1月TIOBE編程語言排行榜

二、龍芯3B機(jī)器亮相

我們使用的機(jī)器是一臺龍芯3B迷你電腦。龍芯3B迷你電腦是首款國產(chǎn)商用8核處理器,推出之時在市場上引起了不小的轟動,性能足夠日常辦公使用,預(yù)裝了瀏覽器、Office、文件管理、影音播放等常用的軟件,開箱即用。

想要了解這款機(jī)器的信息可以訪問這個頁面“國貨的進(jìn)步之作 龍芯3B迷你電腦上手體驗(yàn)”(http://Desktops.pconline.com.cn/551/5512119.html)。

還可以看這里“大有進(jìn)步-龍芯3B六核迷你電腦體驗(yàn)之初印象”(http://www.loongsonclub.com/BBS/portal.php?mod=vIEw&aid=16)

 

 

龍芯3B迷你電腦

三、好馬配好鞍:龍芯社區(qū)操作系統(tǒng)Loongnix

有了這樣強(qiáng)勁的國產(chǎn)CPU電腦,一定要搭配優(yōu)秀的國產(chǎn)操作系統(tǒng)。在今天的實(shí)驗(yàn)中,我們要嘗鮮的是龍芯開源社區(qū)版操作系統(tǒng)Loongnix。

Loongnix是由龍芯公司親自開發(fā)的,并且組織聯(lián)合產(chǎn)業(yè)鏈合作廠商、國際開源軟件社區(qū)及開源愛好者共同參與建設(shè)。社區(qū)以“開源、開放”的形式進(jìn)行管理,設(shè)置內(nèi)核、瀏覽器、Java、圖形、編譯工具等系列基礎(chǔ)軟件項(xiàng)目。既然是CPU公司自家產(chǎn)品,想必在龍芯基礎(chǔ)軟件方面的研制優(yōu)化成果將首先在社區(qū)版的Loongnix操作系統(tǒng)中集成和驗(yàn)證。這樣的“優(yōu)質(zhì)搭配”想不優(yōu)秀都難啊。

 

 

龍芯社區(qū)版操作系統(tǒng)Loongnix

四、下載源代碼

我們直接訪問Ruby主頁,下載最新版本ruby-2.3.0.tar.gz。文件只有17MB。

下載地址:http://www.ruby-LANg.org/en/downloads/

我們把這個文件通過U盤或者網(wǎng)絡(luò)(SSH、Ftp)等方式,傳送到龍芯機(jī)器上去。

五、編 譯

Linux上的自由軟件編譯方式都是大同小異,基本都是“解包 - configure - make - make install”的套路。Ruby也不例外,命令行都是極其簡單。下面我們就一步步來,不用被這些天書一樣的命令嚇倒,等你走完一遍流程之后就會發(fā)現(xiàn),在Linux上安裝軟件其實(shí)比windows上更簡潔方便。

1. 解包

$ cp ruby-2.3.0.tar.gz ~

$ cd ~

$ tar zxf ruby-2.3.0.tar.gz

$ cd ruby-2.3.0

2. 配置

$ ./configure

3. 編譯

$ make -j 8

下面就是等待編譯完成了。在此期間可以倒一杯水喝,或者活動一下身體。在龍芯3B上編譯大約需要20分鐘時間。

4. 安裝

# sudo make install

(這時候會提示輸入管理員密碼)

不出意外的話,上面的過程應(yīng)該一切順利。

六、在龍芯上運(yùn)行Ruby

激動人心的時刻終于到來了!我們先運(yùn)行一下ruby命令,打印一下版本信息吧:

$ /usr/local/BIn/ruby -v

ruby 2.3.0p0 (2015-12-25 reVision 53290) [mips64el-linux]

看見了吧?版本標(biāo)識里面鮮明的打印了“mips64el”,這個就是龍芯的指令集,而且是64位喲。

既然開始了就不要停下,再運(yùn)行一下ruby自帶的測試?yán)影?。test_vector.rb聽上去應(yīng)該是一個數(shù)組計算程序:

$ cd test/matrix

$ /usr/local/bin/ruby test_vector.rb

Loaded suite test_vector

Started

............................

Finished in 0.123432586 seconds.

----------------------------------------------------------------------------------------

28 tests, 86 assertions, 0 failures, 0 errors

100% passed

----------------------------------------------------------------------------------------

226.84 tests/s, 696.74 assertions/s

七、Ruby的“Hello World”

到目前為止,我們已經(jīng)干了不少事情,但是只差一件最重要的事,我們還沒有自己寫Ruby程序啊!這對于傲嬌的程序員是不能容忍的,來寫一個Ruby語言的“Hello World”吧!打開任何一個文本編輯器,你可以使用“神的編輯器”vim,也可以使用入門級的“文本編輯器”,編寫一個hello.rb文件,里面只有一行內(nèi)容:

[hello.rb]

puts "Hello World!"

因?yàn)镽uby是腳本語言,所以不需要編譯,直接運(yùn)行文本文件:

$ /usr/local/bin/ruby hello.rb

Hello World!

果然不出所料,真的打印出來了!

八、神奇的事豈止于此

朋友們看到現(xiàn)在可能已經(jīng)不耐煩了,搞了半天難道就為了打印幾個字符?當(dāng)然不只是這些簡陋的功能了,只不過所有復(fù)雜的系統(tǒng)也是從簡單的開始。Ruby是平臺無關(guān)的語言,所有采用Ruby語言編寫的應(yīng)用程序,都能夠在Ruby的虛擬機(jī)上運(yùn)行了。所以這意味著龍芯平臺擁有了Ruby的全套軟件生態(tài),以往在X86平臺上搭建的服務(wù)器應(yīng)用系統(tǒng),現(xiàn)在都能夠以“零代價”的方式遷移到龍芯平臺上來。想想都讓人覺得國產(chǎn)CPU大有希望啊!

由于現(xiàn)在Ruby的資源太多了,在此不可能一個一個都搭建起來,筆者只試驗(yàn)了兩個較大規(guī)模的系統(tǒng),一個是redmine,是中國人開發(fā)的項(xiàng)目管理系統(tǒng);另一個是Casein,開源的內(nèi)容管理系統(tǒng)。有興趣的朋友可以再找類似的系統(tǒng)搭建起來。

 

 

龍芯平臺上運(yùn)行redmine項(xiàng)目管理系統(tǒng)

 

 

龍芯平臺上運(yùn)行Casein內(nèi)容管理系統(tǒng)

九、遇到問題怎么辦?

上面的文章是筆者搭建過程的記錄,朋友們按照這些操作命令也應(yīng)該能夠搭建好Ruby環(huán)境。如果遇到意外情況,電腦提示錯誤,請首先檢查輸入的命令是否和示例完全相同。如果錯誤還是存在,實(shí)在無法解決,也不用著急,龍芯社區(qū)有官方的Bug服務(wù)門戶(http://bugs.loongnix.org/login_page.php),你可以把遇到的錯誤現(xiàn)象提交上去,會有龍芯團(tuán)隊(duì)的人員給您專門解決哦。

 

 

龍芯官方的Bug提交平臺

十、總 結(jié)

筆者在不到一天的時間里不停的把玩龍芯3B電腦,總的感覺是運(yùn)行穩(wěn)定,體驗(yàn)流暢,系統(tǒng)清爽,沒有PC電腦上Windows的病毒軟件之類困擾,最適合做需要集中精力干正經(jīng)事的辦公工作,以及服務(wù)器之類要求高可靠、高安全的領(lǐng)域。

現(xiàn)在龍芯經(jīng)過10多年發(fā)展,早已形成了成熟的市場,軟件生態(tài)也在蓬勃發(fā)展,除了本文搭建的Ruby語言環(huán)境之外,所有主流的語言都已經(jīng)能夠支持,包括Java、PHP、python都是有成熟的解決方案。

何況去年龍芯發(fā)布新一代產(chǎn)品3A2000,性能比3B又高了2倍,萬眾期待。相信用不了多久,龍芯CPU就可以在開放市場一較高低。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉