原本自己有一些檔案是用 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
⚠️

成人內容提醒

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

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