Posts
Puppet - Install puppet server via apt
要透過 apt 安裝 Pupper server,需要開啟 package repository。
首先要先依作業系統的版本下載 puppetlabs-release。
Ubuntu 12.04
curl -O https://apt.puppetlabs.com/puppetlabs-release-precise.deb Ubuntu 14.04
curl -O https://apt.puppetlabs.com/puppetlabs-release-trusty.deb 下載完用 dpkg 安裝下載的套件。
dpkg -i <PACKAGE NAME> 安裝完更新 apt 套件的清單。
sudo apt-get update 最後用 apt 安裝 puppetserver 即可。
sudo apt-get install puppetserver Link Installing Puppet: Debian and Ubuntu — Documentation — Puppet
read morePosts
Yarn - Yarn global
Yarn global 命令可用來進行全域套件的管理。
像是可以使用 Yarn global add 將套件安裝到全域。
yarn global add <PackageName> 或是在套件名稱後用小老鼠串接套件的版本,指定安裝指定的套件版本。
yarn global add <PackageName>@<PackageVersion> 安裝完可用 Yarn global list 查閱安裝的套件。
yarn global list 若要更新全域套件,可使用 yarn global upgrade,帶上要更新的套件名稱即可。
yarn global upgrade <PackageName> 若要移除全域套件,可使用 yarn global remove,後面帶上要移除的套件。
yarn global remove <PackageName> Link yarn global | Yarn
read morePosts
Travis CI - Restore package with Yarn
要讓 Travis CI 使用 Yarn 去還原套件,最簡單的方式就是將 yarn.lock 一併簽入版控,Travis CI 偵測到 yarn.lock 後就會改使用 Yarn 去做套件的還原。
當然我們也可以自己處理,只要在 travis.yml 內的 before_install 安裝 Yarn,然後在 install 這邊使用 yarn 指定使用 Yarn 來還原套件即可。
設定完 Travis CI 建置時就會改使用 Yarn 來還原套件了。
Link Using Yarn on Travis-CI
read morePosts
Yarn - Yarn upgrade
Yarn upgrade 命令可用來更新套件版本。
假設今天使用的是舊版的套件。
就可以使用 Yarn upgrade 帶上套件的名稱進行套件版本的更新。
yarn upgrade <PackageName> 或是在套件名稱後用小老鼠串接套件的版本,指定套件更新到特定的版本。
yarn upgrade <PackageName>@<PackageVersion> 命令調用後套件即更新完成,若有需要,可以從設定檔內依賴的套件版本做個確認。
Link yarn upgrade | Yarn
read morePosts
>-
條款五十八,總是使用字串變數去執行 Dynamic SQL。
像是下面這段程式直接將要執行的字串帶入執行 Dynamic SQL 就不被建議。
DECLARE l_empno emp.empno%TYPE := 4711; BEGIN EXECUTE IMMEDIATE 'DELETE FROM emp WHERE epno = :p_empno' USING l_empno; END; 建議的做法是用字串變數儲存要執行的 Dynamic SQL 語法,在將字串變數帶入動態運行。這樣的做法在串接複雜語句時會比較容易,在例外處理上若有需要也可以直接將變數拿來使用。
DECLARE l_empno emp.empno%TYPE := 4711; l_sql VARCHAR2(32767); BEGIN l_sql := 'DELETE FROM emp WHERE epno = :p_empno'; EXECUTE IMMEDIATE l_sql USING l_empno; EXCEPTION WHEN others THEN DBMS_OUTPUT.PUT_LINE(l_sql); END;
read morePosts
Yarn - Yarn why
Yarn why 命令可用來查閱套件安裝的原因。
使用上只要用 yarn why 帶上套件的名稱即可。
yarn why <PackageName> 像是這邊安裝了 gulp 套件。
用 yarn why 查驗,就會看到是因為在 dependencies 設定的關係。
如果查驗 gulp 以外的套件,就會看到是因為被 gulp 套件依賴或是間接依賴才會被安裝進去。
Link yarn why | Yarn
read morePosts
Yarn - Install Yarn via npm
透過 npm 安裝 Yarn 是最簡易的 Yarn 安裝方式,只要調用 npm install 命令並帶上 Yarn 套件名稱及 -g 參數,將 Yarn 安裝到全域即可。
npm install -g yarn
read morePosts
Yarn - Yarn info
Yarn info 命令可用來查閱套件的資訊。
可以直接用 yarn info 帶上指定的套件名稱查閱指定套件的資訊。
yarn info <PackageName> 若要查閱指定版本的套件資訊,也可以在套件名稱後面用小老鼠加帶套件版本。
yarn info <PackageName>@<PackageVersion> 要查閱指定的套件資訊的話,可以再多帶上套件資訊的名稱。
yarn info <PackageName> <InfoName> 像是可以查閱套件的名稱。
yarn info <PackageName> name 查閱套件的描述。
yarn info <PackageName> description 查閱套件的依賴。
yarn info <PackageName> dependencies 查閱套件的建立與修改時間。
yarn info <PackageName> time 查閱套件的說明文件。
yarn info <PackageName> readme 若是要用程式去擷取套件的資訊,也可以加帶 –json 改用 JSON 格式顯示。
yarn info <PackageName> --json Link pyarn info | Yarn](https://yarnpkg.com/en/docs/cli/info)
read morePosts
Yarn - Yarn cache
yarn cache 命令可以針對 yarn 的快取做些相關的控制。
像是調用 yarn cache ls 可查閱現在有備快取的套件。
yarn cache dir 可查閱套件快取的位置。
yarn 快取的套件都會存放在設定的套件快取位置下。
yarn cache clean 命令可以清除 yarn 的快取。
清除完用 yarn cache ls 查看就會看到快取已被清除。
設定的套件快取位置下所快取的檔案也會一併移除。
read more