原本自己有一些檔案是用 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 實作:

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

img 可以下 alt 屬性,也可以下 title 屬性。兩者的差異其實很微妙…

alt 屬性是當這張圖被刪掉、叉燒包、網路壞掉等狀況,反正無法顯示時,顯示給瀏覽器及瀏覽者的「替代文字」( ALTernate text )。

title 屬性是當滑鼠游標移過去 (mouseover) 的時候,顯示在圖案旁邊的「標題」;很多標籤都可以使用這個屬性,例如 a 也可以。

當 img 只有指定 alt 屬性時,原本應該要在圖片變成叉燒包時才顯示出來。但 ie 卻把 alt 當成 alt+title 來用,所以當圖有正常顯示的時候,也會把 alt 屬性的內容以 title 的方式顯示出來…

Tags: img alt title html spec

repeat ❤️ 發表在 痞客邦 留言(2) 人氣()

« 1 2 3
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。