Web Application 開 發 利 器 - WebSnap(附录A) (转)

Web Application 開 發 利 器 - WebSnap(附录A) (转)

web Application 開 發 利 器 - WebSnap!

附錄A、 一些小技巧

 這一節是一些小技巧的討論,當我們在開發WebSnap 程式時如果碰上了程式工作不正常,而你又無法由原始碼中看出端倪,這時我們可以使用WebAppDebuger 中的Log 資訊來查看Client 與 Server 之間傳遞的資料,這在許多情況下相當有用:

 Q23.jpg

 在你要查看的那一列雙按滑鼠就可以開出下列的視窗。 

Q24.jpg

 你可以發現這些資料就是Client 與 Server 來往的資料,對我們除錯相當有用。之前我們曾經談過,當我們需要對TAdapterPageProducer 產生出的 Script 做修改時,我們必須先把script 移到 TPageProducer 中,首先我們要放入一個TPageProducer 元件,你可以在Inte.NET 那一頁找到她,接著我們將PageModule 中的Producer 設定值設為你放入的那一個PageProducer,現在我們就可以把Script 那頁的所有程式碼copy 到.html 那一頁: 

Q25.jpg

 

Q26.jpg

 

接著我們還得設定TPageProducer 的ScriptEngine 特性值為jscript,完成後你只要做你想要的修改就可以了,只是你必須要記得,如果你日後還想使用TAdapterPageProducer 來設計你的網頁的話,那你最好使用註解來標示你所修改的部份,因為在你重新使用TAdapterPageProducer 之前你必須要將.html 中的script 清除掉,還原回原來的樣子,否則TAdapterPageProducer 就會出錯,的確! 這看起來蠻沒效率的,不過我們可以利用撰寫元件來減少這種機會,撰寫元件還有可移植的好處,如果日後Kylix 使用Borland 自己開發的Script 或是使用非JScript 的Script 語言時,我們只需要修改我們的元件支援該Script語言就可以了,不需要改變我們的原始碼,相關的技術我會在Inside WebSnap 一文中與你討論。

 

關於後面的計劃 

  Inside WebSnap 目前進度在我的控制中緩緩行進,應該可以在10 月中完成,另外還有兩篇: dbExpress 及webservice II,這兩篇較無時程,可能會寫,也可能不會寫,視我心情與工作量而定。我將本文中的範例程式寫在一個專案中,你可以依照閱讀的進度開啟對照。請記住,因為時間的關係,我沒有做好錯誤控管,這些在實務中是很重要的。另外在範例程式中有兩個Project,一個是WebAppDebuger,另一個是ISapi,我在兩種上面都做了測試,只是在ISAPI 上有時會發生BDE 初始化錯誤,這也是我不建議你使用BDE 的原因之一,但我又沒有其它的資料庫檔案可用,總不能要你裝個Access 或是 Interbase 還是MSsql 吧,所以可別誤解我鼓勵你用BDE 哦 (至少在WebSnap 上不鼓勵)。

 範例程式在那?

Data.zip (資料檔,請解至 BDE 中的 BCDEMos Alias 對應目錄下)

Exam_1.zip (範例檔,前半部的範例)

Demo2.zip (更新版新增的範例)

Exam_1 

計算機

Grid,Edit 是第一個資料庫程式的範例

Login 登入系統,使用者管理的範例

MasterDetailEdit,EditDetail,NewDetail Master-Detail 資料庫範例

ImageDB,EditImageDB 圖形處理的範例

MyAdapter 自訂型Adapter 範例

MyPageAdapter 簡單型檔案總管

WebService  結合BizSnap 的範例

DemoLocateService 展示LocateFileService 的範例

MySessionPagedAdapter 結合Session 的檔案總管範例

 

OrpWebSnap.zip (OrpDemoAdapter Package,TOrpEditablePagedAdapter)

請先安裝這個package,這樣才能編譯範例。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10797429/viewspace-101480/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10797429/viewspace-101480/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在风能领域,准确预测风速对于风电场的运行与管理至关重要。Matlab作为一个强大的数学计算和数据分析平台,被广泛应用于风速预测模型的构建。本文将深入探讨基于四种风速——随机风、基本风、阵风和渐变风的组合风速预测技术。 我们来理解这四种风速类型: 1. **随机风**:随机风是指风速呈现出随机性的变化,通常由大气湍流引起。在建模中,通常通过统计方法如高斯分布或Weibull分布来模拟这种不确定性。 2. **基本风**:基本风速是指在无特定扰动条件下的平均风速,它是长期观测结果的平均值,通常用于结构设计和风能评估。 3. **阵风**:阵风是短时间内风速显著增强的现象,对建筑物和风力发电机造成的主要威胁之一。阵风的预测涉及到风的脉动特性分析。 4. **渐变风**:渐变风是指风速随时间和空间逐渐变化的过程,常见于风向变或地形影响下的风场变化。 在Matlab中,用这四种风速类型进行组合预测,可以提高预测的准确性。预测模型可能包括以下几个步骤: 1. **数据收集与预处理**:收集历史风速数据,包括随机风、基本风、阵风和渐变风的数据,进行异常值检测、缺失值填充以及数据标准化。 2. **特征工程**:提取风速变化的相关特征,如平均值、标准差、极值、频率分布等,这些特征可能对预测有重要影响。 3. **模型选择**:可以选择多种预测模型,如时间序列分析(ARIMA、状态空间模型等)、机学习算法(线性回归、决策树、支持向量机、神经网络等)或深度学习模型(LSTM、GRU等)。 4. **模型训练**:用历史数据训练选定的模型,调整模型参数以优化性能,例如通过交叉验证来避免过拟合。 5. **模型验证与评估**:使用独立的测试集验证模型预测效果,常见的评估指标有均方误差(MSE)、平均绝对误差(MAE)和决定系数(R²)。 6. **组合预测**:结合四种风速的不同模型预测结果,可以采用加权平均、集成学习(如bagging、boosting)等方式,以提升整体预测精度。 7. **实时更新与动态调整**:实际应用中,模型需要不断接收新的风速数据并进行在线更新,以适应风场环境的变化。 通过以上步骤,可以构建一个综合考虑各种风速特性的预测系统,这对于风电场的功率输出预测、风电设备的维护计划以及电网调度都具有重要价值。然而,需要注意的是,每个风场的地理环境、气候条件和设备状况都有所不同,因此模型的建立应根据实际情况进行定制和优
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值