Docker part.1

reference Docker 一日初中階學習工作坊 共筆內容 about install quick usage 映像檔(Image) 唯讀的模版, 可用來建立container 容器(Container) 可以看做是一個簡易版的 Linux 環境映像檔是唯讀的,容器在啟動的時候建立一層可寫層作為最上層。 倉庫(Repository) Docker 倉庫的概念跟 Git 類似當使用者建立了自己的映像檔之後就可以使用 push 命令將它上傳到公有或者私有倉庫,這樣下次在另外一台機器上使用這個映像檔時候,只需要從倉庫上 pull 下來就可以了。每個倉庫中包含了多個映像檔,每個映像檔有不同的 標籤(tag) 倉庫註冊伺服器(Registry)可以理解為 GitHub 這樣的託管服務倉庫註冊伺服器上往往存放著多個倉庫 Image 取得 Image 從註冊服務器 registry.hub.docker.com 中的 ubuntu 倉庫來下載標記為 12.04 的映像檔 建立一個容器 執行bash 列出 Image REPOSITORY來自哪個 repository EX:docker.io/httpd TAGtag(ry) EX:14.04 or latest IMAGE IDimage的唯一ID CREATED VIRTUAL SIZE 搜尋 Image 建立 Image Container 新建並啟動 輸出一個 “Hello World”,之後終止容器 -t 選項讓Docker分配一個虛擬終端(pseudo-tty)並綁定到容器的標準輸入上-i 則讓容器的標準輸入保持打開。 當利用 docker run 來建立容器時,Docker 在後臺執行的標準操作包括: 檢查本地是否存在指定的映像檔,不存在就從公有倉庫下載 Read more about Docker part.1[…]

LaTeX 排版初體驗

安裝 首先要用 Latex 當然就是要先安裝軟體啦,這次選用的是MiKTeX,因為他排在wiki的第一個XD,而且又支援多個作業系統和unicode。安裝步驟就不贅述了,已經有很多人寫了不錯的文章(而且安裝這種事情看官網最準啦)。 MiKTeX 新手安裝LaTeX懶人教學(Step by step) 裝完之後記得用 administrator 權限打開 MiKTeX console 檢查更新。還有去把edit > preferences > typesetting > Default:改成XeLaTeX+MakeIndex+BibTeX 安裝 package 這個其實就不用特別安裝,如果編譯時有缺,他就會問你要不要裝了。 關於中文字形 List of CJK fonts 語法 nthu (pdf) walkccc overleaf wikibooks 測試範例

Storage & Filesystem tools

把hackmd上的筆記搬過來 tools df lsblk lshw blkid parted modification tools fdisk e2fsck & resize2fs check a Linux ext2/ext3/ext4 file system resize ext2/ext3/ext4 file system filesystem mke2fs create an ext2, ext3, or ext4 filesystem lvm physical volume volume groups logical volume mount 掛載 mount umount edit partition windows: AOMEI Partition Assistantall: gparted

Vim part.1 新手教學

前言 推坑朋友用,可以直接在cli command vimtutor看原文教學 quit 在一切開始之前,先跟大家說:q!是離開vim XD,看看stackoverflow上被view了1,775,146 times的問題。若要存檔離開則是 :wq 開啟檔案 指令:移動 首先是移動 ( 如果把字打進去了,先按<ESC>退回 normal mode ) 移動到行頭:0移動到行尾:$移動到文件頭:gg移動到文件尾:G移動到第幾行:<number> G回到上一個位置:Ctrl-O回到下一個位置:Ctrl-I移動到對應的括號:% 指令:刪除字元 刪除一個字元:把游標移動到要刪除的字上,按x 指令:切換到 insert mode 在要插入文字的地方按i進入編輯模式A:跳到行尾並進入編輯模式o:往下插入一行;O:往上插入一行 指令:剪下 ( d motion ) dw: 刪除到下一個字頭d$: 刪到行尾dd: 刪除整行,d3d刪除三行,以此類推 指令:剪下 ( c motion ) ce:可以看成de+i 指令:複製 yy:複製整行 指令:貼上 p會把剛剛剪下的東西貼到游標後面 指令:還原 u:還原上一個動作U:還原這行的改變CTRL-R:redo 指令:取代 輸入r後取代一個字元R:進入取代模式 ( 有點像輸入模式的使用 ) 指令:狀態 CTRL-G:顯示檔案名稱、行數等等資料 指令:搜尋 /:向下搜尋?:向上搜尋n:下一個N:上一個 Read more about Vim part.1 新手教學[…]

Windows 非unicode程式亂碼問題排除

發現網路上很多教別人的解決辦法都是變更系統地區設定,可是我就是不想用中文的 windows 阿,好幾年前使用的 AppLocale 也消失了,好在找到GitHub上有其他人開發的 Locale Emulator。 從 GitHub 可以直接載到 release 的 binary 檔,下載完後找個好地方解壓縮,執行 LEInstaller 後就安裝完成了 (可能需要重新啟動 explorer.exe) 在 LEGUI 中可以輕易地改設定,可以看到還有其他諸如”以系統管理員身分執行”、”CREATE_SUSPENDED”等選項可以選取,改完之後可以另存為新的 profile 之後在右鍵選單中就可以看到剛剛編輯的 profile 原本呈現亂碼的程式就變成明碼了呢 (☉౪ ⊙)

SolidWorks 崩潰的 PhotoView360

紀錄一下這次發現PV360崩潰的原因.. PhotoView360閃退 這次裝完SolidWorks後,Decals顯示不出來,爬文後才發現是檔案位置的問題,一定要放在預設的路徑(e.g.\SOLIDWORKS\data\Images\textures\background\temp_images)底下,可是實在是太麻煩了,異想天開就覺得開個資料夾的reference貼過去看可不可以用,一開始是行得通的,直到我想開Preview Window的時候發現他又閃退了…,還是乖乖的把圖片複製過去資料夾吧。 跟Bonjour相關 這個我是沒遇到拉,不過好像有些windows上會需要裝好Bonjour Print Services,PV360才能動,順便記個。 到下載 – Bonjour Print Services (Windows)點選下載,然後安裝完。

實驗課常用的Excel function

前言 最近上了大學的實驗課,才感受到誤差爆炸回不了家的恐懼 主文 標準差 STDEV.S 用 “n – 1” 方法算標準差 STDEV.P 用 “n     ” 方法算標準差 回歸線 圖表 > 散佈圖 > 右鍵 選取資料來源 > 編輯 右鍵 趨勢線格式 > 圖表上顯示公式 / 圖表上顯示R平方值 若是要把數值放在資料表內 斜率使用 SLOPE function 假設為一元二次式 =INDEX(LINEST($B$2:$B$12,$A$2:$A$12^{1,2}),1,1)為x^2的係數 =INDEX(LINEST($B$2:$B$12,$A$2:$A$12^{1,2}),1,2)為x項的係數 =INDEX(LINEST($B$2:$B$12,$A$2:$A$12^{1,2}),1,3)為常數 內差法 內差法雖然沒有公式可以直接用,但它也不是什麼困難的計算,用MATCH與INDEX就可以快速完成。 例如表格: 1 0.039 2 0.079 3 0.119 4 0.158 5 0.198 6 0.238 7 0.277 Read more about 實驗課常用的Excel function[…]