-
刪除自己的別名 別名不用刪除,自定義的別名在powershell退出時(shí)會(huì)自動(dòng)清除。但是請(qǐng)放心,powershell內(nèi)置別名(諸如ls,dir,fl等)不會(huì)清除。如果你非得手工刪除別名。請(qǐng)使用 PS C:\PS> del alias:Edit查看全部
-
創(chuàng)建自己的別名 給記事本創(chuàng)建一個(gè)別名,并查看該別名; PS C:\PS> Set-Alias -Name Edit -Value notepad PS C:\PS> Edit PS C:\PS> $alias:Edit notepad查看全部
-
有的cmdlet命令可能有2-3個(gè)別名,我們可以通過(guò)下面的命令查看所有別名和指向cmdlet的別名的個(gè)數(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}查看全部
-
查看可用的別名 查看可用的別名,可以通過(guò)” 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 說(shuō)明:dir alias:獲取的是別名的數(shù)組,通過(guò)where對(duì)數(shù)組元素進(jìn)行遍歷,$_代表當(dāng)前元素,alias的Definition為String類(lèi)型,因?yàn)閜owershell支持.net,.net中的string類(lèi)有一個(gè)方法Startswith。通過(guò)where過(guò)濾集合在powershell中使用非常廣泛。查看全部
-
查看可用的別名 查看可用的別名,可以通過(guò)” 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 的名稱(chēng)由一個(gè)動(dòng)詞和一個(gè)名詞組成,其功能對(duì)用戶來(lái)講一目了然。但是對(duì)于一個(gè)經(jīng)常使用powershell命令的人每天敲那么多命令也很麻煩啊。能不能把命令縮短一點(diǎn)呢?于是“別名”就應(yīng)運(yùn)而生了。Powershell內(nèi)部也實(shí)現(xiàn)了很多常用命令的別名。例如Get-ChildItem,列出當(dāng)前的子文件或目錄。它有兩個(gè)別名:ls 和 dir,這兩個(gè)別名來(lái)源于unix 的shell和windows的cmd。 因此別名有兩個(gè)作用: 繼承:繼承unix-shell和windows-cmd。 方便:方便用戶使用。 處理別名: 查詢別名所指的真實(shí)cmdlet命令。 PS C:\PS> Get-Alias -name ls CommandType Name Definition ----------- ---- ---------- Alias ls Get-ChildItem查看全部
-
cmdlets是Powershell的內(nèi)部命令,cmdlet的類(lèi)型名為System.Management.Automation.CmdletInfo查看全部
-
private void Qurey() { using (SqlConnection sqlConnection = new SqlConnection("adsf")) {//創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接 //sqlConnection.Open(); using (SqlTransaction transaction = sqlConnection.BeginTransaction()) {//創(chuàng)建一個(gè)事務(wù) try { using (DbCommand command = new SqlCommand("", sqlConnection, transaction)) {//創(chuàng)建一個(gè)dbcommand //指定SQL語(yǔ)句 command.CommandText = "select * from abc where key=@key and id in (@ids)"; //指定類(lèi)型,可以是單純的SQL語(yǔ)句,也可以是存儲(chǔ)過(guò)程 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)建一個(gè)dict,用于表示名字和成績(jī)的對(duì)應(yīng)關(guān)系: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 那么,如何根據(jù)名字來(lái)查找對(duì)應(yīng)的成績(jī)呢? 可以簡(jiǎn)單地使用 d[key] 的形式來(lái)查找對(duì)應(yīng)的 value,這和 list 很像,不同之處是,list 必須使用索引返回對(duì)應(yīng)的元素,而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' 注意: 通過(guò) key 訪問(wèn) dict 的value,只要 key 存在,dict就返回對(duì)應(yīng)的value。如果key不存在,會(huì)直接報(bào)錯(cuò):KeyError。 要避免 KeyError 發(fā)生,有兩個(gè)辦法: 一是先判斷一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if語(yǔ)句判斷為False,自然不會(huì)執(zhí)行 print d['Paul'] ,從而避免了錯(cuò)誤。 二是使用dict本身提供的一個(gè) get 方法,在Key不存在的時(shí)候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None查看全部
-
什么是dict 我們已經(jīng)知道,list 和 tuple 可以用來(lái)表示順序集合,例如,班里同學(xué)的名字: ['Adam', 'Lisa', 'Bart'] 或者考試的成績(jī)列表: [95, 85, 59] 但是,要根據(jù)名字找到對(duì)應(yīng)的成績(jī),用兩個(gè) list 表示就不方便。 如果把名字和分?jǐn)?shù)關(guān)聯(lián)起來(lái),組成類(lèi)似的查找表: 'Adam' ==> 95 'Lisa' ==> 85 'Bart' ==> 59 給定一個(gè)名字,就可以直接查到分?jǐn)?shù)。 Python的 dict 就是專(zhuān)門(mén)干這件事的。用 dict 表示“名字”-“成績(jī)”的查找表如下: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 我們把名字稱(chēng)為key,對(duì)應(yīng)的成績(jī)稱(chēng)為value,dict就是通過(guò) key 來(lái)查找 value。 花括號(hào) {} 表示這是一個(gè)dict,然后按照 key: value, 寫(xiě)出來(lái)即可。最后一個(gè) key: value 的逗號(hào)可以省略。 由于dict也是集合,len() 函數(shù)可以計(jì)算任意集合的大小: >>> len(d) 3 注意: 一個(gè) key-value 算一個(gè),因此,dict大小為3。查看全部
-
常用的轉(zhuǎn)義字符還有: \n 表示換行 \t 表示一個(gè)制表符 \\ 表示 \ 字符本身查看全部
-
\n 表示換行 \t 表示一個(gè)制表符 \\ 表示 \ 字符本身查看全部
-
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ù)的篩選,語(yǔ)句的順序,嚴(yán)重影響執(zhí)行結(jié)果查看全部
-
L = [1, 1, 1, 1] #套用升級(jí)檢查 if L[0]==L[1]==L[2]==L[3]: print 'succufully' else: print 'false'查看全部
舉報(bào)
0/150
提交
取消