Time of Update: 2018-12-03
一般的最佳化技巧1. 檢查你定義的時間監聽器正確的設定事件監聽器對效能會有很大的影響。 舉例來說, 在定義一個store的時候,設定一個load 的事件去觸發從後台讀取資料,如果設定single 的值為true的話,則load的事情就只有在第一次取資料的時候會觸發了。listeners: { load: onFirstLoadData, single: true}給一個完整的例子:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Time of Update: 2018-12-03
寫在前面申明一下,關於系列五的前4篇的介紹都是基於 draw2d 的版本version 2.3.0 上的開發。截至目前(2013/05), draw2d的最新版本已經是version 2.6.1 了。對於tooltip 的功能,在 version 2.3.0是沒有提供,但是, 在version 2.6.1已經提供了實現tooltip的方式。實現tooltip in version 2.6.1在沒有看到實現原始碼之前,以為實現方式應該是在draw2d.js 給 shape 加上一個tooltip
Time of Update: 2018-12-03
資料Ext JS的data包有41個類,最重要的就是Model,Store 和Ext.data.proxy.Proxy這三個了。Ext JS 4 的資料包:Models 和 StoresExt.data.Model是資料包的核心。一個Model代表應用程式的一些類型的資料。比如,一個電子商務應用程式可能含有 User,Products 和Orders
Time of Update: 2018-12-03
說明: 此文翻譯並非完全按照原文進行逐字逐句翻譯。期間會刪除一些筆者認為無須介紹的部分, 或加上一些需要說明的部分。原文介紹可以參考: http://dojotoolkit.org/reference-guide/1.9/index.html#id3開始如果需要瞭解Dojo的基本介紹,可以進入: http://dojotoolkit.org/documentation/如果需要尋找針對特定模組的屬性,方法,事件的詳細資料,可以參考API 文檔:
Time of Update: 2018-12-03
介紹使用SVG繪製的圖形可以匯出為svg 格式的檔案,使用瀏覽器等可以查看。是否可以匯出為png, gif 格式的檔案呢? 當然是可以。只是在 web 直接建立和操作檔案是不建議的,而且存在各瀏覽器安全色的問題, 比如IE使用ActiveX來建立新檔案。正確的做法,是在web server 端傳送檔案到web 端, 不過對於web chart 來說, 好像又多繞了一圈。這裡的介紹為了簡單,沒有引入web
Time of Update: 2018-12-03
如何取得基本上都是從動作的event 中去判斷。IE下的處理在IE中, window 對象裡就有包含event. 看例子:<!--Add by oscar999--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Author"
Time of Update: 2018-12-03
1. 這是什麼錯誤?這是window的錯誤, 如果使用C, C#編程或是使用微軟的相關產品的時候有可能會出現此類錯誤。比如使用SQL Server, SharePoint.2. 什麼是 HRESULT?HRESULT 是一種簡單的資料類型,通常被屬性和 ATL 用作傳回值。下表說明各種不同的值。標頭檔 winerror.h 中包含更多的值。在Visual studio 總就有WinError.h的檔案(位於路徑VC\PlatformSDK\Include)名稱說明值S_OK操作成功0x00000
Time of Update: 2018-12-03
1)尋找垃圾使用者(需要根據垃圾使用者的特徵來判斷).select logintime,userid,sex from hfpet_member where sex='' order by logintime desc;delete from hfpet_member where sex='' and mid> 8000;2)尋找文檔微表中member id 不為空白且member id 不是註冊使用者的文檔文檔微表,用於一些輕量的查詢! select * from
Time of Update: 2018-12-03
問題狀況在Chrome 中使用CSS font-size 設定字型大小,當字型設定大於 12px時, 一切正常當字型設定小於12px時, 字型顯示全部是12px.<!--Add by oscar999--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document
Time of Update: 2018-12-03
前言分頁功能的實現有兩種途徑:一種是服務端分頁方式, 也就是web用戶端傳遞頁碼參數給服務端,服務端根據頁面參數返回指定條數的資料。也就是要多少取多少。這種方式比較適合Grid 的資料量很大,需分批取。另一種是用戶端分頁方式, 一次性從服務端取回所有的資料在用戶端這邊實現分頁。這種自然適合資料量較少的狀況,減少和服務端的互動, 對效能有一些協助。這種方式還有一種好處就是對於初學Ext JS Grid 或分頁功能比較簡單和直觀了。Ext 目前的官方文檔中,對於用戶端分頁的方式介紹和執行個體不多,
Time of Update: 2018-12-03
色彩坡形draw2d 目前沒有提供直接對Figure 設定漸層效果的API.但是raphael 有提供, 這樣的話基本上在draw2d實現漸層成為可能。色彩坡形功能來源raphael 提供的圖形背景色漸層的設定:看例子<!--Add by oscar999--></HTML><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
Time of Update: 2018-12-03
概括名稱Composite結構動機將對象組合成樹形結構以表示?部分-整體?的階層。C o m p o s i t e 使得使用者對單個對象和組合對象的使用具有一致性。適用性你想表示對象的部分-整體階層。 你希望使用者忽略組合對象與單個對象的不同,使用者將統一地使用組合結構中的所有對象。
Time of Update: 2018-12-03
package basic;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Multiple {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubtry {String[] inputstrarry =
Time of Update: 2018-12-03
情況描述這裡使用的是Rectangle , 裡面加入一個Label 或多個Label 的組合圖形。在Chrome裡拖拽圖形的時候,偶爾會把所有Rectangle包含的Label 全部以深藍色底色。需要在非Canvas的地區點擊一下,深底色才消除。以上的狀況出現在IE和Chrome都會有,但幾率倒不是很大。在Firefox 中沒有這個問題。問題考慮與重現既然不是所有流量器都有這個問題,應該和瀏覽器有一定的關係。google 一下 “Chrome 頁面全選中”, 果然找到一些線索。Chrome
Time of Update: 2018-12-03
前言大型用戶端應用程式總是很難編寫,很難組織和很難維護。隨著功能的增加和更多的開發人員加入項目,對項目的控制也越來越困難了。Ext JS 4 提供了一個新的應用程式架構協助組織代碼。模型 - 一組欄位和資料的集合。Model (在Ext JS 3中使用Record class)視圖 - 組件類型, grids,trees 和 panels 都是屬於試圖控制器 -- 用來渲染試圖,執行個體模型和其他的應用邏輯檔案結構Ext JS4 遵循統一的目錄結構。看一個例子:index.html
Time of Update: 2018-12-03
前言定位browser 的 chart, VML,SVG, HTML5 Canvas使用的方式各不一樣。如果使用現有的js library (各種實現js 圖表的library匯總與比較) , 調用的API方式也肯定不同。舉個例子: draw2d 使用addFigure 和 setPosition 都可以設定圖的位置。混在特定技術或是特定library 裡去layout , 很明顯不是一個明智之舉。切分開來, layout
Time of Update: 2018-12-03
前言Ext 4 在web 應用程式開發邁出了革命性的一步。 基本上架構的每個主要組件都做了改善,在Ext3的基礎上,新增了不少新的組件和子系統。本篇介紹Ext 3 到 Ext 4 的主要變化。Ext3 相容性Ext 提供了Ext 3 和 Ext 4 的遷移包。可以到以下下載:Ext JS 3 to 4 Migration Pack (Updated October 10, 2011)沙箱模式針對js 的對象和變數,簡單的通過給全域的Ext 對象以一個不一樣的別名,可以將Ext
Time of Update: 2018-12-03
說明此部分只注重語句的文法,使用情境和合理性不考慮在內。此例子是主要是對一個貨物表的價格進行操作。建立表//建立表create table goods(gid int primary key,gname varchar(10), gprice float)插入資料//插入資料insert into goods values(1,'apple',15)insert into goods values(2,'banana',10)insert into goods
Time of Update: 2018-12-03
基本格線面板Model and StoreGrid Panel 僅僅用來展現資料,資料的擷取和儲存交給使用Proxy的 Store來處理。首先定義一個 “User”的模型Ext.define('User', { extend: 'Ext.data.Model', fields: [ 'name', 'email', 'phone' ]});接下來建立一個包含有幾個User執行個體的 Storevar userStore = Ext.create('Ext.data.Store', {
Time of Update: 2018-12-03
Maven是什嗎?Maven: 中文翻譯,"專家"。基本上有兩個用途一是構建工具, 用來把原始碼構建成可發布的構件。類似於ant;另外一個是專案管理工具。官方給出的定義是:Maven是一個專案管理工具,它包含了一個項目物件模型 (Project Object Model),一組標準集合,一個專案生命週期(ProjectLifecycle),一個依賴管理系統(Dependency Management