windbg 附加到進程.(調試錯誤)

1: 設定好,exe極其pdb, 放置在同一個目錄, 或者windbg可以找到的目錄2: 開啟windbg, F5運行.3: 當遇到斷點或進程異常時, 控制權回到windbg, 這時, 1):點擊工具列的callstack 命令, 開啟堆棧視窗, 可以看到函數呼叫堆疊, 2)點擊這個新CallStack視窗裡的Source命令, 可以顯示出堆棧裡的函數對應的源檔案所在的位置及行號.(如果你的源檔案恰好放在這裡的話,

Tomcat 下配置ClickOnce程式使其相容IE6

       ClickOnce 只是一個指定格式的靜態檔案,它使用一種叫做“application/x-ms-application”的MIMEType來映射。       將做好的ClickOnce的發布包直接放到Tomcat建立的檔案夾下,可以用Chrome(用15.0測試),Firefox(用8.0測試),IE9下載,並成功安裝。但是,如果你使用萬惡的IE6進入到安裝介面,點擊“Install”之後,只會看到一大堆xml代碼。我認為目前新的瀏覽器都支援.application的檔案類型,

XP命令列大全

有關某個命令的詳細資料,請鍵入 HELP 命令名ASSOC 顯示或修改副檔名關聯。AT 計劃在電腦上啟動並執行命令和程式。ATTRIB 顯示或變更檔屬性。BREAK 設定或清除擴充式 CTRL+C 檢查。CACLS 顯示或修改檔案的存取控制清單(ACLs)。CALL 從另一個批次程式調用這一個。CD 顯示目前的目錄的名稱或將其更改。CHCP 顯示或設定活動字碼頁數。CHDIR 顯示目前的目錄的名稱或將其更改。CHKDSK 檢查磁碟並顯示狀態報表。CHKNTFS

動手寫一個OpenVPN的wrapper來最佳化OpenVPN效能

OpenVPN,一個讓人想說愛你不容易的VPN,曾經耗費了我大量精力的VPN,其效能,...最終還是不咋地!以下是一個大致的統計資料:純千兆環境,4核心至強3.0GHZ處理器,OpenVPN使用BF-CBC加密,SHA1摘要,OpenVPN不綁定特定CPU,頻寬可達20-30MB/s;純千兆環境,4核心至強3.0GHZ處理器,OpenVPN不加密,不摘要,OpenVPN不綁定特定CPU,頻寬可達40-45MB/s;純千兆環境,4核心至強3.0GHZ處理器,OpenVPN不加密,不摘要,OpenV

你有被stringstream坑過嗎?

stringstream常用來安全的格式化若干個字串,數值到一個緩衝區, 而不用擔心溢出, 可以用來取代snprintf. 但是很多人都在使用stringstream的時候遇到因為stringstream內部的緩衝區沒有正確的清空導致的問題.那麼把stringstream類內部的緩衝區正確的清空方式是什麼呢?stringstream ss;答案是: ss.str("") 方法.另外,如果需要把格式化後的字串通過>>輸出到字串, 必須每次都調用clear()方法!所以, 保險期間,

記憶體對齊效能測試

記憶體對齊的重要性大家都知道, 那麼記憶體不對齊, 對效能有多大的影響?  本文做個小實驗:#include <stdio.h>#include <stdlib.h>#include "ctimer.h"int main(){ char buf[512]; printf("buf[0]'s addr [%x][%d]\n", (int)(char*)&buf[0],(int)(char*)&buf[0]); printf("buf[1]'

用隨身碟安裝Ubuntu 12.04無法啟動

用Universal USB Installer製作安裝盤,安裝完了啟動提示:error: file not foundgrub rescue>坑爹啊,用都沒開始用就要rescue了。。。但裝的時候明明是選了將引導器裝到主要磁碟分割上的。只能修複啟動資訊了,網上方法很多,比較靠譜的是先用LiveCD啟動,然後:$ sudo mount /dev/sda1 /mnt$ sudo grub-install --root-directory=/mnt

AAS如何禁止自動重啟應用

之前曾經有客戶將檔案上傳的目錄放在應用目錄下,而AAS預設會自動部署變化的應用,導致使用者一上傳檔案,便會發生session丟失的問題。同時,經過幾次上傳便會記憶體溢出:java.lang.OutOfMemoryError: Java perm

對 HTTP 304 的理解

最近和同事一起看Web的Cache問題,又進一步理解了 HTTP 中的 304 又有了一些瞭解。 304 的標準解釋是:Not Modified 用戶端有緩衝的文檔並發出了一個條件性的請求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。伺服器告訴客戶,原來緩衝的文檔還可以繼續使用。如果用戶端在請求一個檔案的時候,發現自己緩衝的檔案有 Last Modified ,那麼在請求中會包含 If Modified Since ,這個時間就是快取檔案的 Last

索引、視圖、遊標、預存程序和觸發器(1-1、索引)

1、  索引分類的解釋        a)   索引從大的方面分為叢集索引和非叢集索引。              叢集索引:一個表最多隻能建立一個,並且,表的記錄的排列順序按叢集索引要求的順序改變而改變;              非叢集索引:一個表可以有多個,且不會對錶中記錄的順序產生影響。       b)   索引根據是否具有唯一性限制式分為了4類。           當我們建立不具有唯一性限制式的索引的時候,此時的索引就僅有一個作用,加快了查詢速度,但是對我們輸入的資料不保證唯一性,

兩篇關於stl容器效能比較的文章

文章目錄 STL container BenchmarkData Oriented Design STL container BenchmarkC++ benchmark – std::vector VS std::list VS std::dequeC++ benchmark – std::vector VS

