Time of Update: 2018-12-07
1、概述:a) Velocity是 一個基於java的模板引擎,簡稱VTL。b) 主要目的是彌補JSP的不足,把頁 面設計從繁重的java編碼中解脫出來。c) 使用新穎的文法格式,簡潔、高效。2、基本概念a) Velocity的 文法雖然不完全類似於java但也基於物件導向的文法規範。b) 基礎語言元素和控制語句如附錄A。 i. ‘#’所有的Velocity語句都是由它開始,結尾不需要特殊符號;例如:#if( $foo == $bar ) #if( $foo > 42 ) #if(
Time of Update: 2018-12-07
本篇基於openexpressapp 1.0下的一個簡單訂單樣本來示範如何使用OpenExpressApp架構來快速開發應用程式,範例程式碼見SVN目錄【Example】。通過自己操作一遍樣本並運行後,希望大家對使用OpenExperssApp進行應用工程開發時的基本流程有所瞭解,以及對OpenExpressApp架構有初步的認識。以下將具體說明【Example\Order】下的項目產生步驟。準備工作安裝.Net35
Time of Update: 2018-12-07
之前 OEA 一直用著一個 Delphi 開發的報表,所以兩年來我一直就想在 OEA 中構建一個純 .NET 的報表模組,但是一想到要開發複雜的報表引擎和設計器就覺得麻煩。所以這事一直拖著。最近開始研究一些成熟的報表引擎,經過對比,還是發現微軟的 RLDC 報表已經能滿足我大多數需求。其中包括表格、矩陣、圖表 等複雜控制項,同時同樣的報表格式在 B/S 模式下也可以直接使用,最新的 Tablix 控制項非常靈活,能實現大多數表格樣式。所以我決定不再費時費力去造一個輪子,而是直接把微軟的
Time of Update: 2018-12-07
最近用 OEA 做的倉庫管理系統中,許多介面的都需要使用表格控制項來顯示資料。一是這些表格的列非常多,有的甚至達到了 200 列,而且一個模組的介面中可能同時顯示好幾個表格。這導致介面的速度比較慢,特別是較多資料需要展現時。經檢測,表現雖然表格的行已經做了虛擬化,但是由於列非常多,最終還是造成可視樹中的元素過多,而導致介面布局代碼運行過慢。假設只有 30 行,一個儲存格僅產生 5 個可視元素,200 列的儲存格都會產生 3W 個可視元素,而布局系統的 Measure
Time of Update: 2018-12-07
foreach迴圈中不能修改集合元素的值,否則會報錯:Collection was modified; enumeration operation may not execute.當用foreach遍曆Collection時,如果對Collection有Add或者Remove操作或者給item某個屬性賦值都會有這個錯誤。原因是因為Collection返回的IEnumerator把當前的屬性暴露為唯讀屬性,所以對其的修改會導致執行階段錯誤,只需要把foreach改為for來遍曆就好了。
Time of Update: 2018-12-07
微軟在 .NET 3.5 SP1 平台上,推了一組新的資料訪問 Framework,叫做 ADO.NET Data Services。微軟怕程式員太閑嗎?為什麼要創造 ADO.NET Data Services?Web Service 和 WCF 不就很好用了嗎?本帖整理一些研討會及網路上大內高手的觀點,並提供一個可在 VS 2008 SP1 上執行的樣本給大家下載參考;但本帖不提供 step by step 實作教學,因為網路上已經有一堆這種文章了 (參考本帖最下面的「參考檔案」第 6、第 7
Time of Update: 2018-12-07
本文目的: Tuxedo 應用是效能測試的重點研究內容,作為效能測試人員,我們必須重點瞭解如何使用loadrunner 測試Tuxedo 應用。 Tuxedo介紹
Time of Update: 2018-12-07
本來想用“優秀”,後來想想不過“合格”而已。最近工作與學習的想法,內容比較碎,先記錄下來。 由於有寫部落格的習慣,寫了不少關於測試的東西,常常被別人加群或直接加QQ問問題。可能是因為我寫了不少東西的緣故吧!大多數提問者會認為我一定水平很高,然後,問我是做什麼測試的?用什麼工具?我的回答是:主要以功能測試為主,會用到一些輔助的工具,如 fiddler。他們無不大失所望。 關於我的第一份工作的情況,我在《一個測試員的工作與學習》中已經說的比較詳細了。第二份工作(目前的這份工作)的經
Time of Update: 2018-12-07
這裡主要分享如何使用AppScan對一大項目的部分功能進行安全掃描。------------------------------------------------------------------------ 其實,對於安全方面的測試知道的甚少。因為那公司每個月要求對產品進行安全掃描。掌握了一人點提示,所以拿來與大家分享。 因為產品比較大,功能模組也非常之多,我們不可能對整個產品進行掃描。再一個每個測試員負責測試的模組不同。我們只需要對自己負責測試的模組掃描即可。
Time of Update: 2018-12-07
文章目錄 需要考慮以下幾個方面: 繼續這個系列的學習,這一節重點介紹目前流行的效能測試工具以及如何選擇適合項目的工具。在此之前,我已經對效能測試工具的原理與架構做了分析。http://www.cnblogs.com/fnng/archive/2012/07/31/2617546.html 效能測試工具的選擇與評估
Time of Update: 2018-12-07
定位頁面元素對於很多selenium命令,target域是必須的。Target在web頁面範圍內識別UI元素,它使用locatorType=location的格式。在很多情況下,locatorType可以省略,下面舉例方式來描述各種類型的locatorType.假如,有如下一段HTML代碼: html><body><form id= "loginForm" ><input name= "username" type= "text"
Time of Update: 2018-12-07
前言 一直是裝的是雙系統win7 + ubuntu (或 deepin linux) , 因為ubuntu 和 deepin linux都是半年一個版本,所以,每次有新版本推出,我就輪流安裝體驗。不過大部分的學習娛樂都是在win 7下完成的。 前兩天win7出問題了,ghost死活不認.gho檔案,下了兩個windows 居然沒裝上;好吧~!藉此機會,戒掉 windows ,徹底改用linux試試。ubuntukylin 是專門為中國使用者定製的unbuntu,所以下載下來體驗一把。http:
Time of Update: 2018-12-07
一、分析工具 1、CPU效能分析工具: vmstat ps sar time strace pstree top2、Memory效能分析工具: vmstat strace top ipcs ipcrm cat /proc/meminfo cat /proc/slabinfo cat /proc//maps3、I/O效能分析工具: vmstat ipstat repquota quotacheck4、Network效能分析工具: ifconfig ethereal tethereal
Time of Update: 2018-12-07
在GIX4項目的開發過程中,遇到一個比較複雜的資料結構。複雜,是因為它有許多限制條件。我的工作是在現有系統中,添加新的功能,並在過程中重構部分舊代碼。約束及需求 以下約束是系統中已經存在的必要的約束,不可繞開這些約束而進行代碼的開發。 1.項目中,有許多的實體類,都含有一種多叉樹的關係和邏輯。 2.這些實體的樹型關係,在運行時,只有鍵的關係,而沒有對應的實體參考關聯性。 由於GIX4是資料分析軟體,資料量比較大。建立關係需要的時間比較久,所以伺服器端只負責給資料。
Time of Update: 2018-12-07
前言 好幾年沒有寫C++代碼了,今天朋友問起一個C++的問題,我是怎麼也想不起答案來了。哈哈。所以現在把原來在大二時候寫過的一個C++遊戲先寫下來,要不然以後估計都會忘記得一乾二淨啦…… 效果 開啟遊戲,先是一個閃屏: 然後是遊戲主介面: 遊戲開始後,一隻被我減過肥的小兔子蹲在“爛”草坪上: 時間倉促,當時連滾動背景都沒做。 點擊左鍵一下,兔子彈起,這時可以用滑鼠控制兔子的方向,使它掉落在鈴鐺之上,這樣它會繼續向更高的鈴鐺跳起。 跳第一個鈴鐺10
Time of Update: 2018-12-07
OEA架構經過幾次較大的重構後,已經慢慢地變得成熟。 09年末、10年初的時候,我們發布了《OEA1.0》。至今也一年多了,中間我們並沒有發布它最新的源碼。所以有些朋友問到是不是這個架構已經停止開發了。 那麼今天呢,我個人錄製了一個簡單的視頻,來說明一下,OEA目前的使用方法,有興趣的朋友也可以瞭解一下這個架構當前的進展。 視頻中,我簡單地錄製了如何做一個小型的《圖片管理系統》。我先隨便列舉幾點 OEA
Time of Update: 2018-12-07
這篇設計文檔是 12 月份寫來參加公司的研發峰會的,自己倒是信心滿滿,不過最後還是沒有入圍。現在想想也沒啥大用,所以貼出來,期待與園友交流。 文檔有點長,沒全部貼在部落格中,有興趣的可以下載附件中的 PDF。 附件:《實體擴充屬性系統-系統設計說明書.pdf》================= 分隔線 ====================== 目錄 前言... 4 1 背景與需求... 5 1.1 產品 721 客戶化開發的需要... 5 1.2 實體動態列... 6 1.3
Time of Update: 2018-12-07
又到了一月反思時,思緒亂飛,無從談起…… 談談PDA吧。 09年8月份入手第一個智能手機,一直用到現在,發現生活越來越離不開它。10年11月份秒了一台平板電腦,到目前為止,發現同樣的一個現象:離不開了!如果回到過去,問我自己,5000元一台買不買,我的答案一定是:買!現在就來回想一下,為什麼會感覺自己完全離不開這些新的PDA呢? 先說手機,
Time of Update: 2018-12-07
“Map out your future, but do it in pencil.” ~Jon Bon Jovi 要好好計劃未來,但也必須隨時應形勢而變通。——喬恩.博.喬文是否曾經感覺過一周的時間一下子就過去了,當周五到來時你發現這一周好像什麼都沒有做。如何讓一周過得有收穫,那麼試試用三個故事驅動你的一周吧! 在30天敏捷結果:開篇中說到接下來我們將進行敏捷結果練習,今天我們開始Getting Result練習的第二天,用周一的三個故事驅動你的一周:Day 2 – Monday
Time of Update: 2018-12-07
Quartz.NET是一個開源的作業調度架構,是OpenSymphony 的 Quartz API的.NET移植,它用C#寫成,可用於winform和asp.net應用中。它提供了巨大的靈活性而不犧牲簡單性。你能夠用它來為執行一個作業而建立簡單的或複雜的調度。它有很多特徵,如:資料庫支援,叢集,外掛程式,支援cron-like運算式等等。