老愛出品:提示是否彈出thickbox框

/*************************************************\
*    thickbox 的擴展方法
*
*    作用:在彈出thickbox前,需要確認,是則探出thickbox框;否則取消

*    使用方法(一個a標簽的參數):
*        鏈接增加一個class=’tb’
*        value=’需要提示的代碼’
*        需要的參數:href=”目標鏈接” (具體的thickbox參數請參照thickbox官方方站的說明)
*        可選參數 title=”thickbox標題”
*    eg:
*        <a  value=’彈出確認框的提示信息’ href=”index.php?name=departments&action=department&i=1&tb_Frame=true&width=600&height=400″ title=”thickbox的提示標題” class=’tb’>測試鏈接</a>
*
*
*    author : wlfkongl@http://www.mmfei.cn
\*************************************************/

$(document).ready(function(){
    $(’a.tb’).click(function(){
        var sT = $(this).attr(’value’);
        if(!sT){
            sT = “你確定要執行該操作嗎?”;
        }
        if(confirm(sT)){
            var sTitle = $(this).attr(’title’) || $(this).attr(’value’) || “”;
            var sHref = $(this).attr(’href’) || $(this).attr(’alt’) || “”;
            var bTarget = $(this).attr(’rel’) || false;
            tb_show(sTitle,sHref,bTarget);return false;
        }else{
            return false;
        }
    });
});

原文:http://www.mmfei.cn/index.php/archives/1288

More…

評論: 2 | 引用: 0 | 分類: develop | Tags: thickbox  

jQuery UI 1.7發布

該版本包含很多的新特性。首先是修正了很多的bug,看看新特性吧:

◆新的網站,致力于jQuery UI的項目

◆兼容 jQuery 1.3

◆插件的修改和優化

◆可擴展的新CSS框架

◆增加了Themeroller主題的應用

◆演示和文檔的更新

◆提供離線文檔

◆支持CSS Framwork和主題放在Google AJAX Libraries API上

◆開設了一個專門的博客

More…

評論: 0 | 引用: 0 | 分類: develop | Tags: jQuery   jQuery UI   JavaScript  

System.NullReferenceException: 未將對象引用設置到對象的實例

Y的,早上調試程序的時候(下面那段代碼)出現錯誤,提示:System.NullReferenceException: 未將對象引用設置到對象的實例 錯誤行下面代碼紅色部份。

TagInfo[] TI = new TagInfo[tags.Length];

for (int i = 0; i < tags.Length; i++)
 {
         /*             */
         TI[i].Aid = ai.ID;  /*錯誤行*/
         TI[i].Count = 1;
         TI[i].Color  = "";
         TI[i].CreateUid = adminID;
         TI[i].Name = tags[i].ToString();
         ......
}

 左看右看都找不出錯誤原因,哎!功力不夠 Google......鳥兒挺多的

