原创 C++中防止STL中迭代器失效__map/set等關聯容器vector/list/deque等序列容器_如何防止迭代器失效_即erase()的使用

原文 http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552010824114547940/ 序列性容器::(vector和list和deque)         er

原创 unicode 轉 utf-8編碼

一. Unicode介紹 Unicode 可使用下列任何一種字符編碼方案來編碼: UTF-8 UTF-16 UTF-32 Unicode編碼方式的文件會有標誌位,具體如下: unicode文件頭的標識 Byte-or

原创 error C2514: “std::basic_stringstream”: 類沒有構造函數

代碼 #include "stdafx.h" #include <iostream> //#include <sstream> using namespace std; int _tmain(int argc, _TCHAR* ar

原创 Linux Shell腳本編程基礎

原文:http://www.ha97.com/2619.html 我們可以使用任意一種文字編輯器,比如gedit、kedit、emacs、vi等來編寫shell腳本,它必須以如下行開始(必須放在文件的第一行): # !/bin/sh

原创 vs2005編譯時優化出現的問題

場景 1. 一個動態庫中有一個變參的函數,這個變參函數聲明時聲明瞭兩參數,編譯的時候使用了“最大化速度(/O2)”及“只適用於 __inline (/Ob1)”優化選項; 2. 在外部調用這函數時,獲取到的變參值爲空。也就是說出現異常。

原创 swagger使用-添加header

添加Swagger2依賴 在pom.xml中加入Swagger2的依賴 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger

原创 pythony文件操作編碼問題

相信使用過python的,都會遇到編碼問題,尤其是python 我這裏主要說的是對中文的操作遇到的一些問題 打開文件 #!/usr/bin/python #-*-coding:utf-8-*- #文件 fileName = r"F:

原创 [windows下32位移植到64位]

情景 一般情況下,32位程序是能在64位機子上正常運行的,64位對32位兼容,通過WOW64機制加載32位程序,不需要修改代碼就行了;但不能使用64位的性能。如果你要使用64位的性能就要對32位代碼進行移植了,如下面情況: 需要多於4GB

原创 [32位移植到64]_[C/C++代碼嵌入彙編代碼移植篇]

情景 在C/C++一些代碼中爲了高效及方便,是允許嵌入彙編。這在VS的32位編譯中,直接嵌入都是沒問題的,不需要另外處理,但在64位中編譯就會報錯了。64位就不支持混編了,錯誤如下: 1>.\test2.cpp(16) : error C

原创 【bcb 6.0】http相關的控件

TIdHTTP 頭文件包含: #include <IdHTTP.hpp> #include <IdTCPClient.hpp> #include <IdTCPConnection.hpp> #include <IdHTTPServer.

原创 gdb調試講解,快速入門

使用gdb步驟   啓動程序的方法 gdb + 運行程序(一般在當前目錄下,如果不是,要指定路徑)gdb + 運行程序 + core文件。通過這個方法可以加載異常出錯時的堆棧信息gdb + 運行程序 + 進程ID。通過這種方法可以對你

原创 [bcb 6.0].pbi文件找不到的問題

pbi文件相當於.h文件一樣,如果工程引用了但這個文件已經沒有了,編譯的時候會提示找不到,點擊取消也能編譯,這個文件是在build完成後生成的。 情景 安裝新版本的組件時; 方法 1. 首先把舊的組件卸載掉,點擊【組件】->【安裝包】->

原创 統一異常捕捉

場景 在Controller接口拋出了異常,但接口內沒捕捉拋給框架了,框架統一對這類錯誤處理;也可能是spring boot調度接口出問題,沒進入到接口異常,比如接口參數轉換失敗或服務器找不到。 解決方案 這裏有三種 ZUUL攔截 參考:

原创 nmake編譯openssl

環境  使用vs2010中的nmake;   安裝ActivPerl 編譯 1. 有的環境nmake會報非命令行錯誤,要在系統環境中把nmake的路徑添加上去; 2. 執行vcvarsall.bat,要不然可能會鏈接報錯:cl.EXE"

原创 Spring Cloud Feign 常見錯誤

常見問題彙總  只要參數是複雜對象,即使指定了是GET方法,feign依然會以POST方法進行發送請求; 如果不加默認的註解,Feign則會對參數默認加上@RequestBody註解,而RequestBody一定是包含在請求體中的,GET