原创 ORACLE PL/SQL編程之五: 異常錯誤處理

http://www.cnblogs.com/huyong/archive/2011/05/06/2038743.html

原创 JavaScript 定義Class的方式

  JavaScript 作爲一種簡單靈活的語言,隨着互聯網,智能客戶端的發展,變得越來越舉重若輕。雖然JS不是一種以類爲基礎的面向對象的程序設計語言,但是它在模擬像Java和C++這樣以類爲基礎的語言時做得相當出色。JavaScrip

原创 自定義回發事件

  在某些情況下,需要引發一個回發事件。一種方案是使用隱藏的按鈕控件,使用js激發按鈕的onclick事件。比較優雅的方案則是實現IPostBackEventHandler接口。 public partial class DataFo

原创 Web前端開發技術

    拋棄WebForm轉向MVC開發將近一年,學習那些前端開發的技術,不免有種面朝大海,春暖花開的感覺。各種各樣的理念,框架競相登場,百花齊放,真是熱鬧非常。 我將最近接觸到的一些理念,技術,工具等,整合成一張思維導圖,供大家參考。標

原创 MVC Anti-XSS方案

    XSS攻擊是用戶提交到服務器的數據包含惡意JavaScript腳本,如果這種數據在存儲或顯示的時候不加處理,那麼其它用戶訪問頁面的時候,這些腳本可能被執行,輕則導致頁面無法正常使用,重則導致重要信息泄露。     開發Web應用程

原创 SQL/Oracle 兩表關聯更新

   有TA, TB兩表,假設均有三個欄位id, name, remark. 現在需要把TB表的name, remark兩個欄位通過id關聯,更新到TA表的對應欄位。 建表腳本: drop table TA; create table

原创 系統多語言實踐(一)

應用系統支持多語言,在有跨國業務的公司中,是個很常見的需求。一般涉及到的語言有中簡、中繁、英文、日語等。本文就.Net Web平臺下實現該需求做一些

原创 Oracle和SQLServer 數據類型映射

  要同時支持Oracle 和SQLServer數據庫,表設計的時候,欄位的數據類型是其中一個考慮因素。 我採取的原則很簡單: 1. 儘可能少的引入數據類型 2.  不同數據庫的字符類型欄位長度保持一致 類型根據下面的表格進行對應。

原创 外部數據源管理模型

考慮這樣一個背景。 點贊 收藏 分享 文章舉報 Cassaba 發佈了50 篇原創文章 · 獲贊 14 · 訪問量 14萬+ 私信

原创 動態組裝Form提交數據並跳轉

    MVC中無法Post json數據到另外一個頁面,可以動態組裝一個Form提交到新頁面。見如下代碼: <script> var data = ["34", "34343", "43t43t"]; function

原创 產品客製化思路

     一個通用產品,如HR, OA等,要滿足形形色色的客戶需求,系統彈性一定要足夠好。即便如此,也不可避免客戶的定製化要求。如何在客製化後進行產品升級,是個容易引起蛋疼的問題。本人從技術層面進行了一些思考。     1.  系統接口

原创 一致化外部數據源管理

考慮這樣一個背景:A系統有一張人事表,B系統也有一張人事表,且B中有一些A中沒有的人員屬性。如果A需要引用這些數據,該如何處理呢? 實際上,通過View, WebService, 數據同步,數據直接訪問,都可以達到這個目的。但是如果A作爲

原创 系統多語言實踐(二)

上一篇 我們介紹了靜態多語言的設計,這篇我們介紹動態多語言的設計。 1. 多語言存儲 假設下面一個場景: 系統有一個產品目錄需要維護,目錄名稱和描述需要支持多語言存儲。表結構設計如下: PRODUCT_CATEGORY    

原创 開源組件的管理與應用雜談

在企業應用中合理使用開源組件是個不錯的方向。如果管理和應用呢,我談一下個人的幾個觀點。 首先,在管理方面,使用Nuget。Nuget能夠管理外部組件的版本,依賴,引用等,而且被良好的集成到VS中。 其次,應用方面,要使用接入的概念,在自

原创 尋找黑洞

        做一回標題黨!這不是一個探索宇宙的問題,實際問題如下:         某表base_table,千萬數據級別,其中ID列爲數字,從1開始。請找出該列中的不連續數字。                我給出的大體思路是先構建