[Angular2] npm install 錯誤 Error: Cannot find module 'minimatch' 解法 (Mac)
解法可參考https://github.com/npm/npm/issues/10434 Keyamoon的回覆
基本上就是把/usr/local/lib/node_modules/npm 整個資料夾刪除
然後再去https://nodejs.org/en/download/ 下載重新安裝一次 Node.js
就可以順利npm install Angular 2 package
install Samba in Ubuntu
張貼者:
openopen
on 2016年11月17日 星期四
/
Comments: (0)
#安裝samba
sudo apt-get install samba
#修改 samba 設定
sudo vim /etc/samba/smb.conf
#在smb.conf 最後加
[pi]
comment=pi's home
path=/home
read only=no
guest ok=no
browseable=yes
create mask=0755
directory mask=0755
#重啟服務
sudo service smbd restart
#設定帳號密碼
sudo smbpasswd -a pi
smb://xxx.xxx.xxx.xxx
就可以進去囉
[Python] fix string 亂碼 codec can't decode
張貼者:
openopen
on 2016年11月2日 星期三
/
Comments: (0)
在接資料時,剛好也接到 Serial 在拋query的數據訊號
剛好是亂碼
python 在轉 unicode 時就爆錯惹
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in position
這時大決直接 ignore
str = str.decode('utf-8', 'ignore')
如果還不給力就要使用regex惹
先 import re
replacedStr = re.sub('[^A-Za-z0-9_":\{\}]+', "", str)
[^A-Za-z0-9_":\{\}] 排除大小寫字母、數字 、底線 、"號、大括弧{}
json大概就用到這些,除了把上面之外的都用取代掉
replacedStr = replacedStr.replace('}"','},"') //補上逗點用的
收工
剛好是亂碼
python 在轉 unicode 時就爆錯惹
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in position
這時大決直接 ignore
str = str.decode('utf-8', 'ignore')
如果還不給力就要使用regex惹
先 import re
replacedStr = re.sub('[^A-Za-z0-9_":\{\}]+', "", str)
[^A-Za-z0-9_":\{\}] 排除大小寫字母、數字 、底線 、"號、大括弧{}
json大概就用到這些,除了把上面之外的都用取代掉
replacedStr = replacedStr.replace('}"','},"') //補上逗點用的
收工
[Arduino] serial communication using PySerial (Mac)
1.安裝Pyserial
首先到https://pypi.python.org/pypi/pyserial 下載tar.gz檔
tar -xzf pyserial-3.1.1.tar.gz
cd pyserial-3.1.1
sudo python setup.py install
首先到https://pypi.python.org/pypi/pyserial 下載tar.gz檔
tar -xzf pyserial-3.1.1.tar.gz
cd pyserial-3.1.1
sudo python setup.py install
[PHP] 安裝Composer for Mac
安裝composer
//in Terminal
curl -sS https://getcomposer.org/installer | php
php composer.phar
mv composer.phar /usr/local/bin/composer
composer
[Raspberry Pi] 接收Arduino的資料
影片可參考
//安裝python
sudo apt-get install python
//安裝moreutils
sudo apt-gey install moreutils
//安裝grabserial
wget https://raw.githubusercontent.com/tbird20d/grabserial/master/grabserial grabserial
//先lsusb一次,然後插上Arduino再lsusb看有沒有抓到Arduino
lsusb
//看Arduino抓到的裝置代號,ttyUSB0 或是 ttyACM0
ls /dev/tty*
//編輯grabserial 參數
nano grabserial
//in grabserial file
sd.port="/dev/ttyACM0" // 如果你ls /dev/tty*是 ttyUSB0 就改sd.port="/dev/ttyUSB0"
sd.baudrate=9600
然後在Arduino隨便寫個可以拋資料的
//顯示Arduino傳過來的Data
python grabserial
//把Arduino傳過來的Data存在a.txt ,Terminal上不會顯示
python grabserial > a.txt
//安裝python
sudo apt-get install python
//安裝moreutils
sudo apt-gey install moreutils
//安裝grabserial
wget https://raw.githubusercontent.com/tbird20d/grabserial/master/grabserial grabserial
//先lsusb一次,然後插上Arduino再lsusb看有沒有抓到Arduino
lsusb
//看Arduino抓到的裝置代號,ttyUSB0 或是 ttyACM0
ls /dev/tty*
//編輯grabserial 參數
nano grabserial
//in grabserial file
sd.port="/dev/ttyACM0" // 如果你ls /dev/tty*是 ttyUSB0 就改sd.port="/dev/ttyUSB0"
sd.baudrate=9600
然後在Arduino隨便寫個可以拋資料的
//顯示Arduino傳過來的Data
python grabserial
//把Arduino傳過來的Data存在a.txt ,Terminal上不會顯示
python grabserial > a.txt
[Raspberry Pi] 開機後自動執行python
張貼者:
openopen
on 2016年10月4日 星期二
/
Comments: (0)
影片可參考
cd /home/pi //cd 到pi目錄
sudo nano test.py //隨便打個print測試
sudo nano .bashrc //編輯.bashrc
python test.py //在.bashrc最後一行新增
[iOS] UITextField 隱藏 keyboard
假設現在有兩個 UITextField 打完字按視窗要把keyboard縮下去
要先在class 加上 UITextFieldDelegate
後面設定請參考
要先在class 加上 UITextFieldDelegate
後面設定請參考
[iOS] Alamofire 安裝
如果沒有 CocoPods 請先安裝
STEP1.在Xcode開一個project 然後 關掉Xcode
STEP2. 利用 terminal cd 到剛剛的project 資料夾
STPE3. terminal 下指令" pod init"
STEP4. project 資料夾內會多出Podfile ,編輯Podfile
STEP5. Podfile裡面填入
ProjectName 就是你Xcode project的名稱
STEP6. terminal 下指令" pod install"
STEP7. 最後在project 內記得要 import Alamofire
如果出現
NSAppTransportSecurity
NSAllowsArbitraryLoads
STEP1.在Xcode開一個project 然後 關掉Xcode
STEP2. 利用 terminal cd 到剛剛的project 資料夾
STPE3. terminal 下指令" pod init"
STEP4. project 資料夾內會多出Podfile ,編輯Podfile
STEP5. Podfile裡面填入
ProjectName 就是你Xcode project的名稱
STEP6. terminal 下指令" pod install"
STEP7. 最後在project 內記得要 import Alamofire
如果出現
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
在info.plist 按右鍵 -> open as source code 加入下面
[iOS] checkbok 使用 google material icon 製作
恩....iOS竟然沒check box 的元件可以用
只能用google material icon 代替了
STEP.01
https://design.google.com/icons/#ic_radio_button_checked
去google material icon下載 png 檔案
只能用google material icon 代替了
STEP.01
https://design.google.com/icons/#ic_radio_button_checked
去google material icon下載 png 檔案
[iOS] checkbok 使用 google material icon 製作
恩....iOS竟然沒check box 的元件可以用
只能用google material icon 代替了
STEP.01
https://design.google.com/icons/#ic_radio_button_checked
去google material icon下載 png 檔案
只能用google material icon 代替了
STEP.01
https://design.google.com/icons/#ic_radio_button_checked
去google material icon下載 png 檔案
[iOS] checkbok 使用 google material icon 製作
恩....iOS竟然沒check box 的元件可以用
只能用google material icon 代替了
STEP.01
https://design.google.com/icons/#ic_radio_button_checked
去google material icon下載 png 檔案
只能用google material icon 代替了
STEP.01
https://design.google.com/icons/#ic_radio_button_checked
去google material icon下載 png 檔案
[iOS] Internal Rate of Return(IRR) calculator for swift version
恩....需要計算IRR就參考這裡改成swift版本的
有需要請自行取用
GitHub : https://github.com/openopen114/IRR_calculator_swift_version"
有需要請自行取用
GitHub : https://github.com/openopen114/IRR_calculator_swift_version"
[iOS] Xcode thread 1 signal sigabrt 錯誤
通常是連結錯誤
但有時又不知道是哪裡或是哪個IBOutlet
想這次是 table view 的 Identifier 忘記改(因為是直接複製過來的)
可是錯誤只有說 thread 1 signal sigabrt .....
[iOS] NSURL中文網址Crash解決辦法
要是網址中有中文或其他符號有可能造成在開網頁時使得App crash
像是UIWebView開新網頁時
所以網址字串後面要用.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet())!處理
就像這樣
像是UIWebView開新網頁時
所以網址字串後面要用.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet())!處理
就像這樣
[iOS] Alamofire 載入 json 檔前先清 cache
在讀取外部json檔案時,iOS都會讀到cache裡面的
所以就算json有更新,iOS還是抓到cache 舊的json檔
所以要先清cache
然後在載入json檔案
所以就算json有更新,iOS還是抓到cache 舊的json檔
所以要先清cache
然後在載入json檔案
c++ 物件導向初始化
張貼者:
openopen
on 2015年8月22日 星期六
/
Comments: (0)
單純記錄下來,以免之後忘記
/*-----------
// 避免重複include xxxx.h
#ifndef xxxx_H
#define xxxx_H
(....)
#endif
---------*/









