over 7 years ago

Linus:

"I'm an egotistical bastard, and I name all my projects after myself. First
Linux, now git."

git 是一套分散式版本控制系統,由Junio Hamano 和 Linus Torvalds 開發,一開始是要用來取代非開源的 BitKeeper 分散式版本控制系統。

目前有非常多的專案都是用 git 在開發:

Git, Linux kernel, perl, Gnome, Ruby on Rails, Andruid, Facebook, jQuery......

我也是 Git 的新手,所以要我介紹 Git,不如看專家介紹來的實在!

關於 Git 神奇的地方:

我愛Git - Jserv: jserv.sayya.org/writing/loving-git.pdf

Why Git is Better Than X

Why Git is Better Than X(繁體中文)

Git @ wiki

gittutorial(7)

Git 版本控制系統 (1) - ihower

一些不錯的 Git 網站:

Pro Git - Pro Git Book

git ready

Git Magic - Preface

 
over 7 years ago

現在的 blogger 己經有內建的 read more 功能

是可以自行在文章中加到想要的位子,算是很方便的功能

不過當你是要讓所有的文章都自動加上 read more 的時候

加個外掛也是可以做到的

目前使用的是:

繼續閱讀懶人加強版 CJH

作者對安裝方法跟如何設定都有清楚的說明

加上 div class read-more-controller 的 CSS style

div.read-more-controller {

  background: #222;

  font-size: 1.5em;

  text-align: center;

  border-bottom: 2px solid #444;

  border-right: 2px solid #444;

  border-top-left-radius: 1em 1em;

  border-top-right-radius: 1em 1em;

}

 
over 7 years ago

弄了兩個 css style 分別是給 terminal 跟 subtitle

區別一下,不要都用 blockquote...

pre.termCommand {  
 font-family: monospace;  
 color: #DD2;  
 background: #222;  
 padding: 0.3em 0.5em;  
 margin: 0.2em 0.5em;  
 border: 1px solid silver;  
 }  

h3.sub-title {  
 color: $(post.title.text.color);  
 margin:0.5em 0 0 0;  
 line-height: 1.2;  
 border-bottom: 2px solid silver;  
 }
 
over 7 years ago

設計一下 blockquote 看起來更醒目

blockquote {

color:#222;

background-color: #FFEBCD;

padding: .3em .5em;

border: 2px #DB9 dashed;

}

 reference {  
 display: block; /* fixes a strange ie margin bug */  
 background: #FEE url(http://chenkaie.googlepages.com/Code_REF.gif) left top repeat-y;  
 border: 1px dotted #933;  
 padding: 10px 10px 10px 20px;  
 margin: 5px 0 0 5px;  
 font-size: 13px;  
 font: Courier New;  
 line-height: 1.6em;  
 }  

參考網路上他人的設計

之後再做調整!

似乎可以用 blogger 裡的變數去設定CSS

[CSS] A Cool blockquote for "Code style" and some blogging tips

 
over 7 years ago

使用 git 第一步是設定你的基本資料,也就是 user name 跟 user email

$ git config --global user.name "username" $ git config --global user.email 
"username@email.com"  

設定顯示顏色

$ git config --global color.diff auto $ git config --global color.status auto
$ git config --global color.branch auto $ git config --global color.log auto

設定會存在 ~/.gitconfig

或者可以下指令看

$ git config -l

自訂 log 格式到 lg,當然你也可以定義其他 alias

$ git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"

讓 Git 忽略特定檔案

使用者自行建立名為 .gitignore 的檔案

ex.

# 註解,會被忽略。 *.a # 不要追蹤檔名為 .a 結尾的檔案 !lib.a # 但是要追蹤 lib.a,即使上方已指定忽略所有的 .a 檔案 *.swp
*~

或是,只想要忽略當前的 repository 中的檔案

將檔案設定加到 .git/info/exclude 中就可以了

 
over 7 years ago

以 ubuntu 來說,要裝 Git

$ sudo apt-get install git-core這樣就裝好了..結束!了嗎?

# 為專案新增 Git Repositiory

假設專案的資料夾為 project

$ cd project $ git init

git 會 reply

Initialized empty Git repository in .git/

所有 repository 所需要的資料通通會在 project/.git/ 裡面

接著將 project 裡要讓 git 追蹤的檔案加入

$ git add .(. 指目前所在目錄,當然也可以指定檔案)

git 會把 add 的檔案暫存起來

最後輸入 commit 指令,把資料 commit

$ git commit輸入指令後會進入編輯器,為目前的資料變動加上說明

存檔後此次 commit 的資料就會加入 repository 中

官方網站跟手冊:

Git - the fast version control system

official Git tutorial : a good place to get started.

Everyday GIT : in 20 commands is good for a useful minimum set of commands.

Git User Manual

 
over 7 years ago

Doctrine 2 裡記錄時間都是用 PHP 的 DateTime Class

所以小研究一下

In PHP 5.2+

新增一個當前時間的 DateTime Class

$date = new DateTime("now");

ps. string "now" 可以不用打,預設就是 "now"

跟據 format 回傳 DateTime Class 的時間

echo $date->format('Y-m-d H:i:s');

參考資料:

http://www.php.net/manual/en/class.datetime.php

 
over 7 years ago

What is Vim?

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is distributed free as charityware.

以上是 Vim 官方網站的簡介,

Vim 是一套程式編輯器,可以說是 vi 的進階版!?(Vim 代表 Vi Improved)

而 vi 呢?是一套 Unix 上必有的文字編輯器。

Vim可以做什麼?

可以讓程式碼用顏色加以標記,增加視別度,提高寫程式的便利

強大的字串處理能力,可以用 regular expression 處理文字

對自己常用的指令、功能設定按鍵

有許多的套件跟 plugin ,提高寫程式的效率

文件比較..

還有很多功能...

為什麼用Vim?

省下用滑鼠點來點去,拉來拉去的力氣..

省下連點下上左右的力氣...

這邊先做個簡單的開頭,接下來~玩多少寫多少囉~

網路上文章千萬篇~自己寫一份來給自己看

網路上找到的兩份Vim圖解:

給程式設計師的Vim入門圖解說明

vi / vim 圖解鍵盤指令

 
almost 8 years ago

html的寫法

<html> <head> <meta http-equiv="Refresh" content="0;URL=http://nyo-sutdybook.blogspot.com/"> 
</head> </html> content裡的0是指幾秒後自動轉址,URL是要轉過去的網址  

<html> <body onload="window.open('http://nyo-sutdybook.blogspot.com/','_top')"> 
</body> </html> 另一個寫法  

PHP的寫法

<?php header('Location: http://nyo-sutdybook.blogspot.com/'); ?>

javascript的寫法

 
almost 8 years ago

在blogger的css裡加上:

code { display: block; font-family: Courier New; overflow:auto; background: 
#f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y; 
border: 1px solid #ccc; padding: 10px 10px 10px 21px; max-height:200px; }  

區塊裡寫入程式碼就可以顯示出一個程式碼區了