按Win-Q,輸入"開啟或關閉 W",注意W前面要空一格,點選後...
1.hyper-v選項,有用vmware及docker的話這個切換非常重要
2.linux 雙系統
2017年8月3日 星期四
2017年8月1日 星期二
使用Python進行數據分析 (I) anaconda / ipython / jupyter notebook 的安裝與執行
參考這個非常棒的影片 IPython 安裝與執行(使用Anaconda) - Python 與數據分析| U.camdemy
完整的課在這裏
這個影片的作者是政大的蔡炎龍老師
這是作者的一個說明網頁 [Python] IPython 的 Notebook 界面
作者的個人網頁 炎龍老師的教學研究網
為何要用它呢? 這位網友說得好:極其方便的紀錄實驗步驟
就是下載 anaconda 並安裝。值得注意的是,ipython 在新版已改為 jupyter
在命令列下達 jupyter notebook ,會開啟一個瀏覽器的頁籤,顯示所在目錄的內容
darren網友的網誌
不使用 anaconda 的安裝方式
完整的課在這裏
這個影片的作者是政大的蔡炎龍老師
這是作者的一個說明網頁 [Python] IPython 的 Notebook 界面
作者的個人網頁 炎龍老師的教學研究網
為何要用它呢? 這位網友說得好:極其方便的紀錄實驗步驟
安裝
就是下載 anaconda 並安裝。值得注意的是,ipython 在新版已改為 jupyter
執行
在命令列下達 jupyter notebook ,會開啟一個瀏覽器的頁籤,顯示所在目錄的內容
更多
darren網友的網誌
不使用 anaconda 的安裝方式
2017年6月28日 星期三
電腦三不五時停止回應,以往都是GoogleUpdateTaskUser,這回是 NvTmMon 搞的鬼
這兩年來至少每個禮拜都會發作個兩次,這回終於(不小心)被我抓到了
其實是在 debug 另一支排程程式時,覺得這裏可能有點線索,於是啟動了工作歷程記錄
剛好又發作一次,看看 log 才發現…
我只能心中送出 WTF+TMD !!! 這幾支程式可惡的地方在於它平常不會有特別的動作。
但是當你執行高 CPU 負載工作時,它似乎會很有興趣的想 "Monitor" 一下,結果機器整個 freeze
將近20~60秒後, windows 的 QueueReporting 接手記錄這個事件,又凍結15秒
關閉 NvTmMon 方式可參考 Disable Nvidia Telemetry tracking on Windows
哼反正要換 OS 了…
2017年6月19日 星期一
使用 perl one liner 進行檔案搜尋取代的流程(SOP)(二)
承接 使用perl one liner進行檔案搜尋取代的流程(SOP) 一文的第 2 步驟,由於使用 one-liner 時如果要進行取代,沒有什麼空間去做額外的判斷,因此在取代字串很可能必需向前參考所找到的 subgroup 。全寫在一行易讀性的確滿不好,但是這是 perl 的簡潔所必需付出的代價。
原理參考:
http://www.perlmonks.org/?node_id=687031
http://perldoc.perl.org/perlretut.html#Non-capturing-groupings
例如想把文字:
**** 67
取代成
**** 67 :drill:
在 windows 平台上的寫法是像這樣的:
perl -ne "print if s/^(\*+ \d+[ \t]+)?$/eval q{\"$1:drill:\"}/e and defined $1" abc.txt
或是更簡潔一點:
perl -ne "print if s/^(\*+ \d+[ \t]+)?$/q{\"$1:drill:\"}/ee and defined $1" abc.txt
一樣的道理可推到第 3、4 步,但不用去 test 有沒有發生取代:
perl -pe "s/^(\*+ \d+[ \t]+)?$/q{\"$1:drill:\"}/ee" abc.txt
perl -pi -e "s/^(\*+ \d+[ \t]+)?$/q{\"$1:drill:\"}/ee" abc.txt
原理參考:
http://www.perlmonks.org/?node_id=687031
http://perldoc.perl.org/perlretut.html#Non-capturing-groupings
例如想把文字:
**** 67
取代成
**** 67 :drill:
在 windows 平台上的寫法是像這樣的:
perl -ne "print if s/^(\*+ \d+[ \t]+)?$/eval q{\"$1:drill:\"}/e and defined $1" abc.txt
或是更簡潔一點:
perl -ne "print if s/^(\*+ \d+[ \t]+)?$/q{\"$1:drill:\"}/ee and defined $1" abc.txt
一樣的道理可推到第 3、4 步,但不用去 test 有沒有發生取代:
perl -pe "s/^(\*+ \d+[ \t]+)?$/q{\"$1:drill:\"}/ee" abc.txt
perl -pi -e "s/^(\*+ \d+[ \t]+)?$/q{\"$1:drill:\"}/ee" abc.txt
2017年5月14日 星期日
WannaCry 類電腦病毒防堵方式--立即關閉SMB服務並重開機
以windows 10為例:
1.按"視窗鍵"+Q,鍵入(或複製並貼上下列高亮文字):"windows 功能"後按下"開啟或關閉windows功能"
2.往下捲,找到SMB並取消勾選,按"確定"
3.立即重開機
1.按"視窗鍵"+Q,鍵入(或複製並貼上下列高亮文字):"windows 功能"後按下"開啟或關閉windows功能"
2.往下捲,找到SMB並取消勾選,按"確定"
3.立即重開機
2017年3月11日 星期六
各種模擬的瀏覽器
之前在2014年7月的 使用perl操控firefox: 基於selenium的解決方案 我曾經提到 selenium 這個由程式所模擬的瀏覽器,通常是為了測試而需要有一個能以 api 去操作的 browser 。github 上的這篇 https://gist.github.com/evandrix/3694955 回顧了10種browser ,依使用的程式語言不同,條列於下:
SimpleBrowser 輕量化的解決方案
spynner 一直都持續在更新中
twill 很久沒更新了
Zombie.js 一直都持續在更新中,4k+個star
env-js 很久沒更新了
.net
Awesomium 重量級的解決方案SimpleBrowser 輕量化的解決方案
java
HtmlUnit 一直都持續在更新中,但 host 在 sourceforge 上phthon
Ghost.py 一直都持續在更新中,2k+個starspynner 一直都持續在更新中
twill 很久沒更新了
ruby
watir 一直都持續在更新中,架構在 selenium 上Node.js
PhantomJS 這是我覺得最有前景的一個解決方案,畢竟 javascript 的 evaluation 在它來說根本就是 native 的;一直都持續在更新中,21k+個starZombie.js 一直都持續在更新中,4k+個star
env-js 很久沒更新了
2017年3月4日 星期六
訂閱:
文章 (Atom)








