- 利益分析:分析各種解法能夠帶來的好處。這會是優先考慮的角度,畢竟沒有好處的解法是不需要考慮的。
- 風險管理:任何解法都會有副作用,評估各個副作用發生的可能性,並副作用會造成的損害。
- 損害控制:當採取該解法時,發生不利或不預期的事情時,是否能夠降低損害或是接受該損害。
2018年4月12日 星期四
探討解決問題的方法
在做決策時,一開始需要盡可能列出問題的所有可能解法,這樣可以避免在單一解法陷入太深,而看不到其他情形。在找出許多可能解法後,則需要深入探討評估各種解法。需要廣度分析、深度分析。評估各種解法,可以從下列三種角度來分析
2018年1月9日 星期二
debian 出現 locale: Cannot set LC_ALL to default locale: No such file or directory
debian 出現 locale: Cannot set LC_ALL to default locale: No such file or directory
sudo apt install locales
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
的解決辦法
sudo apt install locales
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
2017年10月11日 星期三
crouton for chromeos
安裝 crouton 時,用下面指令
sudo sh crouton -t xfce,extension,xorg,xiwi
安裝 gedit
sudo enter-chroot sudo apt install gedit
在 chrome os 上執行 gedit
sudo enter-chroot xiwi gedit
2017年10月4日 星期三
2017年9月30日 星期六
好用的 vim 設定檔(讓你的 vim 快速變 ide)
現在網路上有許多好用的 vim ide 設定檔。
目前找到好用的有:
我只有短暫的試用,因此無法寫出太詳細的介紹
( 我已經習慣自己的設定擋了,改不了XD)
Spacevim 模仿 spaceemacs ,所以有 layer 的概念。設定方法有點不一樣,用不太習慣。
Evervim 和 navim 用起來就差不多了,只差在功能多或少
我比較推薦 Evervim
目前找到好用的有:
- Spacevim
- Evervim
- navim
我只有短暫的試用,因此無法寫出太詳細的介紹
( 我已經習慣自己的設定擋了,改不了XD)
Spacevim 模仿 spaceemacs ,所以有 layer 的概念。設定方法有點不一樣,用不太習慣。
Evervim 和 navim 用起來就差不多了,只差在功能多或少
我比較推薦 Evervim
2017年9月4日 星期一
用 vimwiki 做筆記(知識管理系統)
之前有在找作筆記的軟體,不過一直找不到喜歡的。後來愛上用 neovim 後, 發現用 vimwiki 十分好用。
我希望的筆記軟體功能有:
我希望的筆記軟體功能有:
- 純文字
- 能夠使用熟悉的編輯器
- 能搜索
- 能夠上 tag (選項功能)
- 能夠有 checkbox
- 能夠有表格
- 能夠紀錄程式碼
- 最好支援 markdown
- 手機和電腦都能夠使用與同步
- 能夠有圖片
2017年8月19日 星期六
在 hyper-v 調整 linux vm 螢幕解析度
1.編輯 /etc/default/grub
sudo vi /etc/default/grub
2. 修改 GRUB_CMDLINE_LINUX_DEFAULT 讓她看起來像這樣。在1920x1080的螢幕下,建議1400x750
3. sudo update-grub
4. reboot
sudo vi /etc/default/grub
2. 修改 GRUB_CMDLINE_LINUX_DEFAULT 讓她看起來像這樣。在1920x1080的螢幕下,建議1400x750
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1400x750"3. sudo update-grub
4. reboot
2017年6月5日 星期一
vscode 上使用 bash on windows 時,terminal 會出現亂碼的解法
vscode 上使用 bash on windows 時,terminal 會出現亂碼
只要將環境變數改成 xterm-256color 即可
只要將環境變數改成 xterm-256color 即可
2017年6月2日 星期五
solution for Error 0x80070005 in bash on windows
If you failed to start bash on windows because of Error 0x80070005,
just remove everything in %localappdata%\lxss directory.
It will works again
https://github.com/Microsoft/BashOnWindows/issues/473
2017年4月29日 星期六
python asyncio 入門介紹
asyncio 用在有些操作需要 block ,但是你不想要讓 main thread 被 block 時。你可以透過 multi thread 或是 multiprocessing 來解決剛剛的問題,但是建立 thread 或 process 的成本比較高,切換 thread 或 process 需要 kernel 介入,速度慢等問題。而 asyncio 無此問題。
點選文章閱讀全文
點選文章閱讀全文
訂閱:
文章 (Atom)