106.07.16 vim airline warning section highlight

主要是右邊兩塊
然後我就跟theme一樣一邊參考別人的一邊再重做一個

106.07.16 vim ale highlight、work with airline

ALE (全名Asynchronous Lint Engine)真的是好東西啊OuO

106.07.13 Cygwin glass transparency

換win10之後發現Cygwin的玻璃透明度不能用
會變成整個視窗都白色

而網路上資料又少,所以頗難解決
突然發現使用.minttyrc可以解決就來記錄個

106.07.07 cygwin vim airline symbols

Cygwin vim airline 符號顯示
最終成果:(實心三角形是我又新加入的字元所以正常中間有圈圈)


106.07.05 使用python3執行PyOpenGL

恩....高中同學最近自學python
想使用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.07.05 pylint warning [missing-docstring] Missing module docstring

解決warning
使用pylint之後有一個warning找頗久的就來記錄個

106.07.05 pylint warning [invalid-name] Invalid constant name

解決warning

106.07.05 VLC播放器rst字幕亂碼

通常影片跟對應的字幕檔放在同一目錄下VLC就會自行偵測
不過今天第一次弄是亂碼我還以為不行

結果只是編碼跟字體問題

106.07.05 vim 使用Syntastic語法檢查

看到pylint
又知道vim一定可以用,就不小心查了一下QuQ
然後發現Syntastic這個語法檢查插件

就來安裝了
展示如下

106.07.01 vim 多行註解與取消

恩....好像玩vim玩太兇了....OAO

原本想找看看能不能解決不能用 ctrl + / 來 map 的問題
然後就找到這個註解方式
算是利用多行同時編寫的功能吧

106.07.01 vim 行號、對齊符號顯示切換

行號、對齊符號對於debug時非常方便
但是用滑鼠複製時如果有行號或對齊符號又會有干擾
所以就找到可以使用快捷鍵來切換OuO



106.07.01 vim 括號自動配對

大括號 {} 的示範如下


106.06.30 vim 直接編譯執行

發現竟然可以在 vim 裡面直接執行終端機指令OuO

本文設定成按 F5 會根據對應的檔案進行編譯及執行

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內就可以達到

106.06.29 win10關閉SMBv1、445通訊埠、預防Petya

<注意>本文只算是從網路上找方法進行簡單防禦OuO

首先網路攻防戰對資安新聞的更新算頻繁,推薦大家按讚追蹤
我也是看到這篇才生出本文的

雖說是有更新的win10不過還是怕怕的,至少該關的關一關可以安心一些w
不過這些其實還是不夠的QuQ
資安真的瞬息萬變....

106.06.29 C#無法讀取CSV的字串

這是視窗期末專題主要遇到的問題(雖然已經放暑假了QuQ

主要的狀況就是C#透過OleDbConnection讀取CSV時發生只能讀到數字
其他中英文字串都會變成空格

結果似乎是匯入的預設值作怪,所以又要改機碼QuQ
以下為win10 x64解法

106.06.29 win10本機右鍵管理這個檔案沒有執行這個動作關聯程式

原本想調整一下服務
本機按右鍵再按管理時出現以下對話完整內容:
這個檔案沒有執行這個動作的關聯程式。請安裝程式,如果已安裝程式,請在[控制台]的[預設程式]中建立關聯。


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

106.05.12 vs code python中文亂碼(含事前準備)

最近想寫些python爬蟲
Cygwin雖然有但是有點不太想用vim寫 (X
所以就順勢來找個最近頗熱門的vs code (全名Visual Studio Code)了
熱門主要原因是開源吧
而開源的關係也讓它的release頗頻繁,bugs修復也快

但是遇到亂碼有點煩躁=''=
以為無法解決時就解決了OuO


^ Top