1分鐘搞定QuickSort演算法

 QuickSort是一種遞迴排序的演算法,每一次迭代的過程是,從序列中選出一個元素midvalue,把所有比它小的放在它的前面,大於等於它的放在它的後面。然後再對前半個序列和後半個序列分別做同樣的事。參數start和endlist中要進行排序的子列的起始元素下標和結束元素下標。以下實現中,一趟排序的過程為:選第一個元素的值作為midvalue;border是一個下標變數,意義是border右邊的元素大於等於midvalue,此時border=1;依次判斷後面的所有元素,如果大於等於midval

搬家結束,嘮叨一下

以前用過幾個部落格網站.功能都還可以,就是用起來總覺得不爽.像新浪是很好,但介面太小了只有800,寫日誌之類倒還可以,發一些有代碼的文章就不爽了,老是一行顯示不了,變成二行.時常還要為了讓代碼顯示的好看一點(帶關鍵字顏色)而麻煩,雖然可以先在word裡編輯,再複製出來,顯示效果是做到了,但產生的word垃圾格式代碼也不免太多了吧,短短的一小篇文章,就老是提示超過1萬個字而不能發布.速度顯示有點慢.所就想想還是搬吧.以後就打算從此在部落格園安家了.感覺部落格園的部落格就專門為程式員而開發一樣,現在

部落格園,一個使用者,兩個網域名稱,四種方法訪問你的部落格

大家都知道在部落格園訪問自己的部落格一般有兩種訪問方式:第一種:使用者名稱+.cnblogs.com另一種:ptions » Configure,顯示名稱裡被我改成了xing,難道和這個有關係,便把它改成了xinga,加了一個a,再輸入xing.cnblogs.com就不能訪問了,要輸入xinga.cnblogs.com才能正常訪問。這樣便有了四種訪問方式了(拿阿星的部落格來說),那就有http://lxxnet.cnblogs.comhttp://www.cnblogs.com/lxxneth

利用web.config來實現登陸驗證

 一般我們做網站是都有一個後台管理程式,比如說放在admin檔案夾裡,如果直接存取一般都是跳轉到登陸頁,如果你以前都是用cookies的話,那每張後台頁面都要寫代碼,而且還不能方便的做到,登陸成功後不能自動根據當前所請求的頁而跳回去,在asp.net要實現這個功能就很簡單了,  首先,在你的後台管理檔案夾裡建立一個web.config,代碼如下: <configuration>    <system.web>        <authorization>   

使用input type=file 上傳檔案時需注意

在asp.net的中使用<input type='file' />控制項上傳檔案對檔案的大小有限制,預設情況下大概在4m左右,如果上傳再大的檔案時就會出頁面無法顯示的錯誤.修改web.config檔案中的參數可以設定該控制項上傳檔案的大小,web.config中配置如下:在<system.web>節點下增加"<httpRuntime maxRequestLength="409600"/>"可以來設定<input type='file'

一起來註冊’@live.com’吧,要的趕快!!!

又一個Windows Live的@live.com網域名稱註冊漏洞被發現,現在我們只要通過簡單的一段JS代碼就可以給Windows Live的註冊介面添加@live.com地址,讓人驚訝的是,硬塞進去的地址竟然可以成功註冊到帳號!又是一次極好的機會,大家快來一起上吧!1. 進入 這個頁面 開始註冊.http://get.live.com/getlive/overview2. 點擊註冊按鈕,進入下一個介面3.複製如下代碼到你的地址欄中,斷行符號javascript:function r(q){}

