1. 程式人生 > >開源數值計算軟體OCTAVE 、SCILAB、R、Matlab簡介

開源數值計算軟體OCTAVE 、SCILAB、R、Matlab簡介

R軟體介紹
R是屬於GNU系統的一個自由、免費、原始碼開放的軟體,它是一個用於統計計算和統計製圖的優秀工具。
R是S語言的一種實現。S語言是由AT&T貝爾實驗室開發的一種用來進行資料探索、統計分析、作圖的解釋型語言。最初S語言的實現版本主要是S-PLUS。S-PLUS是一個商業軟體,它基於S語言,並由MathSoft公司的統計科學部進一步完善。後來Auckland大學的Robert Gentleman 和 Ross Ihaka 及其他志願人員開發了一個R系統。R的使用與S-PLUS有很多類似之處,兩個軟體有一定的相容性。S-PLUS的使用手冊,只要經過不多的修改就能成為R的使用手冊。所以有人說:R,是S-PLUS的一個“克隆”。但是請不要忘了:R is free。
R是一套完整的資料處理、計算和製圖軟體系統。其功能包括:資料儲存和處理系統;陣列運算工具(其向量、矩陣運算方面功能尤其強大);完整連貫的統計分析工具;優秀的統計製圖功能;簡便而強大的程式語言:可操縱資料的輸入和輸入,可實現分支、迴圈,使用者可自定義功能。
與其說R是一種統計軟體,還不如說R是一種數學計算的環境,因為R並不是僅僅提供若干統計程式、使用者只需指定資料庫和若干引數便可進行一個統計分析。R的思想是:它可以提供一些整合的統計工具,但更大量的是它提供各種數學計算、統計計算的函式,從而使使用者能靈活機動的進行資料分析,甚至創造出符合需要的新的統計計算方法。
R是一個免費的自由軟體,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免費下載和使用的。R的主要網站是

http://www.r-project.org。在那兒可以下載到R的安裝程式、各種外掛程式和文件。在R的安裝程式中只包含了8個基礎模組,其他外在模組可以通過CRAN獲得(http://cran.r-project.org)。
以下簡述R FOR WINDOWS的安裝和使用:
在網址:http://cran.r-project.org 下可以找到R的各個版本的安裝程式和原始碼。點選進入:Windows (95 and later),再點選:base,下載SetupR.exe,約18兆,此便是R FOR WINDOWS的安裝程式。雙擊SetupR.exe,按照提示一步步安裝即可。
安裝完成後,程式會建立R程式組並在桌面上建立R主程式的快捷方式(也可以在安裝過程中選擇不要建立)。通過快捷方式執行R,便可調出R的主視窗(如下圖 1-1)。
類似於許多以程式設計方式為主要工作方式的軟體,R的介面簡單而樸素,只有不多的幾個選單和快捷按鈕。快捷按鈕下面的視窗便是命令輸入視窗,它也是部分運算結果的輸出視窗,有些運算結果則會輸出在新建的視窗中。
主視窗上方的一些文字是剛執行R時出現的一些說明和指引。文字下的:> 符號便是R的命令提示符,在其後可輸出命令;>後的矩形是游標。R一般是採用互動方式工作的,在命令提示符後輸入命令,回車後便會輸出結果。
以上文字來源:
http://www.medstatstar.com/r/index.htm


•    R網站:http://www.r-project.org/
•    R軟體手冊:http://cran.r-project.org/manuals.html
•    CRAN 中國映象站(東南大學):http://www.lmbe.seu.edu.cn/CRAN
•    北京大學李東風老師主頁:http://cn.math.pku.edu.cn/teachers/lidf/index.html
•    華東師大湯銀才老師主頁:http://webpc.shtu.edu.cn:8080/yctang/index.htm
•    sociology’s Blog(簡體中文,名字可能不對):
http://sociology.yculblog.com/

•    R文件:http://www.biosino.org/R/R-doc/ 丁國徽翻譯。已經翻譯為中文的文件有:R導論,R for beginners,R 語言定義(草稿)


