2021-11-12

blogger 上的程式碼顏色

部落格上的程式碼及顏色

2021-11-12
老忘了, 記一下
<pre class="prettyprint">

</pre>


python timeout error

 python timeout

 2021-11-1

改寫 perl 的程式, 發現 python3.7 抓部份網頁會出現 timeout, perl 程式沒問題, 比對後結論 : 可能是 urllib/request.py 沒寫好, 記錄一下

File "/usr/lib/python3.7/urllib/request.py", line xxx, in urlopen
  return opener.open(url, data, timeout) 
  

問題的 url - https://www.hjwzw.tw/hjwinfos/3060443.html


 

python - 小說網頁合併 lwp_mgn01.py

lwp_mgn01.py (小說網頁合併)

2021-11-12 

這程式是改自 perl - 小說網頁合併 lwp5.pl

三部份

  • python 程式 - lwp_mgn01.py
  • ini 檔 - 星際傳承.ini
  • shell 
     

perl - 小說網頁合併 lwp5.pl

lwp5.pl(小說網頁合併)

2021-11-12

三部份

  • 程式 - lwp5.pl
  • ini file
  • shell

2021-09-30

lsblk - 列出 Block 設備

 lsblk

2021-09-29

lsblk - 列出 Block 設備 ( list block devices )


指令及參數 說明
lsblk 列出 Block 設備
lsblk -a Also list empty devices and RAM disk devices.
lsblk -f 列出 Block 設備的 Nane,FSType,Label,UUID,MountPoint 欄
lsblk -m 列出 Block 設備的 Name,Size,Owner,Group,Mode 欄
lsblk -o +UUID 增加 UUID 欄(屬性)
lsblk -O 全部可能欄
lsblk -S SCSI devices only
lsblk -t topology

2021-09-29

Debian 版本代號 / Code Name

 Debian 版本代號 / Code Name

2021-09-29

Debian 的版本及開發代號
版本 代號 釋出日期
unstable Sid
錫德 ( 隔壁男孩,玩具終結者 )
testing bookworm
書蟲 ( 內建手電筒,愛看書的綠書蟲 )
11 bullseye 2021-08-14 靶心(胡迪騎的木馬)(支援到 June, 2026 )
10 buster 2019-07-06 Andy 的寵物狗 (支援到 June, 2024 )
9 stretch 2017-06-17 紫色橡膠章魚 (支援到 June, 2022 )
8 Jessie 2014-04-25 牛女仔翠絲
7 Wheezy 2013-05-04 企鵝哨子
6.0 Squeeze 2011-02-06 三眼外星人 ( Toy Aliens )
5.0 Lenny 2009-02-14 望遠鏡 ( binoculars )
4.0 Etch 2007-04-08 玩具白板 (Etch-a-Sketch)
3.1 Sarge 2005-06-06 綠色塑膠玩具士兵的首領
3.0 Woody 2002-07-19 胡迪牛仔
2.2 Potato 2000-08-15 蛋頭先生 ( Mr. Potato Head )
2.1 Slink 1999-03-09 玩具狗 (彈簧狗) (Slinky Dog)
2.0 Hamm 1998-07-24 火腿(小豬撲滿)
1.3 Bo 1997-07-02 牧羊女(Bo Peep)
1.2 Rex 1996-12-12 暴龍
1.1 Buzz 1996-06-17 太空人 (巴斯光年) (Buzz Lightyear)
 

2021-07-03

sed 及 vim 刪特定行

 2021-07-03m / 2017-12-23

  • sed
    • 刪除檔案內的空白行
      sed -i '/^$/d' filename.txt 

      或(有內容的行不刪除)

      sed -i '/./!d' filename.txt 
    • 刪除特定行
      • 全域刪除特定行
        sed -i '/pattern/d' filename.txt 
      • 刪除第1-10行裡的匹配到的行
        sed -i '1,10{/pattern/d;}' filename.txt 
      • 刪除不包含指定字元的行
        sed -i '/pattern/!d' filename.txt 


awk 九九乘法表 ( awk 9x9 )

2021-07-03 modify / 2020-05-01

awk 九九乘法表  ( 9×9 table )

  • 執行
     awk -f awk_m_table.awk 
    program : awk_m_table.awk
    # prg : awk_m_table.awk
     
    # url : http://www.polish.url.tw/ach5/ach5.html#awk
     
    BEGIN{ #←awk of Multiplication Table example
       printf " *    1  2  3  4  5  6  7  8  9\n";
       printf "---+--+--+--+--+--+--+--+--+---\n";
       for( i=1; i<=9; i++ ){
          printf "%2s |",i;
          for( j=1; j<=9; j++ ){
             array[i, j] = i * j;
             printf " %2s",array[i,j];
          }
          printf "\n";
       }
    }
  • output

sshfs 掛載 (sshfs mount)

 

2021-07-03

sshfs : 透過 SSH 協定掛載遠端硬碟(Linux、 Mac OS X、 Windows)

  • 安裝 ( install )
    sudo apt install sshfs 
  • 掛載 ( mount ) , 要先有掛載目錄, 先建目錄
    mkdir /local/mountpoint/ 

    掛載

    sshfs user@remote-host:/remote/dir /local/mountpoint 
  • 卸載 ( umount )

2021-06-17

md5sum 檢查

 2021-06-16 

md5sum 是一種總合(sum)的檢查方式,這類常見的檢查有 md5sum 、 sha256 、 sig 、 zsync 。

  • md5sum : 以 RFC 1321 的 128 位元 MD5 雜湊值(或校驗 )描述檔 ,來計算校驗所檢查檔案的完整性。( MD5演算法缺陷 )
  • sha256 : 32 位元安全雜湊演算 ( Secure Hash Algorithm )。
  • sig : 利用 .sig 副檔名的簽名檔 ( Signature File ) ,來驗證資料完整性。
  • zsync : 差異比較,以僅下載缺失或過期的部分。



 

2021-06-10

xrandr - 雙螢幕解析度切換

2021-06-10 
  • 雙螢幕 : 開機前先接好螢幕,才會自動抓到
  • 查詢硬體
    xrandr 

dir_colors - 終端機下檔案目錄顯示顏色

2021-06-09 

  • Debian 系的 Linux (Ubuntu、MintLinux、AntiX、MX Linux..) 都没 /etc/DIR_COLORS 這個檔,可以自行建立,或是建立 ~/.dircolors ( Centos 是在 ~/.dir_colors )
  • 輸出預設值可以導入到 ~/.dircolors (注意會覆蓋 ~/.dircolors)
    dircolors --print-database > ~/.dircolors
    
    dircolors -p > ~/.dircolors