回顧了2006年TED的一篇演講影片,
https://www.youtube.com/watch?v=iG9CE55wbtY
真真切切說出我的心聲。
一路經過這樣的體制教育,
最後落得變成國家的工具,
還真不甘心。
2018年6月23日 星期六
2018年6月21日 星期四
photoshop CS4 簡體轉繁體
photoshop安裝完畢後沒有可以設定或變動語系的地方,
因此想要變動語系,可以將整個語系的資料夾用更名取代的方式處理。
在 /Adobe Photoshop CS4 Extended/Locales 目錄下:
可以看到
zh_CN/
zh_TW/
兩個目錄,原先簡體版是對應到 zh_CN,
因此可以將zh_CN更名保留,用zh_TW取代:
rename zh_CN zh_CN_OLD
copy zh_TW zh_CN
重新執行即可。
因此想要變動語系,可以將整個語系的資料夾用更名取代的方式處理。
在 /Adobe Photoshop CS4 Extended/Locales 目錄下:
可以看到
zh_CN/
zh_TW/
兩個目錄,原先簡體版是對應到 zh_CN,
因此可以將zh_CN更名保留,用zh_TW取代:
rename zh_CN zh_CN_OLD
copy zh_TW zh_CN
重新執行即可。
2017年6月11日 星期日
群 group 的定義 與 基本性質
集合 : set
運算 : operation
群 : group
半群 : semigroup
交換群(阿貝爾群) : abelian group
有限群 : finite group
符號 :
屬於 : (-
指數 : ^
ㄧ個群 定義 為一個 集合G 與其一個 運算* 具有下面四個規則 :
1. 封閉性(closed):
a , b (- G => a * b (- G
2. 結合律(associative):
(a * b) * c => a * (b * c)
3. 存在單位元素(identity element) e , 具有下面的性質:
a * e = a , e * a = a
4. 反元素(inverse element):
a (- G , 存在 a' (- G , 使得 a * a' = a' * a = e
PS : 其中 a' 會使用 a ^ -1 記號表示
其中 僅符合 1 封閉性(closed), 2 結合律(associative) 的稱之為 半群
當一個群 的運算同時具有 交換律(commutative) 時, 稱之為 交換群(阿貝爾群) :
any a , b (- G => a * b = b * a
當一個群只有有限多個元素 , 稱為 有限群 :
當 G 的元素個數為 n 時 , 稱 G 是一個 order n 的 group . 用 |G| = n 來表示
* 注意群的推論中 (用 ' 表示 ^ -1)
(a * b)' = b' * a' 但 != a' * b'
(a * b) * (a * b)' = e ,
a * b * b' * a' = a * (b * b') * a' = a * e * a' = a * a' = e
=> (a * b)' = b' * a'
運算 : operation
群 : group
半群 : semigroup
交換群(阿貝爾群) : abelian group
有限群 : finite group
符號 :
屬於 : (-
指數 : ^
ㄧ個群 定義 為一個 集合G 與其一個 運算* 具有下面四個規則 :
1. 封閉性(closed):
a , b (- G => a * b (- G
2. 結合律(associative):
(a * b) * c => a * (b * c)
3. 存在單位元素(identity element) e , 具有下面的性質:
a * e = a , e * a = a
4. 反元素(inverse element):
a (- G , 存在 a' (- G , 使得 a * a' = a' * a = e
PS : 其中 a' 會使用 a ^ -1 記號表示
其中 僅符合 1 封閉性(closed), 2 結合律(associative) 的稱之為 半群
當一個群 的運算同時具有 交換律(commutative) 時, 稱之為 交換群(阿貝爾群) :
any a , b (- G => a * b = b * a
當一個群只有有限多個元素 , 稱為 有限群 :
當 G 的元素個數為 n 時 , 稱 G 是一個 order n 的 group . 用 |G| = n 來表示
* 注意群的推論中 (用 ' 表示 ^ -1)
(a * b)' = b' * a' 但 != a' * b'
(a * b) * (a * b)' = e ,
a * b * b' * a' = a * (b * b') * a' = a * e * a' = a * a' = e
=> (a * b)' = b' * a'
2017年6月10日 星期六
pod 的使用 (xcode專案)
1. 初始化一個專案
一個 xcode 的 project 或者 workspace , 還沒有使用過 pod , 用下面的指令進行初始化 :
pod init
2. 增加第三方函式庫 (修改Profile)
Profile中,每個 xcode 的 Target 會有一個區段來設定 :
target 'xxx' do
...
end
在其中 ... 的地方加入所需要的第三方函式庫.
如果有多個Target , 每個都需要獨立家上.
3. 下載及更新第三方函式庫
使用 pod install 即可自動更新.
2016年11月23日 星期三
webdav架設
webdav提供遠端的檔案系統,是一種方便的分享方式。
webdav的架設如下:
一、建立檔案的目錄(假設為/var/www/html/dav)
二、建立密碼檔,管理存取的人(假設放置在/var/www/dav/passwd.dav下)
三、在apache中指定 webdav目錄( 編輯 httpd.conf )
四、重起apache
其他參考:
從 mac os 連結 webdav
1. 右鍵點擊 Finder => 連接伺服器...
2. 輸入網址 http://***.***.***.***/webdav/
3. 連線後即可
PS : 如果發現可以連線卻不能寫入, 請檢查 /var/www/html/dav 的目錄 , apache 是否有寫入權限.
從window XP
1. 右鍵點擊 我的電腦 => 連線網路磁碟機...
2. 選擇 註冊線上存放或連接到網路伺服器
3. 下一步 => 選擇其他的網路位置 指定網站,網路位置,或FTP台的位址
4. 輸入 http://***.***.***.***/webdav/#
5. 之後從網路上的芳鄰可以找到
webdav的架設如下:
一、建立檔案的目錄(假設為/var/www/html/dav)
mkdir /var/www/html/dav chown apache:apache /var/www/html/dav => 要讓apache可以寫入
二、建立密碼檔,管理存取的人(假設放置在/var/www/dav/passwd.dav下)
mkdir /var/www/dav cd /var/www/dav htpasswd -c passwd.dav account => account是要建立的帳號 chown apache:apache passwd.dav chmod 600 passwd.dav
三、在apache中指定 webdav目錄( 編輯 httpd.conf )
<Directory "/var/www/html/dav/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /webdav /var/www/html/dav
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/dav/passwd.dav
Require valid-user
</Location>
四、重起apache
service httpd restart
其他參考:
從 mac os 連結 webdav
1. 右鍵點擊 Finder => 連接伺服器...
2. 輸入網址 http://***.***.***.***/webdav/
3. 連線後即可
PS : 如果發現可以連線卻不能寫入, 請檢查 /var/www/html/dav 的目錄 , apache 是否有寫入權限.
從window XP
1. 右鍵點擊 我的電腦 => 連線網路磁碟機...
2. 選擇 註冊線上存放或連接到網路伺服器
3. 下一步 => 選擇其他的網路位置 指定網站,網路位置,或FTP台的位址
4. 輸入 http://***.***.***.***/webdav/#
5. 之後從網路上的芳鄰可以找到
2016年11月22日 星期二
centos 建立 git ssh repository
一、建立帳號(git)
先建立一個使用者帳號來提供ssh的連線與操作:
三、建立git專案(test.git)
在 git 的目錄下:
四、移除帳號的登入shell(避免遠端登入的安全疑慮)
修改/etc/passwd
五、client端下載私鑰(id_rsa)並安裝
以下載的id_rsa放置到.ssh下,並更改名稱:例如id_rsa_git
並增加或修改config檔:
先建立一個使用者帳號來提供ssh的連線與操作:
adduser git su git cd ~二、建立ssh使用者金鑰
mkdir .ssh chmod 700 .ssh cd .ssh ssh-keygen -t rsa -b 4096 ... // 產生 id_rsa 及 id_rsa.pub mv id_rsa.pub authorized_keys
三、建立git專案(test.git)
在 git 的目錄下:
cd ~ mkdir test.git cd test.git git --bare init cd ..
四、移除帳號的登入shell(避免遠端登入的安全疑慮)
修改/etc/passwd
git:x:...... :/user/bin/git-shell => 原來 sh 或 bash 改為 git-shell
五、client端下載私鑰(id_rsa)並安裝
以下載的id_rsa放置到.ssh下,並更改名稱:例如id_rsa_git
並增加或修改config檔:
Host git.server.com => server的ip或host name User git IdentifyFile ~/.ssh/id_rsa_git最後使用git clone或push時,使用遠端呼叫:
git clone git@git.server.com/test.git或
git remote add origin git@git.server.com/test.git git push origin master git branch --set-upstream-to=origin/master master
mac上建立git local repository
一、建立repository目錄(以mac建立在~/Documents/server為例)並初始化:
在git工作目錄下命令:
假設要下載的目錄叫做work:
cd ~/Documents mkdir server cd server git --bare init cd ..二、上傳已經在編輯的git工作目錄到repository
在git工作目錄下命令:
git remote add origin file:///Users/xxxx/Documents/server git branch --set-upstream-to=origin/master master git pull origin master三、從repository下載完整副本
假設要下載的目錄叫做work:
git clone file:///Users/xxxx/Documents/server workwork 就是複製下來的 git 副本,可以直接開始工作。
訂閱:
文章 (Atom)