GNU Octave介紹
GNU Octave是自由軟體基金會(Free Software Foundation)支援的遵循GPL協議(GNU General Public License)的一個自由再發布的軟體,作者是以John W. Eaton為首的一些志願者。它提供了一個環境,該環境支援叫做GNU Octave的高階語言,這種語言與Matlab相容,主要用於數值計算。它提供了一個方便的命令列方式,可以數值求解線性和非線性問題,以及做一些數值模擬。
  Octave也提供了一些工具包,可以解決一般的線性代數問題,非線性方程求根,常規函式積分,處理多項式,處理常微分方程和微分代數方程。它也很容易的使用Octave自帶的介面方式擴充套件和定製功能。
與前面介紹的Scilab相比,首先它們的共同點是開放原始碼軟體。
Octave的比起Scilab,對Matlab的語法相容性更好,幾乎沒有差別。比如,Octave也使用M檔案的形式來擴充套件功能和定義函式。因此熟悉Matlab的使用者更容易接受Octave環境。
Octave的功能比起Scilab要簡單一些,這使得Octave對一些使用者來說意義不如Scilab大。
很不幸的是Octave目前沒有圖形介面,我們只能在行命令的方式進行互動。
  但是Octave還是有自己的特點:
  (1) 它是一個GPL軟體。關於GPL的意義,這裡不介紹,我們要指出的一點是,它允許使用者在遵循GPL協議的前提下,自己發行這個軟體,可以單獨,也可以包含在使用者的產品裡面發行。而Scilab是不允許的,使用者只能免費使用Scilab。
  (2) 它可程式設計的效能更好, Octave語言功能更為強大,幾乎提供所有系統函式的支援,Octave在語法上也更接近C的語法,比如提供++和這--樣的預算符。這樣,我們可以在Octave環境裡面增加一些更為強大和易用的擴充套件。不象在Matlab和Scilab環境中限制比較多,有時無法充分的利用系統資源。
  (3) 它的計算庫都是用C寫,而Scilab則基本是Fortran的編寫的。這也是一份有用的資源。
5 結論與思考
  (1)開放原始碼會成為軟體開發與發行的重要方式之一。本文介紹的Scilab和Octave都是開放原始碼的數學軟體。Scilab可以免費使用,Octave不僅可以免費使用,還可以遵照GPL協議由使用者再發布。
  (2)可以預見,自由數學軟體由於它的開放性,功能會不斷豐富,效能會逐步提高,能夠滿足更多使用者的要求。
  (3)與著名的商業性數學軟體Matlab相比,無論從功能還是從效能上Scilab都不遜色。在國內目前售後服務和技術支援有限,而且商業性數學軟體價格昂貴的情況下,完全可以替代Matlab使用。
  (4)本文介紹的主要是數值計算軟體。在符號計算方面Mathematica和Maple是目前流行的商業性軟體。開放原始碼的符號計算軟體發展也很快,yacas是目前被看好的一個。
  (5)研製和開發國內自有的科學計算環境,是國內計算數學和科學與工程計算工作者多年探索的問題。藉助現有的自由數學軟體,特別是可以遵照GPL協議由使用者再發布的自由數學軟體,可能更加現實。
以上文字來源:
http://www.cnblogs.com/xiexiaokui/archive/2009/05/31/1493246.html


GNU Octave網站:http://www.octave.org/
http://www.gnu.org/software/octave/

郵件列表:[email protected][email protected]


Octave
Octave 是一個類似matlab和Scilab的數學軟體包,可以進行各種運算,程式設計。它還有豐富的C++介面可以讓使用者程式設計時呼叫。它繪圖使用gnuplot。主頁是:http://www.octave.org
大部分的GNU/Linux發行版都包含有它,Windows使用者可以到http://sourceforge.net/projects/octave下載它的Windows版本。
Octave的使用也是基於字元終端模式的,當需要繪圖時,將會呼叫Gnuplot進行資料繪圖,並顯示出來。
Octave和Gnuplot一樣有詳細的使用手冊,安裝時會帶有HTML格式的文件,需要PDF文件的可以到Network Theory Ltd出版社下載PDF電子書。印刷書的定價大概$29.99。
和Gnuplot一樣,Octave的常用命令及用法也製作了一個卡片,在/usr/share/doc/octave-2.1.50/refcard目錄下,可以打印出來作為參考,共3頁。它的FAQ在/usr/share/doc/octave-2.1.50/faq目錄下。
學習時可以參考Matlab,Octave的語法和Matlab類似。
Octave是用C++編寫的,它內容豐富的庫也可以供使用者在編寫軟體時呼叫。Octave庫的詳細介紹在/usr/share/doc/octave-2.1.50/liboctave下,檔案是liboctave.dvi,需要PDF檔案的,可以執行:
dvipdfm liboctave.dvi
將dvi檔案轉換為PDF檔案。
Octave同時還支援Fortran等的呼叫,GSL繫結等。可以由使用者定製自己的函式、子程式等。
以上文字來源: http://www.hebl.name/zh/archives/gnuplot-octave.html