mingw 連結問題之解決

最近研究APR(Apache Portable Runtime),在Windows下寫了個小程式連結libapr-1.dll庫,用mingw編譯,結果連結的時候出錯,說什麼"undefined reference to xxx" 我寫的命令是:gcc -oapr-test -Iinclude -Llib -lapr-1 apr-test.c我下載了libapr的二進位包(http://apache.freelamp.com/apr/binaries/win32/),include 和 lib

OpenVPN的廣播問題以及tun和tap裝置的深層次挖掘

廣播到底通過還是不通過OpenVPN呢?tap處理二層,tun處理三層,雖然tun兩端ip是同一個子網,但是其二層卻不是,廣播是無法進行的,但是tap可以傳輸廣播;由於windows的虛擬網卡驅動的特殊性,為了讓windows也能進入vpn,OpenVPN和虛擬網卡驅動作了特殊且複雜的處理。本文詳述之(注意,本文不介紹OpenVPN的各種專業術語,比如路由模式和橋接模式之類,需要的話請參考OpenVPN的文檔或者FAQ)。    

TCP校正值的偽頭以及校正值計算

tcp層的校正值難道還需要ip層的中繼資料也就是ip頭嗎?如果一切都是理想的顯然不需要,因為這違背了分層隔離的原則,下層一定不能依賴上層,但是上層可以訪問下層,還好tcp使用ip資訊正是這一點。按照封包原則,封裝到TCP層的時候,ip資訊還沒有封裝上去,但是校正值卻需要馬上進行計算,所以必須手工構造一個偽頭部來表示ip層的資訊,怎麼構造呢?在資料到tcp層的時候其實使用者肯定知道資料發往何處,源地址和目的地址都有,只不過是還沒有封裝到資料上罷了,簡單的例子就是在socket程式中,connect

ECC演算法分析–數學背景-自上而下的方式

可以把ecc理解為是曲線域上的rsa,當然只能這麼理解,它們即使放到一個域內也是有很大不同的,導致它們分別可以被應用的數學難題就不同。既然可以理解為曲線域上的rsa(或者曲線域上的dh,dsa等),那麼就應該知道rsa,dsa,dh等都是在什麼域上的,其實它們都是在素數域上的,所有的素數域都是一樣的,所以對於rsa,dsa或者dh來講,都是可以直接計算的,比如要產生一個大素數,那麼就直接產生好了,這一類產生數的問題是現代電腦可以解決的雖然一般機器沒有提供現成硬體介面,但是還是可以很容易編程實現的

ssl協議中的dh演算法的pre-master-secret

ssl3_send_client_key_exchange是openssl中用戶端確定密鑰的函數,同時也發送了“一部分”資料給伺服器,這一部分資料就是所謂的pre_master,不管是用戶端還是伺服器都根據對端傳過來的pre_master和自己計算出來的另一部分資料來產生最終的對稱金鑰,產生過程中需要hello訊息中的隨機數,這樣產生的密鑰才不會每次都一樣。由於ssl協議中dh份額來源於認證,而認證又是靜態,因此十分有必要引入一種隨機因素來保證通過靜態認證匯出的密鑰份額協商出來的密鑰的隨機性。同

OpenVPN中TAP-win32d的net30問題

OpenVPN中有個topology參數,該參數控制了tun模式下如何為OpenVPN用戶端分配虛擬IP地址。在OpenVPN的manpage中,明確指出tun模式下對於windows平台不能使用p2p拓撲,有人說這是沒有必要的,因為從TAP-win32的“字元裝置”(姑且這麼叫吧)中取到的資料包中是一個完整的以太幀,如果是tun模式,截去以太頭即可,為何要專門為windows的tap-win32網卡單獨劃分一個30位元遮罩的子網呢,這是沒有必要的啊!      

2.6.18核心ip_hdr的問題

 今天在centos的虛擬機器下嘗試以前寫的核心程式《2.6核心netfilter包截獲》,insmod 時竟然出錯。insmod: error inserting 'simpFilter.ko': -1 Unknown symbol in module於是查看日誌: tail /var/log/messages ,有一下字樣:Sep  9 16:06:37 vm04 kernel: simpFilter: Unknown symbol

echo的特殊用法

a.把字串輸出到標準顯示的指定位置:代碼:r= #指定行c= #指定列echo -e "/033[${r};${c}H我在這裡"b.隱藏游標:代碼:echo -ne "/033[?25l"其中25後面是字母lc.ANSI控制碼例如:代碼:echo -ne "/033[32m" #可以將字元的顯示顏色改為綠色echo -ne "/033[3;1H" #可以將游標移到第3行第1列處具體的摘抄一些如下:代碼:/033[0m #關閉所有屬性/033[1m #設定高亮度/033[4m #底線/033[5

Openswan 之 NAT穿越分析

IPsec與NAT之間的衝突緣由NAT伺服器對內網來的資料包,需要修改其源地址和源連接埠為伺服器自身的地址和連接埠(或者其他NAT方式),然後才將其進行轉寄。這種修改破壞了IPsec資料的完整性,導致接收方驗證失敗;另外,對於ESP封裝的資料包,連接埠資訊已經被加密,NAT伺服器無法獲得,使得NAT轉換無法進行下去。這就是IPsec和NAT之間的衝突。最常見的解決這種衝突的辦法,就是UDP封裝,即在IPsec協議資料包外包裹一層UDP頭,這樣NAT修改的東西就僅僅局限於UDP頭內部了,不會損傷I

總頁數: 61357 1 .... 1405 1406 1407 1408 1409 .... 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.