2024年1月9日 星期二

康軒版資訊科技5-3-1 認識系統平台之一次開啟100個瀏覽器來灌爆記憶體Python版


        在本單元,會讓學生認識記憶體的功能。但是,老師要如何讓學生感興趣的作法?順便引導學生寫文字型態的程式?
        學生很喜歡一直點選瀏覽器。
        有天,老師問他為什麼要這樣做?
        學生回答:我要撐爆記憶體,看看系統會不會崩潰。
        老師說:你這樣做,太LOW。我有方法,可以一次增加100個瀏覽器,要不要學?

檔案名稱:browser100.py
檔案內容:
import webbrowser
url = "https://tw.yahoo.com"
for i in range(5):
    webbrowser.open(url)
執行browser100.py,預設瀏覽器就會出現五個分頁,如下圖:

接下來修改程式碼,將5改為100,如下圖:
檔案名稱:browser100.py
檔案內容:
import webbrowser
url = "https://tw.yahoo.com"
for i in range(100):
    webbrowser.open(url)
執行browser100.py,預設瀏覽器就會出現100個分頁,如下圖:

資料來源:

康軒版資訊科技5-3-1 認識系統平台之一次開啟100個瀏覽器來灌爆記憶體BAT版

系列文章:

        在本單元,會讓學生認識記憶體的功能。但是,老師要如何讓學生感興趣的作法?順便引導學生寫文字型態的程式?
        學生很喜歡一直點選瀏覽器。
        有天,老師問他為什麼要這樣做?
        學生回答:我要撐爆記憶體,看看系統會不會崩潰。
        老師說:你這樣做,太LOW。我有方法,可以一次增加100個瀏覽器,要不要學?
第一階段:教學歷程:
        只見到老師開啟一個記事本,打開edge瀏覽器的捷徑內容,複製目標,貼到記事本。開啟yahoo網頁,將yahoo網址複製,貼上。就會得到
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" https://tw.yahoo.com
接下來,複製該文字,再貼上四次,就會得到五行程式碼。將此檔案儲存,檔名browser100.bat。存檔類型:所有檔案。編碼:ANSI。最後存檔。最後點選browser100.bat,預設瀏覽器就會出現五個分頁。
詳細過程如下:
        1.打開edge瀏覽器的捷徑內容
        2.複製目標
        3.貼到記事本,開啟yahoo網頁,將yahoo網址複製,貼上。
        4.就會得到
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" https://tw.yahoo.com
        5.複製該文字,再貼上四次,就會得到
        6.將此檔案儲存,檔名browser100.bat。存檔類型:所有檔案。編碼:ANSI。最後存檔。

        7.最後點選browser100.bat,預設瀏覽器就會出現五個分頁。
第二階段:教學歷程:
        1.在原先的browser100.bat,刪除四個程式碼,如下圖:
        2.在原本的程式碼,加上for 迴圈,使用方式如資料來源1.BAT批次指令: For的功能介紹

         檔名:browser100.bat
         檔案內容:
for /L %%i in (1 1 5) do (
 "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" https://tw.yahoo.com
)
pause

        3.點選browser100.bat,就會出現5個分頁
        4.將程式碼的5 改為100。存檔後,即可再次點選。
         檔名:browser100.bat
         檔案內容:
for /L %%i in (1 1 100) do (
 "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" https://tw.yahoo.com
)
pause


資料來源:
1.BAT批次指令: For的功能介紹


        
         

軟體定義網路SDN-主題2-1 OpenFlow 概述

學習目標: 一.介紹OpenFlow特性 二.介紹OpenFlow Ports:實體port、邏輯port、保留port 一.介紹OpenFlow特性 1.OpenFlow 是 (1).控制器與交換器之間溝通的通訊協定 (2)使用了TCP (port 6653;舊版 port 6...