好的
因為筆電回來了
所以又去找 ActivityWatch
這裡可以下載應用程式,linux、windows、mac 三種都有
不過windows的執行如下
會跑出一個框框,關掉之後程式就消失了OAO
所以就找了一下有沒有可以在背景執行的方式OuO
106.11.25 Lubuntu 快捷鍵
我還是喜歡 windows 裡的 PicPick....QuQ
不過還是得找替代
查一查好像就 Shutter 沒得選
但是沒有內建快捷鍵
查了一下要直接改 Lubuntu 內的檔案
來囉
到 ~/.config/openbox/ 資料夾
不過還是得找替代
查一查好像就 Shutter 沒得選
但是沒有內建快捷鍵
查了一下要直接改 Lubuntu 內的檔案
來囉
到 ~/.config/openbox/ 資料夾
106.11.25 PCManFM不見了怎麼辦
首先先說個 Lubuntu 的 app 用法還蠻不直觀的(x
例如不會有像 Ubuntu 那樣給你搜尋所有 app 的地方
全部都會整理在"應用程式"裡
也不能直接將 icon 拉到工具列中 (想知道如何用再問個
這次遇到問題就是
PCManFM 這個檔案管理工具竟然沒有在"應用程式"裡
所以不小心從工具列中刪到後它就蒸發了@@
還是可以透過指令來打開
所以就花了一個下午(倒QuQ
例如不會有像 Ubuntu 那樣給你搜尋所有 app 的地方
全部都會整理在"應用程式"裡
也不能直接將 icon 拉到工具列中 (想知道如何用再問個
這次遇到問題就是
PCManFM 這個檔案管理工具竟然沒有在"應用程式"裡
所以不小心從工具列中刪到後它就蒸發了@@
還是可以透過指令來打開
$ pcmanfm但是還是無法接受
所以就花了一個下午(倒QuQ
106.11.25 Lubuntu 徹底移除程式
標題打 Lubuntu 其實若為有使用 apt-get 的 Linux 系統應該都通用
以下使用 libreoffice 為例,請將 libreoffice 改成想移除的套件或程式名稱
推薦使用
以下使用 libreoffice 為例,請將 libreoffice 改成想移除的套件或程式名稱
刪除單一套件
一般僅使用$ sudo apt-get remove libreoffice
推薦使用
$ sudo apt-get remove --purge libreoffice--purge:連同設定檔移除
106.10.27 升級 vim 8 記錄
Vim 8 還頗多好處的
最最主要就是 Async !!!!
支援 Async 的語法檢查、補全插件使用起來順多了
e.g. w0rp/ale、maralla/completor.vim
原本最新版本就是 Vim 7.4
最最主要就是 Async !!!!
支援 Async 的語法檢查、補全插件使用起來順多了
e.g. w0rp/ale、maralla/completor.vim
原本最新版本就是 Vim 7.4
106.10.27 解決 Ubuntu Firefox Server not found
先說只能解決部分OuO
背景:使用作業系統課的 Ubuntu 14.04 當作虛擬機
問題:Firefox 不定時不可上網,卻可以 ping
<注意>
請先檢查網路狀況,請確認網路線有接好,外部作業系統可以連線
背景:使用作業系統課的 Ubuntu 14.04 當作虛擬機
問題:Firefox 不定時不可上網,卻可以 ping
<注意>
請先檢查網路狀況,請確認網路線有接好,外部作業系統可以連線
106.10.13 二進位運算 (binary operations)
沒認真整理還真的不會懂
覺得慚愧....
就來個難得長篇(我用了兩天寫,當然不是整整兩天OuO)
106.10.14 新增十進位轉成二進位方法
有錯誤請告知我QuQ
對了,針對這個我有用 Rust 實作一個 8-bit 的加減法器
傳送門在此 ( code 在 src/main.rs 裡
進入正題:
覺得慚愧....
就來個難得長篇(我用了兩天寫,當然不是整整兩天OuO)
106.10.14 新增十進位轉成二進位方法
有錯誤請告知我QuQ
對了,針對這個我有用 Rust 實作一個 8-bit 的加減法器
傳送門在此 ( code 在 src/main.rs 裡
進入正題:
106.10.12 rust 字串處理
輸入String
使用 text_io (真心覺得這個很好用,可不只用在字串
在 Cargo.toml 的 [dependencies] 下方加上
main.rs的最上方記得加上
再來就可以用類似 C 的方式輸入
使用 text_io (真心覺得這個很好用,可不只用在字串
在 Cargo.toml 的 [dependencies] 下方加上
text_io = "0.1.6"
main.rs的最上方記得加上
#[macro_use] extern crate text_io;
再來就可以用類似 C 的方式輸入
let s: String; scan!("{}\n", s);
106.09.13 win10 加密隱藏資料夾
先說這個只能算是隱藏起來,無法做到絕對安全
也就是說不用密碼,或是打開 .bat 就知道密碼了
唯一好處就是勾選顯示解隱檔也看不到
所以我就乾脆改成不用密碼的,反正也沒人知道要點哪個才會出現隱藏資料夾OuO
<<注意>>
看到有先評論說不穩定還是啥的,不建議使用在無備份的重要資料上
還有,有密碼也不保證安全
也就是說不用密碼,或是打開 .bat 就知道密碼了
唯一好處就是勾選顯示解隱檔也看不到
所以我就乾脆改成不用密碼的,反正也沒人知道要點哪個才會出現隱藏資料夾OuO
<<注意>>
看到有先評論說不穩定還是啥的,不建議使用在無備份的重要資料上
還有,有密碼也不保證安全
106.09.13 Lubuntu 螢幕亮度
這問題似乎每個發行版都有 =''=
解法
建立檔案
打開編輯
內容如下:
登出再登入就完成了
解法
建立檔案
sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf
打開編輯
sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
內容如下:
Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
登出再登入就完成了
106.09.13 舊筆電灌 Lubuntu
原本是 win7
自從之前綁架軟體出來之後就沒連上網過 (因為我把更新關了,頗怕w
趁暑假末
在無網路環境下開機,並把 445 關掉,勉強能用
但是實在是太慢了
讓我興起了灌個 ubuntu 來用
而 Lubuntu 是使用 LXDE 桌面環境的 ubuntu,LXDE 是臺灣製作
加上輕量、快速等特性,就決定是它了
首先,我有先試著安裝到 8GB 隨身碟,不過不是 3.0 的所以跑起來很卡
但基本功能都還算順
所以就來直接洗掉硬碟囉
(頗多地方沒有圖片請見諒
<<注意>>
本安裝不是雙系統,而是重新格式化整顆硬碟,請事先備份重要資料
開始:
下載 Lubuntu 16.04 64位元版本,官網下載點
自從之前綁架軟體出來之後就沒連上網過 (因為我把更新關了,頗怕w
趁暑假末
在無網路環境下開機,並把 445 關掉,勉強能用
但是實在是太慢了
讓我興起了灌個 ubuntu 來用
而 Lubuntu 是使用 LXDE 桌面環境的 ubuntu,LXDE 是臺灣製作
加上輕量、快速等特性,就決定是它了
首先,我有先試著安裝到 8GB 隨身碟,不過不是 3.0 的所以跑起來很卡
但基本功能都還算順
所以就來直接洗掉硬碟囉
(頗多地方沒有圖片請見諒
<<注意>>
本安裝不是雙系統,而是重新格式化整顆硬碟,請事先備份重要資料
開始:
下載 Lubuntu 16.04 64位元版本,官網下載點
106.08.17 解決git無法add
錯誤訊息:
fatal: Unable to create '/home/user/pro/selfpro/learn_rust/.git/index.lock': File exists. Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.
106.08.05 completor.vim supported rust in cygwin
因為我目前只會用到C、C++、Rust....
然後裝YCM不知道失敗幾次了QuQ
赫然發現 maralla/completor.vim
優點是不用另外編譯
而且也是非同步補全,不會讓vim卡死
C、C++我不知道為何可以正常使用沒出錯(?
但是Rust就一直不行
之前使用vim-racer也不行
推測是racer不支援cygwin的問題
主要原因可能是cygwin呼叫racer時若使用相對路徑則會發生找不到指定路徑
fork專案過來之後改個地方就解決了,就來記錄個OuO
然後裝YCM不知道失敗幾次了QuQ
赫然發現 maralla/completor.vim
優點是不用另外編譯
而且也是非同步補全,不會讓vim卡死
C、C++我不知道為何可以正常使用沒出錯(?
但是Rust就一直不行
之前使用vim-racer也不行
推測是racer不支援cygwin的問題
主要原因可能是cygwin呼叫racer時若使用相對路徑則會發生找不到指定路徑
fork專案過來之後改個地方就解決了,就來記錄個OuO
106.07.26 vim 前置數字v:count使用
同樣是我在寫 aben20807/my_vim/.surround.vim 遇到的
就是前置數字
功能就是
用前置數字來代表要括幾個單字
無前置就是游標所在的單字
然後就查到 v:count
所以~map就可以這樣寫
就是前置數字
功能就是
用前置數字來代表要括幾個單字
無前置就是游標所在的單字
然後就查到 v:count
所以~map就可以這樣寫
nnoremap <silent> <Plug>SurroundNadd :<C-u>execute 'call ' \v:count? '<SID>surroundNadd(v:count)' : '<SID>surroundNadd(1)'<CR> nmap <M-s> <Plug>SurroundNadd
106.07.26 win10 caps lock換成esc
老實說我沒有很常用到 caps lock
或者說幾乎不用
一般大寫只需要 shift 按住就好
caps lock 反而會造成誤按
然後近期又幾乎使用 vim 所以就來找個方法把 caps lock換成esc
<注意>修改機碼會有未預期錯誤請謹慎使用
<注意>不是 caps lock、esc 交換,而是 caps lock、esc 都變成 esc
要交換還是理解更詳細原理請去這裡(超詳細解說
首先將下面那段存成 capslock2esc.reg (注意副檔名
或者說幾乎不用
一般大寫只需要 shift 按住就好
caps lock 反而會造成誤按
然後近期又幾乎使用 vim 所以就來找個方法把 caps lock換成esc
<注意>修改機碼會有未預期錯誤請謹慎使用
<注意>不是 caps lock、esc 交換,而是 caps lock、esc 都變成 esc
要交換還是理解更詳細原理請去這裡(超詳細解說
首先將下面那段存成 capslock2esc.reg (注意副檔名
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00
106.07.23 vim feedkeys 踩雷記錄
feedkeys 實在是....QuQ
雖然還是沒解法不過記錄一下
以後盡全力避免使用
主要原因就是:執行順序不保證!!!!
原本打算寫一個自己用的 surround
功能就是可以加入 ()、[]、{}、''、"" 、<> 而且要包在外面
由於有使用 v:count 所以可以用前置數字來代表要括幾個單字
無前置就是游標所在的單字
簡單範例:(灰色方塊是游標
//TODO OuO FIXME OuO XXX OuO 123
按下 3<ctrl-a>"
會變成
//TODO "OuO FIXME OuO" XXX OuO 123
雖然還是沒解法不過記錄一下
以後盡全力避免使用
主要原因就是:執行順序不保證!!!!
原本打算寫一個自己用的 surround
功能就是可以加入 ()、[]、{}、''、"" 、<> 而且要包在外面
由於有使用 v:count 所以可以用前置數字來代表要括幾個單字
無前置就是游標所在的單字
簡單範例:(灰色方塊是游標
//TODO OuO FIXME OuO XXX OuO 123
按下 3<ctrl-a>"
會變成
//TODO "OuO FIXME OuO" XXX OuO 123
106.07.19 rust error: linking with `link.exe` failed: exit code: 1
錯誤訊息:
error: linking with `link.exe` failed: exit code: 1 | = note: "link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "hello.0.o" "/OUT:hello.exe" "/OPT:REF,NOICF" "/DEBUG" "/LIBPATH:C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-0a78323911070f99.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librand-c279a51d66700350.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcollections-d7bf31a4ca1ea637.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_unicode-d367c3ba0db49600.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-2d4bf02140c11dcb.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-add7a84d7e82d084.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-84688accbc86d6b7.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-fe2e68b21f0bdd7a.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc_system-7fc0381594c93f56.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-ea9d77e7c23fe65c.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-91b619d34dd1f5aa.rlib" "advapi32.lib" "ws2_32.lib" "userenv.lib" "shell32.lib" "msvcrt.lib" = note: /usr/bin/link: 出現多餘的參數 ‘/LIBPATH:C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib’ Try '/usr/bin/link --help' for more information. error: aborting due to previous error
106.07.18 vim相關作git管理
我原本是用頗笨的方法
新增一個 my_vim 的資料夾來當遠端
vim 相關的東西一有變動就複製然後覆蓋資料夾內的檔案
然後因為有大量檔案,所以每次都超久
有點煩=''=
就發現 symbolic links 這個東西
總之就是類似捷徑的東西,詳情可以來 wiki - Symbolic link 看看
結果會如下
新增一個 my_vim 的資料夾來當遠端
vim 相關的東西一有變動就複製然後覆蓋資料夾內的檔案
然後因為有大量檔案,所以每次都超久
有點煩=''=
就發現 symbolic links 這個東西
總之就是類似捷徑的東西,詳情可以來 wiki - Symbolic link 看看
結果會如下
106.07.04 vim 總整理 (持續更新)
覺得玩太久啦
該停戰了QuQ
所以就來做個總整理來記錄我到底多了那些功能,以防忘記QuQ
附上總連結 aben20807/my_vim ( .vimrc.bundle裡的插件要自己 :PluginInstall
本日最猛功能:多行同時註解
n、i、v(line)模式
<ctrl-l>:註解
<ctrl-k>:取消註解
該停戰了QuQ
所以就來做個總整理來記錄我到底多了那些功能,以防忘記QuQ
附上總連結 aben20807/my_vim ( .vimrc.bundle裡的插件要自己 :PluginInstall
本日最猛功能:多行同時註解
n、i、v(line)模式
<ctrl-l>:註解
<ctrl-k>:取消註解
106.07.05 使用python3執行PyOpenGL
恩....高中同學最近自學python
想使用python3執行 PyOpenGL
卻一直吐錯誤訊息
錯誤訊息:
想使用python3執行 PyOpenGL
卻一直吐錯誤訊息
錯誤訊息:
Traceback (most recent call last): File "D:\cygwin\home\user\pro\test\pyOpenGLWindow.py", line 46, in <module> window = OpenGLWindow() File "D:\cygwin\home\user\pro\test\pyOpenGLWindow.py", line 17, in __init__ glutInit(sys.argv) File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\site-packages\OpenGL\GLUT\special.py", line 333, in glutInit _base_glutInit( ctypes.byref(count), holder ) File "C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\site-packages\OpenGL\platform\baseplatform.py", line 407, in __call__ self.__name__, self.__name__, OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
106.06.30 解決內容農場
內容農場(英語:Content Farm)是指以取得網路流量為主要目標,圖謀網路廣告等商業利益的網站或網路公司....內容農場製造的文章,品質多半低劣、不具參考價值,而且摻雜著許多廣告式的連結.... by維基百科覺得查資料時碰到太多內容農場了(e.g. 壹讀、每日頭條....)
恩....我不是內容農場QuQ
106.06.29 vim abbreviation設定
把沒用的plugin關一關,vim 又變快了OuO
說真的要用的話光vim好玩的地方就夠玩很久而且似乎永遠玩不完OuO
本文主要是我對配置又有些突破了
著重在abbreviation部分(:iab、:ab)
完成結果如下GIF:
只要輸入 _main 自動將include到return 0;都產生完畢
所有修改部分僅在.vimrc內就可以達到
說真的要用的話光vim好玩的地方就夠玩很久而且似乎永遠玩不完OuO
本文主要是我對配置又有些突破了
著重在abbreviation部分(:iab、:ab)
完成結果如下GIF:
只要輸入 _main 自動將include到return 0;都產生完畢
所有修改部分僅在.vimrc內就可以達到
106.06.29 win10關閉SMBv1、445通訊埠、預防Petya
106.06.25 Chrome讀取本地端資料錯誤解決
雜草叢生OuO
寫機統的時候用d3開啟csv檔時發生錯誤
錯誤訊息如下
XMLHttpRequest cannot load
Cross origin requests are only supported for protocol schemes:
http, data, chrome, chrome-extension, https.
主要是因為安全性問題,所以Chrome建議把檔案放在伺服器比較好
不過寫個小專案(e.g.機統期末project)就要用伺服器,實在沒錢QuQ
就來強制給它開下去OuO
寫機統的時候用d3開啟csv檔時發生錯誤
錯誤訊息如下
XMLHttpRequest cannot load
Cross origin requests are only supported for protocol schemes:
http, data, chrome, chrome-extension, https.
主要是因為安全性問題,所以Chrome建議把檔案放在伺服器比較好
不過寫個小專案(e.g.機統期末project)就要用伺服器,實在沒錢QuQ
就來強制給它開下去OuO
106.05.12 vs code python中文亂碼(含事前準備)
最近想寫些python爬蟲
Cygwin雖然有但是有點不太想用vim寫 (X
所以就順勢來找個最近頗熱門的vs code (全名Visual Studio Code)了
熱門主要原因是開源吧
而開源的關係也讓它的release頗頻繁,bugs修復也快
但是遇到亂碼有點煩躁=''=
以為無法解決時就解決了OuO
Cygwin雖然有但是有點不太想用vim寫 (X
所以就順勢來找個最近頗熱門的vs code (全名Visual Studio Code)了
熱門主要原因是開源吧
而開源的關係也讓它的release頗頻繁,bugs修復也快
但是遇到亂碼有點煩躁=''=
以為無法解決時就解決了OuO
訂閱:
文章 (Atom)