原本自己有一些檔案是用 svn ,放在 OpenSVN 上。工作上則是用 git 。
之前原本有打算用 git svn ,但是因為指令不熟,以及感覺上速度還是 svn 的速度,所以就不了了之。
直到最近有需要動 svn 上的檔案,才發現前陣子 OpenSVN 資料損毀了二次,所以 repository 已經不同步了。而且 OpenSVN 也可能會因此而關閉服務。
於是趁著這個機會,研究把東西改放到 github 上,也遇到了一些問題,所以做點筆記。
git clone 是把 repository 複製一份下來,例如在 github 的話,就下 git clone git@github.com:USERNAME/REPOSITORYNAME.git 。
repeat ❤️ 發表在
痞客邦
留言 (0)
人氣( )
JavaScript 裡有一個功能是 .replace() ,可以用來替換文字。
在練習的時候遇到一個小地雷,寫起來以後自己參考。
一開始的想法是先來個一小段:
var s = "(text)"; document.write(s.replace("(text)", "TEST"));
repeat ❤️ 發表在
痞客邦
留言 (0)
人氣( )
狀況大概是這樣: 一個字串變數的可能值是 ABCD...YZ 26個英文大寫字母。是 ADE...YZ 的時候,執行 if 裡的條件;是 B 或 C 的時候,要執行 else 裡的條件式。
一開始的想法是寫成不是 B 或 C 的時候去找 if :
$a = "A"; if ( !( ($a == "B") || ($a == "C") ) ): echo "OK";
repeat ❤️ 發表在
痞客邦
留言 (3)
人氣( )
一開始學的是最簡單的:
<?php if ($a) { echo "Apple"; } elseif ($b) {
repeat ❤️ 發表在
痞客邦
留言 (0)
人氣( )
JavaScript 提供了 pseudo protocol 的方式,可以在 html 裡做一些應用。
例如:
<a href="javascript:doSomething();">連結</a>
repeat ❤️ 發表在
痞客邦
留言 (2)
人氣( )
當初是寫某個東西時,需要在 MySQL 環境下,下一個像這樣的 SQL 指令:
SELECT * FROM `table` WHERE `key` >= 0 AND `key` <= 10;
但是不知道為什麼,總覺得看起來不是很舒服 XD,所以跑去查 MySQL documentation ,就找到一個 operator 叫做 BETWEEN 。
於是就把那段 SQL 改成:
SELECT * FROM `table` WHERE `key` BETWEEN 0 AND 10;
repeat ❤️ 發表在
痞客邦
留言 (1)
人氣( )
因為某些原因,想要截取字串。一開始想到的是 mb_strcut()。
如果要取某個字串的前 30 bytes ,可以這樣下:
$text = "許茹芸淚海慶功宴吃蓋飯在台北市四平街"; $result = mb_strcut($text, 0, 30, "UTF-8"); echo $result; // 許茹芸淚海慶功宴吃蓋
repeat ❤️ 發表在
痞客邦
留言 (0)
人氣( )
一開始的想法是用 php 。
首先用 echo $_SERVER["HTTP_USER_AGENT"] 取得 UA 值,並用 str_replace() 把 / 全部換成空白。
先處理作業系統。 Windows 要辨別 XP/Vista/7/2000 四種版本,四種 OS 版本的代號不一樣,所以只要用 eregi() 找到 Windows NT 5.1/6.0/6.1/5.0 就好了。 Mac OS X 找 Mac OS X 。其他的作業系統不熟,於是使用 Google 大神拜得 UA 資料…Orz
repeat ❤️ 發表在
痞客邦
留言 (0)
人氣( )
Subversion 其中一個功能就是回復。
如果改的東西還沒有送交 (commit) 的話,只要下
svn revert path/filename.txt
repeat ❤️ 發表在
痞客邦
留言 (1)
人氣( )
由於在用 vim 製作 Bugzilla 中文化語系檔 時,會需要用到 tt2 這種格式的 syntax ,所以就去拜了估狗大神。
果然讓我找到了這個:TT2 syntax : Syntax Highlight for Template-Toolkit 2.x
但是上面的說明不是很清楚,加上 Bugzilla 用的副檔名都是 tmpl 而不是 tt2 ,因此在一番嘗試過後,總算成功在 vim 加入 tt2 的 syntax highlight 了。
方法如下:
repeat ❤️ 發表在
痞客邦
留言 (0)
人氣( )
這是最近在處理一個奇怪的地方碰到的。
<input> 沒有 endtag ,按鈕裡的東西要包在 value 裡面,所以如果要用 xhtml style 來寫的話,是要寫成 <input type="button" value="blahblahblah" /> 。
<button> 則有 endtag ,按鈕裡的東西並不是包在 value 裡面,反而是夾在 <button> 和 </button> 的中間。 button 感覺比 input 好包多了,甚至可以包一些圖啊 html code 之類的東西都無所謂,反而是 input 包的 value 要注意 escape 的問題…
以下是 input 和 button 的 html 實作:
<button type="button">
repeat ❤️ 發表在
痞客邦
留言 (0)
人氣( )
img 可以下 alt 屬性,也可以下 title 屬性。兩者的差異其實很微妙…
alt 屬性是當這張圖被刪掉、叉燒包、網路壞掉等狀況,反正無法顯示時,顯示給瀏覽器及瀏覽者的「替代文字」( ALTernate text )。
title 屬性是當滑鼠游標移過去 (mouseover) 的時候,顯示在圖案旁邊的「標題」;很多標籤都可以使用這個屬性,例如 a 也可以。
當 img 只有指定 alt 屬性時,原本應該要在圖片變成叉燒包時才顯示出來。但 ie 卻把 alt 當成 alt+title 來用,所以當圖有正常顯示的時候,也會把 alt 屬性的內容以 title 的方式顯示出來…
repeat ❤️ 發表在
痞客邦
留言 (2)
人氣( )