微軟開發的 Linux 版本 用於 Azure Cloud Switch(ACS)

微軟發布自己開發的 Linux 平台,目前使用在 Azure Cloud Switch(ACS)。

閱讀全文〈微軟開發的 Linux 版本 用於 Azure Cloud Switch(ACS)〉

日本、美國的 極限體能王 完全制霸影片

忘記從何開始,只記得第一次看到船長「長野誠」完全制霸的那集,就迷上「極限體能王」的節目。

美國也來一個「美國忍者戰士」的節目,仿造「極限體能王」的製作,一起搜集完全制霸的影片。

閱讀全文〈日本、美國的 極限體能王 完全制霸影片〉

PHP 送 301 / 302 轉址的 Header

以往 301 我都是設在 Apache 裡面,如下:

RewriteRule ^news$  http://example.com/news/ [R=301,NE,L]

想要在 PHP 送 301 / 302 Redirect 的 Header 要如何寫?

HTTP 定義 301 / 302 的 Header 意義:

  • 301: 永久轉址 (Permanently Moved)
  • 302: 臨時轉址 (Temporarily Moved)

閱讀全文〈PHP 送 301 / 302 轉址的 Header〉

在瀏覽器執行的 免費線上 DOS 遊戲模擬器

要玩 MS-DOS 時代的遊戲,以前還要裝模擬器,現在都已經可以於瀏覽器直接玩了~

註:不過我的機器跑起來像慢動作一樣,但是 CPU 也沒吃多少,原因不明

PayPal 於台灣的交易平台機制修改

PayPal 發信說政策更新通知,然後連結過去的是「全面提昇台灣交易平台系統」,但是看內容看起來怪怪的,怎麼看都不像升級,像是降級,到底是發生什麼事情?

閱讀全文〈PayPal 於台灣的交易平台機制修改〉

PHP 取得 Git 的 branch name

想要取得專案中目前在 Master 或 Branch,可以判斷要去抓不同的 config,可以使用此 function。

<?php
function get_git_branch_name()
{
    $git_head = './.git/HEAD';
    return (file_exists($git_head)) ? implode('/', array_slice(explode('/', file_get_contents($git_head)), 2)) : '';
}
?>

註:$git_head 的路徑請自行修改設定。

使用方式:

<?php print_r(get_git_branch_name()); // master ?>

感謝 Fwolf 的建議,用 system 的指令執行:git branch | grep '*' | awk '{print $2}' ,可以解決 submodule 抓不到 branch 的問題