DataTable轉換成JSON字串

    private string DataTable2Json(DataTable dt)    ...{         StringBuilder jsonBuilder = new StringBuilder();         jsonBuilder.Append("{\"");         jsonBuilder.Append(dt.TableName);         jsonBuilder.Append("\":[");        for (int i = 0;

Jquery div拖動 簡單一實例

  今天用jquery實現了一個很簡單的拖動...實現思路很簡單  如下:    event.offsetX   eventoffsetY 發生事件的地點在事件來源元素的座標系統中的 x 座標和 y 座標。     event.clientX  擷取滑鼠的水平位置     event.clientY  擷取滑鼠的垂直位置     ousedown事件在滑鼠在元素上點擊後會觸發     mousemove 事件通過滑鼠在元素上移動來觸發   

關於平衡組的一個例子

我試了一下,貌似沒有問題。當然也很可能有問題,因為Regex我也是剛入門。這個運算式是這樣的:^[^<>]*((?'open'<[^<>]*)+(?'close-open'[^<>]*>)+)+(?(open)(?!))$作用是判定一個字串中的角括弧是否配對,如果都配對則返回整個串,否則不返回任何匹配。首先寫下這個東西:^Expr$表示進行整串匹配,也就是要判斷整個字串是否符合Expr表示的模式。哦,使用這個Regex的時候記得開啟忽略空白字元。如

Regex 類介紹

深入Regex Regex(Regular expressions)是一套文法匹配規則,各種語言,如Perl, .Net和Java都有其對應的共用的Regex類庫。在.Net中,這個類庫叫做Regex。簡單的說,Regex是從字元窗中尋找匹配字串的應用類。通過Regex,編程人員能夠非常方便的從一段資料中提取自己所需要的資料資訊。舉一個簡單的例子,讓大家對Regex有個大概的瞭解:Regex regex = new Regex(@"\d+"); Match m =

JavaBean的綁定屬性及約束屬性

Bean主體類package Adam.Bean;import java.beans.PropertyChangeEvent;import java.beans.PropertyChangeListener;import java.beans.PropertyChangeSupport;import java.beans.PropertyVetoException;import java.beans.VetoableChangeListener;import

Excel的OleDb處理

一、擷取所有sheet  try { string strFileName = "d:\\Book1.xls"; string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strFileName + ";" + "Extended Properties=Excel 8.0;";

關於部落格園,編輯文章的小意見

來部落格園兩天了,給我的感覺挺不錯的,後台功能也很強大的.我很喜歡.但我發現在使用過程中有個不太方便的地方.就是寫好一篇文章後,我發現沒有這篇文章分類時,我把文章和標題複製出來,去"編輯個人分類"裡加入該分類,再重新寫文章(可能這是我個人習慣的問題吧^_^)如果能改成在添加文章時,在選分類時,如果也弄個無重新整理添加分類,這樣是不是就更方便一點呢?還有一點,各位在後台編輯文章時,是不是有種卡一下卡一下的感覺呢?是我的電腦原因還是別的原因呢?我換成別的編輯器FreeTextBox時也是一樣,不知道

ThreadLocale詳解和使用

什麼是ThreadLocal?顧名思義它是local variable(線程局部變數)。它的功用非常簡單,就是為每一個使用該變數的線程都提供一個變數值的副本,是每一個線程都可以獨立地改變自己的副本,而不會和其它線程的副本衝突。從線程的角度看,就好像每一個線程都完全擁有該變數。使用情境To keep state with a thread (user-id, transaction-id, logging-id)To cache objects which you need

辭職了,又失業了,我的感受

今年7月份剛剛畢業,雖然是網路專業,由於對asp.net比較有興趣,便在大三時和一個老師學習asp.net(vb.net以後覺得vb.net用的不爽便轉到C#),畢業後也比較容易找到了一份asp.net工作,是一家軟體公司,到公司後便負責asp.net網站後台製作,剛到那裡以為還以為公司會再招一個平面的,哪知不招,只招做技術的,平面的不要,這樣我便又得做前台+後台了,由於平面不太喜歡做但也沒辦法了,剛開始也都是做小網站,倒也輕鬆,呵呵。不久便接了一個中型的網站,想想如果這個接下來,又得一個人做,

取得html控制項對象的top,和left

今天完善了一下ajax下拉選擇框,在顯示定位發現了一個小問題,所以備忘一下一般情況要取得對象的離瀏覽器top和left只需要用objectID.offsetLeft和objectID.offsetTop就可以了但如果該對象嵌套在其它容器(如div,table)裡的話就不能直接這樣取了,而要一個一個從裡到外取,使用offsetParent迴圈取出直到nodeName不為body,最後再全都累加起來才是我們要的資料,例如有如下html代碼:  <table>       <tr&g

Access裡like的萬用字元用法

Access裡like的萬用字元用法: “?”表示任何單一字元; “*”表示零個或多個字元; “#”表示任何一個數字。今天由於公司的項目出現了異常,異常是這樣的,資料備份是每隔2分鐘進行一次備份,如果出現異常情況,如備份工程中,電腦斷電,那資料庫中,有些列則會出現####的字樣,所以我的解決方案是,在備份之前,判斷,操作資料庫是否存在#號欄位,如果存在,則刪除該條資料,然後,從備份資料庫中擷取,那如何刪除帶#號的資料呢?上面說了 #號,在access裡的like萬用字元的用發是表示任意一個數字,

解決div總是被select遮擋的問題

今天在使用ajax下拉框時發現了一個一問題,就是下拉框會被<select>遮擋,選擇框的內容是放在div裡的,所以去網上找了一下才知道答案:原來,只要在div內容後面添加如下代碼就可以了<iframe src="javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100px; height:200px; z-index:-1;

瀏覽器類型的用戶端及服務端判斷

經過Css的各種hack,Dom結構的各種變化,最終還是對各種的瀏覽器無語了。於是乎只能針對不同的瀏覽器做不同的處理了。下面是瀏覽器類型的用戶端及伺服器判斷:Js的用戶端瀏覽器類型判斷:<script type="text/javascript">        function getBrowser() {            if (navigator.userAgent.indexOf("MSIE 6") > 0) return "IE6";           

About double-checked locking

知道double-checked locking的時候應該使用volatile,但是沒有仔細想過為什麼。今天想起這個問題,費解了一上午,現在終於想到一個解釋。//broken double-checked lockingCodeCode highlighting produced by Actipro CodeHighlighter

總頁數: 61357 1 .... 6355 6356 6357 6358 6359 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.