原创 我的友情鏈接

51CTO博客開發

原创 cgi程序的兩種執行方式

 我的目的是要研究 nginx->fastCGI-CGI,因爲nginx不支持CGI,所以測試CGI的時候搭建了一個lighttpd。 CGI是一個標準,與語言無關,包含三個部分:標準輸入、環境變量、標準輸出。 CGI程序可以用C/C++語

原创 二分查找、二分查找小於等於key的最後一個元素、二分查找大於等於key的第一個元素

二分查找很簡單,二分查找的變形需要注意一些細節。1、當找大於等於key的第一個元素,或者查找小於等於key的最後一個元素時,   循環條件是 low < high,這和基本的二分查找不同,   但需要在循環退出的時候,判斷是否滿足條件;2、

原创 二位數組的子數組最大值

該題是poj的1050號題:http://poj.org/problem?id=1050 同時在《編程之美》 2.15 小節思想是:1、把二維降到一維,把 同一列的若干個數的和算出來,   然後從行的角度,變成求一維數組的子數組和的最大值,

原创 箴言:交友之道

 和那些比你強的人打交道,看他們是怎麼想的,怎麼做的,學習他們。

原创 查找兩個有序序數組(一個遞增、一個遞減)中第K大的數

題目不難,關鍵是邊界條件要想清楚。先寫一個時間複雜度爲O(K) 的解法。#include <iostream> using namespace std; //a[] increase //b[] decrease //use ret_va

原创 O(1)空間複雜度實現n*n矩陣旋轉90度

O(1)空間複雜度實現n*n矩陣旋轉90度,#include <iostream> using namespace std; #define ARRAY_SIZE 5 void print_two_array (int a[][ARRA

原创 secureCRT + screen + vim遠程登錄utf-8亂碼問題解決

問題一:使用secureCRT遠程登錄機器,使用vim查看程序,是亂碼解決辦法:在secureCRT的設置裏面,把字符編碼設置爲utf-8在~/.vimrc 里加入一行 set encoding=utf-8,則能正確顯示。原則是 vim 的

原创 判斷字符串是否是合法的ipv4地址

之前去某CDN公司,面試遇到過這個題,當時的思路和現在一樣,不過寫的代碼有點亂,這次在bupt的OJ上又看到這個題,果斷AC了一把。http://code.bupt.edu.cn/submission/detail/25944/第一次AC失

原创 小米2s在windows 8系統下用adb devices 看不到設備解決辦法

windows8系統很乾淨,沒有裝過豌豆莢、qq手機管家、百度手機助手等任何手機管理軟件,只有eclipse、Android sdk tools。手機通過UBS連上電腦,能訪問手機sd卡,但是通過adb devices,看不到設備。折騰半天

原创 rest 特徵和優點

  REST的要求 客戶端和服務器結構 連接協議具有無狀態性 能夠利用Cache機制增進性能 層次化的系統 隨需代碼 - Javascript (可選) REST的優點 可以利用緩存Cache來提高響應速度 通訊本身的無狀態性可以讓

原创 2014-09-14 日記

突發感悟:        日後雲計算發展起來,其一個主要的業務就是網站託管。                  對於現在很多o2o的公司來說,其服務器端的運營成本,                  會大大降低,web服務器、緩存、數據庫等

原创 單鏈表的算法題

單鏈表很簡單,就是一些細節要注意。多練練現場紙上手寫。#include <iostream> using namespace std; struct node {     int key; node * next; node () 

原创 歸併排序以及逆序數計算

hi,主要注意兩點:1、如果只用一份傳入的臨時數組,在merge的最後,要把所有元素,copy回原數組;2、逆序數計算的時候 low2-i,而不是 low2-low1其實還可以做一點優化,就是在merge函數裏,後半段如果沒結束,可以不用c

原创 堆排序的算法實現

算法思想見算法導論,這裏是我的具體C++實現,代碼可直接編譯運行。#include <iostream> using namespace std; void heapfy(int a[], int start, int end) { i