原创 如何在NPOI中實現寬度自適應和高度自適應

      由於系統需要在網頁上導出Excel文件,最近花了一段時間去學習NPOI插件。通過NPOI插件在服務端來生成Excel文件流並下載到本地。NPOI實際上和Excel一毛錢關係都沒有,它只是完全破譯了Excel文件的存儲格式,並用

原创 利用Asp.net管道優化EntityFramework生命週期管理

         HttpApplication是整個ASP.NET的核心,在第一次請求到抵達後,ASP.NET會創建大量HttpApplication對象置於對象池中並保持其存活。在後續請求的時候,ASP.NET會查看對象池中有無空閒H

原创 架構是一種妥協

        車輛調度系統陸續寫了半年時間了,中間經歷老人故去,兒子降生,一波三折。最近才靜下心來寫了一週時間,由於是在前一個版本上迭代開發的,整體速度還是很快的。而且在和尚兄的指導下,系統使用的技術有了很多進步。比如首次使用了Asp.

原创 配置文件簡單使用

         配置文件作爲一種在編譯文件外部靈活修改參數和設置條件的手段,應用範圍非常廣泛。其簡單用法如下:   <configSections> <section name="mySec

原创 EasyUI Layout佈局控件的緩存問題

        在Layout控件中,經常需要在Panel中異步加載子頁面,加載的子頁面內容,不論是JS文件還是HTML,都會自動在後面添加一個隨機字符,從而避免了緩存,也就是說在Panel中動態加載的內

原创 在小型Web系統中使用緩存加速訪問

      在高併發的現代Web系統中,緩存體系是繞不開的話題。一直以來我們開發的系統處於內網環境中,而且服務器資源相對負載來說比較富裕,從未使用緩存。大型的Web系統往往會使用MemCache,Redi

原创 NPOI中實現列寬精確控制

      NPOI生成Excel文件時,設置列寬只有一函數sheet.SetColumnWidth(),該函數有兩個參數,第一個是行索引,第二個是行列寬。但是在實際使用過程中,設置的行列寬與產生的Excel文件行列寬不一致。經過實際測試

原创 使用JAVA實現的一個簡單IOC注入實例

     控制反轉IOC( Inversion of Control )也被稱爲依賴注入,簡單的說,就是通過接口來實現兩個類之間的弱引用,由一個第三方容器來專門管理這種依賴,負責實例化並注入接口的實現。       由於一般都是通過構造函

原创 淺論ASP.NET MVC參數映射的優缺點

          ASP.NET MVC中,參數映射或路由映射是一個非常簡便的特性,可以直接將URL查詢參數映射爲控制器方法的參數。但是在實際使用中,還是要需要斟酌使用。          1、優點          簡便,不需要從Ht

原创 基於RBAC的Easyui樹形權限菜單的實現原理

      基於角色的權限管理(RBAC),是一種比較流行的權限管理模型。基本思路是將權限集中到角色上,將用戶與權限掛鉤。更高級的權限管理可以授權到用戶組以及權限的繼承。RBAC的基礎知識請自行參閱相關文章,此處不再贅述。最簡單的RBAC

原创 初識ASP.NET MVC窗體驗證與權限過濾---1.窗體身份驗證

         一直不懂如何解決web系統的登錄權限控制問題,在最開始的時候,我用了一個很土的方法。用戶登錄成功後就把用戶的身份信息寫到一個會話cookie中。這種方法非常的脆弱而且不安全。比如a用戶登錄後沒有退出功能頁面,此時他又登錄

原创 一種基於EF+MVC的小型系統快速開發架構

             在一般的Web系統中,主要工作無外乎增刪改查。事實上百分之八十的系統所做的工作也不外如是,不存在非常複雜的邏輯。只是數據的處理與展現。經過多次調整,整理出了一套基於EF+MVC的小型系統快速開發架構。主要思想是利

原创 初識ASP.NET MVC窗體驗證與權限過濾---2.基於角色的訪問控制

          上一篇完成了窗體身份驗證並在客戶端保存了鑑權cookies,系統已經知道我已經登錄並獲得了授權。但僅僅知道登錄了是不夠的,還要對能夠訪問的區域做出控制。男人不能進女廁所,女人不能進男廁

原创 油水井圖片庫開發總結

      錦州採油廠油水井圖片庫(下稱圖片庫)是一個很小的項目。是一個類似wiki的圖片搜索管理網站。在項目中使用了一些新的概念,使其成爲迄今爲止結構最爲清晰的一個項目。       一、倉儲模式和增刪改查       倉儲模式是一個很

原创 數據庫是否應該應用外鍵的一點思考

          最近看了和尚師傅的數據庫設計。數據庫表都是孤立的,不存在外鍵關係。雖然放棄了EF引以爲傲的懶加載和導航屬性等特性,實際編碼量也會增大。但是帶來的優點是靈活性非常高。表和表之間沒有任何約束。當然這點也可以認爲是缺點。