freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于云協(xié)作平臺(tái)的客戶端設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文-全文預(yù)覽

2025-09-23 18:12 上一頁面

下一頁面
  

【正文】 main frame,一個(gè) main frame 可以包含多個(gè) child frame。 一個(gè) HTML文檔中獨(dú)立的元素可以通過在同一個(gè)頁面中的 DOM JavaScript 接口訪問。 QWebSetting提供了對(duì)瀏覽器常用的各種屬性,和各種設(shè)置的配置。全局的 Setting使用 QWebSetting::globalSettings(),某個(gè)頁面的 settings 用 QWebPage::settings()。為了使 plugin的支持性可用,用戶必須安裝對(duì)應(yīng)的 plugin,并且當(dāng)前應(yīng)用程序的 QWebSetting::PluginEnabled 設(shè)置為可用。3 系統(tǒng)需求分析 14 3 系統(tǒng)需求分析 云協(xié)作平臺(tái)的客戶端是整個(gè)云協(xié)作平臺(tái)與用戶交互的工具,是連接前端操作與后端處理的樞紐。登陸客戶端的用戶是在服務(wù)器端的數(shù)據(jù)庫中配置,增刪改查可通過對(duì)服務(wù)器端對(duì)應(yīng)數(shù)據(jù)表的相應(yīng)操作,完成相關(guān)配置。除此之外,提交作業(yè),啟動(dòng)桌面也會(huì)較多的用到執(zhí)行遠(yuǎn)端命令這一功能。如圖 所示。此時(shí),服務(wù)端需將作業(yè)相關(guān)信息,例如作業(yè)號(hào)(有JH scheduler 自動(dòng)分配),作業(yè)名(用戶輸入),運(yùn)行節(jié)點(diǎn)( JH scheduler 自動(dòng)分配),作業(yè)狀態(tài)( JH scheduler 根據(jù)作業(yè)運(yùn)行狀態(tài)設(shè)定)等信息插入到服務(wù)器端數(shù)據(jù)庫作業(yè)信息列表中。 除此之外,客戶端還需易于安裝部署,配置須簡單明白。 資源消耗 作為客戶端 程序,有可能會(huì)較長時(shí)間在客戶機(jī)上運(yùn)行,因此,必須保證不能存在內(nèi)存泄露,對(duì)于程序中從內(nèi)存開辟的空間,在使用完之后需及時(shí)釋放,以節(jié)省內(nèi)存空間。 數(shù)據(jù)需求分析 ( 1) ER 圖 根據(jù)需求分析,本系統(tǒng)中涉及到的實(shí)體有 : 用戶 ,作業(yè)等。 用戶功能:用戶登陸系統(tǒng)后進(jìn)行提交作業(yè),其中數(shù)據(jù)流程圖如圖 所示。 在數(shù)據(jù)庫中建立關(guān)系表,數(shù)據(jù)庫包含以下業(yè)務(wù)實(shí)體: 用戶 信息表, 作業(yè)信息表等。 圖 系統(tǒng)整體 ER 圖 系統(tǒng)的功能模塊設(shè)計(jì) 云協(xié)作平臺(tái)客戶端的功能模塊如圖 所示: 圖 客戶端功能模塊圖 ( 1) 文件上傳和下載 : 21 在客戶端和服務(wù)端需要文件傳輸功能,用以完成從本地向服務(wù)器上傳文件,用戶從服務(wù)器端下載文件到本地,還有啟動(dòng)遠(yuǎn)程桌面登錄 Windows 系統(tǒng)時(shí),也需要拷貝 logon文件到遠(yuǎn)程機(jī)器。 需支持中文路徑和文件路徑中含空格,斷點(diǎn)續(xù)傳等功能。 通過指定服務(wù)端 IP, 即其他命令行參數(shù),實(shí)現(xiàn)功能。 ( 4) 啟動(dòng)遠(yuǎn)程桌面 : 啟動(dòng)遠(yuǎn)程桌面是 客戶端起一個(gè)線程,調(diào)用執(zhí)行遠(yuǎn)端命令工具,調(diào)用遠(yuǎn)程機(jī)器上文件傳輸工具,從服務(wù)器端下載 logon文件,完成 Windows 機(jī)器的自動(dòng)登錄,再通過執(zhí)行遠(yuǎn)程命令,啟動(dòng) Windows 節(jié)點(diǎn)的相應(yīng)程序。資源調(diào)度軟件可對(duì)次作業(yè)行進(jìn)監(jiān)控,實(shí)時(shí)記錄作業(yè)運(yùn)行狀態(tài),并將作業(yè)信息返回到前臺(tái)頁面。登入時(shí)不同的用戶輸入正確的用戶名、密碼確認(rèn)無誤后點(diǎn)擊登入按鈕,即可跳轉(zhuǎn)到 DeskTop界面。 圖 用戶登陸流程 23 圖 登陸頁面 登陸后界面的設(shè)計(jì)與實(shí)現(xiàn) 以 web端實(shí)現(xiàn)為參考模板, client端也是由兩個(gè)主界面組成: Desktop和 Menu。 Topbar 處帶文字的 button與 AppArea 處顯示的 app 相對(duì)應(yīng),每一個(gè) Topbar 處的 button的按下都會(huì)觸發(fā)其發(fā)出 clicked()信號(hào),與此信號(hào)鏈接的槽接收到信號(hào)后,做出反應(yīng),即顯示當(dāng)前 button所對(duì)應(yīng)的 scene, 而 scene 又是通過 view 來呈現(xiàn)出來的。 主界面上的所有資源:包括圖片、文字、按鈕等,都為動(dòng)態(tài)可配。實(shí)現(xiàn)過程如下: ( 1) 登入功能實(shí)現(xiàn)的主要流程圖,如圖 所示。 5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 22 5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 詳細(xì)設(shè)計(jì)階段的目標(biāo),是給出軟件模塊結(jié)構(gòu)中各個(gè)模塊的內(nèi)部過程描述,從而在編碼階段可以把這個(gè)描述直接翻譯成某種程序設(shè)計(jì)語言表達(dá)的程序。 ( 5) 管理遠(yuǎn)程桌面 : 當(dāng)啟動(dòng)遠(yuǎn)程桌面成功后,桌面管理列表中會(huì)添加一項(xiàng)可用數(shù)據(jù),可對(duì)此遠(yuǎn)程進(jìn)行打開,關(guān)閉,共享給其他用戶。 ( 3) 查看節(jié)點(diǎn)信息 : 查看節(jié)點(diǎn)信息是通過調(diào) 用 資源調(diào)度 管理 系統(tǒng) JH scheduler 中的命令 ( bhosts,lshosts 等) ,將返回?cái)?shù)據(jù)加載到 web 頁面,最終以數(shù)據(jù)列表形式 通過 QtWebKit顯示到客戶端。可通過此執(zhí)行遠(yuǎn)程 命令 工具也可實(shí)現(xiàn)對(duì)服務(wù)器端的進(jìn)程, IP 以及服務(wù)器的運(yùn)行狀態(tài)的訪問。有 運(yùn)行于 Linux節(jié)點(diǎn)的 FTP 服務(wù)器和Windows 上的 Client 組成 。 表 用戶信息表 名稱 類型 是否為空 默認(rèn)值 備注 user_name varchar (128) 主鍵 jhadmin 自動(dòng)生成 user_passwd varchar (128) no jhadmin 用戶密碼 user_role varchar (128) no 用戶組 ( 2) 作業(yè)信息表 表名: job_info,結(jié)構(gòu)如下表 所示。 軟件體系結(jié)構(gòu)設(shè)計(jì) 用戶使用前端設(shè)備,如個(gè)人電腦,筆記本電腦、 pad 等,通過客戶端操作共享資源,數(shù)據(jù)與后端服務(wù)器交互,后端服務(wù)器與云資源進(jìn)行交互,下發(fā)操作與數(shù)據(jù),并獲得數(shù)據(jù)返回,服務(wù)器將返回的數(shù)據(jù)返回用戶客戶端進(jìn)行呈現(xiàn),如圖 所示。 圖 用戶實(shí)體屬性圖 除了用戶這一實(shí)體外,本系統(tǒng)中還有作業(yè)這一實(shí)體,如圖 是作業(yè)實(shí)體的實(shí)體屬性圖。 17 由于客戶端的數(shù)據(jù)都是從服務(wù)器端獲取到,然后再顯示到客戶端相應(yīng)的位置,其中涉及比較多的是數(shù)據(jù)列表,這樣就為客戶端處理數(shù)據(jù)節(jié)省了大量時(shí)間,使得客戶端程序在本地系統(tǒng)開銷大大減小,從而節(jié)省了客戶端系統(tǒng)的軟硬件資源。具體軟硬件配置如下: 處理器: Intel CORE I3 16 圖 提交作業(yè)流程 內(nèi)存: 2GB 硬盤: 50GB 操作系統(tǒng): Windows XP 及以上版本 對(duì)于 32位或是 64位系統(tǒng),有不同的軟件安裝包以供不同位數(shù)操作系統(tǒng)使用。 作業(yè)數(shù)據(jù)管理 用戶可通過作業(yè)數(shù)據(jù)管理頁面對(duì) 已經(jīng)提交的作業(yè)進(jìn)行查看,包括作業(yè)名、作業(yè)號(hào)、運(yùn)行節(jié)點(diǎn)、開始運(yùn)行時(shí)間、結(jié)束時(shí)間、運(yùn)行狀態(tài)等,當(dāng)作業(yè)條數(shù)較多時(shí),可以將已完成的作業(yè)信息進(jìn)行刪除操作。而管理員可以關(guān)閉其他非管理員啟動(dòng)的遠(yuǎn)程桌面,將不再運(yùn)行的圖形桌面關(guān) 閉,釋放資源,以實(shí)現(xiàn)資源的最大化利用。 啟動(dòng)遠(yuǎn)程桌面 在服務(wù)器端的 JH scheduler 上配置資源,資源運(yùn)行節(jié)點(diǎn)狀態(tài)為 ‖ok‖,此時(shí)啟動(dòng)遠(yuǎn)程桌面, JH scheduler 自動(dòng)為用戶分配資源,用戶等待桌面啟動(dòng)。 因此客戶端必須包含以下功能: 文件上傳和下載 用戶可通過文件上傳和下載功能實(shí)現(xiàn)服務(wù)端和客戶端之間的文件共享,以及遠(yuǎn)程桌面的登陸。 用戶需求分析 云協(xié)作平臺(tái)是在資源調(diào)度管理 系統(tǒng) 的基礎(chǔ)上,將加入集群中各個(gè)節(jié)點(diǎn)的資源,例如 Windows 節(jié)點(diǎn)上的辦公軟件,專用型開發(fā)軟件, Linux機(jī)器上的 Fluent等,集成到 服務(wù)器上,用戶通過 客戶端上 的相應(yīng)操作 , 實(shí)現(xiàn)對(duì) 由用戶通過客戶端直接操作管理。它可以看做是 post/put/get/head API。 QWebHistoryInterface 提供了一個(gè)實(shí)現(xiàn)訪問歷史連接的接口。通過其默認(rèn)設(shè)置可以顯示所有 QWebPage實(shí)例的默認(rèn)配置??梢允褂?CSS 選擇器通過QWebFrame39。QWebFrame::addToJavaScriptWindowObject()可以使 Qt C++中的 object 從JavaScript 函數(shù)中訪問。 HTML一個(gè)獨(dú)立的 frame是通過 QWebFrame 類展示的。 為了使用 Qtwebkit 模塊中的類,我們需要在相關(guān)頭文件中加入 include QtWebKit,在工程的 pro 文件中添加 QT += webkit 語句。 QtWebkit 具有渲染 HTML, XHTML 和 SVG 文檔,使用 CSS 排版,運(yùn)行JavaScript 等功能。})。selectionbackgroundcolor:darkgray。padding:1px18px1px3px。backgroundcolor:E3EAA5。 如果想定義所有某一類控件 (比如界面上所有的 QComboBox)一個(gè)樣式,可以使用 qApp 進(jìn)行設(shè)置。padding:1px18px1px3px。 樣式表 QT 中可以靈活的使用層疊樣式表 (CSS),其語法和 css 很相似。凡是從 QObject 類或者它的某個(gè)子類繼承的所有類都可以包含信號(hào)和槽。 信號(hào)和槽機(jī)制是類型安全的,一個(gè)信號(hào)的簽名必 須與它的接收槽的簽名相匹配,這樣編譯器就可以幫助我們檢查類型是否匹配。 采用回調(diào)方式實(shí)現(xiàn)對(duì)象間的通訊有兩個(gè)主要缺點(diǎn),首先回調(diào)函數(shù)不是類型安全的,我們不能確定處理函數(shù)使用了正確的參數(shù)來調(diào)用回調(diào)函數(shù),第 二,回調(diào)函數(shù)和處 理函數(shù)間的聯(lián)系非常緊密,因?yàn)樘幚砗瘮?shù)必須知道要調(diào)用哪個(gè)回調(diào)函數(shù)。例如,某 個(gè)數(shù)值顯示窗口負(fù)責(zé)顯示某個(gè)滾動(dòng)條對(duì)象的當(dāng)前數(shù)值,當(dāng)滾動(dòng)條對(duì)象的值發(fā)生變化時(shí),我們希望數(shù)值顯示窗口能收到來自滾動(dòng)條對(duì)象發(fā)送的 ―數(shù)值改變 ‖的信號(hào),從而改變自己的顯示數(shù)值。使用這個(gè)自動(dòng)生成的類有兩種方式,一是在定義 QWidget 或 QMainWindow 時(shí)創(chuàng)建一個(gè)Ui_MainWindow 類型的 成員 ui,在構(gòu)造函數(shù)中調(diào)用其 setupUi 方法(this),或使用 C++特有的多繼承方式,定義子類的時(shí)候同時(shí)以Ui_MainWindow 作為基類,在構(gòu)造函數(shù)中直接調(diào)用 setupUi(this)。日志庫提供了大部分通常用到的后端程序。這是為了抽象 sink的通用功能,如過濾和線程同步。 F) 如果一個(gè)日志記錄至少通過了一個(gè) sink的話,它就可以用了。有兩層過濾,首先應(yīng)用的是全局中過濾,全局過濾用來快速的過濾掉那些不需要的日志記錄。這些值會(huì)在將來處理。 全局屬性集中的屬性被連接到所以的日志對(duì)象上。屬性基本上是一個(gè)函數(shù),它的返回值就是屬性值。主要在初始化 logging library 時(shí)用到。 ? 日志源 :應(yīng)用程序?qū)懭罩緯r(shí)的入口,其實(shí)質(zhì)是一個(gè) logger 對(duì)象的實(shí)例。 Boost 的 log 庫 ( 1) 相關(guān)概念 ? 日志記錄 :一個(gè)獨(dú)立的消息包,這個(gè)消息包還不是實(shí)際寫到日志里的消息,它只是一個(gè)候選的消息。 Boost 庫由 C++標(biāo)準(zhǔn)委員會(huì)庫工作組成員發(fā)起,其中有些內(nèi)容有望成為下一代 C++標(biāo)準(zhǔn)庫內(nèi)容。 在 client 端,用戶自定義 CalculatorClient 類型的對(duì)象(用戶在 .thrift 文件中聲明的服務(wù)名稱是 Calculator,則生成的中間代碼中的主類為 CalculatorClient),該對(duì)象中封裝了各種服務(wù),可以直接調(diào)用(如 ()) ,然后 thrift 會(huì)通過封裝的 rpc 調(diào)用 server 端同名的函數(shù)。 ( 3)支持的服務(wù)模型 TSimpleServer – 簡單的單線程服務(wù)模型,常用于測試 TThreadPoolServer – 多線程服務(wù)模型,使用標(biāo)準(zhǔn)的阻塞式 IO。 TFileTransport – 以文件形式進(jìn)行傳輸。用戶在 Thrift 描述文件中聲明自己的服務(wù),這些服務(wù)經(jīng) 過編譯后會(huì)生成相應(yīng)語言的代碼文件,然后用戶實(shí)現(xiàn)服務(wù)(客戶端調(diào)用服務(wù),服務(wù)器端提服務(wù))便可以了。 一個(gè)抽象某型有兩個(gè)方面,當(dāng)其中一個(gè)方面依賴于另一個(gè)方面,這時(shí)用觀察者模式可以將這兩者封裝在獨(dú)立的對(duì)象中使它們各自獨(dú)立地改變和復(fù)用。 模式總結(jié) 優(yōu)點(diǎn) 觀察者模式解除了主題和具體觀察者的耦合,讓耦合的 雙方都依賴于抽象,而不是依賴具體。 觀察者將自己注冊(cè)到被觀察者的容器中時(shí),被觀察者不應(yīng)該過問觀察者的具體類型,而是應(yīng)該使用觀察者的接口。 模式解讀 實(shí)現(xiàn)觀察者模式有很多形式,比較直觀的一種是使用一種 ―注冊(cè) ——通知——撤銷注冊(cè) ‖的形式。抽象主題提供一個(gè)接口,可以增加和刪除觀察者對(duì)象。 解決的問題 將一個(gè)系統(tǒng)分割成一個(gè)一些類相互協(xié)作的類有一個(gè)不好的副作用,那就是需要維護(hù)相關(guān)對(duì)象間的一致性。 作為云計(jì)算基礎(chǔ)架構(gòu)產(chǎn)品, JH Scheduler 與其基礎(chǔ)之上的 Web portal 產(chǎn)品提供安全友好的用戶管理和使用界面;通過與 JH License Manager 集成管理應(yīng)用集 群系統(tǒng)的許可證資源,并提供專門針對(duì)許可證資源的先進(jìn)調(diào)度;通過與 JH Analytics 集成為用戶提供豐富的資源使用和作業(yè)調(diào)度報(bào)表功能,以及詳盡靈活的計(jì)費(fèi)系統(tǒng)。 為了使計(jì)算資源得到高效使用, JH Scheduler 內(nèi)置多種高效的管理調(diào)度策略,包括先來先服務(wù)、用戶 /用戶組資源配
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1