百度百科解釋:
  歷史
  該軟體肇始於1988年,其初衷是提供一些化學反應設計課程的輔助工具。
  系統性開發則是由John W. Eaton在1992年接手才開始的。 第一個alpha測試版是在1993年一月四日釋出,1.0穩定版則是在同年二月十七日釋出。 最新的3.0.0穩定版在2007年十二月廿一日釋出。
  其名稱與音樂上的八度沒有直接關係。該軟體乃是以一位早期開發群的成員,同時也以敏於處理數值逼近問題著稱的前教授命名。
  技術細節
  Octave是以C++的標準模板函式庫程式設計而成。
  Octave有自己Octave語言直譯器。
  Octave可以動態外掛模組擴充。
  Octave的直譯器可用gnuplot及Grace產生圖表及列印。
  Octave語言
  Octave語言是直譯式及結構化(類於C語言)的程式語言,支援許多C語言的標準函式庫提供的功能,同時可以使用UNIX的系統呼叫以進行擴充增進功能,但不支援以參照的方式傳遞引數。
  Octave程式包含了許多指令碼函式呼叫,它本身是以矩陣為基礎並提供許多矩陣的操作函式。它並非面向物件程式語言但支援資料建構。
  它的語法基本上與Matlab一致,嚴謹編寫的程式碼應同時可在Matlab及Octave執行。
  由於Octave是以GNU通用公共許可證授權,所以可以自由地複製、流通與使用。Octave可在大部份的類Unix作業系統中執行,亦可在Microsoft Windows中執行。
  特殊功能
  變數及函式名稱自動補齊
  在命令列按下TAB鍵,Octave會自動補齊變數,函式或檔案的名稱。Octave會依據游標之前的文字來補齊。
  指令回溯
  在互動模式下,Octave會將歷次指令存在暫存檔中以俟呼叫與編輯。
  資料建構
  Octave包含了初步的資料建構功能,例如:
  octave:1> x.a = 1; x.b = [1, 2; 3, 4]; x.c = "string";
  octave:2> x.a
  x.a = 1
  octave:3> x.b
  x.b =
  1 2
  3 4
  octave:4> x.c
  x.c = string
  短路邏輯算符
  Octave的`&&'及 `||'的邏輯算符是在短路的方式下運算(如同C語言中的相仿算符),相反於逐運算元算符`&' 及 `|'。
  遞增與遞減算符
  Octave如同C語言一樣具有可前置或後置的遞增與遞減算符。
  例外處理
  Octave以提供初步的LISP式unwind_protect例外處理模式。通常unwind_protect的表述區段可表示如下:
  unwind_protect
  body
  unwind_protect_cleanup
  cleanup
  end_unwind_protect
  變數長度引數表列
  Octave提供用於處理未指明引數個數時的函式呼叫機制:利用特殊的varargin作為引數來呼叫函式。
  function s = plus (varargin)
  if (nargin==0)
  s = 0;
  else
  s = varargin{1} + plus (varargin{2:nargin});
  endif
  endfunction
  變數長度回傳表列
  單一函式可以varargout這一特殊回傳值來回傳任意數目的值,例如:
  function varargout = multiassign (data)
  for k=1:nargout
  varargout{k} = data(:,k);
  endfor
  endfunction
  MATLAB相容性
  Octave最初便是模彷Matlab而設計,自然與Matlab有許多相同的功能。
  矩陣為基礎資料型別之一
  內建支援複數
  內建功能強大的數學函式及可擴充的函式庫
  使用者可自定函式

以上文字來源:http://baike.baidu.com/view/1489610.htm

Scilab介紹
Scilab是由法國INRIA實驗室開發的一個開放原始碼的自由軟體,它最初是為系統控制和訊號處理而開發的。與傳統的開放原始碼數學軟體相比,Scilab的特點在於它具有友好的使用者介面和較完善的圖形功能。Scilab軟體由三個部分組成:語言直譯器,Scilab例程的函式庫,Fortran和C例程庫。
  Scilab提供的是一個解釋執行的計算環境,具有鮮明的特點。
  (1)與平臺無關(cross-platform)
  INRIA實驗室的努力工作下,以及一些志願者的協作下,幾乎可以在任何一個計算機環境中使用Scilab。在Windows9x/NT系統,常見的Unix/Linux-XWindow系統,以及Apple公司的Macintosh系統上我們都可以找到可執行的Scilab的二進位制發行版本。
  更多的環境將被Scilab支援。如果需要在一些特殊的作業系統環境中使用,使用者還可以自己編譯一個可執行的版本。
  (2)與Matlab相容(Matlab-Compatible)
  Scilab是和Matlab相容的高階語言,具體體現為,
具有種類豐富的資料型別,矩陣的運算象普通的數值運算那樣自然。這與大家熟悉的Matlab相當類似,易於使用。
為各種計算提供了一個基本的函式和功能集。能處理更復雜的矩陣運算,比如分式矩陣,矩陣多項式,能夠處理圖表和列表這樣複雜的物件。
提供了一個開放的可程式設計的環境,可以輕鬆新增基本功能。
支援以工具箱(Toolbox)的形式針對特殊的應用開發函式庫。
Scicos工具包能快速方便的進行數學建模,其功能接近Matlab軟體的Simulink。
  (3)圖形化介面
  介面的形式與Matlab接近,對熟悉Matlab的使用者很容易接受Scilab。
  (4)開放原始碼
  Scilab對我們來說是一個完全開放式的數學計算環境,可以在底層擴充套件功能,甚至於動手優化和定製一個自己的Scilab。在Scilab的各個發行版中,有一種發行版是一般數學軟體所沒有的,通常是這樣命名的:
  scilab-2.5-src.tar.gz
  在軟體名scilab以及版本號2.5後面有個src,這是原始碼(source)的縮寫。這樣的發行版代表著這是原始碼的發行包,裡面是Scilab的一份原始碼。這種發行包是開放原始碼軟體的典型特徵。
  Scilab的README檔案裡面明確的說明這是個自由軟體,對所有使用者都是免費使用。只需要使用者按照格式填寫一份使用者說明,然後使用email註冊就可以了。
  (5)平行計算:
  Scilab集成了PVM (Parallel Virutal Machine),因此我們可以網路環境中平行計算。Matlab則沒有這部分功能。關於Scilab的平行計算的進一步介紹見[8]。
  可見Scilab是一個比較完善的計算環境,在大多數情況下能滿足我們的要求。我們在使用方式、功能和效能上把Scilab和Matlab作了一些比較測試,從結果看,Scilab是一個優秀的計算平臺。和昂貴的商業軟體相比,無論在效能還是在易用性上,Scilab都不亞於的商業軟體。

以上文字來源:http://www.cnblogs.com/xiexiaokui/archive/2009/05/31/1493246.html


 SCILAB 是由法國國家資訊、自動化研究院(INRIA)的科學家們開發的“開放原始碼”軟體。SCILAB 一詞來源於英文 “Scientific Laboratory"(科學實驗室)詞頭的合併。與MATLAB類似,SCILAB也是一種科學工程計算軟體,其資料型別豐富,可以很方便地實現各種矩陣運算與圖形顯示,能應用於科學計算、數學建模、訊號處理、決策優化、線性/非線性控制等各個方面。它還提供可以滿足不同工程與科學需要的工具箱,例如SCICOS,訊號處理工具箱,圖與網路工具箱等。可以說,就基本的功能如科學計算、矩陣處理及圖形顯示而言,MATLAB能完成的工作SCILAB都可以實現。
  由於SCILAB的語法與MATLAB非常接近,熟悉MATLAB程式設計的人很快就會掌握SCILAB的使用。有意思的是,SCILAB提供的語言轉換函式可以自動將用MATLAB語言編寫的程式翻譯為SCILAB語言。目前,SCILAB除了WINDOWS與NT版本外,還有多種UNIX或LINUX下的版本,如SGI MIPS Irix, PC Linux, Sun Sparc stations(Sun Solaris) 等。
作為開放原始碼的軟體,SCILAB的原始碼、使用者手冊及二進位制的可執行檔案都是免費的,公佈於INRIA的網站上(中法實驗室已建立其映象網站),可以直接下載,在我們的網站也可以下載。使用者不僅可以在SCILAB的許可證條件下自由使用該軟體,還可以根據自己需要修改原始碼,使之更加符合自身需要。對這一優秀的自由軟體,國外已有很多人加以關注、討論和讚賞。在國內,2001年1月SCILAB首次放在旨在推廣開放原始碼軟體的“共創聯盟網站”上,短短不到一個月內,下載次數已達300多次。著名的Springer出版社於1999年6月出版了一本關於SCILAB的書:《Engineering and Scientific Computing With Scilab》,介紹了SCILAB的程式語言、函式、各種工具箱及其在控制、優化、圖形、訊號處理中的應用例項。

以上文字來源:http://baike.baidu.com/view/272205.htm#3



Scilab 是Scientific Laboratory 的縮寫,Scilab是由來自法國國家電腦科學及控制研究院(INRIA)與路橋大學(ENPC)的研究人員於1990年開始所共同開發的"開放原始碼 (Open Source)" 的科學計算軟體 。並於1994年開始在網路上免費散佈,目前Scilab用在教育及工業環境上。它和目前流行的科學計算軟體Matlab 一樣,都是起源於Cleve Moler 於1980 年開發的程式,因此這兩個軟體在表示式語法和功能上都是相似的,但由於以後它們各自獨立發展,所以在某些方面也產生了差異。

   Scilab 是一個“開放原始碼”的免費軟體,"開放原始碼 (Open Source)" 是指軟體應開放原始程式程式碼,供所有使用者能夠自由更改、修正程式,讓程式變得更完美,同時持續散佈給更多的使用者。Scilab 主要是應用於系統控制及訊號處理上。
 
• Scilab 有以下特點:
o 跨平臺:包括UNIX/Linux、Windows 9X/NT/2000/XP、Macintosh、FreeBSD
o 與Matlab相容:種類豐富之資料型態、簡易之矩陣的運算、文字編輯器、支援特殊應用之工具箱
o 圖形化介面
o 開放原始碼:完全開放式的數學計算環境
o 平行計算:Scilab 組合了PVM (Parallel Virutal Machine),因此可以在網路環境中進行平行計算
• Scilab 已具有下列功能之工具箱:
o 2D及3D繪圖、動畫
o 線性代數、稀疏矩陣處理
o 多項式及有理式之處理
o 常微分方程式 (使用ODEPACK)、微分代數方程式 (使用DASSL)
o Scicos:動態系統模擬器
o 訊號處理
o 傳統控制及強健控制
   Scilab的一個重要特徵是它具有豐富的工具箱,目前(2.7)可用的有:
* 2-D 和 3-D 圖形及動畫
* 線性代數, 稀疏矩陣
* 多項式和有理函式
* 模擬: ODE 求解(ODEPACK) 和 DAE 求解(DASSL)
* Scicos: 一個動力系統建模器和模擬器
* 經典魯棒控制, LMI 優化
* 微分和非微分優化
* 訊號處理
* Metanet: 圖形和網路
* 使用PVM的並行Scilab
* 統計學
* 與計算機代數系統(Maple, MuPAD)的介面
* Tck/Tk介面
   Scilab可以執行在包括Linux在內的絕大部分UNIX系統下,當然在Windows 9X/NT/2000/XP 下也有相應的執行版本。它的所有安裝檔案、原始碼和文件等都可從官方網站http://www-rocq.inria.fr/scilab/上下載得到。目前Scilab 已經可以執行在包括Windows、Linux、Macintosh、Sun Solaris、Dec Alpha、HP-UX、FreeBSD 和NetBSD 等多種平臺下。對於Windows 和Macintosh 使用者,最簡單的安裝方式就是下載已編譯好的二進位制檔案直接安裝;而對於其它平臺的使用者,就要自已下載原始碼來編譯了。

   由於Scilab 是“開放原始碼”的,所以使用者很容易向其中增加自已的程式碼,從而擴充Scilab 的功能;同樣,使用者也可以在自已的程式中呼叫Scilab 子程式,從而擴充自己程式的功能。
以上文字來源:http://hi.baidu.com/bpm945/blog/item/f64e40fac367c363034f56b7.html
Scilab軟體主頁是http://www.scilab.org

相關推薦

開源數值計算軟體OCTAVE SCILABRMatlab簡介

R軟體介紹R是屬於GNU系統的一個自由、免費、原始碼開放的軟體,它是一個用於統計計算和統計製圖的優秀工具。 R是S語言的一種實現。S語言是由AT&T貝爾實驗室開發的一種用來進行資料探索、統計分析、作圖的解釋型語言。最初S語言的實現版本主要是S-PLUS。S-PLUS

隨時更新———個人喜歡的關於模式識別機器學習推薦系統圖像特征深度學習數值計算目標跟蹤等方面個人主頁及博客

lam c++源代碼 for 閾值處理 mmc 閾值 align sources 回歸算法 目標檢測、識別、分類、特征點的提取David Lowe:Sift算法的發明者,天才。Rob Hess:sift的源代碼OpenSift的作者,個人主頁上有openSift的下載鏈接

VUE.js 極簡小例:數值計算千米換算為米九九乘法表迴圈

程式碼: <template> <div id="app"> <!-- 千米和米換算 --> <div id = "computed_props"> <input type = "text" v-m

微軟谷歌亞馬遜Facebook等矽谷大廠91個開源軟體盤點(附下載地址)

開源軟體中有大量專家構建的程式碼,大大節省了開發人員的時間和成本,熱衷於開源的大廠們總是能夠帶給我們新的驚喜。2016年9月GitHub報告顯示,GitHub已經有超過 520 萬的使用者和超 30 萬的組織。這十二個月以來,有超過 81 萬的人發起了人生第一個 PR,更有 280 萬人創造了他自己

原碼反碼補碼移碼和數值計算

歡迎訪問我的個人站點,老廖的個人部落格。 前言   計算機的數值編碼和運算應該是本科一年級就會學習的基礎知識。從軟體開發這個角度來說,很多時候這些知識沒有在開發過程中得到有效的利用和實踐。   不巧,最近在做的一個專案,常常需要從補碼的角度考慮數值表示和相關關係。因此,也就趁此機會簡單的寫一寫。 數值表

軟體光柵器實現(二VS和PS的輸入輸出和運作,切空間的計算

二、軟體光柵器的VS和PS的輸入、輸出和運作,法線貼圖版本。轉載請註明出處。   這裡介紹的VS和PS是實現法線對映的版本,本文僅介紹實現思路,並給出程式碼供參考。切空間計算、光照模型等相關公式不是本文重點,本文暫不給出,讀者可以查閱其他博文或文獻。   軟光柵的頂點部分處理放在VS也就是頂點著色器中進行

深度學習-24:數值計算梯度下降和最小二乘法

深度學習-24:數值計算、梯度下降和最小二乘法 深度學習原理與實踐(開源圖書)-總目錄,建議收藏,告別碎片閱讀! 機器學習或人工智慧中會使用大量的數值計算,使用迭代演算法計算估計值來解決既定約束的數學問題,而非使用嚴格的解析過程推匯出公式來解決資料問題。 數值上

【Enweitech Software Works】創新實踐。致力於軟體與網際網路研究…專注網站建設與推廣、軟體開發雲端計算、手機APP定製電子資訊系統整合與應用資訊保安與資料管理、軟體外包數字化解決方案和企業資訊化諮詢服務。

創新實踐。致力於軟體與網際網路研究…專注網站建設與推廣、軟體開發、雲端計算、手機APP定製、電子資訊系統整合與應用、資訊保安與資料管理、軟體外包、數字化解決方案和企業資訊化諮詢服務。...

Google亞馬遜微軟 阿里巴巴開源軟體一覽

作者:InfoQ 編輯:小智 為什麼要釋出開源專案?一是開源能夠幫助他人更快地開發軟體,促進世界創新,主要是社會價值層面的考慮。二是開源能夠倒逼工程師寫出更好的程式碼。三是開源能夠更有效利用社群的力量,幫助企業一起解決難題。開源,讓世界更美好,不是嗎? 寫在前面 Google,亞馬遜,微軟,和阿里

AgileEAS.NET SOA 中介軟體平臺5.2版本下載配置學習(四):開源的Silverlight執行容器的編譯配置

一、前言      AgileEAS.NET SOA 中介軟體平臺是一款基於基於敏捷並行開發思想和Microsoft .Net構件(元件)開發技術而構建的一個快速開發應用平臺。用於幫助中小型軟體企業建立一條適合市場快速變化的開發團隊,以達到節省開發成本、縮短開發時間,快速適應市場變化的目的。      A

MapReduce程式設計基礎(二)——數值概要(計算最大值最小值平均值)

數值概要 數值概要模式是計算資料集聚合統計的一般性模式 適用場景: 要處理的資料數值或者計數 資料可以按某些特定的欄位分組 數值概要的應用: 單詞計數 記錄計數 最大/最小值計數 平均值/中位數/標準差

開源軟體和商業軟體版本的介紹:alphabetarcGA等等

Alpha:  是內部測試版,一般不向外部發布,會有很多Bug.一般只有測試人員使用。  Beta:  也是測試版,這個階段的版本會一直加入新的功能。在Alpha版之後推出。  RC:(Release Candidate)  顧名思義麼 ! 用在軟體上就是候選版本。系統平臺上就是發行候選版本。RC版不會再加

一般測試流程 常用的軟體測試工具有哪些? 開源測試工具 軟體測試一般用到的工具框架技術列表

一般測試流程:1.需求分析階段:只要就是對業務的學習,分析需求點。2.測試計劃階段:測試組長就要根據SOW開始編寫《測試計劃》,其中包括人員,軟體硬體資源,測試點,整合順序,進度安排和風險識別等內容。3.測試設計階段:測試方案一般由對需求很熟的高資深的測試工程師設計,測試方案要求根據《SRS》上的每個需求點設

關於開源軟體和商業軟體版本的介紹:alphabetarc等等

很多軟體在正式釋出前都會發布一些預覽版或者測試版,一般都叫“beta版”或者 “rc版”,特別是開源軟體,甚至有“alpha版”,下面來解釋一下各個版本的意思。alpha版:內部測試版。α是希臘字母的第一個,表示最早的版本,一般使用者不要下載這個版本,這個版本包含很多BUG

HTTP模擬工具【C#/Winform源碼】Json綁定TreeView控件使用了MetroModernUIRestSharpDapper.NetNewtonsoft.JsonSmartThreadPool這幾個主要開源框架

type form num -m 請求 resource dap bool dev HTTP模擬工具 開發語言:C#/Winform開發工具:Visual Studio 2017數據庫: SQLite使用框架:界面-MetroModernUI

開源數據采集組件比較: scribechukwakafkaflume

方案 來源 接口 場景 hadoop集群 取數據 數據源配置 角色 thrift 針對每天TB級的數據采集,一般而言,這些系統需要具有以下特征: 構建應用系統和分析系統的橋梁,並將它們之間的關聯解耦; 支持近實時的在線分析系統和類似於Hadoop之類的離線分析系統; 具有

ORACLE---Unit02: Oracle字符串操作 Oracle數值操作 Oracle日期操作 空值操作

其它 sca 需要 一個 rtrim unit con ava 空字符 ---DQL:數據查詢語句 ---SELECT語句中必須包含至少兩個字句,分別是SELECT字句與FROM字句。 ---SELECT子句用來指定要查詢的字段, ---FROM子句用來定制數據來源的表。

日期計算正則sequence索引表連接mybatis

incr trunc rom sequence sql col ans smi -m ------------------------------------- 函數------------------------------------- ORACLE中的支持正則表達式

三個把值轉換成數值類型的函數:Number() parseInt() parseFloat()的區別

例如 空字符 var hello 2.3 XA number 返回 數值 一 、Number() Number()可以把任意值轉換成數值,如果要轉換的字符串中有一個不是數值的字符,返回NaN 例如: var num1 = Number(true); //true返回1 fa

65.常見開源監控軟件zabbix監控介紹配置

常見開源監控軟件、zabbix監控介紹一、常見開源監控軟件 cacti、nagios、zabbix、smokeping、open-falcon等等 cacti、smokeping偏向於基礎監控,成圖非常漂亮 cacti、nagios、zabbix服務端監控中心,需要php環境支持,其中zabbix和cact