• 創世嘉飛行器教學影片 | 1352 觀看 | 2020-09-05 | Kuann Hung 上傳
  • 320b3a777116fe08b5b9fb6396b33803.jpg相信如果有在使用 Synology nas 的捧油用了一段時間都會發現,明明東西沒那麼東,但是為什麼空間就是一去不復返,有幾個地方可以查一下喔!
     
    其他 | 3473 觀看 | 2020-07-12 | 洪國恩 上傳
  • 在 CentOS 7 要重設密碼比較麻煩,所以需要紀錄一下,不然真的掛了就慘了!
    Linux | 6143 觀看 | 2020-06-29 | Kuann Hung 上傳
  • 如果把 ssh 設置為使用 key 登入,就可以減少一些被 try 密碼的問題,其實設定方式也很簡單
    事先產好一組 key,然後改一下設定就行了。
    Linux | 2988 觀看 | 2020-06-21 | Kuann Hung 上傳
  • 其實對 Oracle 並不是太熟,結果遇到這個錯誤,只好滿臉 黑人問號.jpg
     
    UDE-00600: 作業產生的 ORACLE 錯誤 600
    ORA-00600: internal error code, arguments: [4194], [], [], [], [], [], [], [], [], [], [], []
    使用者名稱: UDE-00005: 讀取輸入時發生非預期的檔案結尾
    拜 google 大神後,找了個解法,雖然看不懂,但是趕緊記錄起來才是正道啊!!!
     
    1. 建立新的 undo 空間
    SQL>  create undo tablespace undotbs2
      2   datafile '/oracle/undotbs2.dbf' size 100M;
    
    Tablespace created.
    
     
    2. 設置 undo 管理方式為 ’自動‘
    SQL> alter system set undo_management=auto scope=spfile;
    
    System altered.
    
     
    3. 設置 undotbs 為新建的undotbs2
    SQL>  alter system set undo_tablespace=undotbs2 scope=spfile;
    
    System altered.
     
    4. 刪除原來損壞的undo表空間 
    SQL> drop tablespace undotbs02 including contents and datafiles;
    
    Tablespace dropped.
    5. 重啟 oracle
    SQL>  startup force;
    ORACLE instance started.
    
    Total System Global Area 1603411968 bytes
    Fixed Size                  2213776 bytes
    Variable Size            1241516144 bytes
    Database Buffers          352321536 bytes
    Redo Buffers                7360512 bytes
    Database mounted.
    Database opened.
    
    Database | 2087 觀看 | 2020-06-12 | Kuann Hung 上傳
  • 其實這個問題困擾我一陣子了,有時候 Chrome 用一用,突然上面就一片白! 像這樣:
    下面的圖片上方留白不是真的留白,就是看不到
     
    9efaf8af69626900109f4df8dabc394c.jpg
     
    還好 Google 了一下發現,只要按 F11 (全螢幕模式) 兩次就可以恢復啦!~~ 
    應該是個神奇的 Bug... 
    其他 | 1947 觀看 | 2020-05-12 | Kuann Hung 上傳
  • 041b7498e0ae2d41dcf40b00a259d64b.png
    有時候在變更 DNS 的時候,因為本機卡住,所以要等很久。這個時候可以透過清除 cache 的方式來確認是否變更了!~
    Linux | 5494 觀看 | 2020-05-04 | Kuann Hung 上傳
  • 有的時候安排一些工作在 crontab 中,透過 shell 執行,但如果前一次沒執行完,後面的又繼續跑,那就 GG 了。
    所以最好是能直接有一個 lock 機制來避免重複執行。下面介紹一個簡單的方式 (file lock) 來做。
     
    #!/bin/bash
    
    if [ -e "/tmp/something.run" ]; then
        echo "Another instance of the script is running. Aborting."
        exit
    fi
    
    
    touch  "/tmp/something.run"
    
    ######################
    # 這邊放要執行的命令
    
    
    rm "/tmp/something.run"
    如果要跑多個不同的 lock,就換掉 something.run 就可以了
    Linux | 2742 觀看 | 2020-04-25 | Kuann Hung 上傳
  • 先安裝 PPTP client 
    yum install -y ppp pptp pptp-setup
    建立連接
    pptpsetup --create your-vpn-name --server your-vpn-server-ip --username your-username --password your-password --encrypt --start 
     
    如果看到以下提示就是連線成功囉!~
    Using interface ppp0
    Connect: ppp0 <--> /dev/pts/2
    CHAP authentication succeeded
    MPPE 128-bit stateless compression enabled
    local  IP address 192.168.1.98
    remote IP address 192.168.1.254
    可以用 ip addr 確認一下
    #ip addr
    
    8: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1448 qdisc pfifo_fast state UNKNOWN group default qlen 3
        link/ppp
        inet 192.168.1.98 peer 192.168.1.254/32 scope global ppp0
           valid_lft forever preferred_lft forever
    接下來就是把預設的路由改成 ppp0 了
    route add default dev ppp0
    
     
    最後如果要斷線,那就 kill 掉就行
    pkill pptp
    Linux | 3309 觀看 | 2020-03-29 | Kuann Hung 上傳
  • 47daffb97baf66565c1debe62c263bdb.png雖然已經到了 tensorflow 2.x,但如果有些舊的程式還沒更新的話,就還是得要用 tensorflow1.x 的版本,這樣該怎麼辦呢?
    其實可以在安裝的時候指定版本喔~ 
     
    以下就用 anaconda 做一個範例,因為要避免影響到既有的環境,所以最好還是建立一個新的 environment 來避免套件衝突問題!~
     
    conda create -n tensorflow1.x
    conda activate tensorflow1.x
    
    conda install tensorflow=1.12 -n  tensorflow1.x
     
    其實最好還是把 tensorflow1.x 的 code 升級到 2.x 以上 (但據說對於靜態圖片處理效能變差了!!)
    在這裡有建議升級的方式
     
    並且還很貼心的提供了升級的 code 喔!~
    TensorFlow | 2170 觀看 | 2020-03-28 | Kuann Hung 上傳