summer 筆記

「把知道的寫下來」

格言 --引用自编程随想的博客

python3 PyQt6 連結事件

上一篇文章新增了一個小視窗,接下來為按鈕加上事件 程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 from PyQt6.QtWidgets import QApplication, QWidget,QMainWindow,QPushButton from PyQt6 imp...

python3 PyQt6 新建視窗

試著用 python 做個有 GUI 的小程式,先來試試建個新視窗。 準備 Qt-designer PyQt6 pip install PyQt6 Qt-designer 畫介面 新建檔案 選擇 MainWindow 畫出介面 使用 Qt-designer 畫出介面後,將檔案副檔名存為 .ui 在這裡我命名為 newWin...

那什麼鬼 -- network Incast 問題

Incast 問題指的是在多對一通訊模式下,眾多 server 所傳送的資料同一時間進入 switch ,造成網路的極度壅塞。 由於 TCP 重送機制,server 未收到 ack 時會重送資料,這會使發生 incast 問題時的網路狀況雪上加霜,這是災難性的。 解決方法有幾種 增加 switch 的 buffer 減少 TCP 的 RTO (Retransmission T...

那什麼鬼 -- vim 開啟行號

那什麼鬼 系列主要紀錄一些簡單且常常遇到的小問題,內容不長,寫了避免忘記。 .vimrc 檔 .vimrc 檔能在家目錄裡找到,如果沒有,那就自己建一個 設定行號 在自己家目錄的 .vimrc 檔內加入 1 :set nu 即可開啟行號。

ubuntu ns2 安裝

環境 ubuntu 18.04 LTS ns2 2.35 (released Nov 4 2011) 下載 ns2 官網 下載 allinone 版本,解壓縮。 開始安裝 首先安裝 gcc 、 make 和 g++ 1 apt install gcc g++ make 安裝 lib 你需要安裝 libxt-dev 與 libx11-dev 1 2 3 apt instal...

jekyll start-up

必要 ruby jekyll 是 ruby 寫的工具,需要安裝 ruby 安裝jelyll 使用 gem 安裝jekyll 1 gem install jekyll 在當前目錄建立站點 1 jekyll new . 由於我的站點是用 github pages 建立,需要修改 Gemfile 加上對 github pages 的支援。 找到 1 # gem "...

使用 docker 架設 sqli-lab

Sqli-lab sqli-lab 是一個 sql 注入的練習平台,這次我使用 docker 來架設這個環境 sqli-lab 所需要的環境為 apache php5.3 mysql 尤其是 php5.3,因為 sqli-lab 使用了舊語法,所以對 php 版本有要求 Docker LAMP LAMP 是 Linux Apache php phpmyadmin 的縮寫,要在 Do...