發表文章

C# Selenium (1) 一次就上手

圖片
1.安裝Visual Studio 2.建立新方案,選擇主控台應用程式 2.請至NutGet => 管理方案的NutGet套件 3.搜尋 「selenium」並且安裝 4.using namespace using OpenQA.Selenium; using OpenQA.Selenium.Chrome; 5. chrome driver 如果沒有chrome dirver請先安裝 https://github.com/jsakamoto/nupkg-selenium-webdriver-chromedriver/ 6. 開始寫第一支小程式  IWebDriver driver = new ChromeDriver();  driver.Url = "http://www.google.com"; YA超簡單~~ 這樣就可以執行了 參考: tutorial http://toolsqa.com/selenium-webdriver/c-sharp/set-up-selenium-webdriver-with-visual-studio-in-c/ webdriver https://github.com/jsakamoto/nupkg-selenium-webdriver-chromedriver/

What is Recall Precision ??

圖片
Information retrieval (IR) 統計數據時常用到,不會用就快學吧 首先要了解什麼是TP, TN, FP, FN 老師猜測: positive : 猜測有蛀牙 negative : 猜測沒有蛀牙 情境: 老師想要知道全班有多少人蛀牙,老師不是專業醫生所以就憑感覺用猜的... True Positive (TP) : 實際學生有蛀牙,老師猜這位同學有蛀牙 ==> 正確猜對 True Negative (TN) : 實際學生沒有蛀牙,老師猜這位學生 沒有 蛀牙==>正確猜中沒有蛀牙 False Positive (FP) :  實際學生沒有蛀牙,老師猜這位同學有蛀牙==>猜錯 False Negative (FN) : 實際學生有蛀牙,老師猜這位同學 沒有 蛀牙==>猜錯 如何計算Recall, Precision 假設全班有50人,20人有蛀牙、30人沒有蛀牙, 今天老師挑出30人,其中20人有蛀牙,另外不小心把10人也當成有蛀牙 TP=20 FP=10 FN=0 TN=20 recall(召回率) :應該要被檢查到的學生。     =>20/(20+0)     =>20/(20為正確猜到,有蛀牙學生+0為猜沒有蛀牙,但其中學生有蛀牙) precision(精準率) : 實際被檢測到的學生。     =>20/(20+10)     => 20/(20為正確猜到,有蛀牙學生+10為誤判成有蛀牙學生,其實沒有蛀牙) Reference : https://zh.wikipedia.org/wiki/ROC%E6%9B%B2%E7%BA%BF https://en.wikipedia.org/wiki/Precision_and_recall http://bryannotes.blogspot.tw/2015/06/precisionrecall.html https://argcv.com/articles/1036.c

bower 套件管理(Node.js)

Front-end Package Management 主要管理Website JS(Jquery、d3等等),為甚麼要用它呢? 比如說Jquery  官方改版,自己網站的Jquery 也想升級那就可以用到, 或是說我忘記裝了哪些JS 只需要查bower 就可以知道我裝了哪些JS。 好處能夠控制JS 版本,有效率管理減少多餘時間還是尋找之前用哪個版本 step1: 在這之前請先安裝Node.js 和 Git (Git 要記得設定環境變數) step2: command line 安裝bower npm install -g bower step2: 在專案目錄下安裝bower 建立 bower.json 設定檔 bower init name: The name of the package as stored in the registry. description: 描述bower.json version :自行定義此版本名稱 step3: download you need JS bower install jquery step4: 查看我裝了哪些JS??? bower list 指令備忘錄: 列出已安裝的js bower list 安裝jquery bower install jquery 更新js版本 bower update jquery 尋找雲端上 bower search jquery 卸載jquery bower uninstall jquery Reference : http://ithelp.ithome.com.tw/question/10159261 http://bower.io/docs/creating-packages/ https://github.com/bower/spec/blob/master/json.md

Git 不是内部或外部命令

圖片
只需要設定Git 環境變數就可以解決 設定如下Git 安裝路徑 : D:\Git\bin D:\Git\Git\mingw64\libexec\git-core (重點指定bin、git-core路徑) Step1: 找到環境變數 Step2: Path 編輯 Step3: 變數值加入 D:\Git\bin;D:\Git\mingw64\libexec\git-core Reference: https://git-scm.com/book/en/v2

Google Blogger 程式碼底色改變

圖片
套用方式: 主題=>自訂=>選擇進階=>新增CSS=>填入CSS 程式碼=>套用至網誌 嵌入程式碼: CODE {     display: block; /* fixes a strange ie margin bug */     font-family: Courier New;     font-size: 8pt;     overflow:auto;     background: #f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y;     border: 1px solid #ccc;     padding: 10px 10px 10px 21px;     max-height:200px;     line-height: 1.2em; } (1.)那就開始動手作,首先選擇主題後點擊自訂 (2.)選擇進階=>新增CSS=>填入CSS 程式碼=>套用至網誌 (3.)do it 請到一篇文章中,選擇html使用CODE Tage將程式碼包覆, !!記得請大寫!!! 撰寫完畢後按儲存~~請按預覽~~ 這樣就完成拉~~ Reference : http://rocking5566.blogspot.tw/2013/04/google-blog.html http://chiumog.blogspot.tw/2015/02/blog-code-block.html 圖片破版 http://www.wfublog.com/2015/05/blogger-picasa-image-blurry-disappear-overflow.html

ubuntu 遠端連線設定

安裝ssh #sudo apt-get install openssh-server 啟動ssh sudo  /etc/init.d/ssh  start 啟動/關閉 firewall sudo ufw enable sudo ufw disable 允許/不允許 port : 22 sudo ufw allow 22 or sudo ufw allow 22/tcp sudo ufw allow 22/udp sudo ufw deny 22 ubuntu 14 xrdp  (port  : 3389) 安裝 sudo apt-get install xrdp 啟動 sudo service xrdp start ubuntu 12.10 xrdp (port : 3389) 1. install xrdp sudo apt-get install xrdp 2. install fallback sudo apt-get install gnome-session-fallback 3. logout and login again by gnome theme. You can choose theme before log in.. 4. open terminal by ctrl alt t , then input echo "gnome-session --session=gnome" > ~/.xsession 5. sudo gedit /etec/xrdp/startwm.sh . /etc/X11/Xsession to . /home/<user name>/.xsession 6. sudo /etc/init.d/xrdp restart 安裝samba 主要能和windows share folder connection sudo apt-get install samba sudo service smbd start Reference : https://help.ubuntu.com/commu

GIT 備忘錄

初次使用git必須設定 git config --global user.name "bozhen" git config --global user.email "bozhen@gmail.com" 選擇哪個目錄做 repository git init . 新增檔案 git add . 確定提交 git commit  -m "hello" 推到雲端git git push <remote> <branch> 從雲端合併進本地 git pull   == git fetch <remote name> git merge git pull  <short name>  <branch> 把別人雲端git 資料載下來 git clone <url> 新增遠端repository  顯示已存在repository git remote -v short name : 自行命名 git remote add  <short name>   <url> git diff --staged remove stage file git reset HEAD --  刪除檔案 git rm '*.txt' 刪除XXXX分支 git branch -d xxxx 練習網站 https://try.github.io/levels/1/challenges/1 Reference : https://git-scm.com/book/en/v2 http://blog.miniasp.com/post/2013/08/18/Learning-Git-Part-1-Installation-Options-Tool-Usage-on-Local.aspx https://git-scm.com/book/zh-tw/v1/Git-%E5%9F%BA%E7%A4%8E-%E8%88%87%E9%81%A0%E7%AB%AF%E5%8D%9