㈠ 瓚呯駭鑺傜偣闇瑕佸仛浠涔堜簨鎯咃紵
1. 鎻愪緵鏈嶅姟鍣ㄨ妭鐐癸紝淇濊瘉鑺傜偣鐨勬e父榪愯岋紱
2. 鏀墮泦緗戠粶涓鐨勪氦鏄擄紱
3. 楠岃瘉浜ゆ槗騫舵妸浜ゆ槗鎵撳寘鍒板尯鍧楋紱
4. 騫挎挱鍖哄潡緇欏叾浠栧尯鍧楋紝鍦ㄩ氳繃楠岃瘉鍚庡皢鍖哄潡娣誨姞鍒拌嚜宸辨湰鍦板尯鍧楅摼涓婏紱
5. 淇濋殰騫朵績榪涘尯鍧楅摼欏圭洰鐨勫彂灞曪紱
銆鍙浠ョ湅鍑猴紝瓚呯駭鑺傜偣鍐沖畾EOS鏁翠釜鐢熸佺郴緇熺殑紼沖畾銆
鍩轟簬瓚呯駭鑺傜偣鐨勪富瑕佽亴璐o紝鍏舵墍鏈夌殑綆楀姏鍧囬渶鑷琛屾彁渚涳紝鎸夌収 EOS 鍥㈤槦鍏甯冪殑紜浠墮棬妲涳紝棣栧厛鏈灝戦渶瑕佽揪鍒頒簹椹閫夾WSEC 2涓繪満x1.32x large鍨嬶紝128鏍稿勭悊鍣錛2TB鍐呭瓨錛2x1920GB SSD錛25Gb甯﹀姐傚厜涓鍙版湇鍔″櫒鐨勬垚鏈錛屼竴騫村氨闇瑕侀珮杈句竷鍏鍗佷竾浜烘皯甯併
銆褰撳熀浜嶦OS鐨凞APP涓婄嚎涔嬪悗錛屽洜涓轟氦鏄撻噺鐨勬彁鍗囪屽甫鏉ョ殑緗戠粶甯﹀芥垚鏈涔熷皢涓婂崌錛岃繖灝辮佹眰鎯寵佸弬鍔犵珵閫夊繀欏昏佹湁闆勫帤鐨勭粡嫻庡熀紜錛屼互鍙婁笓涓氱殑鎶鏈瀹炲姏銆
㈡ coinbase鏄痚os瓚呯駭鑺傜偣鍚
鏄銆
鍦‥OS鐨勭櫧鐨涔︿腑瀵硅秴綰ц妭鐐圭殑瀹氫箟鏄錛氭敹闆嗐佹墦鍖呫侀獙璇佷氦鏄撲俊鎮鍒癊OS鍖哄潡涓鐨勮妭鐐癸紝鏄疎OS緗戠粶紼沖畾榪愯岀殑鍩虹銆
㈢ 鍏充簬鍖哄潡閾撅紝鍏充簬EOS鐨勭悊瑙
2018騫達紝鎴栬告槸涓涓鑺傜偣錛岃繛鎺ョ潃浜掕仈緗戜笌鍖哄潡閾句袱涓絝鍙c
鍖哄潡閾炬槸鐢扁滃尯鍧椻濆拰鈥滈摼鈥濅袱涓璇嶇粍鎴愮殑銆傗滃尯鍧椻濅唬琛ㄧ潃闆嗗悎錛屾墍鏈変笌鏌愪竴浜嬩歡鐩稿叧鑱旂殑瑕佺礌闆嗗悎浣擄紱鈥滈摼鈥濅唬琛ㄧ潃鍏崇郴錛屾瘡涓涓瑕佺礌鐩鎬簰浜ゅ弶鎵鏋勬垚鐨勭綉銆備漢浠甯歌村尯鍧楅摼灝嗘槸鏀瑰彉浜虹被鏈鏉ヤ笘鐣岀殑涓欏規妧鏈錛岃屾垜鎯寵寸殑鏄錛 鍖哄潡閾炬敼鍙樹笉浜嗙幇瀹炰笘鐣岋紝瀹冩敼鍙樼殑鏄鏁翠釜浜掕仈緗 銆
鍥犱負鍖哄潡閾劇殑鏍稿績鏄 鈥滃幓涓蹇冨寲鈥 錛岃岃繖欏規妧鏈鍙浠ュ甫鏉ユ棤闇淇′換縐緔鐨勪氦鏄撴ā寮忥紝浠ユよ兘鏇村姞瀹屽杽鍦板疄鐜頒簰鑱旂綉鐨勪環鍊間紶閫掓с
鎻愪簡涓嬪尯鍧楅摼錛屾帴涓嬫潵璇磋撮噸鐐癸細EOS銆備粠褰撳墠鐨勫尯鍧楅摼鍙戝睍鐜澧冩潵鐪嬶紝EOS宸茬粡鎴愪負浜嗕粎嬈′簬姣旂壒甯併佷互澶甯佺殑絎涓夊ぇ鍖哄潡閾劇儹闂ㄥ竵縐嶃備粠搴旂敤鎶鏈涓婃潵鐪嬶紝EOS涓嶅悓浜庢瘮鐗瑰竵銆佷互澶甯佺殑璐у竵錛屽畠鏄鍩轟簬http://EOS.IO杞浠墮」鐩涔嬩笂鍙戝竷鐨勪竴縐嶄唬甯侊紝鍥犳よ縐頒負鍖哄潡閾3.0銆
瀵逛簬EOS琚縐頒綔鈥滃尯鍧楅摼3.0鈥濓紝鎴戞槸涓嶅お璧炲悓鐨勩傚洜涓哄畠鐨勫彂灞曚粛鍋滅暀浜庢妧鏈闃舵碉紝瀵瑰尯鍧楅摼鐩鍓嶇殑鍙戝睍涓嶈兘澶熶駭鐢熻緝澶х殑褰卞搷錛岃繖涓姒傚康寰寰浼氬瑰垵璇嗗尯鍧楅摼鐨勪漢浜х敓璇瀵煎洜緔犮
灝辮繎鏈熺殑甯佸湀琛屾儏鑰岃█錛孍OS鐨勫ぇ騫呭害鎷夊崌榪涗竴姝ュ埡嬋鍏朵粬甯佺嶇殑涓婃定瓚嬪娍錛岄栧厛錛6鏈堜喚EOS鐨21涓瓚呯駭鑺傜偣涓婄嚎錛屼嬌寰楀竵鍦堝ぇ浣浠綰風悍鍏ュ矓錛屾媺鍔ㄩ煭鑿滀滑瀵笶OS鐨勫叧娉ㄥ害錛屼互姝よ幏鍙朎OS鎶曠エ鏉冩潵褰撻夎妭鐐圭殑璐熻矗浜猴紝鍦‥OS瓚呯駭鑺傜偣絝為変腑錛屼腑鍥芥湁11涓鍊欓夎咃紝鐩鍓嶆帓鍦ㄧ涓浣嶏紝緔ч殢鍏跺悗鐨勬槸緹庡浗錛8涓錛夛紝鍔犳嬁澶э紙3涓錛夈
姣曠珶錛屾寜鐓х洰鍓岴OS甯傚兼潵綆楋紝EOS鎬婚噺鍗佷嚎錛孍OS 姣忓勾澧炲彂5% 鐨勬敹鐩婂ぇ姒備負4 浜跨編閲戱紝鍒嗙粰21涓鑺傜偣錛 姣忎釜鑺傜偣姣忓勾浠嶆湁榪1浜誇漢姘戝竵鐨勬敹鐩 錛屾墸闄ゆ帀榪愯惀鎴愭湰銆佹妧鏈鎴愭湰絳夋柟闈錛岃繖渚濇棫鏄涓涓紼寵禋涓嶈禂鐨勪拱鍗栥
闄ゅ幓瓚呯駭鑺傜偣榪欎竴鏂歸潰錛岄勬湡鐐掍綔涔熸槸EOS鐩涜岀殑涓澶у熀紜錛屽傛灉鐢ㄦ暟瀛楀寲鐨勫艦寮忔潵琛ㄦ槑姣旂壒甯併佷互澶甯佺瓑鏁板瓧璐у竵鐨勪氦鏄撻熷害鏃訛紝EOS鐨勪氦鏄撻熷害鍒欐槸榪欎簺甯佺嶇殑鐧句竾鍊嶆暟錛屽綋鐒訛紝榪欐槸寤虹珛鍦‥OS鑳藉熷紑鍙戝畬鎴愮殑鍓嶆彁涓嬨
鍦ㄥ紑鍙戠殑闅懼害涓婏紝涓庡紑鍙戣呭湪浠ュお鍧婁笂寤虹珛涓縐嶆病鏈変換浣曟ā鏉跨殑搴旂敤涓嶅悓錛孍OS鍒欐湁鐫涓濂楀姛鑳藉簲鐢ㄤ綋緋伙紝鍙鎻愪緵緇欏紑鍙戣呰繘琛屼嬌鐢錛屼互姝ゆ潵榪涗竴姝ラ檷浣庢垚鏈鎻愰珮鏁堢巼銆
褰撳墠鐨凟OS澶勫湪8緹庡厓鐨勪環鏍礆紝涔嬪墠涓鍛錛孍OS榪樻浘涓搴﹀ぇ娑ㄧ獊鐮9緹庡厓鐨勫叧鍙o紝鍦ㄥ競鍊兼帓琛屾滀笂涓搴﹁秴瓚婅幈鐗瑰竵錛屽潗涓婄浜斾綅鐨勫疂搴с傝櫧鐒舵湁鎵鍥炶皟錛屼絾涓嶅緱涓嶈達紝50鍏冧互涓嬩粛鏄涓涓鍊煎緱浠嬪叆鐨勬満浼氾紝姣曠珶錛 璧氶挶鏄鍖哄潡閾劇殑鍞涓鍏辮瘑錛屼竴澶滄毚瀵屾槸鎵鏈夊竵鍦堜漢鐨勬ⅵ鎯 銆
鏁板瓧璐у竵浠嶆槸闈犵潃鎶鏈浜虹殑淇′話鏀鎾戣搗鏉ョ殑錛屾墍浠ョ煭鏈熶笉浼氬瓨鍦ㄤ環鍊兼姇璧勶紝甯屾湜姣忎竴浣嶆姇璧勬暟瀛楄揣甯佺殑浜洪兘瀛樻湁鐞嗘櫤錛屾効鎰忕敤寰涓嶈凍閬撶殑鏈閲戝幓鎹㈠彇涓浠藉規椂浠e彉闈╃殑鏈熷緟銆
㈣ 360鍙戠幇鍖哄潡閾懼彶璇楃駭婕忔礊鏄浠涔堟儏鍐碉紵
榪戞棩錛360鍏鍙竀ulcan錛堜紡灝旂敇錛夊洟闃熷彂鐜頒簡鍖哄潡閾懼鉤鍙癊OS鐨勪竴緋誨垪楂樺嵄瀹夊叏婕忔礊銆傜粡楠岃瘉錛屽叾涓閮ㄥ垎婕忔礊鍙浠ュ湪EOS鑺傜偣涓婅繙紼嬫墽琛屼換鎰忎唬鐮侊紝鍗沖彲浠ラ氳繃榪滅▼鏀誨嚮錛岀洿鎺ユ帶鍒跺拰鎺ョEOS涓婅繍琛岀殑鎵鏈夎妭鐐廣
5鏈29鏃ュ噷鏅錛360絎涓鏃墮棿灝嗚ョ被婕忔礊涓婃姤EOS瀹樻柟錛屽苟鍗忓姪鍏朵慨澶嶅畨鍏ㄩ殣鎮c侲OS緗戠粶璐熻矗浜鴻〃紺猴紝鍦ㄤ慨澶嶈繖浜涢棶棰樹箣鍓嶏紝涓嶄細灝咵OS緗戠粶姝e紡涓婄嚎銆
EOS瓚呯駭鑺傜偣鏀誨嚮錛氳櫄鎷熻揣甯佷氦鏄撳畬鍏ㄥ彈鎺
鍦ㄦ敾鍑諱腑錛屾敾鍑昏呬細鏋勯犲苟鍙戝竷鍖呭惈鎮舵剰浠g爜鐨勬櫤鑳藉悎綰︼紝EOS瓚呯駭鑺傜偣灝嗕細鎵ц岃繖涓鎮舵剰鍚堢害錛屽苟瑙﹀彂鍏朵腑鐨勫畨鍏ㄦ紡媧炪傛敾鍑昏呭啀鍒╃敤瓚呯駭鑺傜偣灝嗘伓鎰忓悎綰︽墦鍖呰繘鏂扮殑鍖哄潡錛岃繘鑰屽艱嚧緗戠粶涓鎵鏈夊叏鑺傜偣錛堝囬夎秴綰ц妭鐐廣佷氦鏄撴墍鍏呭兼彁鐜拌妭鐐廣佹暟瀛楄揣甯侀挶鍖呮湇鍔″櫒鑺傜偣絳夛級琚榪滅▼鎺у埗銆
鐢變簬宸茬粡瀹屽叏鎺у埗浜嗚妭鐐圭殑緋葷粺錛屾敾鍑昏呭彲浠モ滀負鎵嬈蹭負鈥濓紝濡傜獌鍙朎OS瓚呯駭鑺傜偣鐨勫瘑閽ワ紝鎺у埗EOS緗戠粶鐨勮櫄鎷熻揣甯佷氦鏄擄紱鑾峰彇EOS緗戠粶鍙備笌鑺傜偣緋葷粺涓鐨勫叾浠栭噾鋙嶅拰闅愮佹暟鎹錛屼緥濡備氦鏄撴墍涓鐨勬暟瀛楄揣甯併佷繚瀛樺湪閽卞寘涓鐨勭敤鎴峰瘑閽ャ佸叧閿鐨勭敤鎴瘋祫鏂欏拰闅愮佹暟鎹絳夌瓑銆
鏇存湁鐢氳咃紝鏀誨嚮鑰呭彲浠ュ皢EOS緗戠粶涓鐨勮妭鐐瑰彉涓哄兊灝哥綉緇滀腑鐨勪竴鍛橈紝鍙戝姩緗戠粶鏀誨嚮鎴栧彉鎴愬厤璐光滅熆宸モ濓紝鎸栧彇鍏朵粬鏁板瓧璐у竵銆
鏉ユ簮錛氱戞妧璁
㈤ EOS的開發流程
創建一個引用EOS報表構件包的項目。引用該構件包後,即可在此項目上創建報表模板,以及調用報表運算邏輯。用戶也可以現有項目上添加引用報表構件包。
2. 創建報表模板。
o 確定資料庫的連接方式。
o 在報表模板中定製數據的匯總、統計。
o 確定最終顯示樣式。
3. 開發JSP,展現邏輯,業務邏輯。
實現數據的提取、顯示、列印、導出等功能。
4. 調試發布。 1. 根據調用位置的不同,調用EOS報表的方式有兩種:
o 在JSP頁面上調用tag。
o 在業務邏輯中調用EOS報表的運算邏輯。
2. 根據資料庫的連接方式分為:
o JDBC/XML數據源。
o EOS數據源。 一般情況下,報表都是一組有條件的查詢結果,下面將用四個示例分別介紹針對同一需求的四種不同開發方式。
用戶需求如下:
查詢現有系統中的用戶角色和用戶信息,以報表的形式展示出某些角色所對應的用戶名和用戶ID。既可以查詢某一角色對應的用戶信息,也可以查詢所有角色對應的用戶信息,並可以將查詢結果列印或導出到EXCEL中。
案例分析:
1. 查詢要求
o 要求實現條件查詢,條件為角色。
o 分組顯示,按角色分組。
o 可以以html,applet,excel格式返回結果集。
2. 實現要點
o 需要創建條件查詢頁面,做為用戶查看報表的入口,在該頁面需要實現:選擇角色、選擇結果的顯示格式。
o 需要實現分組顯示,該功能在報表模板中實現。
o 需要設定顯示格式,該功能在結果頁面完成。
o 數據的提取可以由結果頁面直接調用報表模板實現,也可以由後台調用「展現邏輯+業務邏輯」的方式實現。
3. 表結構和數據顯示
以下關聯的三個表均為eos的系統表。
查詢SQL語句如下:
select
o.userid,o.operatorname,r.rolename
from
EOSOPERATOR o,
EOSOPERATORROLE eor,
EOSROLE r
where
o.operatorid=eor.operatorid and
eor.roleid=r.roleid and
r.rolename like '%'
order by r.rolename
4. 實現結果展示
o 查詢條件頁面
o 查詢結果頁面