原创 易混淆知識點總結

一、靜態方法和靜態代碼塊 1、靜態代碼塊是在項目啓動的時候自動執行的代碼塊,且只被執行一次,不需要調用,常用來執行類屬性的初始化;       靜態方法是用static修飾的方法,不需要創建實例就可以用類名.方法名的方法進行調用。 2、靜

原创 pthread_mutex_t之注意事項

這篇文章專門提醒那些習慣了在Windows中開發的,vc++中的互斥鎖(criticalsection)是屬於嵌套鎖,在Linux中要去設置其對應屬性。1. 互斥鎖創建 有兩種方法創建互斥鎖,靜態方式和動態方式。POSIX定義了一個宏P

原创 Struts_1

一、Struts的開發步驟:(手動) 1、  創建web工程,創建web.xml配置文件進行配置 2、  創建action實現類,推薦使用繼承ActionSupport類的方法,該類中的execute是默認的實現方法,也可以自定義其他方

原创 爬蟲實戰--糗事百科

閒來無聊,在網上按照教程寫了一個Python爬蟲,就是竊取數據然後保存下來爬蟲實戰–糗事百科。從糗百上爬取段子,然後輸出到console,我改了一下保存到了數據庫。 不扯沒用的,直接上代碼: 這是爬取得部分 #!/usr/bin

原创 tinylog

最近閒來無事寫了一個簡單的log庫,支持Unix和Windows兩個版本; 裏面調用了tinyxml,本人比較懶,直接把它加載到了工程裏面; 廢話不過說直接上代碼: 第一部分:是功能函數的頭文件,文件名(CLogEx.h)

原创 算法實戰(三)--求K-Pairs

題目連接如下:求K-Pairs 這道題考察的是堆排序(直接上代碼): #include<algorithm> #include<cstdio> #include<vector> using namespace std; str

原创 WINAPI Http、Https 服務器操作(一)

微軟的api中用於操作http的函數有如下: InternetOpen; //打開代理服務器 InternetConnect; //連接服務器 HttpOpenRequest;//創建要請求的對象 HttpSendRequest;//發送

原创 Linux之設備操作

Linux系統的基本思路就是:一切都是文件,無論是裏面存儲的數據還是外接設備都是文件。 因此操作每一個設備都會有對應的文件描述符號,我們可以像操作文件一樣操作它們,但注意與操作文件還是有區別的。 直接操作設備的函數: _return in

原创 AJAX總結

Ajax原理 一、Ajax簡介 1、Ajax=Asynchronous JavaScript and XML(異步的JavaScript和XML),是一種在不重新加載整個網頁的情況下,實現頁面局部更新的藝術,它不是一種編程語言,而

原创 線程池的簡單實現

編寫一個簡單的線程池程序(本人在此鄭重聲明:本文僅供菜鳥新手參考,大神請單擊屏幕左上角那個“X”狀按鈕,謝謝配合。) 編譯環境:viusal C++ 2010 先說一下線程池:這個池子的作用就是減小用於創建和銷燬線程的開銷,簡單的

原创 string通用函數

這篇博文一個月前就想寫了,但是拖到現在纔有時間。 起因是要做一個公司的項目,這個項目是用MFC寫的,其實底層實現大多數都是用的標準庫,但是讓我比較尷尬的是我不會MFC,於是就想把界面和底層剝離,用QT來設計界面。 別的還好說,

原创 Python 異常處理

這裏提醒各位一句,學習語法的時候,尤其是在各種網站學習的時候一定要實踐一下,因爲有坑... ...Python的語法與C++相似,但是一定不要以寫C++的思維去寫Python,因爲它們有本質上的區別。Python是一門腳本語言,執行的過

原创 struts集合類型轉換

struts中集合類型的轉換 在struts中支持的集合類型有list、map和set,利用這三種集合類型可以保存表單提交的數據,尤其是多個相同類型的數據,如在客戶端將一個含有表格的表單提交到服務器並保存到數據庫中。          

原创 算法實戰(二)--求加法

書接上回,這回的題目是求加法; 說白了就是讓你自己去實現加法,因爲不予許用+,-號啊親; 這道題考點在於你對位運算的掌握,實際上二進制的加減乘除都是位運算,我想大家都會想到用位運算實現,但這題有個誤區就是—不要想的太複雜; 位

原创 算法實戰(一)--猜數字

首先給大家推薦個網站叫LeetCode Online,這是一個刷算法的網站; 今天lz做了一道題,這是原題的鏈接,猜數字; 題目很簡單哈,舉個例子 人家先選定個數字,比如說6,然後讓你從1-10猜出來; 首先它給你一個函數