給沒有原始碼的.NET程式“打補丁”

公司為一個web應用程式寫了一個註冊機,基本原理是使用者運行這個軟體後,得到一個申請碼,然後公司根據這個申請碼給出相應註冊碼,匹配後方可正常使用web軟體。在別人機子上沒有問題,但是我機子上運行軟體後死活就是沒有申請碼產生,也沒報錯。開發此程式的人員早不知道是誰了,也沒有源碼,只好自己分析是什麼問題導致的,如果是程式的問題,希望能給程式打個“補丁”,準確的說是採用比較初級的.NET逆向工程來注入需要的補丁代碼。以下是思路和主要操作(代碼中略去了不需要的代碼部分)。 1.

讓TortoiseHg自動儲存同步密碼的幾種方法

TortoiseHg是一個跨平台的Mercurial分布式版本控制系統的可視化用戶端工具,如果使用https協議與伺服器進行代碼同步時是要求輸入密碼的,這比較煩人。這雷根據使用者對密碼儲存安全性的不同要求,總結了幾種方法,以便在同步時不需要輸入密碼資訊。以下均以TortoiseHg 2.0中文版為例。1.非加密方式

逐一回答AnyTao“字串駐留“一文中的問題,如果有不準確之處,敬請指正。

AnyTao“字串駐留”一文連結地址:http://www.cnblogs.com/anytao/archive/2008/08/27/must_net_22.html昨天,看到AnyTao的這篇文章時是第一次聽說“字串駐留”,呵呵,真慚愧。AnyTao沒有在文章中給出8個測試的結果原因,下面是我自己的分析。 1.   static void Main()         {             string s1 = "abc";            

Entity Framework的逆向工程時報錯問題

問題描述:之前這個項目一直使用Entity Framework Power Tool外掛程式,對資料庫進行逆向工程,產生code first代碼。步驟是項目右鍵,進入如下選擇: 在彈出介面後,配置好需要逆向功能的資料庫地址,選擇“確定”,這應該可以產生需要的代碼,這次卻提示如下錯誤:參數不正確。 (異常來自 HRESULT:0x80070057 (E_INVALIDARG))

實值型別 and 參考型別

      CLR類型系統CTS(Common Type System)將類型分為兩種:實值型別與參考型別。對應簡單值的類型稱為實值型別,對應傳統“對象”的類型稱為參考型別。實值型別直接包含資料,實值型別的執行個體分配在堆棧或者內連接果上面,實值型別的執行個體不需要進行記憶體回收。CLR針對C#語言內建了15種類型:object、string、char、bool、decimal、byte、sbyte、short、ushort、int、uint、long、ulong、float、double。  

[原創]推薦三款www.microsoft.com(微軟官方)安全性測試載入器

[原創]推薦三款www.microsoft.com(微軟官方)安全性測試載入器 1 Microsoft Source Code Analyzer for SQL Injection 官方下載:http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA&displaylang=en 這款被稱作 MSCASI 的工具可以檢測 ASP 代碼並發現其中的 SQL

MVC4-View(視圖)

View(視圖),大家並不是很陌生!視圖是負責向使用者提供使用者介面(UI),他是一個承載有模型(顯示控制器需要的資訊),該模型需要轉換格式呈現給使用者。在ASP.NET MVC中,視圖通過狀態寄存器的模型對象傳遞給它的控制器和改造的內容到HTML。OK,我們下來看一個例子,建立一個視圖叫(Sample.cshtml),具體代碼如下:@{ this.Layout = null;}<!DOCTYPE

代碼檢查錯誤清單-摘自>

代碼檢查錯誤清單-摘自<<軟體測試藝術第2版>>代碼檢查錯誤清單總結,第一部分資料引用錯誤:1.      是否有引用的變數未賦值或初始化2.      下標的值是否在範圍之內3.      是否存在非整數下標4.      是否存在虛調用(dangling reference)對於所有的通過指標或引用變數的引用,當前引用的記憶體單元是否分配?5.      當使用別名時屬性是否匹配6.      記錄和結構的屬性是否匹配,即變數值的類型或屬性是否與編譯器所預期的一致7.

[原創]Web開發測試協助工具輔助介紹

[原創]Web開發測試協助工具輔助介紹 http://code.google.com/intl/zh-CN/speed/tools.htmlTools and downloadsThere are many variables that affect a site's performance. The tools listed below can help you discover those variables and improve your site. We recommend that

[原創]測試需求分析

[原創]測試需求分析一 什麼是測試需求所謂測試需求即是指所要測試的對象中哪些需要測試,具體是什麼。二 測試需求分析方法測試需求分析法其實可以借鑒需求分析法,但它又不等同於需求分析法,有其固有的思想,具體有以下:說明:需求分析法一般是從三方面分析:1功能需求  2非功能需求  3 限制條件;1 商業目標法所謂商業目標法指去衡量需求產生的背景及解決使用者問題的目標是否一致;2

[原創]有效專案管理讀書筆記

[原創]有效專案管理讀書筆記列出提綱,以後更新!前言第1部分 傳統的專案管理 第1章 什麼是項目 1.1 項目定義 1.2 何謂大型項目 1.3 項目參數 1.4 範圍三角形:時間、成本和可用資源 1.5 按項目特徵分類 總結 討論題 第2章 什麼是傳統的專案管理 2.1 傳統專案管理的原則 2.2 傳統專案管理的生命週期2.3 品質管理 2.4 風險管理 2.5 採購管理 2.6 傳統的專案管理和其他方法的關係 2.7 痛苦曲線 總結 討論題 第3章 確定專案範圍 3.1 定義項目 3.2

