整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          tplink路由器710n怎么設置

          tplink路由器710n怎么設置

          plink路由器710n設置方法

          當網線連接上路由器之后,我們在瀏覽器地址欄輸入 192.168.1.253 (這個是 TL-WR710N 的默認登陸地址,當然有些可能是 192.168.0.1, 有的是192.168.1.1 ,根據路由器的品牌和型號來,具體可以參考說明書),然后回車,就可以看到要輸入密碼,默認都是admin

          • 軟件版本:
          • 軟件大小:
          • 軟件授權:
          • 適用平臺:
          • http://dl.pconline.com.cn/download/400290.html

          當輸入密碼進入系統后,點擊左側導航的 設置向導,如下圖所示,點擊下一步

          進入如下頁面,選擇第二項 - 無線路由模式,點擊下一步

          可以看到,分別需要設置 WIFI的名稱,加密類型默認即可,和PSK密碼,也就是WIFI的密碼,輸入后點擊下一步

          因為我這里是在交換機下的顯示,看圖中注明的,如果是單獨的ADSL撥號就直接選擇并且下一步輸入自己的帳號密碼即可,然后點擊完成,等待1分鐘

          點擊完成過一會后,我們點擊左上方的 運行狀態,看下參數和狀態,說明已經路由器已經設置好了,電腦能上網了,同樣你的手機或平板也可以連接這個WIFI上網了,呵呵,簡單吧,快去連接好上網吧。

          家好,很高興又見面了,我是姜茶的編程筆記,我們一起學習前端相關領域技術,共同進步,也歡迎大家關注、點贊、收藏、轉發,您的支持是我不斷創作的動力

          鐵子們!從 2024/07/26 開始,我們進入算法專題篇的學習啦 。學習計劃如下:

          1?? 每日一題;

          2?? 學習順序是由易到難;

          3?? 題目按照數據結構進行分類;

          4?? 每個類型的題目預計安排 100 道題(簡單/中等/困難各 33 道);

          題目描述

          給你一個文件,并且該文件只能通過給定的 read4 方法來讀取,請實現一個方法使其能夠讀取 n 個字符。

          read4 方法:

          API read4 可以從文件中讀取 4 個連續的字符,并且將它們寫入緩存數組 buf 中。

          返回值為實際讀取的字符個數。

          注意 read4() 自身擁有文件指針,很類似于 C 語言中的 FILE \*fp

          read4 的定義:

          參數類型: char[] buf4
          返回類型: int
          注意: buf4[] 是目標緩存區不是源緩存區,read4 的返回結果將會復制到 buf4[] 當中。

          下列是一些使用 read4 的例子:

          File file("abcde"); // 文件名為 "abcde", 初始文件指針 (fp) 指向 'a' char[] buf4=new char[4]; // 創建一個緩存區使其能容納足夠的字符 read4(buf4); // read4 返回 4。現在 buf4="abcd",fp 指向 'e' read4(buf4); // read4 返回 1。現在 buf4="e",fp 指向文件末尾 read4(buf4); // read4 返回 0。現在 buf="",fp 指向文件末尾

          read 方法:

          通過使用 read4 方法,實現 read 方法。該方法可以從文件中讀取 n 個字符并將其存儲到緩存數組 buf 中。您 不能 直接操作文件。

          返回值為實際讀取的字符。

          read 的定義:

          參數類型: char[] buf, int n
          返回類型: int
          注意: buf[] 是目標緩存區不是源緩存區,你需要將結果寫入 buf[] 中。

          示例 1:

          輸入: file="abc", n=4
          輸出: 3
          解釋: 當執行你的 read 方法后,buf 需要包含 "abc"。 文件一共 3 個字符,因此返回 3。 注意 "abc" 是文件的內容,不是 buf 的內容,buf 是你需要寫入結果的目標緩存區。

          示例 2:

          輸入: file="abcde", n=5
          輸出: 5
          解釋: 當執行你的 read 方法后,buf 需要包含 "abcde"。文件共 5 個字符,因此返回 5。

          示例 3:

          輸入: file="abcdABCD1234", n=12
          輸出: 12
          解釋: 當執行你的 read 方法后,buf 需要包含 "abcdABCD1234"。文件一共 12 個字符,因此返回 12。

          示例 4:

          輸入: file="leetcode", n=5
          輸出: 5
          解釋: 當執行你的 read 方法后,buf 需要包含 "leetc"。文件中一共 5 個字符,因此返回 5。

          提示:

          • 不能 直接操作該文件,文件只能通過 read4 獲取而 不能 通過 read
          • read 函數只在每個測試用例調用一次。
          • 你可以假定目標緩存數組 buf 保證有足夠的空間存下 n 個字符。

          代碼卡片

          分析/求解

          這道題要求我們實現一個 read 函數,它能夠通過調用 read4 函數從文件中讀取 n 個字符,并將這些字符存儲在目標緩存數組 buf 中。我們不能直接訪問文件,只能通過 read4 函數來讀取文件。

          方法一:逐步讀取

          1. 由于每次 read4 只能讀取 4 個字符,我們需要多次調用 read4 直到讀取的字符數達到 n 或者文件末尾。
          2. 每次調用 read4 后,我們需要將結果拷貝到 buf 中,并更新已讀取的字符數。
          3. 如果讀取的字符數達到了 n 或者 read4 返回的字符數少于 4,意味著文件已經讀到末尾,我們就可以停止讀取并返回實際讀取的字符數。
          • 時間復雜度:O(n),最壞情況下我們可能需要讀取 n 個字符。
          • 空間復雜度:O(1),只使用了固定的額外空間 buf4
          /**
           * Definition for read4()
           *
           * @param {character[]} buf4 Destination buffer
           * @return {number} The number of actual characters read
           * read4=function(buf4) {
           *     ...
           * };
           */
          
          /**
           * @param {function} read4()
           * @return {function}
           */
          var solution=function (read4) {
              /**
               * @param {character[]} buf Destination buffer
               * @param {number} n Number of characters to read
               * @return {number} The number of actual characters read
               */
              return function (buf, n) {
                  let totalCharsRead=0; // 已經讀取的字符數
                  let buf4=new Array(4); // 用于存儲 read4 讀取的字符
          
                  while (totalCharsRead < n) {
                      let charsRead=read4(buf4); // 調用 read4 讀取最多 4 個字符
                      let charsToCopy=Math.min(charsRead, n - totalCharsRead); // 需要拷貝到 buf 的字符數
          
                      for (let i=0; i < charsToCopy; i++) {
                          buf[totalCharsRead + i]=buf4[i];
                      }
          
                      totalCharsRead +=charsToCopy; // 更新已讀取的字符數
          
                      if (charsRead < 4) {
                          break; // 文件已到末尾,停止讀取
                      }
                  }
                  return totalCharsRead; // 返回實際讀取的字符數
              };
          };

          方法二:提前停止

          與方法一類似,只是在 read4 讀取到文件末尾時提前停止,以避免不必要的循環。

          • 時間復雜度:O(n),在最壞情況下,需要讀取 n 個字符。
          • 空間復雜度:O(1)
          /**
           * Definition for read4()
           *
           * @param {character[]} buf4 Destination buffer
           * @return {number} The number of actual characters read
           * read4=function(buf4) {
           *     ...
           * };
           */
          
          /**
           * @param {function} read4()
           * @return {function}
           */
          var solution=function (read4) {
              /**
               * @param {character[]} buf Destination buffer
               * @param {number} n Number of characters to read
               * @return {number} The number of actual characters read
               */
              return function (buf, n) {
                  let totalCharsRead=0;
                  let buf4=new Array(4);
          
                  while (totalCharsRead < n) {
                      let charsRead=read4(buf4);
                      if (charsRead===0) break; // 文件已到末尾,提前停止
          
                      let charsToCopy=Math.min(charsRead, n - totalCharsRead);
                      for (let i=0; i < charsToCopy; i++) {
                          buf[totalCharsRead + i]=buf4[i];
                      }
                      totalCharsRead +=charsToCopy;
                  }
                  return totalCharsRead;
              };
          };

          總結

          這道題目考察了對文件讀取方法的理解與運用。通過設計 read 函數實現從文件讀取 n 個字符,我們需要合理使用 read4,并處理文件末尾情況。上述兩種方法都有效地解決了這個問題。

          最后

          如果有任何問題或建議,歡迎在評論區留言交流!祝你編程愉快!


          關注本頭條號,每天堅持更新原創干貨技術文章。

          如需學習視頻,請在微信搜索公眾號“智傳網優”直接開始自助視頻學習

          1. 前言

          本文主要講解如何在vim里查詢特定關鍵字。
          我是一個新的Linux和類unix操作系統用戶。如何在Vi或Vim中搜索和查詢單詞?如何在Vim或vi文本編輯器中查詢單詞?

          Vi和vim是一個針對Linux、macOS、Unix和*BSD系列操作系統的文本編輯器。Vim是一個免費的開源文本編輯器。可以使用各種vi文本編輯器鍵進行搜索。這個頁面展示了如何在Linux或類unix系統上運行的vi或vim文本編輯器中搜索和查詢單詞。

          vim如何查詢關鍵字


          2. 在Vim或vi文本編輯器中查詢單詞

          使用Vim/vi搜索和查詢當前單詞:
          在正常模式下,您可以向前或向后搜索。
          你可以在vim/vi中按下/然后輸入你的搜索語法/關鍵字來進行查詢。
          在vi/vim中按下?然后輸入你的語法/關鍵字。
          在vim中查詢到單詞后,您可以按n鍵直接向后轉到單詞的下一個出現位置。按N鍵可以直接到相反的方向,即向前。

          讓我們來看一些例子。

          在vim/vi查詢關鍵字
          打開文件/etc/passwd:

          vi?/etc/passwd
          

          或者

          vim?/etc/passwd
          

          向前搜索一個名為root的單詞:

          按ESC鍵
          輸入/root
          按n向前搜索下一個出現的單詞root。你可以按N向后搜索。

          在vim/vi查詢關鍵字


          3. 如何在vim/vi中向后搜索和查詢關鍵字

          讓我們在當前目錄下打開一個名為demo.txt的文件:

          vi?demo.txt
          

          或者

          vim?demo.txt
          

          反向查詢關鍵字
          反向查詢一個名為“bar”的關鍵字:

          反向查詢關鍵字


          按ESC鍵
          輸入?bar

          按N向后搜索下一個出現的單詞bar。你可以按n向前搜索。

          從命令行中搜索并打開文 vi / vim文本編輯器支持使用以下語法命令,直接開始執行

          vi?+commandHere?fileName
          vim?+LineNumber?fileName
          vi?+/searchTermHere?fileName
          vi?+/LineNumberHere?fileName
          vim?+/LineNumberHere?fileName
          

          解釋:
          +commandHere表示+執行的命令
          +LineNumber表示+行號
          +/searchTermHere表示+查詢參數
          vi +/LineNumberHere fileName表示+搜索行號
          vim也一樣

          例如:

          打開文件,進入main()函數,輸入:

          vim?+/main?filename-here
          

          接下來打開文件,轉到第42行,輸入:

          vim?+42?fileName
          

          4. 結論

          本文主要總結vi或vim的查詢操作技巧,通過本教程,您應該有所了解了吧?

          這個頁面展示了如何使用Vim或vi文本編輯器來搜索單詞,包括使用*號來搜索當前單詞。更多信息請參見vim幫助頁面。

          總結vi或vim的查詢操作技巧


          本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下鏈接:
          https://www.linuxrumen.com/rmxx/1566.html

          點擊了解更多,快速查看更多的技術文章列表。


          主站蜘蛛池模板: 亚洲AV香蕉一区区二区三区| 精品国产免费一区二区三区香蕉| 日韩熟女精品一区二区三区| 蜜桃臀无码内射一区二区三区| 精产国品一区二区三产区| 国产在线一区二区三区| 丰满人妻一区二区三区视频53| 日韩一区二区免费视频| 亚洲.国产.欧美一区二区三区 | 丰满少妇内射一区| 夜夜添无码一区二区三区| 蜜桃AV抽搐高潮一区二区| 亚洲一区二区三区免费观看| 国产一区二区女内射| 成人区精品一区二区不卡| 一区二区三区久久精品| 亚洲av片一区二区三区| 中文字幕久久久久一区| 农村人乱弄一区二区| 国产av一区二区三区日韩| 午夜福利av无码一区二区 | 亚洲不卡av不卡一区二区| 国产一区视频在线| 久久久91精品国产一区二区| 亚洲一区免费观看| 无码一区二区三区老色鬼| 精品国产一区二区三区四区 | 亚洲国产精品一区二区第一页| 国产一区二区高清在线播放| 日韩动漫av在线播放一区| 一区视频在线播放| 国产综合一区二区| 中文字幕精品一区二区2021年| 色婷婷av一区二区三区仙踪林| 国产午夜精品一区二区三区极品| 韩国一区二区视频| 少妇一晚三次一区二区三区| 国产一区二区三区不卡在线观看| 亚洲第一区精品观看| 国产AV午夜精品一区二区三区| 亚洲综合在线成人一区|