原创 選擇排序Linux下c 實現

        選擇排序,將待排序序列分爲兩個序列:已排序序列和未排序序列。每次從未排序序列中,選擇一個最小的元素,存放在到已排序序列的最後,直到所有元素排序完畢。關鍵代碼如下:         1、選擇排序頭文件:selectSort.

原创 Js 導出table內容到Excel

在做前端開發時,常常會用到通過js把數據導入到excel的功能,現在給出給簡單demo代碼,以供以後使用! function ExportToExcel(tableId) //讀取表格中每個單元到EXCEL中 { try{

原创 sql2005 ip地址點分十進制與長整形表示法相互轉換

         在數據庫設計時,爲了查詢效率,常常把點分十進制表示的ip地址設計爲bigint類型。存儲的時候,怎麼把點分十進制轉換爲bigint,請參考下面的sql自定義函數: USE [temp] GO /****** 對象: U

原创 Linux下,如何明確地查看操作系統的位數

       如何知曉操作系統是32位還是64位?這裏介紹一種簡單的方式: [root@localhost mysql-5.1.57]# getconf LONG_BIT 64       通過上面操作,我們可以很方便看到是64位。我的版

原创 Linux下,DIY apache和memcache守護進程

端午節,睡夢中,被電話驚醒,web服務器掛了,惱火壞了。登陸服務器一陣忙活,發現apache服務器和memcache服務器非法關閉了。哎,爲了睡得安穩,抓緊寫個小腳本來監控下appach和memcache吧!很快就有了下面的腳本: #!

原创 Linux下,對於LAMP組合,怎麼查看安裝時的編譯參數

       對於web開發,LAMP應該是經常要安裝的東東了。由於服務器擴展,常常需要相同編譯設置進行擴展。可由於時間久遠,編譯參數也許早就忘了,

原创 梳排序Linux下c 實現

            梳排序改良自冒泡排序和快速排序,是不穩定排序算法。梳排序的遞減率關係着算法的效率,遞減率常常使用1.3,也有人提議用1.247330950103979。下面給出關鍵代碼:            1、梳排序頭文件: 

原创 希爾排序Linux下c 實現

     這次,我們談論下希爾排序,希爾排序也叫遞減增量排序算法。步長也是影響希爾排序的一個重要因素,我們這裏主要用Marcin Ciura設計的步長。關鍵代碼如下: 1、希爾排序頭文件:shellSort.h #ifndef SHELL

原创 雞尾酒排序Linux下c 實現

      很久很久以前,曾經寫了個blog:冒泡排序 Linux下c 實現 .  ,這次再show個冒泡排序的變種:雞尾酒排序。 雞尾酒排序在排序時,從兩個方向在序列中排序。先找到最大的數字放到最後一位,然後找到最小的數字,放到第一位;

原创 編譯mcrypt時,報錯:You need at least libmhash 0.8.15

執行 ./configure  編譯源碼,報錯如下: checking whether mhash >= 0.8.15... no configur

原创 直接插入排序Linux下c 實現

        直接插入排序把待排序序列分爲兩個序列:一個有序序列和一個無序序列。每次排序時,取無序序列的第一個元素,從有序序列尾部向前掃描,比較有序序列的元素,並把該元素插入到有序序列的合適位置,使有序序列繼續保持有序並增長。下面給出關

原创 奇偶排序Linux下c 實現

         奇偶排序又叫奇偶換位排序,是通過比較數組中相鄰位置(奇-偶)的兩個元素,如果奇偶對第一個大於第二個,則交換,重複該操作。然後,用類似的方式,依次比對所有偶奇對的元素。下面給出奇偶排序的實現代碼:          1、奇

原创 php.ini 關於error的相關配置

       網站發佈時,我們常常修改php.ini中關於error的配置。一般都怎麼配置呢?我的配置文件大致如下:        測試環境:                error_reporting = E_ALL display

原创 快速排序Linux下c 實現

      這次、給出快速排序的實現,主要代碼如下:   1、排序頭文件:quickSort.h #ifndef QUICKSORT_H #define QUICKSORT_H extern void quickSort(int *pAr

原创 Android Unable to open sync connection

          使用手機調試程序,提示如下:  Failed to install XXXX.apk on device 'xxxxx': Unable to open sync connection!  java.io.IOEx