在AnyTao基礎之上再討論按值傳遞與按引用傳遞

看了AnyTao的按值傳遞與按引用傳遞,我感覺自己以前好像並沒有弄明白到底什麼是按值傳遞,什麼是按引用傳遞。以前,誤以為:傳遞的參數為參考型別的就是按引用傳遞。其實,這是一個誤解。下面先以一個例子分析:public class COboject { public int i = 10;} 樣本一:直接對象的成員的值 public class Form1{private void Form1_Load(object sender, EventArgs e)

GridView激發了未處理的事件“PageIndexChanging”的分析

這個問題網上有許多解決方案,主要是因為沒有為GridView指定PageIndexChanging事件:解決方案:首先在aspx中指定: <asp:GridView ID="GridView2" runat="server" OnPageIndexChanging="GridView1_PageIndexChanging" AllowPaging="True" PageSize="10">

[原創]什麼是探索性測試

[原創]什麼是探索性測試最近很多測試同行討論"ET",也加入了討論,然後找到“探索性測試”的一些資料及觀點,與大家分享下^_^   What is Exploratory Testing?   http://www.satisfice.com/articles/what_is_et.shtml   哪麼,什麼是“探索性測試”呢?   其實探索性測試最早是由一位測試“牛人” Cem Kaner  在 Testing Computer Software 提及,像後來的測試“牛人” James

[原創]如何高效的組織我們的測試團隊

[原創]如何高效的組織我們的測試團隊背景:     最近剛到新公司上班,面臨的比較突出的問題是人力緊張,由於公司的產品用在Windows mobile,MTK,Kjava,Symbian,website幾部分,測試人員<5(+上我),如何高效的組織測試團隊確實是個挑戰?   一個團隊的組建需經曆這4個過程:團隊建立之初->混亂分岐之時->規範流程建設->成熟成長進階;      人:人是團隊中非常重要因素,如何挑選合適的測試人員,確實是學問?          

GridView擷取隱藏列值的詳細總結

這個問題是比較常見的,網上也有不少類似文章,最近做項目也遇到這個問題,這裡在自己分析基礎上,結合實際問題,總結這一問題的幾種解決方案。問題提出:在使用GridView控制項時候,往往需要對某一列進行隱藏,而在後台代碼中,有時卻又需要這個隱藏列的值來進行一些別的操作,比如我就遇到一個實際問題:控制項GridView的ID為GV,其中某一列X(X為索引號)的所有儲存格的背景顏色,需要根據另一列Y(Y為索引號)的數值來確定,而Y這一列是我不想讓使用者看到的,所以需要隱藏Y列,可是問題出來了,用如下方式

[原創]戴明PDCA方法

[原創]戴明PDCA方法戴明PDCA方法:即Plan(計劃)、Do(執行)、Check(檢查)和Action(處理)的縮寫。P(plan)計劃:包括方針和目標的確定以及活動計劃的制定;D(do)執行:執行就是具體運作,實現計劃中的內容;C(check)檢查:就是要總結執行計畫的結果,分清哪些對了,哪些錯了,明確效果,找出問題;A(action)行動(或改善):對總結檢查的結果進行處理,成功的經驗加以肯定,並予以標準化,或制定作業指導書,便於以後工作時遵循;對於失敗的教訓也要總結,以免重現。對於沒

[原創]什麼是迴歸測試

[原創]什麼是迴歸測試所謂迴歸測試,即就是在軟體生命週期中,只要軟體發生了改變,就可能給該軟體產產生問題;所以,每當軟體發生變化時,我們就必須重新測試現有的功能,以便確定修改是否達到了預期的目的,檢查修改是否破壞原有的正常功能。其實僅單純從英文單詞Regress很好理解:return to a worse or less developed state.即是退化,衰退的意思,檢查軟體從正常的穩定點退化或是衰退到不正常工作的不穩定點。注意:迴歸測試不僅僅是針對功能測試,從上面的定義就很容易發現^_

[原創]Oracel TimesTen 記憶體資料庫介紹

 [原創]Oracel TimesTen 記憶體資料庫介紹      TimesTen為Oracle公司於2005年收購的一家私營軟體公司,該公司的TimesTen產品多用於金融、航空等需要快速回應時間的資料庫應用的效能。Oracle表示將把TimesTen的技術用於自己的資料庫和中介軟體產品,為客戶應用改善可用性和回應時間。TimesTen的產品還用於為即時記賬和話務中心系統管理事件、交易和資料。TimesTen的核心是ODBC direct driver。TimesTen使用ODBC

[原創]Web測試協助工具輔助之網站檢查

[原創]Web測試協助工具輔助之網站檢查1 Xenu Link Sleuth “Xenu連結檢測偵探”是被廣泛使用的死連結偵查工具。可以檢測到網頁中的普通連結、圖片、架構、外掛程式、背景、樣式表、指令碼和java 程式中的連結。該工具需要下載安裝,不能線上檢測,總體上具有以下特色:

總頁數: 61357 1 .... 10473 10474 10475 10476 10477 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.