2016年7月19日 星期二

Ubuntu安裝nodeJS


安裝nodeJS
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Optional: install build tools
To compile and install native addons from npm you may also need to install build tools:

sudo apt-get install -y build-essential

測試安裝是否成功
node -v
npm -v

參考網址:https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

2016年3月9日 星期三

瀏覽器開發者工具-JavaScript Console

現在的瀏覽器功能強大,內建工具的協助編輯網頁

下面是各瀏覽器如何開啟JavaScript Console快捷鍵

Chrome Console Keyboard Shortcuts

  • Windows: Ctrl + Shift + J
  • Mac: Cmd + Option + J

Firefox Console Keyboard Shortcuts

  • Windows: Ctrl + Shift + K
  • Mac: Cmd + Option + K

Internet Explorer Console Keyboard Shortcuts

  • F12 key

Safari Console Keyboard Shortcuts

  • Cmd + Option + C

2016年3月1日 星期二

資料庫 CRUD

資料庫主要的操作CRUD為四個字的縮寫

  • Create
  • Read
  • Update
  • Delete

2016年2月23日 星期二

2016年2月15日 星期一

Python standard library string

python standard libray string
提供了一些字串操作基本功能

str.translate(table[, deletechars])

translate可以依據table來轉換str
如果轉換的目標是None,則match的字元就會被刪除

>>> 'read this short text'.translate(None, 'aeiou')
'rd ths shrt txt'

參考網址
https://docs.python.org/2.7/library/string.html?highlight=translate#module-string

python standard library os

python standard library裡提供os這個module
可以進行os的一些基本操作
例如取得資料夾底下的檔案名

os.listdir(path)
列出路徑下,所有檔案名字

os.rename(src,dst)
將src檔名改成dst

os.getcwd( )
取得work directory 路徑

os.chdir(path)
改變work directory 路徑

參考網址
https://docs.python.org/2/library/os.html

2016年2月11日 星期四

python escape convert

要將字串轉成escape的型式
程式碼如下

def escape_covert(s):
    for (i, o) in ( ('&',  '&'),
                   ('>', '>'),
                   ('<', '&lt;'),
                   ('"', '&quot;'),
                   ):
        s = s.replace(i, o)
 
    return s
要注意 ('&',  '&amp;')要放第一個
否則其他escape charater
轉換完的&會被轉成'&amp
造成錯誤


但有更簡便的做法
就是import python的standard library cgi

import cgi

def escape_covert(s):
    return cgi.escape(s,quote=True)

參考網址
https://docs.python.org/2/library/cgi.html