Time of Update: 2018-12-06
微軟的Reporting Services逐漸被福士熟悉並接受。以前做過Reporting Services的項目,但是總結的不多。最近看到越多越多的報表專案是用Reporting Services來做,走出去看看才知道別人在做什麼。 今天要涉及到的主題是Reporting Services Extension,報表擴充。其實我是要搭建一個報表設計,開發的工具箱。在以前的一篇文章中,提到過用Reporting
Time of Update: 2018-12-06
在調試Web Application時,經常彈出如下的提示 我使用的版本是Visual Studio 2008,機器是XP SP2 這個問題只針對aspx產生的designer檔案,其他檔案不會產生這個提示。 對Web Site類型的項目也沒有影響,因為Web Site沒有自動產生的designer檔案 在網上找了一下,發現這個問題還比較常見,自VS2003以來,這個問題就一直存在。 MS didn't fix this issue for years 《ASP.NET
Time of Update: 2018-12-06
以前伺服器端有異常,老是提示The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug>
Time of Update: 2018-12-06
學SQL已經幾年了,平時的工作,一般都可以應付。真正對SQL發生質的理解的階段,還是做報表的那份工作。經常需要用SQL去取資料,分析資料,分組資料,按部門,按組別,按員工統計資料,有時候SQL裡不好做,還要到介面上再去組合DataTable,DataRow,最終把資料呈現出來。今天有空寫個總結,關於預存程序,觸發器,函數的。沒有去網上拷貝,一邊對照SQL協助文檔,一邊根據自己的理解來寫。一邊看例子,一邊學習,這樣印象深刻。先說預存程序CREATE PROCEDURE
Time of Update: 2018-12-06
做項目時,經常需要對一些不希望使用者看到的欄位進行加密,防止使用者一眼就看出來。 比如,超級管理員可以分配一個初始化的密碼給使用者,但是超級管理員不應該能看到該使用者的密碼。 密碼分配給使用者後,可以被修改,這樣,相對安全一些。如果使用者忘記密碼,可以恢複成一個預設的密碼或是由超級管理員直接重設密碼。 首先說明,這種加密並不是很安全的,可以很輕易的被破解。 代碼調用方式 Helper.DESEncryptMethod(string)用於加密
Time of Update: 2018-12-06
這項技術被我鼓吹了很久,今天終於有機會拿出來展示一下。 為什麼要進行擴充呢?擴充的目的是為了和自己現有的系統整合在一起。比如現有系統已經很複雜,能處理很多業務,設計系統的開發人員沒有充分考慮到技術的變更,當一項新技術推出以後,為了能把新技術應用到舊有的系統中,我們需要對新技術做一些擴充,以方便應用到我們的現有系統中。
Time of Update: 2018-12-06
公司一直在招聘程式員,效果一直都很不理想。我是做技術的,我以我的體會來說明一下。 1 公司是大公司,整天幾百個職位掛在中國人才熱線,卓博人才網上。 人家看了也怕,這樣的公司,是不是在做廣告,或是不是真招聘人。還有的會想到,這樣人員的流動率也太高了吧,還是大公司呢。
Time of Update: 2018-12-06
公司的ERP項目組開始招人,boss預計在下個季度初期,使公司的管理系統更加完善。量化的目標是有幾個模組一定要上線運行,哪怕是有問題,也可以不段修改完善,就怕一直被問題阻擋了視線,看不到目標。於是乎,到網上發招聘公告,去人才市場招聘,在論壇裡發招聘帖,也有讓同事介紹,各個渠道都盡量用到。說到深圳這個地方,其實是最不缺少人才的城市。每年有大量的畢業生奔向這裡,實現自己在深圳打拚出一片天下。也有做了幾年想換地方的,有因為和公司不和睦,因各種原因不得不離開公司的。 總之,各種原因會導致深圳不缺少人才。
Time of Update: 2018-12-06
作者:salysle原文地址:http://www.codeproject.com/KB/audio-video/PlayWavFiles.aspx 內容摘要這篇文章示範了如何把wav聲音資源檔嵌入到應用程式中,並通過System.Media類庫來播放。介紹這篇文章示範了一種方法,如何把wav聲音資源檔嵌入到應用程式中,並通過System.Media類庫來播放。藉助於System.Media類庫,這個例子中我們不需要引用winmm.dll來播放聲音資源,並且代碼更易於實現。
Time of Update: 2018-12-06
常常需要把資料從一台機器匯出到另一個機器,有幾個方案1 資料匯入匯出服務。這個比較方便,但也有問題,有時候匯入匯出有問題,特別是遇到欄位類型主鍵衝突的時候。2 網上流傳很久的工具 我把它弄成了英語版,因為有的伺服器不支援中文,一上去運行就是亂碼,這個東東很有用。作者在網上公布了源碼。3
Time of Update: 2018-12-06
沒有複雜的演算法,也沒有打算用log4net之類的東東。只要這個,就可以在目錄的檔案中,看到日誌資訊一句話:簡單實用。 public static void Log(string message) { if (message != "") { Random randObj = new Random(DateTime.Now.Millisecond); int file =
Time of Update: 2018-12-06
預警通知的功能對於管理軟體比較常見。比如,開發部填寫購買10台電腦的採購申請單,需要通知經理和財務經理審批;又如供應商把10台電腦送到公司,貨物經過倉庫部門入庫,倉庫需要通知申請購買的部門來領取電腦。這種具有通知功能的軟體模組,在管理軟體中非常普遍。用形象的詞語表達是push,用一種方式來推動和告知相關的主體來參與系統的某項活動(審批,領料)。 比較直接的方式一般是直接打電話給經理,告訴他需要在系統中審批一下物料請購,這種方式效果好,如果同時與郵件配合使用,效果更佳。 預警通知的工具可以是郵件,
Time of Update: 2018-12-06
1. 添別AspNetPager.dll的引用。 2. <webdiyer:AspNetPager ID="pager" runat="server" CssClass="Other" PageSize="20" OnPageChanged="pager_PageChanged" CustomInfoStyle="Other">
Time of Update: 2018-12-06
1 類型轉換 Cast(10.947 AS INT) 或Convert(INT,10.947) 2 經常用到的函數 newid() 用於建立GUID值,round(price,2) 四捨五入 isnull(summary,0) 如果summary為空白,則返回0 substring(‘abcdefg’,2,3) 取子字串 replace(‘abcdefg’,’abc’,’123’) 替換字串 rand() 求0-1之間的隨機數 dateAdd(day, 21, getdate())
Time of Update: 2018-12-06
Excel是公認的優秀的辦公工具,我常用它來做Bug管理,計劃跟蹤,資料報表。這是最常用的用途,如果想用它來做資料分析和資料報表,公式要玩的很熟練。再進一步,Excel支援VBA宏,可以從更進階別上定製EXCEL,方便應用。EXCEL可以做管理程式的想法,源於最近對老外的EXCEL的分析。 國情不同,老外一般不會輕易發起軟體項目。我不熟悉國外製作軟體的流程,不敢貿然評論。但是我手頭接觸的這些EXCEL確實充當了管理軟體的角色,它可輸入資料,自動計算,批註審核。 1 EXCEL可以儲存資料,行(
Time of Update: 2018-12-06
對於資料庫類型的的項目,有很多的功能是重複的。 比如,採購系統中的是物料申請,到了加班系統中是加班申請。對使用者而言,區別很大。對於程式員而言,區別幾乎是零。只是換了個表或者換了一些欄位,其餘的基本都是面向資料庫表的CRUD的開發。 總結一下這些系統的共同點和我認為可以深入挖掘的地方 1 基本的資料輸入,修改和刪除。 例如,下面的資料輸入表格 這個功能是必備的,具備這樣的輸入功能的程式才可以稱作為系統。如果探索資料有問題,還可以修改。如果有錯誤,可以刪除錯誤的資料。也有的系統,只允許輸入,
Time of Update: 2018-12-06
我們在應用.net技術開發應用程式時,經常會涉及到使用字串資源。比如針對不同的國家的使用者提供不同的語言的資源,使我們的應用程式更加友好。您完全可以用.net內建的resx檔案解決這個問題,但是,StringResourceTool2可以協助您更優雅的解決這個問題,而且可以充分利用智能感知技術,大大降低出錯的機率.什麼是StringResourceTool2StringResourceTool2是codeplex.com上的一個項目,致力於解決.net
Time of Update: 2018-12-06
軟體有BUG是難免的,如何記錄軟體的錯誤,方便尋找問題,又不致於把客戶弄暈呢?有時候你打電話問客戶,他們只會說操作什麼什麼的,然後就有問題,沒有更多的細節告訴你,全靠你的直覺發現問題。有個方案,一直認為不錯, 花了時間把他實現了一遍錯誤報表伺服器先運行這個程式,,它用於接受錯誤報表 執行用戶端,這裡假設拋出一個異常,用戶端應用發生異常 再次查看伺服器
Time of Update: 2018-12-06
從畢業開始到現在,這幾年做的項目,大部分時間是在做資料輸入表單,做過一年的報表,完全不和UI打交道。那時候以為做UI很容易。做UI確實是很容易,控制項拖拉一下,但是要做的專業一點,還是要花點功夫,看起來很容易的事情,不太容易做好。 先看一個經典的ASP背景程式 做過ASP程式的朋友,相信看到這個介面,會感到特別親切。 下面是我剛畢業時做的,比較多的是網站後台,看一下這個介面 這是一個添加網站資訊分類的介面,主要內容原來是CuteEditor控制項,被我替換成文本控制項。
Time of Update: 2018-12-06
看《.NET架構程式設計》很多遍,對事件的理解逐步加深,寫個例子與大家分享。 1 定義事件的傳遞傳數 public class EQArgs: EventArgs { private string msg; public EQArgs(string arg) { msg=arg; } public string Message { get { return