插入排序之Shell排序(java實現)

import java.util.Arrays;public class ShellSort {    public static void shellSort(DataWraper[] data){        System.out.println("開始排序:");        int arrayLength=data.length;        int h=1;        //按h*3+1得到增量序列的最大值        while(h<arrayLength/3){  

shell練習:svndiff & change_ip

在shell中寫代碼,有些命令比較常用,所以整合到一起來實現一些小功能,筆記一下:第一個指令碼是用來對比SVN中的不同版本的不同,藉助了svn自身的命令列工具和vimdiff工具:  代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#!/bin/sh#filename=date +%Y%m%d%H%M%Sfilename=${1##*/}if [

Shell的一些基本概念

  互動式shell和非互動式shell互動式模式就是shell等待你的輸入, 並且立即執行你提交的命令。這種模式被稱作互動式是因為shell與使用者進行互動。這種模式也是大多數使用者非常熟悉的:登入、執行一些命令、簽退。當你簽 退後,shell也終止了。shell也可以運行在另外一種模式:非互動式模式,以shell script(非互動)方式執行。在這種模式

Linux Shell編程–入門指令碼

    shell 核心介於使用者和kernel核心之間的介面,shell 殼保護內部的核kernel,使用shell編程類似於DOS中的批次檔,稱為shell script,又叫shell命令檔案。從程式員的角度來看, Shell本身是一種用C語言編寫的程式,從使用者的角度來看,Shell是使用者與Linux作業系統溝通的橋樑。使用者既可以輸入命令執行,又可以利用 Shell指令碼編程,完成更加複雜的操作。種類          env  查看環境設定情況 編寫shell  

見到一NB的shell程式

在CU上晃悠,看到一牛人的心情小語檔 :() { :|:& }; :    # <--- 這個別亂跑!好奇會死人的!echo '十人|日一|十十o' | sed 's/.../&\n/g' # <--- 跟你講就不聽,再跑這個好了...呵呵 , 在自己的機器上試了下,見跟帖的都說死機了( 大概都是用linux的), 還有幾個用BSD的說沒有死機,當然俺的也沒事兒啦   : )上面的代碼相當於 a() { a|a& } a

35、linux shell常用函數,ps

1、說明report a snapshot of the current processes.ps [options]2、常用option① l  長格式輸出;② u  按使用者名稱和啟動時間的順序來顯示進程;③ j  用任務格式來顯示進程;④ f  用樹形格式來顯示進程;⑤ a/e  顯示所有使用者的所有進程(包括其它使用者);⑥ x  顯示不控制終端的進程;⑦ r  顯示運行中的進程;⑧ ww 避免詳細參數被截斷;執行結果的解釋① USER   進程的屬主;② PID   進程的ID;③

Shell redirection operator ‘>&’

> name       >! name       >& name       >&! name       The file name is used as standard output.  If the file does not       exist then it is created; if the file exists, it is  truncated,       its previous contents being lost. 

酷殼上的一道面試題

又一個有趣的面試題裡看到的一道題目,原因看過《深入電腦體繫結構》應該就能明白。題目如下有兩個相同功能代碼如下,請在在A,B,C是什麼的情況下,請給出三個原因case 1比case 2快,還有三個原因case 2會比case 1要執行的快。(不考慮編譯器最佳化)case 1for (i=0; i<N; ++i){ A; B; C; } case

shell指令碼實現的修改檔案中的字串)

有兩天沒有寫自己的部落格了,本來決定要每天堅持寫,看來自己有時就是太懶了,總是會找借口不寫了,今天很累明天再寫吧,結果明天也沒寫,明天我一定寫兩篇,可是最後一篇都沒寫。也許這就是人之所以的人之惰性吧,我天生可能就是有一種惰性,很多事情都不是太會去主動做,這是不好而且可能是致命的缺點,所以決定了還是應該盡量去克服這個缺點,當然如果中間我確實有幾天沒寫,如果不小心耽誤了您搜尋代碼,對不起了,您可千萬不要用磚頭來拍我,因為現在的磚頭不結實,拍死還好,拍不死可就傻了,那時鬱悶也無奈了,呵呵。    言規

shell指令碼批量telnet ip port

在做http proxy的檢測,判斷proxy服務是不是正常,需要ping代理機器的上XXXXX連接埠。由於機器的數目過多,需要批量化執行telnet的命令。 指令碼如下:  PORT=XXXXXcount=0for i in $(cat ip_list.dat)do ((count++)) echo "count=$count"# 關鍵代碼,1s自動結束telnet (sleep 1;) | telnet $i $PORT >>

shell中if語句涉及的-a到-z的意思

[ -a FILE ] 如果 FILE 存在則為真。 [ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。 [ -c FILE ] 如果 FILE 存在且是一個字特殊檔案則為真。 [ -d FILE ] 如果 FILE 存在且是一個目錄則為真。 [ -e FILE ] 如果 FILE 存在則為真。 [ -f FILE ] 如果 FILE 存在且是一個普通檔案則為真。 [ -g FILE ] 如果 FILE 存在且已經設定了SGID則為真。 [ -h FILE ] 如果

zenity,把shell加上圖形介面

有時自己寫點小工具自己用,比較喜歡非圖形介面的,可是有些應用還是彈出個東西來提醒一下,才能讓你注意。zenity是個很帥的東西,它用法可以參考它的--help ,這裡不多贅述了,下面是一個我的例子:  這個是用來查詢使用者在部落格園資訊的小東東,呵呵 。My Code中是用python來調用的shell命令出現圖形介面,其實pygtk更帥,正在學習中……(沒能上傳源碼包,只好粘這兒了,呵呵 )Code highlighting produced by Actipro

X皮書之shell熱身

 序   最近想看看shell方面的內容,看到有一篇介紹shell的文檔,不錯。遂按照自己的方式整理如下,與大家分享。 介紹   如果你想適當精通一些系統管理知識,那麼掌握shell指令碼應該是最基本的。即使你可能並不打算真正的編寫一些指令碼。       曾經有人問我,你學那麼多的程式設計語言,你覺得語言有那麼重要嗎?我現在用下面的話告訴你: 沒有程式語言是完美的,甚至沒有一個唯一最好的語言,只有對於特定目的,比較合適和不適合的程式語言。—— Herbert

linux shell crontab 定時操作

 在oracle 中可以利用dbms_job包定時執行pl/sql、sql過程,在像備份等需要在作業系統級定時任務只能採用crontab來完成本文講述crontab具體用法,以供備忘.在oracle

WScript.Shell對象的run和exec(指令碼調用其他程式)

對run和exec兩個方法的區別的一些理解:這兩個方法的聲明如下  Function Exec(ByVal Command As String) As WshExec   Function Run(ByVal Command As String, [ByVal WindowStyle], [ByVal WaitOnReturn]) As Integer可以看出幾點區別:1,run的傳回值是一個整數,就是0或1成功和失敗兩個狀態;   

Linux Shell常用技巧(十) 管道組合

二十. 通過管道組合Shell命令擷取系統運行資料:    1.  輸出當前系統中佔用記憶體最多的5條命令:    #1) 通過ps命令列出當前主機正在啟動並執行所有進程。    #2) 按照第五個欄位基於數值的形式進行正常排序(由小到大)。    #3) 僅顯示最後5條輸出。    /> ps aux | sort -k 5n | tail -5    stephen   1861  0.2  2.0  96972 21596  ?  S     Nov11   2:24

某殼對.Net程式加密的原理及解密探討二

自上次寫第一篇文章到現在不知不覺兩個月過去了,這篇文章我們將介紹怎麼擷取解密後的IL位元組代碼。我們先回顧一下前文,在上一回我們提到“InFaceMaxtoCode.Startup 正常啟動後,在整個程式集中只會運行一次。”。當時這種說法是很武斷的,如果 “InFaceMaxtoCode.C______(num2, num3)” 的傳回值總是 false的話,該函數就會被執行多次,不過根據後來動態調試的結果,我們證實了“InFaceMaxtoCode.C______(num2, num3)”

50、linux shell命令,netstat,traceroute

1、netstat1) netstat [option]與路由 (route) 有關的參數說明:① -r:列出路由表(route table),功能如同 route 這個指令;② -n:不使用主機名稱與服務名稱,使用 IP 與 port number,如同 route -n與網路介面有關的參數:③ -a:列出所有的連線狀態,包括 tcp/udp/unix socket 等;④ -t:僅列出 TCP 封包的連線;⑤ -u:僅列出 UDP 封包的連線;⑥ -l:僅列出有在 Listen (監聽)

29、linux shell常用的幾個函數,cut

1、說明cut [option] filescut -d'分隔字元' -f fields取出分欄位的檔案的某些特定欄位2、options-d:用來定義分隔字元,預設為tab鍵,與-f一起使用-f:需要取得哪個欄位,根據-d的分隔欄位-c:以字元 (characters) 為單位取出固定字元區間;-c後面的值指定從第幾個字元開始輸出。-c 和 -f 參數可以跟以下子參數:N 第N個字元或欄位N- 從第一個字元或欄位到檔案結束N-M 從第N個到第M個字元或欄位-M

51、linux shell命令,route,ifconfig

3、route1)route [-nee]route add [-net|-host] [網域或主機] netmask [mask] [gw|dev]route del [-net|-host] [網域或主機] netmask [mask] [gw|dev]2)option① -n:不使用協議或主機名稱,直接使用IP或port number;② -ee:使用更詳細的資訊來顯示增加 (add) 與刪除 (del) 路由的相關參數:① -net:表示後面接的路由為一個網域;②

總頁數: 301 1 .... 222 223 224 225 226 .... 301 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.