🌸問路所追求的是公益.慈愛.真理之路🌸

堅持正向樂觀的思維,心中恆無害人意念,如此行之既久,自性中無限的智慧、知識及超能力將大展流露,等自己過去所種之惡因緣皆散去成空,吉祥如意將永生相隨。
image

上篇在此~果粉園地 | iOS 15, iPadOS 15, watchOS 8, macOS 12 好用新功能 | 蘋果作業系統嚐鮮安裝大全 | 實際深度使用體驗分享 | 新版 iOS iPadOS watchOS macOS 支援設備 (上)

首陽 發表在 痞客邦 留言(2) 人氣()

image
開發版 (Beta開發測試版) 安裝方式
『開發版』通常會需要有蘋果開發者帳號(每年需付費),才能夠在新版 iOS 發表之前,讓開發者可以優先除錯,等到除錯到穩定階段,才會正式發佈,讓一般人能夠下載使用。

首陽 發表在 痞客邦 留言(5) 人氣()

image

 
  • 介紹


  • 很簡單的一條安裝指令

  • 使用主題


  • 插件


  • 參考資料

  •  
     
    介紹
    終端機?
    簡單來說,它讓我們透過指令,命令電腦做事,早期電腦沒有介面,只能用指令命令電腦;現在在設定系統、安裝套件、自動化程式、Git 等,也可能用到,這些可以輸入指令的介面統稱終端機。
    舉幾個例子:


    介面操作
    終端機




    選一個在桌面、名為 a 的檔案,右鍵刪除。
    rm ~/Desktop/a


    開啟檔案管理,到桌面的目錄,點搜尋框,輸入 a
    find ~/Desktop -name "*a*"


    終端機有 Windows 的命令提示字元,Mac 的 Terminal 等。
    終端機語言,有 bash、zsh、PowerShell 等,本文提到的 Oh My Zsh 可說是 zsh 的擴充功能。
    為什麼推薦您?
    我原本的終端機是這個樣子:
    現在,我們可以讓它更好,更方便、更養眼。
    圖片來源:https://github.com/romkatv/powerlevel10k

     




    • 想要有美美的終端機嗎?

    • 什麼!?終端機還可以裝插件、裝主題?

    • 指令自動填入!無論是你常用的、套件可輸入的,在你 tab 一下後,都幫你找出來!



    如果以上你有一點點心動,趕快來看我們教學吧!


    我在 macOS 安裝成功,其他系統還望大神指點一二!


    很簡單的一條安裝指令


    打開終端機,輸入:


    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    這是官網推薦的安裝方式,要先有 curl 或 wget 喔!
    好的,你安裝完了。
    使用主題
    但是只出現一個很一般的終端機畫面,和說好的不一樣?
    所以我們來美化它吧!我比較喜歡 powerlevel10k 主題,就以它為例子教大家怎麼改主題喔~
    step1:安裝字體
    先安裝 powerlevel10k 指定的字體吧!其他主題不一定需要呢☺️。
  • MesloLGS NF Regular.ttf

  • MesloLGS NF Bold.ttf

  • MesloLGS NF Italic.ttf

  • MesloLGS NF Bold Italic.ttf

  • 都下載下來,點兩下安裝。
    step2:設定終端機
    把你的終端機設定一下!
    內建終端機
    上面 工具列 -> 終端機 -> 偏好設定 -> 描述檔。
    左下有個 + 按鈕,可新增描述檔或用原本的其中一個,把你要用的描述檔設成預設值。
    然後,內容你可以自己設定顏色,字體一定要用剛剛下載的 MesloLGS NF 才能免除顯示錯誤。
    你也可以跟我設定一樣的顏色(非必須),下載描述檔並輸入(輸入在預設值旁邊)。
    或用滴管直接吸取以下圖片色塊,包含背景、文字、ANSI 顏色喔:
    VSCode
    設定 -> 搜尋 terminal.integrated.fontFamily -> 改成 MesloLGS NF
    像這樣就可以囉:
     
    step3:安裝 powerlevel10k
    正式來安裝 powerlevel10k 囉~
    終端機輸入指令:
    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    我們要改變 ~/.zshrc  ZSH_THEME
    step4:加入 ~/.zshrc
    首先,用 vim 打開 zsh 的設定檔,像這樣:
    vim ~/.zshrc
    如果您正確打開設定檔,讓我們繼續看下去。
    這裡會教一點點 vim 的用法,下面也會用到,vi 或 vim 是蠻常用到的編輯器,推薦大家熟悉一下。

    /:可以搜尋關鍵字,輸入 / 後繼續輸入關鍵字再 Enter 即可。

    i:按了會進入 -- INSERT -- 模式,可以開始編輯文字,按 esc 離開,離開才能下別的指令。

    :wq:儲存(寫入)並離開。

    :q!:如果不小心亂改了內容,可以用它強制離開,不會儲存。



    可以用 source ~/.zshrc 重新讀取 zsh 設定。
    step5:改 ZSH_THEME
    找到 ZSH_THEME="robbyrussell",把這行改成這樣 ZSH_THEME="powerlevel10k/powerlevel10k",之後重新讀取 zsh 設定。
    應該會跳出主題的設定,沒跳出來的話自己輸入終端機指令 p10k configure
    設定按照喜歡的選,想選的按對應按鈕就可以,英文看不懂查一下吧☺️。
    我的改成這樣了,很好看,開心☺️。

    順帶一提,oh my zsh 內建主題可以用 ls -a $ZSH/themes/ 來查看,喜歡的主題換到 ZSH_THEME="喜歡的主題名稱" 即可,記得不需要寫 .zsh-theme 喔!





    或者,你也可以類似這樣寫,每次讀取 zsh 都會隨機載入主題喔:


    ZSH_THEME=random
    ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
    # ZSH_THEME_RANDOM_CANDIDATES=( "喜歡的主題名稱 1" "喜歡的主題名稱 2" ... )

    插件
    插件讓終端機有更多可能!那怎麼加插件呢?
    查內建插件
    輸入:
    cd $ZSH/plugins/ ls -a
    輸出插件列表:
    . extract laravel sbt
    .. fabric laravel4 scala
    adb fancy-ctrl-z laravel5 scd
    alias-finder fasd last-working-dir screen
    (以下略)
     
    選定一個喜歡的插件,名字複製起來,我們以 zsh_reload 為例好了。
    對了,列表內容很多對吧?可以用名稱來查它在不在。
    輸入:
    ls -a | grep zsh_reload
    輸出:
    zsh_reload
     
    去加插件
    先在終端機輸入 src,你會發現它回報沒有這個指令,像這樣:
    zsh: command not found: src
    因為沒有插件,不能跑 src 指令呢,讓我們來改善這個錯誤😎。
    step1:改 plugins
    修改 ~/.zshrc  plugins=(git),改成這樣:
    plugins=(git zsh_reload)
    修改方法參照
    step2:享受 src
    令人開心的時刻到了,在終端機輸入 src 吧!
    這個插件的功用,讓我們可以用 src 指令代替 source ~/.zshrc 指令。
    意外的很省事,我把這個插件留下來了😆。
    自定義插件
    當你在 查內建插件 沒有找到心儀的插件時,要自己把它下載到 $ZSH_CUSTOM/plugins/
     zsh-autosuggestions 為例吧!
    step1:安裝 zsh-autosuggestions
    根據它的安裝教學,我們知道要這麼做:
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    其實也可以這樣,意思一樣:


    cd $ZSH_CUSTOM/plugins/
    git clone https://github.com/zsh-users/zsh-autosuggestions


     
    step2:檢查插件是否存在
    檢查有沒有 zsh-autosuggestions 吧!
    ls -a $ZSH_CUSTOM/plugins/
     
    step3:加到 plugins
    有的話,一樣加插件名字到 ~/.zshrc 的 plugins,記得怎麼做嗎?
    從 vim 開始…
    那你的 plugins 會變成以下,「…」是省略號,記得儲存和重新讀取 ~/.zshrc
    plugins=(... zsh-autosuggestions)
     
    step4:享受 zsh-autosuggestions
    享受 zsh-autosuggestions 帶來的好處吧!
    它可以記錄我們所有打過的指令,從以前打過的指令搜尋匹配,比如我只打一個 l 
    幫你填上灰色的字,按鍵盤的方向鍵右邊,就可以把灰色變白色,指令填完囉!
    有點像 control + R 的感覺(搜尋歷史指令,你按按看就知道什麼意思了😉),不過變成是自動的。
    想刪除它?
    如果要刪除某個插件,那麼基本跟上面的步驟相反,從 ~/.zshrc 的 plugins 中把插件名去除。
    然後,如果是內建插件,這樣就完了;如果是自定義插件,可以去 $ZSH_CUSTOM/plugins/ 把它刪掉;當然,如果你只是暫時想拿掉插件,也不一定要刪;如果是想讓它永遠離開你的電腦,請你跟我這樣做~
    一樣以 zsh-autosuggestions 為例:
    cd $ZSH_CUSTOM/plugins/
    rm -r zsh-autosuggestions
    如果有問你什麼問題,回它 y  Enter,類似這樣。
    好的,我們學會了可以用 rm -r 來刪除有檔案的資料夾,插件已經離開你的電腦(解安裝)囉!
    推薦插件
    其實我目前用的插件沒有很多呢,以後有新用到的再加進去囉。
    沒有特別說明的插件,基本上安裝方式和上面教學的差不多。
    要注意插件裝太多,zsh 讀取會變慢喔!


    名稱
    功能
    是否內建
    教學




    autojump
    指令或位置輸入到一半,可以按 tab,會跳出選項供選擇,可以一直按 tab 一直選喔。

    安裝


    zsh-syntax-highlighting
    指令有顏色了!輸入不對的指令是紅色的喔,呃,發現包含類似 autojump 的功能,所以裝這個後不用裝 autojump 了。

    安裝

    設定


    zsh-autosuggestions
    看這

    點我


    謝謝您的觀看!😆
    參考資料
    https://github.com/romkatv/powerlevel10k

    https://www.jianshu.com/p/60a11f762f62

    https://zhuanlan.zhihu.com/p/61447507
     

    首陽 發表在 痞客邦 留言(6) 人氣()

    image

    因為實際在維運網站時,常常需要測試、搬遷網站、複製網站、備份等,很多指令跟步驟常常忘記,且這些指令也算是使用 WordPress 架站時很實用的,故特別記錄下來。
    摘要:
  • 搬移網站


  •  
    搬移網站
    在網站需要換主機商,或是資料備份、複製網站,只要清楚 Wordpress 基本運作原理,就可以在網站搬遷時無往不利。
    以下將針對網站搬遷時,Wordpress必要項目進行說明。
    從舊網站複製資料
    主要複製內容有:
  • 匯出mysql

  • 整個wordpress資料夾,原封不動的拷貝出來 這邊可能會因為主機商不同,而使用不同的下載方式
    通常建議先壓縮過再下載,會減少下載時間(因為wordpress資料夾檔案太多)

  • 設定新網站
    新主機設定
    每個主機商設定的介面、方法都不同,但大多是設定以下的資料:
  • 設定URL指向的資料夾(有的會用subdomain name稱呼),以下資訊需要特別記住,等等的設定會用到

    1. 域名 (舉例來說:firstsun.pixnet.net)

    2. 資料夾位置



  • 創建mysql資料庫,並且設定使用者權限,以下資訊需要特別記住,等等的設定會用到

    1. 資料庫主機(通常會是localhost)

    2. 資料庫名稱

    3. 資料庫使用者帳號 (需要設定使用者帳號可以存取資料庫)

    4. 資料庫使用者密碼



  • 資料搬移
  • 將剛剛匯出的mysql資料庫檔案匯入到新的資料庫

  • 將剛剛下載的wordpress資料夾上傳到URL指向的資料夾位置

  • Wordpress設定
    編輯wordpress資料夾底下的wp-config.php
    /* MySQL 設定 - 您可以從主機服務提供商獲取相關資訊。 */
    /* WordPress 的資料庫名稱,請更改 “database_name_here” */
    define('DB_NAME', 'database_name_here');
    /* MySQL 資料庫使用者名稱,請更改 “username_here” */
    define('DB_USER', 'username_here');
    /* MySQL 資料庫密碼,請更改 “password_here” */
    define('DB_PASSWORD', 'password_here');
    /* MySQL 主機位址 */
    define('DB_HOST', 'localhost');
    網站域名有變
    通常,網站到上述步驟算是完成搬移,但是若網站域名有變(例如從 http://cywenlu.com 變成 https://cywenlu.com ),就必須執行以下步驟
    取代資料庫的URL
    進入新網站的資料庫中,使用以下MySQL指令: 若以下步驟沒有順利執行,則網站無法連到(因為siteurl跟home兩個參數的位置錯誤,會導致網頁連線重新導向,導向到舊的網域)
    UPDATE wp_options SET option_value = replace(option_value, 'https://oldweb.com', 'https://neweb.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'https://oldweb.com', 'https://neweb.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'https://oldweb.com', 'https://neweb.com');
    UPDATE wp_posts SET post_excerpt = replace(post_excerpt, 'https://oldweb.com', 'https://neweb.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://oldweb.com', 'https://neweb.com');
    UPDATE wp_posts SET post_excerpt = replace(post_excerpt, 'https://oldweb.com', 'https://neweb.com');
    其他設定(不一定用到)
    Elementor有提供取代網址的功能,到後台選擇Elementor > 工具 > 取代網址,輸入舊網址及新網址,就可以進行取代。
    .markdown-body h1 {
    box-sizing: border-box;
    margin: 0px 0px 25px;
    line-height: 1;
    padding: 0px;
    border-bottom-style: solid;
    border-bottom-color:#d07e18b5;
    vertical-align: baseline;
    border-width:5px;
    }
    .markdown-body h1 span {
    background-color:#d07e18b5;
    border:0px;
    box-sizing:border-box;
    color:#fff;
    display:inline-block;
    font-family:微軟正黑體;
    font-size:20px;
    margin:0px;
    padding:8px 12px 5px;
    vertical-align:baseline
    }
    .markdown-body h2 {
    box-sizing: border-box;
    margin: 0px 0px 25px;
    line-height: 1;
    padding: 0px;
    border-bottom-style: solid;
    border-bottom-color: #d852529e;
    vertical-align: baseline;
    border-width:3px;
    }
    .markdown-body h2 span {
    background-color:#d852529e;
    border:0px;
    box-sizing:border-box;
    color:#fff;
    display:inline-block;
    font-family:微軟正黑體;
    font-size:16px;
    margin:0px;
    padding:8px 20px 5px;
    vertical-align:baseline
    }

    首陽 發表在 痞客邦 留言(3) 人氣()

    image

    現在是入手 iPhone XX 的好時機嗎?
     

    首陽 發表在 痞客邦 留言(4) 人氣()

    蒲公英咖啡

     
     

    首陽 發表在 痞客邦 留言(13) 人氣()

    image
    其實,現在各大雲端廠商都在使用 Docker 這個技術喔!!!
    目錄:
  • Docker 簡介


  • 常用指令


  • 其他問題


  • 參考文獻

  •  

    首陽 發表在 痞客邦 留言(3) 人氣()

    image

    前言
    當初在 UberEats 和 Foodpanda 找了好多臭豆腐來吃,經過精挑細選、還有再購的臭豆腐也剩下不多,當然,沒有被介紹不代表不好吃,可能只是我們錯過了彼此😢。

    首陽 發表在 痞客邦 留言(5) 人氣()



    首陽一家頗喜歡喝咖啡,也喜歡嘗試各種新奇口味的咖啡,繼之前的哈密瓜冠軍拿鐵、全家厚豆乳拿鐵之後,又發現這個新奇的口味『燕麥奶拿鐵』,究竟燕麥奶拿鐵是否能夠完全取代一般拿鐵呢?

    首陽 發表在 痞客邦 留言(12) 人氣()

    image

    系列文章
    全民寫程式 | Python | pyenv-virtualenv 教學(介紹篇)
    目錄
  • 這是做什麼的?什麼時候用到?

  • 在 macOS 安裝


  • 在 Windows 安裝


  • 錯誤修正


  • 參考資料

  •  
    這是做什麼的?什麼時候用到?
    如果您看到 Python pip 卻不知道這是什麼的話,我們先來個簡介吧~
     

    許多程式語言都會引用別人的函式庫(library),Python 也不例外,pip 是「Python軟體包索引」(英語:Python Package Index,PyPI),它能夠管理本地 Python 模組(Module),如果在Python 語法中用到 import xxx as xxx 或 import xxx 時,除了內建模組以外,其他引用必需先用 pip 安裝該模組,否則無法使用。有些 import 後找不到模組的錯誤,可能是未安裝模組造成的。
    言歸正傳⋯☺️
    我們在開發 Python 專案時,會希望使用乾淨的 Python、pip 環境。
    或是,如果在 GitHub 下載某個 Python 開源專案,我們也希望給它一個新環境做設定。
    不同 Python 版本、不同模組的版本(pip 模組),可能對語法有不同需求,因此正確環境才能讓專案執行不出錯。
    利用 pyenv-virtualenv,我們可以建置新環境,無論是 Python、pip 都如新的一般乾淨。
  • 如果您是 Python 初學者,開始要碰 pip 了,推薦您使用它,不怕把 Python 環境弄壞,可以快速重建👍。

  • 如果您需要開發或執行多個 Python 專案,推薦您使用它,不怕環境設定混在一起造成未知錯誤😂。

  • 以下介紹我們和大家說明怎麼安裝 pyenv-virtualenv✨~
     
    在 macOS 安裝
     

    Homebrew
    根據 官網 說明。
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
     
    pyenv
    用 brew 安裝吧。
    brew install pyenv
     
    pyenv-virtualenv
    再用 brew 安裝吧。
    brew install pyenv-virtualenv
     

    首陽 發表在 痞客邦 留言(2) 人氣()

    image

    系列文章
    全民寫程式 | Python | pyenv-virtualenv 教學(安裝篇)
    目錄
  • 這是做什麼的?什麼時候用到?

  • 裝一個 python 環境


  •  
    這是做什麼的?什麼時候用到?
    如果您看到 Python pip 卻不知道這是什麼的話,我們先來個簡介吧~
    許多程式語言都會引用別人的函式庫(library),Python 也不例外,pip 是「Python軟體包索引」(英語:Python Package Index,PyPI),它能夠管理本地 Python 模組(Module),如果在Python 語法中用到 import xxx as xxx 或 import xxx 時,除了內建模組以外,其他引用必需先用 pip 安裝該模組,否則無法使用。有些 import 後找不到模組的錯誤,可能是未安裝模組造成的。
    言歸正傳⋯☺️
    我們在開發 Python 專案時,會希望使用乾淨的 Python、pip 環境。
    或是,如果在 GitHub 下載某個 Python 開源專案,我們也希望給它一個新環境做設定。
    不同 Python 版本、不同模組的版本(pip 模組),可能對語法有不同需求,因此正確環境才能讓專案執行不出錯。
    利用 pyenv-virtualenv,我們可以建置新環境,無論是 Python、pip 都如新的一般乾淨。
  • 如果您是 Python 初學者,開始要碰 pip 了,推薦您使用它,不怕把 Python 環境弄壞,可以快速重建👍。

  • 如果您需要開發或執行多個 Python 專案,推薦您使用它,不怕環境設定混在一起造成未知錯誤😂。

  • 以下介紹我們常用到的 pyenv-virtualenv 功能😎~
     
    裝一個 python 環境
    1. 列出提供的 python 版本,從中選一個。
    pyenv install --list
     
    2. 安裝喜歡的版本,這裡是安裝3.9.0
    pyenv install 3.9.0
     
    3. 安裝好了可以這樣看一下。
    pyenv versions
    輸出,有剛剛安裝的版本即是成功。
    * system (set by /Users/xxx/.pyenv/version)
    3.9.0
     
    其實這個時候已經可以切過去使用了,但是呢,還不夠方便,頂多一個版本算一個環境而已,pip 是同一套,想要一個 python 版本多個 pip 環境呢?
    這邊開始用 pyenv-virtualenv 囉。
     
    4. 安裝虛擬 python 環境。
    其中 3.9.0 是步驟 2. 安裝的版本,test 是要幫新環境取的名字,可自己隨意取。
    pyenv virtualenv 3.9.0 test
    安裝好後,指令 pyenv versions 的輸出,變成這樣,現在系統裡有這些環境囉。
    * system (set by /Users/paltis/.pyenv/version)
    3.9.0
    3.9.0/envs/test
    test

     
    5. 切換到新環境。
    將演示怎麼切換到剛剛新增的 test 環境。
    有三種方式,用途不相同。
    5.1. global
    設定系統預設的 python 環境。
    pyenv global test
     
    5.2. local
    改變目前資料夾 python 環境。
    pyenv local test
    指定資料夾會多一個名為 .python-version 的檔案,紀錄該資料夾的 python 版本。
     
    5.3. shell
    改變目前終端機的 python 環境,暫時的,如果打開新的終端機視窗,會恢復原樣。
    pyenv shell test
     
    5.4. 比較
    優先度:shell > local > global
    作用範圍:global(整個系統) > local(資料夾) > shell(當前終端機視窗)


    謝謝您的觀看了😆~

     


    首陽 發表在 痞客邦 留言(3) 人氣()

    image

    位於汐止中興市場內,有一家美味且平價的港式飲茶 – 老師傅點心攤

    首陽 發表在 痞客邦 留言(24) 人氣()

    « 1 2 3 4 5
    Blog Stats
    ⚠️

    成人內容提醒

    本部落格內容僅限年滿十八歲者瀏覽。
    若您未滿十八歲,請立即離開。

    已滿十八歲者,亦請勿將內容提供給未成年人士。