VisualStudio2005(c#)項目調試問題解決方案:System.NullReferenceException: 未將對象引用設置到對象的實例。原因:

  1. 所設置的變量為空值或沒有取到值,一般出現在傳遞參數的時候出現這個問題,也會在使用datagrid或gridview或datalist等數據控件時出現.
  2. 控件名稱與codebehind里面的沒有對應
  3. 未用new初始化對象
  4. 在程序中所引用的控件不存在

上面G出來的解決方案已經很明顯了(3,原因是我在創建對象數組后并沒有給使用的數組元素用new初始化。

解決:只要在上面代碼藍色注釋段加上

Ti[i] = new TagInfo(); /*初始化數組元素*/

天終于亮了......老翁Music

More…

評論: 3 | 引用: 0 | 分類: develop | Tags: C#   .net   異常   new初始化  

JavaScript框架工具JavaScriptMVC 1.5發布

JavaScriptMVC 是一個功能強大的 JavaScript framework. 也是一個很棒的JavaScript測試框架,它同樣能提高開發的速度。JavaScriptMVC應用了模型-視圖-控制器架構模式,把業務邏輯和表示分離,使得代碼更加模塊化。目前已經更新到了1.5版本,并提供了官方有效下載。

JavaScriptMVC 1.5的新性能包括:

  • Env.js基于Shrinksafe壓縮功能:軟件采用自定義的模擬瀏覽器的界面。當瀏覽器遇到腳本標簽時,JavaScriptMVC將把它們統一集中并進行壓縮。這就意味著文件的連接和壓縮工作僅僅通過命令行便可以實現,而并不需要任何額外的工作。
  •  Env.js 測試: 在1.5以前的版本,測試通常只能通過瀏覽器來實現。但是有了最新的操作環境,同樣的測試可以通過敲命令行來實現。這對于正在尋求在正式運行前快速檢測程序功能性的您來說,簡直就是棒極了。
  • 開發手冊:新的基于JavaScript的文件說明書庫文件分為了JSDoc 和NaturalDocs兩種。
  • 代碼生成器:新增了代碼生成器,將您輕松使用EJS創建自定義項目。
  • Scaffolding:通過連接到默認的Rest服務器來幫助您進行迭代開發,同時還提供了一個易于擴展的CRUD接口。
  • 引擎&插件:新添命令行插件和附件安裝程序。這樣,如果開發人員想要使用JQuery 插件時,他只需要鍵入命令行就可以成功地安裝。
  • 自定義事件委托:除了改善各種情況下委托事件外,他們還拓展這項功能到自定義事件,無論是拖拽、索套或是鼠標懸停、鼠標鍵入都不在話下。通過事件委托,功能開發者將會在處理復雜的事件中倍感輕松。
  • 易升級:JavaScriptMVC可以通過鍵入命令行進行自我升級。

More…

評論: 0 | 引用: 0 | 分類: develop | Tags: JavaScriptMVC   JavaScript   JavaScript框架  

使用頁面Gzip壓縮提速

一. HTTP壓縮概述

HTTP壓縮是在Web服務器和瀏覽器間傳輸壓縮文本內容的方法。HTTP壓縮采用通用的壓縮算法如gzip等壓縮HTML、JavaScript或CSS文件。壓縮的最大好處就是降低了網絡傳輸的數據量,從而提高客戶端瀏覽器的訪問速度。當然,同時也會增加一點點服務器的負擔。Gzip是比較常見的一種HTTP壓縮算法。

本文介紹的HTTP壓縮方式,采用的是Windows系統設置的方式,優點是效率較高。

More…

評論: 0 | 引用: 0 | 分類: develop | Tags: Gzip  

Ajax框架jQuery推新版 1.3 改進核心代碼

開源Ajax框架jQuery于推出三周年時,發表1.3新版。jQuery作者John Resig于官網中表示,在1.3版中,大幅度地重新改寫了許多核心程序代碼來提高效能,例如新版的選取器引擎(Selector Engine)的執行效率比jQuery 1.2.6增加了約5成。不過,微軟新版ASP.NET目前只支持到jQuery 1.2.6版。

More…

評論: 0 | 引用: 0 | 分類: develop | Tags: Ajax   jQuery  

web架構設計經驗分享

架構設計的幾個心得:

一,不要過設計:never over design

這是一個常常被提及的話題,但是只要想想你的架構里有多少功能是根本沒有用到,或者最后廢棄的,就能明白其重要性了,初涉架構設計,往往傾向于設計大而化一的架構,希望設計出具有無比擴展性,能適應一切需求的增加架構,web開發領域是個非常動態的過程,我們很難預測下個星期的變化,而又需要對變化做出最快最有效的響應。。

...

More…

評論: 2 | 引用: 0 | 分類: develop | Tags: web架構   架構設計   Web開發  

注釋編程規范[出自華為內部資料]

開發的時候為了表示某個文件或者函數的功能,一般采取的方法。

2-1:一般情況下,源程序有效注釋量必須在20%以上。

說明:注釋的原則是有助于對程序的閱讀理解,在該加的地方都加了,注釋不宜太多也不能太少,注釋語言必須準確、易懂、簡潔。

2-2:說明性文件(如頭文件.h文件、.inc文件、.def文件、編譯說明文件.cfg等)頭部應進行注釋,注釋必須列出:版權說明、版本號、生成日期、作者、內容、功能、與其它文件的關系、修改日志等,頭文件的注釋中還應有函數功能簡要說明。

示例:下面這段頭文件的頭注釋比較標準,當然,并不局限于此格式,但上述信息建議要包含在內。

1. /*************************************************
   2. Copyright (C), 1988-1999, Huawei Tech. Co., Ltd.
   3. File name: // 文件名
   4. Author: Version: Date: // 作者、版本及完成日期
   5. Description: // 用于詳細說明此程序文件完成的主要功能,與其他模塊
   6. // 或函數的接口,輸出值、取值范圍、含義及參數間的控
   7. // 制、順序、獨立或依賴等關系
   8. Others: // 其它內容的說明
   9. Function List: // 主要函數列表,每條記錄應包括函數名及功能簡要說明
  10. 1. ....
  11. History: // 修改歷史記錄列表,每條修改記錄應包括修改日期、修改
  12. // 者及修改內容簡述
  13. 1. Date:
  14. Author:
  15. Modification:
  16. 2. ...
  17. *************************************************/  

¹2-3:源文件頭部應進行注釋,列出:版權說明、版本號、生成日期、作者、模塊目的/功能、主要函數及其功能、修改日志等。

示例:下面這段源文件的頭注釋比較標準,當然,并不局限于此格式,但上述信息建議要包含在內。

   1. /************************************************************
   2. Copyright (C), 1988-1999, Huawei Tech. Co., Ltd.
   3. FileName: test.cpp
   4. Author: Version : Date:
   5. Description: // 模塊描述
   6. Version: // 版本信息
   7. Function List: // 主要函數及其功能
   8. 1. -------
   9. History: // 歷史修改記錄
  10. <author> <time> <version > <desc>
  11. David 96/10/12 1.0 build this moudle
  12. ***********************************************************/ 

說明:Description 一項描述本文件的內容、功能、內部各部分之間的關系及本文件與其它文件關系等。History 是修改歷史記錄列表,每條修改記錄應包括修改日期、修改者及修改內容簡述。

¹2-4:函數頭部應進行注釋,列出:函數的目的/功能、輸入參數、輸出參數、返回值、調用關系(函數、表)等。

示例:下面這段函數的注釋比較標準,當然,并不局限于此格式,但上述信息建議要包含在內。

   1. /*************************************************
   2. Function: // 函數名稱
   3. Description: // 函數功能、性能等的描述
   4. Calls: // 被本函數調用的函數清單
   5. Called By: // 調用本函數的函數清單
   6. Table Accessed: // 被訪問的表(此項僅對于牽扯到數據庫操作的程序)
   7. Table Updated: // 被修改的表(此項僅對于牽扯到數據庫操作的程序)
   8. Input: // 輸入參數說明,包括每個參數的作
   9. // 用、取值說明及參數間關系。
  10. Output: // 對輸出參數的說明。
  11. Return: // 函數返回值的說明
  12. Others: // 其它說明
  13. *************************************************/ 

More…

評論: 0 | 引用: 0 | 分類: develop | Tags: 編程規范   注釋  
(^ω^)MG108好汉游戏 楚天风彩22选5 吉林时时彩上市时间 浙江体彩6+1开奖 2017cba比分直播及数据库 美的股票 聚友棋牌app 微信麻将外挂神器 排三试机号一年的历史记录 澳洲幸运5定位走势 江苏11选5任7胆拖 安徽11选5走势图基本走势走势图 云南快乐十分玩法介绍 中国式理财软件 天津麻将打牌技巧 中国彩票 体彩江苏7位数最新开奖