-
刪除自己的別名 別名不用刪除,自定義的別名在powershell退出時會自動清除。但是請放心,powershell內(nèi)置別名(諸如ls,dir,fl等)不會清除。如果你非得手工刪除別名。請使用 PS C:\PS> del alias:Edit查看全部
-
創(chuàng)建自己的別名 給記事本創(chuàng)建一個別名,并查看該別名; PS C:\PS> Set-Alias -Name Edit -Value notepad PS C:\PS> Edit PS C:\PS> $alias:Edit notepad查看全部
-
有的cmdlet命令可能有2-3個別名,我們可以通過下面的命令查看所有別名和指向cmdlet的別名的個數(shù)。 PS C:\PS> ls alias: | Group-Object definition | sort -Descending Count Count Name Group ----- ---- ----- 6 Remove-Item {del, erase, rd, ri...} 3 Set-Location {cd, chdir, sl} 3 Get-History {ghy, h, history} 3 Get-ChildItem {dir, gci, ls}查看全部
-
查看可用的別名 查看可用的別名,可以通過” ls alias:” 或者 ”Get-Alias“ 如何查看所有以Remove打頭的cmdlet的命令的別名呢? PS C:\PS> dir alias: | where {$_.Definition.Startswith("Remove")} CommandType Name Definition ----------- ---- ---------- Alias del Remove-Item Alias erase Remove-Item 說明:dir alias:獲取的是別名的數(shù)組,通過where對數(shù)組元素進行遍歷,$_代表當前元素,alias的Definition為String類型,因為powershell支持.net,.net中的string類有一個方法Startswith。通過where過濾集合在powershell中使用非常廣泛。查看全部
-
查看可用的別名 查看可用的別名,可以通過” ls alias:” 或者 ”Get-Alias“ 如何查看所有以Remove打頭的cmdlet的命令的別名呢? PS C:\PS> dir alias: | where {$_.Definition.Startswith("Remove")} CommandType Name Definition ----------- ---- ---------- Alias del Remove-Item Alias erase Remove-Item查看全部
-
cmdlet 的名稱由一個動詞和一個名詞組成,其功能對用戶來講一目了然。但是對于一個經(jīng)常使用powershell命令的人每天敲那么多命令也很麻煩啊。能不能把命令縮短一點呢?于是“別名”就應運而生了。Powershell內(nèi)部也實現(xiàn)了很多常用命令的別名。例如Get-ChildItem,列出當前的子文件或目錄。它有兩個別名:ls 和 dir,這兩個別名來源于unix 的shell和windows的cmd。 因此別名有兩個作用: 繼承:繼承unix-shell和windows-cmd。 方便:方便用戶使用。 處理別名: 查詢別名所指的真實cmdlet命令。 PS C:\PS> Get-Alias -name ls CommandType Name Definition ----------- ---- ---------- Alias ls Get-ChildItem查看全部
-
cmdlets是Powershell的內(nèi)部命令,cmdlet的類型名為System.Management.Automation.CmdletInfo查看全部
-
private void Qurey() { using (SqlConnection sqlConnection = new SqlConnection("adsf")) {//創(chuàng)建一個數(shù)據(jù)庫連接 //sqlConnection.Open(); using (SqlTransaction transaction = sqlConnection.BeginTransaction()) {//創(chuàng)建一個事務 try { using (DbCommand command = new SqlCommand("", sqlConnection, transaction)) {//創(chuàng)建一個dbcommand //指定SQL語句 command.CommandText = "select * from abc where key=@key and id in (@ids)"; //指定類型,可以是單純的SQL語句,也可以是存儲過程 command.CommandType = CommandType.Text; //指定參數(shù) command.Parameters.Add(new SqlParameter("@key",SqlDbType.Int, 20)); command.Parameters.Add(new SqlParameter("@ids", SqlDbType.NVarChar,20, "1,2,3,5,4")); //執(zhí)行 command.ExecuteNonQuery(); command.CommandText = "select * from abc"; DbDataReader ddr= command.ExecuteReader(); while (ddr.Read()) {//獲得返回信息 int id = (int)ddr["id"]; string name = (string)ddr["name"]; } } transaction.Commit(); } catch (Exception e) { transaction.Rollback(); } } } }查看全部
-
我們已經(jīng)能創(chuàng)建一個dict,用于表示名字和成績的對應關系: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 那么,如何根據(jù)名字來查找對應的成績呢? 可以簡單地使用 d[key] 的形式來查找對應的 value,這和 list 很像,不同之處是,list 必須使用索引返回對應的元素,而dict使用key: >>> print d['Adam'] 95 >>> print d['Paul'] Traceback (most recent call last): File "index.py", line 11, in <module> print d['Paul'] KeyError: 'Paul' 注意: 通過 key 訪問 dict 的value,只要 key 存在,dict就返回對應的value。如果key不存在,會直接報錯:KeyError。 要避免 KeyError 發(fā)生,有兩個辦法: 一是先判斷一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if語句判斷為False,自然不會執(zhí)行 print d['Paul'] ,從而避免了錯誤。 二是使用dict本身提供的一個 get 方法,在Key不存在的時候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None查看全部
-
什么是dict 我們已經(jīng)知道,list 和 tuple 可以用來表示順序集合,例如,班里同學的名字: ['Adam', 'Lisa', 'Bart'] 或者考試的成績列表: [95, 85, 59] 但是,要根據(jù)名字找到對應的成績,用兩個 list 表示就不方便。 如果把名字和分數(shù)關聯(lián)起來,組成類似的查找表: 'Adam' ==> 95 'Lisa' ==> 85 'Bart' ==> 59 給定一個名字,就可以直接查到分數(shù)。 Python的 dict 就是專門干這件事的。用 dict 表示“名字”-“成績”的查找表如下: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 我們把名字稱為key,對應的成績稱為value,dict就是通過 key 來查找 value。 花括號 {} 表示這是一個dict,然后按照 key: value, 寫出來即可。最后一個 key: value 的逗號可以省略。 由于dict也是集合,len() 函數(shù)可以計算任意集合的大?。?>>> len(d) 3 注意: 一個 key-value 算一個,因此,dict大小為3。查看全部
-
常用的轉義字符還有: \n 表示換行 \t 表示一個制表符 \\ 表示 \ 字符本身查看全部
-
\n 表示換行 \t 表示一個制表符 \\ 表示 \ 字符本身查看全部
-
for x in [1,2,3,4,5,6,7,8,9]: for y in [1,2,3,4,5,6,7,8,9]: if x<y: print x*10+y x、y的取值不看答案,思考不到啊查看全部
-
sum = 0 x = 0 while True: x = x + 1 if x > 100: break if x%2==0: continue sum=sum+x print sum 循環(huán)繼續(xù)判斷位置 奇偶數(shù)的篩選,語句的順序,嚴重影響執(zhí)行結果查看全部
-
L = [1, 1, 1, 1] #套用升級檢查 if L[0]==L[1]==L[2]==L[3]: print 'succufully' else: print 'false'查看全部
舉報
0/150
提交
取消