1. NOD32是元凶(或其他款防毒軟體)! 移除NOD32改bitdefender就解決了
2.codec也有可能是問題 但不是我的情形
3. 記得先用安全模式測試 是軟體或硬體問題
2016年6月10日 星期五
2016年6月5日 星期日
Raspbian 中文鍵盤正確設定方法
Raspbian 中文鍵盤正確設定方法
terminal 打 sudo raspi-config
在全球化選單裡面選其他鍵盤 選台灣語
請不要用圖形介面, 圖形介面有bug,不會儲存設定 ,重開機後設定會跑掉.
terminal 打 sudo raspi-config
在全球化選單裡面選其他鍵盤 選台灣語
請不要用圖形介面, 圖形介面有bug,不會儲存設定 ,重開機後設定會跑掉.
2016年6月1日 星期三
2016年5月21日 星期六
以sudo使用sublime text 編輯.bashrc的方法和增加便捷指令的方法
在home目錄下
找到.bashrc或是建立一個.bashrc(如果原先不存在)
先於系統的新增程式安裝好sublime text
在terminal打入
sudo subl .bashrc
檔案裡加入
alias x="y"
即可讓下達指令x時執行字串y指令
!!!!記得 等號左右皆不可有空白!!!!!!!!
找到.bashrc或是建立一個.bashrc(如果原先不存在)
先於系統的新增程式安裝好sublime text
在terminal打入
sudo subl .bashrc
檔案裡加入
alias x="y"
即可讓下達指令x時執行字串y指令
!!!!記得 等號左右皆不可有空白!!!!!!!!
2016年4月22日 星期五
救回錯誤commit, git revert的功能和用法 以及反revert的方法
使用git revert "hash of commit" 可以送出一個新的commit,內容是反運算了該指定的commit內容"
可用來救回錯誤commit的版本 , 且不會和協作者的歷史紀錄有衝突
然後就可以再次push
參考資料
https://ruby-china.org/topics/11637
如果要revert merge 要看git log的merge項底下有兩個parent tree hash位置
要給 -m 參數 git revert "hash of the merge" -m 1 ,是退回到log中該merge下第一個顯示的hash, 2則是第二個
參考資料
http://stackoverflow.com/questions/7099833/how-to-revert-a-merge-commit-thats-already-pushed-to-remote-branch
反revert的方式,
git cherry-pick <original commit sha>
可以重新在送一次之前那個commit的運算
或是revert要反revert的那次revert commit,但這樣log檔案會很難看.
http://stackoverflow.com/questions/8728093/how-do-i-un-revert-a-reverted-git-commit
2016年4月11日 星期一
更改 Arduino IDE code字形的有效方法
開啟arduino , 檔案中的preference列表下有一個"preference.txt"的路徑連結 ,點擊並且開啟該txt檔案,
然後重點來了! 不要先改檔案和存檔, 而是要先關掉arduino ide!
因為arduino ide在關閉之後會將ide中的設定存到該檔案裏面,所以如果先改檔案才關ide, 有更動的部分又會全部被複寫還原!
關了ide之後
可以把
editor.font那行改成
然後存檔
接下來才是再次開啟arduino ide 看變更結果~
然後重點來了! 不要先改檔案和存檔, 而是要先關掉arduino ide!
因為arduino ide在關閉之後會將ide中的設定存到該檔案裏面,所以如果先改檔案才關ide, 有更動的部分又會全部被複寫還原!
關了ide之後
可以把
editor.font那行改成
editor.font=Consolas,bold,14之類的~ 依照你系統上有的檔案都可以選
然後存檔
接下來才是再次開啟arduino ide 看變更結果~
2016年3月25日 星期五
無痛由Pi 2 升級到 Pi 3的方法 (Raspbian 維持32位元)
無痛由Pi 2 升級到 Pi 3的方法 (Raspbian 維持32位元)
使用Pi2 執行
Pi3 內建的Wifi模組會自己有驅動 ,不用像原網頁那樣另外安裝.
藍芽我就沒有測試了
http://www.makeuseof.com/tag/upgrade-raspberry-pi-3/
使用Pi2 執行
sudo apt-get update
sudo apt-get dist-upgrade
sudo shutdown -r now 重開機
sudo shutdown -h now 關機
然後把卡拔到Pi3就可以了Pi3 內建的Wifi模組會自己有驅動 ,不用像原網頁那樣另外安裝.
藍芽我就沒有測試了
http://www.makeuseof.com/tag/upgrade-raspberry-pi-3/
2016年3月23日 星期三
Pi 2 B+ Raspbian上安裝chromium 瀏覽器的方法
執行底下六條程式即可在raspbian上安裝chromium Pi 2 B+ 是安裝成功可用的
wget http://ftp.us.debian.org/debian/pool/main/libg/libgcrypt11/libgcrypt11_1.5.0-5+deb7u3_armhf.deb
wget http://launchpadlibrarian.net/218525709/chromium-browser_45.0.2454.85-0ubuntu0.14.04.1.1097_armhf.deb
wget http://launchpadlibrarian.net/218525711/chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.14.04.1.1097_armhf.deb
sudo dpkg -i libgcrypt11_1.5.0-5+deb7u3_armhf.deb
sudo dpkg -i chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.14.04.1.1097_armhf.deb
sudo dpkg -i chromium-browser_45.0.2454.85-0ubuntu0.14.04.1.1097_armhf.deb
原文網址
http://conoroneill.net/running-the-latest-chromium-45-on-debian-jessie-on-your-raspberry-pi-2/
2016年3月22日 星期二
限制Raspbian log file size的方法 一定要安裝 不然記憶卡會被塞爆...
http://blog.netflowdevelopments.com/2012/03/13/prevent-your-log-files-from-getting-out-of-control-in-debian-squeeze/
把epiphany的預設瀏覽器設定為google的方法
執行
sudo leafpad /usr/share/glib-2.0/schemas/org.gnome.epiphany.gschema.xml
把檔案中的下行
<default>'https://duckduckgo.com/?q=%s&t=raspberrypi'</default>
更改為
<default>'https://www.google.com.tw/#q=%s'</default>
記得改成當地的google主機網址,此處的是台灣
再執行
sudo apt-get install libglib2.0-bin
和
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
2016年3月20日 星期日
node js post CORS的問題
小心 ,express 4.0之後就不會自動載入bodyparser等函數 , 需手動安裝和載入, 一些網路上舊的範本會導致錯誤
要上傳heroku之前還是得先於localhost試試看是否有錯誤訊息.
node.js 引用外部js檔案的兩種方法 包括無須建立module的方法
http://stackoverflow.com/questions/5797852/in-node-js-how-do-i-include-functions-from-my-other-files
2016年3月18日 星期五
2016年3月16日 星期三
重要 , Raspbian Epiphany 瀏覽器放大縮小方式
重要 , Raspbian Epiphany 瀏覽器 全內容(包括圖片影片)放大縮小方式
按住Ctrl和鍵盤+或-即可放大和縮小 Epiphany 會自動記憶你在此網域上一次的放大縮小程度 開啟時自動放大
按住Ctrl和鍵盤+或-即可放大和縮小 Epiphany 會自動記憶你在此網域上一次的放大縮小程度 開啟時自動放大
2016年3月15日 星期二
瀏覽器內建的歷史undo redo API 以及取消內建的方法
https://developer.mozilla.org/en-US/docs/Web/API/History_API
http://stackoverflow.com/questions/16578016/disable-undo-and-redo-in-browsers
不需要以上方法,只要用e.preventDefault()即可 一定要記得有()!!!!
http://stackoverflow.com/questions/16578016/disable-undo-and-redo-in-browsers
不需要以上方法,只要用e.preventDefault()即可 一定要記得有()!!!!
2016年3月14日 星期一
強制關閉rails server的方法 kill -9 the_server_PID ,PID到工作目錄下的tmp資料夾去看
強制關閉rails server的方法 kill -9 the_server_PID ,PID號碼到工作目錄下的tmp資料夾去看
2016年3月6日 星期日
sortable multi drag 多選的方法
http://stackoverflow.com/questions/3774755/jquery-sortable-select-and-drag-multiple-list-items
重要,讓某個物件的所有新舊(live update)子物件都被隨時附與event listener的方法
重要,讓某個物件的所有新舊(live update)子物件都被隨時附與event listener的方法
$("body").on("event","selector",function(e){ })
2016年3月5日 星期六
重要 sortable 處理handle以及新增new object後的 refresh 用法
http://stackoverflow.com/questions/12716039/adding-a-new-item-to-a-jquery-sortable-not-being-picked-up-by-refresh
http://jsfiddle.net/rniemeyer/qwgrf/
重要 我遭遇的問題
http://stackoverflow.com/questions/15497383/jquery-ui-sortable-cant-drag-li-elements-in-cloned-ul
正確解 http://jsfiddle.net/weqYs/
只能使用clone(),其他event要手動加上, 不可使用clone(true,true) 因為背後的sortable的結構會亂掉
讓新物件也都有assign到listener的寫法
http://stackoverflow.com/questions/8650410/jquery-on-method-doesnt-see-new-elements
2016年3月1日 星期二
找回剛關閉的的chrome頁面的方法
search for "chrome recently closed tabs extension"
or simply Ctrl + Shift + T
------
Ctrl + W : 關閉目前分頁
Ctrl +T : 開啟新分頁
or simply Ctrl + Shift + T
------
Ctrl + W : 關閉目前分頁
Ctrl +T : 開啟新分頁
2016年2月11日 星期四
Raspberry pi wifi 設定 連線 方法 樹梅派 無線網卡 免安裝種類
賣場搜尋 RTL8188CUS , 記得一定要有"cus"型號 此款對於raspbian已經免安裝驅動程式
否則安裝驅動程式會很麻煩
然後設定方式超簡單! raspbian右下角圖示區原本就有一個網路符號(兩台電腦連在一起之類的圖示) 按左鍵就可以選擇要連的基地台,然後輸入密碼即完成連線.
(該圖示按右鍵會有更多選項.)
否則安裝驅動程式會很麻煩
然後設定方式超簡單! raspbian右下角圖示區原本就有一個網路符號(兩台電腦連在一起之類的圖示) 按左鍵就可以選擇要連的基地台,然後輸入密碼即完成連線.
(該圖示按右鍵會有更多選項.)
2016年2月6日 星期六
跨行的正則表示方法之一
/setup()([^{]|\n)*{/g
其他參考
http://stackoverflow.com/questions/1979884/how-to-use-javascript-regex-over-multiple-lines
其他參考
http://stackoverflow.com/questions/1979884/how-to-use-javascript-regex-over-multiple-lines
javascript match loop 找到所有字串且以該字串執行程序的方法
reg = new RegExp(/e(.*?)e/g);
var result;
while((result = reg.exec(targetText)) !== null) {
doSomethingWith(result);
}
2016年2月5日 星期五
Virturalbox 出現BIOS沒有啟用某功能的解決方法 和 lenovo g50 進入bios setting的方法:
Virturalbox 出現BIOS沒有啟用某功能的解決方法
把BIOS中的Intel Virtual technology設為enable
--------
lenovo g50 進入bios setting的方法: 先關機 充電插座旁有一個小按鈕,長按該按鈕即可開機進入BIOS 設定
把BIOS中的Intel Virtual technology設為enable
--------
lenovo g50 進入bios setting的方法: 先關機 充電插座旁有一個小按鈕,長按該按鈕即可開機進入BIOS 設定
2016年1月30日 星期六
調整RaspberryPi ,Rpi的resolution使其自動充滿畫面 全螢幕的方法 full screen
開啟終端機,輸入
sudo nano /boot/config.txt
將編輯區的
disable_overscan=1 ,項前的井字註解符號刪除
如果使用noobs安裝的話還需要把檔案中其他4個地方的disable_overscan=0字樣都加上井字號註解掉才行 (最後面一段有noobs的預設指令裏面還有一堆overscan都要加上井號
original----
overscan_left=24
overscan_right=24
overscan_top=16
overscan_bottom=16
disable_overscan=0
change to ----
#overscan_left=24
#overscan_right=24
#overscan_top=16
#overscan_bottom=16
disable_overscan=1
按ctrl+X選擇存檔離開後重新啟動即可
ref:
https://www.webtechgadgetry.com/make-raspberry-pi-use-full-resolution-monitor/
sudo nano /boot/config.txt
將編輯區的
disable_overscan=1 ,項前的井字註解符號刪除
如果使用noobs安裝的話還需要把檔案中其他4個地方的disable_overscan=0字樣都加上井字號註解掉才行 (最後面一段有noobs的預設指令裏面還有一堆overscan都要加上井號
original----
overscan_left=24
overscan_right=24
overscan_top=16
overscan_bottom=16
disable_overscan=0
#overscan_left=24
#overscan_right=24
#overscan_top=16
#overscan_bottom=16
disable_overscan=1
change font size by setting:
framebuffer_width=1920
framebuffer_height=1080
按ctrl+X選擇存檔離開後重新啟動即可
ref:
https://www.webtechgadgetry.com/make-raspberry-pi-use-full-resolution-monitor/
Rpi, Raspberry Pi ,Raspbian安裝 Arduino IDE
Raspbian安裝 Arduino IDE的方法:
開啟terminal,輸入:
sudo apt-get update
sudo apt-get install arduino
即可.
2016年1月29日 星期五
Raspberry Pi 的 中文化方法 更改區域 更改語言 安裝字型 安裝輸入法 Debian Raspbian Chinese Type Input
Raspberry Pi 的 中文化
步驟如下:
0. 以noobs線上版安裝Raspbian (準備一張16G的micro SD卡,清空資料或格式化,將下載到的noobs解壓縮到該卡中, 把卡,網路線,電源,螢幕,鍵盤滑鼠插上RPi上就會啟動安裝程序)
1. 安裝網頁中文字型使網頁能顯示中文字
開啟終端機輸入:
sudo apt-get install ttf-wqy-microhei
步驟如下:
0. 以noobs線上版安裝Raspbian (準備一張16G的micro SD卡,清空資料或格式化,將下載到的noobs解壓縮到該卡中, 把卡,網路線,電源,螢幕,鍵盤滑鼠插上RPi上就會啟動安裝程序)
1. 安裝網頁中文字型使網頁能顯示中文字
開啟終端機輸入:
sudo apt-get install ttf-wqy-microhei
2.不安裝 fcitx,安裝gcin
從開始選單中: "偏好設定preference" -> 安裝或移除軟體add/remove software -> 搜尋"gcin"
(帳號 "pi"的預設密碼是 "raspberry")
安裝完之後記得到偏好設定中的"gcin設定"中去把不要的輸入法移除,留下en和詞輸入法即可,並把這兩項的使用和循環都打勾,預設設定再en即可.
很重要!! 切換方式是按ctrl+空白鍵 ,用滑鼠選擇或ctrl+alt+6會無效!!(有時候又有效)
記得從開始功能的設定 滑鼠和鍵盤設定中, 把鍵盤設定成"us"美式配置 ,用英式會有@和"符號顛倒的問題.
然後再新增軟體處 搜尋im-config , 安裝im-config 之後在terminal 執行im-config指令 ,把gcin設定成預設輸入法
3. 更改系統時間和系統語言
開啟終端機輸入:
sudo raspi-config
跳出選單後第5項有internation...字樣就是了
將zh_TW_UTF8打星號
(按空白鍵才是打星號! 按enter不會! tab鍵切換功能區 )
------------
上述的都可以使用視窗介面
使用視窗介面設定 ,開始功能表->偏好設定preference->Rpi設定 裏面就有了
------------
4.
由視窗介面更改鍵盤設置 要記得改成中華民國(...)台灣語 ,不然鍵盤的@符號和"符號位置會顛倒
--------
其他網友寫得很清楚的
http://www.slideshare.net/raspberrypi-tw/introduction-toraspberrypisetup
訂閱:
文章 (Atom)