原创 二分查找和斐波那契查找優化

二分查找是一種很高效的查找方法,它需要所要查找的數列有序,然後每次折半進行查找,時間複雜度爲O(logn), 理解起來不難但是在代碼實現要注意邊界 template<typename T> int binarySearch(T aim,T

原创 數據壓縮

(一)遊程編碼 適用於連續相同重複的元素 例:aaaaabbbc    ->a5b2c1 (二)位圖 適用於不連續相同的元素 例:abababab    ->10101010  ->66(16進制)         abacadae  

原创 git 提交代碼到代碼庫 命令

1.git status 比對本地代碼與代碼庫中的異同 2.git add +修改(增加,刪除)的文件路徑 3.git commit -m -"描述信息" 4.git push將修改的內容推送到代碼庫

原创 spring MVC 參數傳遞

前臺提交請求,後臺通過名字獲得數據 jsp<form action="test.do"> <input id="input1Id" name="input1Name" /> <input id="input2Id" name

原创 win7 git上傳本地項目至github

一、首先安裝好git。        git --version:可在命令行輸入 git --version查看安裝的git版本號,來判斷git是否安裝成功 二、然後可以開始本地代碼庫的配置         git init:首先建立一個

原创 各個編碼方式的由來和區別

最近在看《WINDOWS核心編程第五版》裏面說到unicode編碼的一些問題,之前瞭解過一些編碼方式的規則,時間長了忘得產不多了。這次在知乎上看到一篇講編碼規則由來的段子(之所以說是段子,是因爲看完很想笑)。 引用過來 原文鏈接 很久

原创 chardet檢測爬到的網頁的編碼

下載地址 http://download.csdn.net/detail/mhsmie/9842280 使用方法,將壓縮包解壓,將裏面的文件複製到python安裝目錄下的\Lib\site-packages下 import charde

原创 Windows TELNET 使用配置

想用windows的Telnet服務看一下傳輸的報文,在虛擬機上掛了win7系統和ubuntu系統後,用Telnet服務去連接,遇到各種問題。下面是windows的配置過程總結的步驟和遇到問題的解決方法,ubuntu安裝開啓telnet鏈

原创 【C++】explicit關鍵字用法

explicit 阻止不應該允許的經過 轉換構造函數 進行的隱式轉換的發生 c++中,一個參數的構造函數(或者除了第一個參數外其餘參數都有默認值的多構造函數),承擔兩個角色: 1. 構造器 2. 默認且隱含的類型轉換操作符 爲了

原创 VBA自定義數據類型(結構體使用)

VBA中結構體不能定義在函數或者過程中,要定義在模塊中,否則會提示無效內部過程,或者類型未定義 語法 Type InPutStruct Name As String Id As Integer End TypeDim In

原创 c++ ODBC使用

需要使用的文件 sql.h:包含基本的API定義 sqlext.h:包含擴展的ODBC定義 odbc32.lib 庫文件        2. 執行方式        直接執行:直接提供sql語句,調用SQLExecDirect執行  

原创 ubuntu安裝開啓Telnet服務

首先安裝xinetd和telnetd服務 apt-get install xintetd apt-get install telnetd 修改/etc/xinetd.conf文件 gedit /etc/xin

原创 re.sub 使用方法

re.sub功能是對於一個輸入的字符串,利用正則表達式,來實現字符串替換處理的功能返回處理後的字符串 re.sub共有五個參數 三個必選參數 pattern,repl,string 兩個可選參數count,flags pattern,表

原创 VB/VBA 正則表達式的使用方法

VBA正則表達式使用Sub RegularTest() Dim s As String s = "12asd34" Dim myRegExp As Object Dim mMatches As Object

原创 C++中L和_T的作用

L和_T有關字符編碼方式(Unicode,UTF編碼方式介紹 L的作用 L修飾字符串時,表示使用Unicode字符集 strlen(“123”)=3; strlen(L”123”)=6; _T的作用 _T修飾字符串時,