老鐵博客http://www.wgsygc.com/上海SEO優化|上海網站建設|蜘蛛池出租|站群代搭建RainbowSoft Studio Z-Blog 2.2 Prism Build 140101zh-CNFri, 17 Jul 2020 23:19:57 +0800 su命令,su命令的功能841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59156.htmlFri, 17 Jul 2020 13:50:15 +0800http://www.wgsygc.com/post/59156.html  一、用的快捷鍵與系統的不一樣,所以不能用,需要設置。


  1、快捷鍵修改方法:


  窗口-參數設置-快捷鍵


  在這里面選擇左邊的命令名稱,然后在添加快捷鍵這欄里輸入想要的快捷鍵命令(輸字母什么的都無所謂,按個人習慣),最后點擊確定就行


  二、軟件內部默認快捷方式如下:


  1、快捷鍵


  編輯/撤銷Ctrl+z


  編輯/放棄選擇Ctrl+t?


  編輯/輔助線/刪除Alt+E


  編輯/輔助線/顯示Shift+Q?


  編輯/輔助線/隱藏Q


  編輯/復制Ctrl+C?


  編輯/剪切Ctrl+X


  編輯/全選Ctrl+A?


  編輯/群組G


  編輯/刪除Delete


  編輯/顯示/全部Shift+A


  編輯/顯示/上一次Shift+L


  編輯/顯示/選擇物體Shift+H


  編輯/隱藏H?


  編輯/粘貼Ctrl+V


  編輯/制作組建Alt+G?


  編輯/重復Ctrl+Y


  編輯/將面翻轉Alt+V?


  編輯/炸開/解除群組Shift+G


  查看/工具欄/標準Ctrl+1?


  查看/工具欄/繪圖Ctrl+2


  查看/工具欄/視圖Ctrl+3?


  查看/工具欄/圖層Shift+W


  查看/工具欄/相機Ctrl+4?


  查看/顯示剖面Alt+,


  查看/顯示剖切Alt+.


  查看/虛顯隱藏物體Alt+H


  查看/頁面/創建Alt+A?


  查看/頁面/更新Alt+U


  查看/頁面/幻燈演示Alt+Space


  查看/頁面/刪除Alt+D


  查看/頁面/上一頁pageup?


  查看/頁面/下一頁pagedown


  查看/頁面/演示設置Alt+:?


  查看/坐標軸Alt+Q


  查看/X光模式T?


  查看/陰影Alt+S


  窗口/材質瀏覽器Shift+X?


  窗口/場景信息Shift+F1


  窗口/圖層Shift+E?


  窗口/系統屬性Shift+P


  窗口/頁面設置Alt+L?


  窗口/陰影設置Shift+S


  窗口/組建Shift+C?工具/材質X


  工具/測量/輔助線Alt+M?


  工具/尺寸標注D


  回答不容易,希望能幫到您,滿意請幫忙采納一下,謝謝!


  CAD中,SU這個命令該怎么用


  SU是差集命令,畫兩個大小不一的圓,拉伸成實體,用SU命令大圓減小圓,中間就變成了空的,


  差集命令,第一次要求選擇對象時選擇父體(被減對象),回車;第二次要求選擇對象時選擇子體(要減去的對象),回車完成操作。而不是一次性同時選中父體和子體。這一點是差集不同于并集、交集的地方。


  linuxsu和sudo命令的區別


  1、內容不同:


  su命令:用來切換用戶,substitute英文含義“代替”的意思。


  sudo命令:sudo為superuserdo的簡寫,即使用超級用戶來執行命令,一般是指root用戶。


  2、用法不同:


  su命令:不加用戶名默認是切換為root用戶,切當前目錄不改變,其他環境變量不變。


  sudo命令:查看當前用戶可以用sudo執行的命令都有哪些。


  3、環境不同:


  su命令:切換到root用戶,但是并沒有轉到root用戶家目錄下,即沒有改變用戶的環境。


  sudo命令:是當前用戶切換到root,然后以root身份執行命令,執行完成后,直接退回到當前用戶,而這些的前提是要通過sudo的配置文件/etc/sudoers來進行授權。


  擴展資料:


  su的參數:


  -c<指令>或--command=<指令>:執行一個指令后就恢復原來的身份;


  -f或--fast:使shell不用讀取啟動文件,適用于csh和tcsh;


  -,-l,--login:切換用戶時,使環境變量(home,shell,user,logname,path等)和欲切換的用戶相同、不使用則取得用戶的臨時權限;


  -m,-p,:變更身份時,保留環境變量不變;


  -s,--shell=:指定執行命令的shell;


  --help:顯示幫助;


  --version:顯示版本信息;


  用戶賬戶:指定欲切換用戶,默認切換為root。


  SU的偏移命令是什么?


  SU的偏移命令是F,不是O,偏移操作方法如下:


  1、先繪制好一個任意形狀,這里提前繪制了一個矩形,在左側點擊偏移命令或者按F鍵。


  2、將鼠標放在變現上,當出現小點時,按住鼠標左鍵往左/右拖動,即可偏移邊線:


  3、拖住內框也可以實現偏移,和邊線偏移的方法一樣。


  4、偏移時可以,也可以自己設置數據。先單擊偏移命令,然后按住鼠標左鍵往自己需要的方向拖動,同時在右下角輸入自己需要的數據,按回車鍵就可以了。

]]>
前端腳本http://www.wgsygc.com/post/59156.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59156
SQL基礎教程,sql基礎教程 pdf841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59155.htmlFri, 17 Jul 2020 13:48:39 +0800http://www.wgsygc.com/post/59155.html  增刪改查數據庫管理登錄權限什么的事務對象觸發器和存儲過程啥的


  SQL怎么入門?


  intid;//主鍵


  回答完畢希望對您有幫助如果滿意請采納o(∩_∩)o...哈哈


  sql數據庫入門需要學習那些


  數據庫基本原理,要懂一些的.


  可以對照理論在SQL數據庫中走例子,大量的練習這個是必須的了.


  學會了基本的,搞搞SQL優化,便是提高了.


  學數據庫怎樣才能入門?


  如果是企業網管的話,建議學習ORACLE吧,畢竟他最適合大型數據庫管理,支持網絡數據庫,這一點很重要,不過剛入門的話學什么都一樣,需要先重SELECT練起,然后是格式化的數據庫查詢(這個我不知道說的準不準確,就是將要查詢的命令做成模版,在將來可以重復使用),最后將學習將數據庫語言與編程語言想結合(例如PROC就是將SQL語句與C語言結合的產物),另外UNIX也很重要,企業中的數據庫基本上都是以UNIX操作系統作為服務器操作系統的,最基本的是要掌握UNIX基本命令LS,RM,FTP,CD,VI,CP,尤其是VI編輯器的應用。做為網管,連接數據庫肯定是要會的,UNIX下也要會,我也就知道這些了。不過你一點都不懂的話,路就長咯。

]]>
前端腳本http://www.wgsygc.com/post/59155.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59155
sql菜鳥教程,sql入門新手教程841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59154.htmlThu, 16 Jul 2020 14:08:18 +0800http://www.wgsygc.com/post/59154.html  1.SQLServer是微軟公司推出的關系型數據庫管理軟件的代表,在市場上依然有廣泛的用戶,學習SQLServer可以從經典的SQLServer2000開始學起。


  2.SQLServer數據庫的基本操作有新建數據庫,建立表,記錄的增加、刪除和修改,對數據庫的備份和修復。


  3.以上對數據庫的操作,可以在企業管理器界面通過鼠標操作來完成,也可以在控制臺通過SQL自帶的結構化查詢語言(SQL語言)來實現。這兩種方法都要熟悉掌握。


  4.個人學習SQLServer2000,需要購買一本入門的參考書,加強對書上內容的理解和練習。


  SQL新手使用


  沒明白你指的什么,對于sql2000的話,想必你已經知道如何使用企業管理器了,這里就不多說了,如果你指的是用sql語句操作數據庫,想先選定數據庫的話,那就這樣:usedatabase(其中,database是你要打開的數據庫)


  然后就可以寫其他的sql語句了,比如select語句等等。


  如果你的意思是在.net環境下操作數據庫的話,可以用sqlconnection對象操作。


  新手學sqlserver怎么入門啊??


  推薦用sqlserver2000的,上網找本電子書照著做就行了,很快就入門了,但是要提高的話需要長時間磨練才行的


  學習SQL數據庫哪些教材或者視頻好!比較適合菜鳥用!謝謝


  不知道你有沒有其他編程的基礎。單數據庫來說,你要是看書來學習的話,可能會一團霧水,為什么這么說呢,因為好多的專門講數據庫方面的書,講的東西實在是太多了,可如果當你上班或做相關開發時你就會發現,那書上將的東西,也就那么十分之一是能夠用得到的,其他的東西那全都是高級進階的高級進階,初期根本用不上,所以我建議你最好能夠配合一門編程語言來學習數據庫知識比如C#+MSSQL,通過一個實際的項目來慢慢體會一下。所以我的建議是


  【1】:先學數據庫最基本的幾條語句Insertinto[Table]、Delete[Table]、Update[Table]、Select[Table]等等,先能夠熟練掌握這幾條基礎語句。


  【2】:結合一門編程語言,來做個小的數據庫相關的項目進一步了解聯合查詢語句嵌套查詢等等


  【3】:學習數據庫設計,這個就要多看別人優秀的代碼了,這部分學習呢,就是讓你能夠把一個實際的東西,抽象成數據庫的東西,比如要你做個學生選課系統,你就要能夠合力的設計出,數據庫中有幾個表,每個表的關系是怎么樣的,等等


  【4】:學習數據庫優化:這個時候呢,你再返回頭來看書,因為你有了之前的基礎,現在在看書的話,你就能夠明白哪些技術是重點,哪些技術最實際了


  【5】:考取相關的證書,這個吧,如果你要是想專門從事這個行業,最好還是要考一個比如DBA,你可以從網上搜搜


  就說這么多吧,希望能對你有幫助,如果還有什么不懂的話,可以給我留言

]]>
前端腳本http://www.wgsygc.com/post/59154.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59154
shell命令大全,100個必會的shell腳本841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59152.htmlThu, 16 Jul 2020 14:01:46 +0800http://www.wgsygc.com/post/59152.html  SHELL命令從廣義上來說只是一個概念.


  實際上所有在命令行中調用一個程序執行,


  都可以稱為執行一個命令.


  從這個角度來說,shell命令是無窮無盡的,


  你完全可以自己寫一個程序,然后稱它為命令.


  要注意理解實用程序和命令這兩個概念.


  shell還有一些內置命令,比如echo


  這些你可以查看一下man手冊,很詳細的.


  Linux主要shell命令詳解


  shell中的特殊字符


  shell中除使用普通字符外,還可以使用一些具有特殊含義和功能的特殊字符。在使用它們時應注意其特殊的含義和作用范圍。下面分別對這些特殊字符加以介紹。


  1.通配符


  通配符用于模式匹配,如文件名匹配、路經名搜索、字符串查找等。常用的通配符有*、?和括在方括號[]中的字符序列。用戶可以在作為命令參數的文件名中包含這些通配符,構成一個所謂的“模式串”,在執行過程中進行模式匹配。


  *代表任何字符串(長度可以不等),例如:“f*”匹配以f打頭的任意字符串。但應注意,文件名前的圓點(.)和路經名中的斜線(/)必須顯式匹配。例如“*”不能匹配.file,而“.*”才可以匹配.file。


  ?代表任何單個字符。


  []代表指定的一個字符范圍,只要文件名中[]位置處的字符在[]中指定的范圍之內,那么這個文件名就與這個模式串匹配。方括號中的字符范圍可以由直接給出的字符組成,也可以由表示限定范圍的起始字符、終止字符及中間的連字符(-)組成。例如,f[a-d]與f[abcd]的作用相同。Shell將把與命令行中指定的模式串相匹配的所有文件名都作為命令的參數,形成最終的命令,然后再執行這個命令。


  下面我們給出表10-1說明這些通配符的具體含義。


  表10-1通配符含義舉例


  模式串


  意義


  *


  當前目錄下所有文件的名稱。


  *Text*


  當前目錄下所有文件名中包含有Text的文件的名稱。


  [ab-dm]*


  當前目錄下所有以a、b、c、d、m開頭的文件的名稱。


  [ab-dm]?


  當前目錄下所有以a、b、c、d、m開頭且后面只跟有一個字符的文件的名稱。


  /usr/bin/??


  目錄/usr/bin下所有名稱為兩個字符的文件的名稱。


  特別需要注意的是,連字符“-”僅在方括號內有效,表示字符范圍,如在方括號外面就成為普通字符了。而*和?只在方括號外面是通配符,若出現在方括號之內,它們也失去通配符的能力,成為普通字符了。例如,模式“-a[*?]abc”中只有一對方括號是通配符,*和?均為普通字符,因此,它匹配的字符串只能是-a*abc和-a?abc。


  最后說明一下使用通配符時需要注意的一些問題。由于*、?和[]對于shell來說具有比較特殊的意義,因此在正常的文件名中不應出現這些字符。特別是在目錄名中不要出現它們,否則Shell匹配起來可能會無窮的遞歸下去。另外要注意的一點是:如果目錄中沒有與指定的模式串相匹配的文件名,那么Shell將使用此模式串本身作為參數傳給有關命令。這可能就是命令中出現特殊字符的原因所在。


  2.引號


  在shell中引號分為三種:單引號,雙引號和反引號。


  *單引號‘


  由單引號括起來的字符都作為普通字符出現。特殊字符用單引號括起來以后,也會失去原有意義,而只作為普通字符解釋。例如:


  $string=’$PATH’


  $echo$string


  $PATH


  $


  可見$保持了其本身的含義,作為普通字符出現。


  *雙引號“


  由雙引號括起來的字符,除$、、’、和”這幾個字符仍是特殊字符并保留其特殊功能外,其余字符仍作為普通字符對待。對于$來說,就是用其后指定的變量的值來代替這個變量和$;對于而言,是轉義字符,它告訴shell不要對其后面的那個字符進行特殊處理,只當作普通字符即可。可以想見,在雙引號中需要在前面加上的只有四個字符$,,’和”本身。而對”號,若其前面沒有加,則Shell會將它同前一個”號匹配。


  例如,我們假定PATH的值為.:/usr/bin:/bin,輸入如下命令:


  $TestString=”$PATH”$PATH”


  $echo$TestString


  .:/usr/bin:/bin”$PATH


  $


  讀者可以自己試一下在第二個雙引號之前不加會產生什么結果。


  *反引號`


  反引號(`)這個字符所對應的鍵一般位于鍵盤的左上角,不要將其同單引號(’)混淆。反引號括起來的字符串被shell解釋為命令行,在執行時,shell首先執行該命令行,并以它的標準輸出結果取代整個反引號(包括兩個反引號)部分。例如:


  $pwd


  /home/xyz


  $string=”currentdirectoryis`pwd`”


  $echo$string


  currentdirectouris/home/xyz


  $


  shell執行echo命令時,首先執行`pwd`中的命令pwd,并將輸出結果/home/xyz取代`pwd`這部分,最后輸出替換后的整個結果。


  Linux常用指令有哪些啊


  詳解


  shell查找u的命令大全


  find


  grep


  awk


  sed


  看你要查找神馬,工具很多

]]>
前端腳本http://www.wgsygc.com/post/59152.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59152
servlet教程,servlet文件運行顯示空白841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59151.htmlWed, 15 Jul 2020 14:04:12 +0800http://www.wgsygc.com/post/59151.html  購買過程就是選擇好物品放入購物車然后結賬


  importjava.util.Vector;


  publicclassgouwuche{


  /**


  *@paramargs


  */


  privatestaticVectorvec=newVector();


  publicstaticvoidgw(Stringname,intprice,intsum)


  {


  gouwuchebeanbean;


  if(vec.size()0)


  {


  //說明購物車內有物品進來比對看是否有一樣的東西有的話讓數量+sum


  bean=newgouwuchebean();


  intj=0;//用來計數


  for(inti=0;ivec.size();i++)


  {


  gouwuchebeanbean1=(gouwuchebean)vec.get(i);


  if(bean1.getName().equals(name))


  {


  j++;


  bean.setName(name);


  bean.setPrice(price);


  bean.setSum(sum+bean1.getSum());


  vec.remove(i);//去掉原來的數據


  vec.add(bean);//放入新的數據


  }


  }


  if(j==0)


  {


  bean.setName(name);


  bean.setPrice(price);


  bean.setSum(sum);


  vec.add(bean);


  }


  }


  else


  {


  //如果集合是空的說明購物車內沒有重復的直接放入即可


  bean=newgouwuchebean();


  bean.setName(name);


  bean.setPrice(price);


  bean.setSum(sum);


  vec.add(bean);


  }


  }


  publicstaticvoidshow()


  {


  System.out.println("=============購物車當前物品==============");


  intsum=0;//用來計一共有幾件物品


  intpric=0;//用來計共消費金額


  for(inti=0;ivec.size();i++)


  {


  gouwuchebeanbean=(gouwuchebean)vec.get(i);


  sum=sum+bean.getSum();


  pric=pric+(bean.getPrice()*bean.getSum());


  System.out.println("*第"+(i+1)+"種物品-----名稱:"+bean.getName()+"---數量是:"+bean.getSum()+"---單價是:"+bean.getPrice()+"元----共計"+(bean.getSum()*bean.getPrice()+"元"));


  }


  System.out.println("物品共計"+sum+"件共計金額是:"+pric+"元");


  System.out.println("=============歡迎使用購物車==============");


  }


  publicstaticvoidmain(String[]args){


  //TODOAuto-generatedmethodstub


  gw("電視機",100,1);//選擇購買物品價格和數量還有名字


  gw("可口可樂",100,9);


  gw("電視機",100,9);


  gw("西瓜",10,5);


  gw("電動車",3000,2);


  gw("奧迪A6",4000000,2);


  show();


  }


  }


  測試結果


  javaservlet實例


  不同的業務請求一般對應不同的servlet,只會有一個servlet實例被容器產生,但是由不同的servlet類實例化的,對提交到同一個servlet類的多個業務請求,因此一個請求是可以產生多個servlet的:容器里有2個servlet(當然,如果你要把兩個業務邏輯寫在同一個servlet內另當別論了)


  問題2?”。一個servlet是在第一次被訪問時加載到內存并實例化的:只有一個servlet實例,共享一個servlet對象(即這個servlet類只被實例化一次)


  別忘了,這是在“一個servlet對應一種業務請求”的前提下,但說法不嚴謹。你的這個理解按說是正確的。同樣的業務請求共享一個servlet實例,可以有多個servlet,請求還可以從一個servletforward到另一個servlet,每個servlet類都只被實例化一次!


  應該說.


  想也知道拉。


  “對于同一個業務請求,如果創建幾千萬個實例的話服務器還怎么跑得動一個web容器,直到應用程序終止或服務器shutdown


  問題1,如果一個網站要被幾千萬人同時登錄


  掌握Servlet的開發步驟和方法。


  Calendarnow=CalendarUtils.getCurrentTime();得到當前時間,Servlet和JSP用同樣方法即可


  Servlet建立并在WEB.XML中配置


  (3)


  <formmethod="post"action="LoginServlet">


  <inputtype="text"name="name"/>


  <inputtype="text"name="pwd"/>


  <inputtype="submit"value="Enter"/>


  </form>


  Servlet:


  Stringname=request.getParameter("name");


  Stringpwd=request.getParameter("pwd");


  "selectuserfromUserwherename="+name;


  看能否得到User對象,得不到賬號錯誤,得到里,user.getPwd.equals(pwd);


  正確,登錄成功,否則失敗


  servlet的詳細用法


  servlet主要是個控制層將前臺頁面傳輸來的參數或者數據進行指向數據層待數據層處理返回信息并控制跳轉!

]]>
前端腳本http://www.wgsygc.com/post/59151.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59151
sed命令,linux下sed命令841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59150.htmlWed, 15 Jul 2020 13:53:24 +0800http://www.wgsygc.com/post/59150.html  在shell中輸入下面的命令,輸出是什么


  echos/\^/,/g


  輸出是s/^/,/g,在shell中反斜杠本身就有轉義的作用,因此不加雙引號實際執行的命令是


  sed"/^/,/g"file>file1即在文本開頭添加一個逗號


  加上雙引號\^在傳給sed之前才不會被轉義成^


  關于Linux里的sed命令。


  Sedisanondestructiveeditor.Itwilldisplaytheeditsyoumakeonyourscreen,butitwillnotchangethefileyouareediting.Toreallyreflecttheeditsinthefile,youmustredirecttheoutputtoanotherfile,andthenrenametheorginalfile


  sed的特點就是非破壞(nondestructive),流水行(streamlined),非交互(noninteractive)的編輯器。


  非破壞就是指不會修改原文件,它會將修改的結果標準輸出到屏幕上,你如果想保存,需要使用IO重定向的方式保存:


  如:


  sed‘s/home/home1’1.txt>2.txt


  這樣做的原因是,如果你修改了原文件的話,你沒法使用word,vim,txt的undo功能撤銷修改,恢復原來的文件。所以,sed會將修改之后的文件輸出到屏幕,你看到修改滿意的話,再重定向到其他文件。就完成了修改。明白否?


  -e是啟用多行命令上述兩條編輯命令都是一行命令,所以看不出效果。


  linux指令sed指令怎么選擇列


  首先我這邊先建一個字母大小轉換的腳本test2.sh,內容如下:


  先介紹些sed-n的應用:


  sed命令中p能實現打印匹配行的功能。我們可以實際看下sed命令帶-n和不帶-n情況下有什么不同。


  sed-n"1p"test2.sh:帶-n選項的話,只打印test2.sh腳本第一行匹配行。


  sed"1p"test2.sh:不帶-n的話,不僅打印第一行匹配行,還打印輸出test2.sh腳本的全部內容。


  sed-n還可以打印文件的范圍,比如打印test2.sh腳本的前兩行,我們就可以執行以下命令:sed-n"1,2p"test2.sh,就可以直接打印前兩行。


  sed命令可以打印匹配模式行,比如打印test2.sh腳本匹配tr的行,就可以執行以下命令:


  sed-n/tr/ptest2.sh。


  remark:如果不帶-n的話,除了打印匹配行外,還會打印腳本的全部內容。


  sed-e的應用。只有當sed命令傳遞多個編輯命令式,才會使用到-e。比如:我想打印/tr/匹配行,并且打印匹配行所在的行號,此時存在多個sed參數,就要用到-e了。


  sed-n-e/tr/p-e/tr/=test2.sh


  每個參數前都要帶上-e:


  seda\追加命令,命令格式為:sed’指定地址a\追加內容‘目標文件


  這個追加內容在匹配行的下一行,只會輸出到標準輸出,原文件內容是不變的,例如在test2.sh腳本的/tr/所在的匹配行的下一行添加“#hello”內容,可需要執行:


  sed'/tr/a\#hello'test2.sh


  一定不要忘記單引號.


  還有一個sedi\的追加命令,命令格式為:sed’指定地址i\追加內容‘目標文件,跟a\不同,i\追加是在指定位置的上一行追加命令


  sed命令中還有一些特殊的匹配,比如元字符匹配,此時需要用轉義符"\"屏蔽其特殊意義。


  比如:sed-n‘/\=/p’test2.sh,則打印輸出tr一行。


  $在正則表達式中表示尾行,執行sed-n‘$p’test2.sh則打印腳本尾行。


  !表示取反,可以看以下兩個例子


  sed中可以使用關鍵字來匹配行,打印我們所需要的內容,比如,我希望打印test2.sh第2,3行,可以執行:sed-n"2,3P"test2.sh,也可以執行sed-n"/tr/,/exit/p"test2.sh


  sedc\的應用,命令格式為:sed’指定地址c\替換內容‘目標文件。比如,#hello,替換test2.sh腳本的tr這行,可以執行命令:sed'/tr/c\#hello'test2.sh


  sed刪除d應用:比如我想刪除test2.sh的第2行,可以執行以下命令:sed"2d"test2.sh或者sed/tr/dtest2.sh


  sed替換s應用:格式seds/被替換的字符/替換字符/[替換選項]


  比如,我想把test2.sh中tr替換成大寫的tr,則可以執行以下命令:sed‘s/tr/TR/’test2.sh,則把腳本中的tr替換成TR,完后輸出全部內容。


  如果僅想打印替換所在行,則需要試用使用-n和-p:sed-n‘s/tr/TR/p’test2.sh:把腳本中的tr替換成TR,然后打印tr所在的行.


  如果腳本中存在好幾個tr,并且每一行也存在多個tr,如果執行以上命令的話,只會更改每一行的第一個出現的tr,如果要全部把tr轉后為TR,則需要添加G參數:


  sed-n’S/tr/TR/pg’test2.sh。


  w參數是定向輸入參數,比如要把上述的變更定向輸出到test1.txt中,則需要執行:


  sed-n’s/tr/TR/pgwtest1.txt’test2.sh。


  也可以直接把選定的匹配內容寫到另一個文本中,比如想把test2.sh中tr這一樣寫到test2.txt中,執行:sed-n’/tr/wtest2.txt‘test2.sh


  sed命令學習


  1,++a[$1]是awk中的數組,awk中的數組允許使用字符標示,


  比如讀第一行,是a[aaaa](值為1),讀第二行(只為2),此時觸發條件判斷語句,就是你的第二個問題了


  2,awk中語法conditionalexpression1?expression2:expression3


  表示條件成立則返回expression2,否則返回expression3


  這里v?v","$1:$1,v最初為空,第一句時返回aaaa


  以后不為空,例如當a[$1]再次為2時就返回,pppp


  以此下去,最后就是結果了~~

]]>
前端腳本http://www.wgsygc.com/post/59150.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59150
rm命令,shell中rm什么意思841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59149.htmlTue, 14 Jul 2020 13:55:58 +0800http://www.wgsygc.com/post/59149.html  linuxrm命令用于刪除文件,其使用步驟如下:


  需要準備的材料分別是:電腦、linux連接工具。


  1、首先連接上linux主機,進入命令行狀態。


  2、在命令行狀態下,通過cd命令進入到要刪除文件的目錄,通過ls命令顯示目錄內容。


  3、輸入:rm-fold.txt,按回車。


  4、此時再通過ls命令發現old.txt文件確實被刪除了。


  rm命令是什么,應該怎么用


  這是linux系統的命令


  linuxrm命令詳解


  用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是斷開了鏈接,原文件保持不變。


  rm命令的一般形式為:


  rm[選項]文件…


  如果沒有使用-r選項,則rm不會刪除目錄。


  該命令的各選項含義如下:


  -f忽略不存在的文件,從不給出提示。


  -r指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。


  -i進行交互式刪除。


  使用rm命令要小心。因為一旦文件被刪除,它是不能被恢復的。了防止這種情況的發生,可以使用i選項來逐個確認要刪除的文件。如果用戶輸入y,文件將被刪除。如果輸入任何其他東西,文件則不會刪除。


  Linux中的rm命令


  Linux系統中的rm命令用來刪除文件或目錄。


  命令語法:?


  rm[OPTION]...FILE...?


  命令參數:


  -f,--force??忽略不存在的文件,從不給出提示。


  -i,--interactive進行交互式刪除


  -r,-R,--recursive?指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。


  -v,--verbose??詳細顯示進行的步驟


  --help??顯示此幫助信息并退出


  --version?輸出版本信息并退出


  命令實例:


  ①刪除文件file,系統會先詢問是否刪除


  [root@localhost?test1]#rm?log1.log


  [root@localhost?test1]#?ll


  總計?4


  -rw-r--r--?1?root?root?56?10-26?14:31?log.log


  root@localhost?test1]#?rm?log.log?


  rm:是否刪除?一般文件?“log.log”??y


  root@localhost?test1]#?ll


  總計?0


  #說明:輸入rm?log.log命令后,系統會詢問是否刪除,輸入y后就會刪除文件,不想刪除則數據n。②強行刪除file,系統不再提示


  [root@localhost?test1]#?rm?-f?log1.log


  [root@localhost?test1]#?ll


  總計?4


  -rw-r--r--?1?root?root?23?10-26?14:40?log1.log


  [root@localhost?test1]#?rm?-f?log1.log?


  [root@localhost?test1]#?ll


  總計?0[root@localhost?test1]#③將test1子目錄及子目錄中所有檔案刪除


  [root@localhost?test]#?rm?-r?test1


  [root@localhost?test]#?ll


  總計?24drwxr-xr-x?7?root?root?4096?10-25?18:07?scf


  drwxr-xr-x?2?root?root?4096?10-26?14:51?test1


  drwxr-xr-x?3?root?root?4096?10-25?17:44?test2


  drwxrwxrwx?2?root?root?4096?10-25?17:46?test3


  drwxr-xr-x?2?root?root?4096?10-25?17:56?test4


  drwxr-xr-x?3?root?root?4096?10-25?17:56?test5


  [root@localhost?test]#?rm?-r?test1


  rm:是否進入目錄?“test1”??y


  rm:是否刪除?一般文件?“test1/log3.log”??y


  rm:是否刪除?目錄?“test1”??y


  [root@localhost?test]#?ll


  總計?20


  linux下中的rm命令選項-i什么意思


  -i:進行任何刪除操作前必須先確認。


  用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。


  擴展資料


  linux下rm命令使用詳解


  rm命令的一般形式為:rm?[選項]...目錄...刪除指定的<文件>(即解除鏈接)。


  -d:刪除可能仍有數據的目錄(只限超級用戶)。


  -f:略過不存在的文件,不顯示任何信息。


  -i:進行任何刪除操作前必須先確認。


  -r/R:同時刪除該目錄下的所有目錄層。


  -v:詳細顯示進行的步驟。


  -help:顯示此幫助信息并離開。


  --version:顯示版本信息并離開。


  范例:


  刪除所有rb語言程序檔;刪除前逐一詢問確認:rm?-i*.rb。


  將Finished子目錄及子目錄中所有檔案刪除:rm-rFinished。


  將Finished子目錄及子目錄中所有檔案刪除,并且不用--確認:rm-rfFinished。

]]>
前端腳本http://www.wgsygc.com/post/59149.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59149
repr,python中的repr841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59148.htmlTue, 14 Jul 2020 13:49:21 +0800http://www.wgsygc.com/post/59148.html  這個函數,對應repr(object)這個功能。意思是當需要顯示一個對象在屏幕上時,將這個對象的屬性或者是方法整理成一個可以打印輸出的格式。


  這個功能與eval也可以對應。打印出的結果直接放到eval里,通常可以獲得原來的對象。


  比如t1=datetime.datetime.now()


  printrepr(t1)


  結果是


  datetime.datetime(2014,9,9,6,34,29,756000)


  與此相類似的功能是__str__


  比如你有一個People類,當打印時你只希望它打印出人名,那么你可以在__str__函數里寫上returnself.name,這樣當需要People當作一個字符串時,返回的就是人名。


  你使用printstr(t1)時結果是


  2014-09-0906:34:29.756000


  pythonstr和repr的區別


  str與repr區別:


  1、python中str函數通常把對象轉換成字符串,即生成對象的可讀性好的字符串,一般在輸出文本時使用,或者用于合成字符串。str的輸出對用戶比較友好適合print輸出。


  2、pyton中repr函數將一個對象轉成類似源代碼的字符串,只用于顯示。repr的輸出對python友好,適合eval函數得到原來的對象。


  3、在類中實現__str__和__repr__方法,就可以得到不同的返回,示例代碼:


  >>>?class?test(object):


  ????def?__repr__(self):


  ????????return?"return?test?repr()?string."


  ????def?__str__(self):


  ????????return?"return?test?str()?string."


  >>>?print(str(test()))


  return?test?str()?string.


  >>>?print(repr(test()))


  return?test?repr()?string.


  Python中str和repr的區別


  盡管str(),repr()和``運算在特性和功能方面都非常相似,事實上repr()和``做的是完全一樣的事情,它們返回的是一個對象的“官方”字符串表示,也就是說絕大多數情況下可以通過求值運算(使用內建函數eval())重新得到該對象。


  但str()則有所不同,str()致力于生成一個對象的可讀性好的字符串表示,它的返回結果通常無法用于eval()求值,但很適合用于print語句輸出。需要再次提醒的是,并不是所有repr()返回的字符串都能夠用eval()內建函數得到原來的對象。也就是說repr()輸出對Python比較友好,而str()的輸出對用戶比較友好。


  雖然如此,很多情況下這三者的輸出仍然都是完全一樣的。大家可以看下下面的代碼,來進行對比


  >>>s='Hello,world.'


  >>>str(s)


  'Hello,world.'


  >>>repr(s)


  "'Hello,world.'"


  >>>str(0.1)


  '0.1'


  >>>repr(0.1)


  '0.10000000000000001'


  >>>x=10*3.25


  >>>y=200*200


  >>>s='Thevalueofxis'+repr(x)+',andyis'+repr(y)+'...'


  >>>prints


  Thevalueofxis32.5,andyis40000...


  >>>#Therepr()ofastringaddsstringquotesandbackslashes:


  ...hello='hello,world\n'


  >>>hellos=repr(hello)


  >>>printhellos


  'hello,world\n'


  >>>#Theargumenttorepr()maybeanyPythonobject:


  ...repr((x,y,('spam','eggs')))


  "(32.5,40000,('spam','eggs'))"


  python中的repr和str有什么區別


  函數str()用于將值轉化為適于人閱讀的形式,而repr()轉化為供解釋器讀取的形式


  內建函數str()和repr()(representation,表達,表示)或反引號操作符(``)可以方便地以字符串的方式獲取對象的內容、類型、數值屬性等信息。


  str()函數得到的字符串可讀性好(故被print調用)


  repr()函數得到的字符串通常可以用來重新獲得該對象,通常情況下obj==eval(repr(obj))這個等式是成立的。這兩個函數接受一個對象作為其參數,返回適當的字符串。


  事實上repr()和``做一樣的事情,返回一個對象的“官方”字符串表示。其結果絕大多數情況下(不是所有)可以通過求值運算(內建函數eval())重新得到該對象。


  str()則不同,它生成一個對象的可讀性好的字符串表示,結果通常無法用eval()求值,但適合print輸出。

]]>
前端腳本http://www.wgsygc.com/post/59148.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59148
redis數據庫,redis做數據庫841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59147.htmlMon, 13 Jul 2020 13:51:46 +0800http://www.wgsygc.com/post/59147.html  舉例select1表示切換到1數據庫進入redis默認是進入0數據庫,redis的數據庫是0-15,每個庫中可以存不同你想要的數據,本身redis屬于nosql,可以做數據緩存,也可以做存儲,缺點就是事務處理機制。


  Redis可以用來做數據庫嗎


  1、用來存放諸如用戶注冊信息、產品信息等可以估算出體量的數據還是很好的


  比如一個用戶注冊信息1k,一億用戶信息也才需要100G內存


  2、數據結構足夠使用


  3、搜索當然不要用redis,可以用ES來實現,搜出id后直接在redis里命中對應的數據。


  4、redis最大的問題是事務的支持不好,但可以解決


  5、讀性能與硬盤數據庫比,高出的不只一個數量級,尤其數據越多隨機讀的優勢越明顯。并且互聯網應用一般都是讀多寫少


  redis不是數據庫嗎


  是數據庫


  Redis是一個開源的使用ANSI?C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的開發由Pivotal贊助。


  定義


  redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sortedset--有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現了master-slave(主從)同步。


  Redis是一個高性能的key-value數據庫。redis的出現,很大程度補償了memcached這類key/value存儲的不足,在部分場合可以對關系數據庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。??


  Redis支持主從同步。數據可以從主服務器向任意數量的從服務器上同步,從服務器可以是關聯其他從服務器的主服務器。這使得Redis可執行單層樹復制。存盤可以有意無意的對數據進行寫操作。由于完全實現了發布/訂閱機制,使得從數據庫在任何地方同步樹時,可訂閱一個頻道并接收主服務器完整的消息發布記錄。同步對讀取操作的可擴展性和數據冗余很有幫助。


  redis的官網地址,非常好記,是redis.io。(特意查了一下,域名后綴io屬于國家域名,是britishIndianOceanterritory,即英屬印度洋領地)


  目前,Vmware在資助著redis項目的開發和維護。


  作者


  redis???的作者,叫SalvatoreSanfilippo,來自意大利的西西里島,現在居住在卡塔尼亞。目前供職于Pivotal公司。他使用的網名是antirez。


  性能


  下面是官方的bench-mark數據:??


  測試完成了50個并發執行100000個請求。


  設置和獲取的值是一個256字節字符串。


  Linuxbox是運行Linux2.6,這是X3320Xeon2.5ghz。


  文本執行使用loopback接口(127.0.0.1)。


  結果:讀的速度是110000次/s,寫的速度是81000次/s。


  請采納!


  簡述redis和mysql的區別


  redis和mysql的區別非常大。


  具體如下:


  mysql中一個中小型的網絡數據庫,比oracle和sqlserver小,但是并發能力遠超過acess這樣的桌面數據庫。


  redis是一個支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫。


  可以認為redis比mysql簡化很多。


  mysql支持集群。


  現在大量的軟件使用redis作為mysql在本地的數據庫緩存,然后再適當的時候和mysql同步.

]]>
前端腳本http://www.wgsygc.com/post/59147.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59147
redis菜鳥教程,redis使用實例841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59146.htmlMon, 13 Jul 2020 13:49:40 +0800http://www.wgsygc.com/post/59146.html  應用Redis實現數據的讀寫,同時利用隊列處理器定時將數據寫入mysql。


  同時要注意避免沖突,在redis啟動時去mysql讀取所有表鍵值存入redis中,往redis寫數據時,對redis主鍵自增并進行讀取,若mysql更新失敗,則需要及時清除緩存及同步redis主鍵。


  這樣處理,主要是實時讀寫redis,而mysql數據則通過隊列異步處理,緩解mysql壓力,不過這種方法應用場景主要基于高并發,而且redis的高可用集群架構相對更復雜,一般不是很推薦。


  怎么學redis只是使用嗎


  redis就是一個用于緩存的內存數據庫,將數據存儲在內存中用于快速運算。其實操作的就是常用的集合,字符串之類的內存數據庫。


  1、一丁點都不懂redis的話建議先看一遍視頻教程


  2、入門后就開始看官方教程,照著例子都試一遍


  3、有了基礎后就開始實際應用:多問,多總結,多google


  4、多思考:what(redis是什么),how(redis怎么存儲),why(為什么這樣做)?


  剛剛用springboot并用緩存數據庫redis,哪里有比較好的教程呢,菜...


  首先可以在多臺服務器裝memcached,啟動時分別指定容量和端口


  訪問時采用集群方式訪問,只需要spring配置文件里面配置即可


  value可以放任何對象,包括集合


  每個鍵值的生命周期可以在放入時獨立設置


  類庫可以用spymemcached


  數據更新方式可以在后臺的定時任務中執行


  下面是springmvc中配置:


  1


  2


  3


  4


  5


  6


  7


  8


  9


  10


  11


  12


  13


  14


  15


  16


  17


  KETAMA_HASH


  redis具體怎么使用


  簡而言之,Redis是一種強大的key-value數據庫,之所以強大有兩點:響應速度快(所以數據內存存儲,只在必要時寫入磁盤),特性豐富(支持多種數據類型,以及各類型上的復雜操作)。


  事實上,Redis的一個重要特性就是它并非通常意義上的數據庫,雖然稱之為數據庫是因為它可以為你存儲和維護數據,但它并不像關系數據庫那樣提供任何的SQL方言。不過不用擔心,Redis并不是吞噬數據的黑洞,它只是不支持SQL及相關功能,但卻提供了穩健的協議用于與之交互。在Redis中,沒有數據表的概念,也無須關心select、join、view等操作或功能,同時也不提供類似于int或varchar的數據字段。你面對的將是相對原始的數據集合及數據類型。


  下面我們深入看下這個奇怪的數據庫是如何工作的。如上所見,Redis是基于key-value范式存儲數據,所以先來重點看下"key"的概念。key本質上就是簡單的字符串,諸如"username"、"password"等。在定義key時,除了不能使用空格,你可以隨意的使用普通的字符、數字等,像".",":","_"等在定義key時都能正常使用,所以像"user_name","user:123:age","user:123:username"都是不錯的key的定義方式。

]]>
前端腳本http://www.wgsygc.com/post/59146.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59146
色情激情片日本大全