跳到主要內容

簡單易懂的現代魔法 - 生成魔法

    我很認真地看了這本小說與動畫之後, 電腦程式員/軟體工程師應該是最有潛能成為魔法使... 因此我也嘗試了下, 看看會不會產生魔法... 於是, 我試著修改小說裡的魔法咒語並且反譯成原始碼....

/*
*******魔法咒語******

若汝刻劃時間, 吾將追溯時間
若汝逆時而行, 吾將刻劃時間
循環 循環, 直到無常之數完全消逝
吾不斷輪轉, 若為鐘
化為真人美女吧! 吾之程序代碼
*/

#魔法咒語的原始程序代碼

class Magic {
  Function __construct() {
    global $Write_Time;
    $Trace_Time = 0;

    If($Write_Time) {//若汝刻劃時間
      While($this->SELF_Trace_Time($Trace_Time)==False) {//吾將追溯時間.
        If($Trace_Time == REVERSE) {//若汝逆時而行, 吾將刻劃時間
          TIME::SET(NOW());
        }
        //循環 循環
        $this->Clear_Buffer(); //直到無常之數完全消逝
      }

      $this->Activate_Clock();//吾不斷輪轉, 若為鐘
      $this->Build_Models($_GET['VOICES']['COMMANDS']);//化為真人美女吧! 吾之程序代碼
    }
  }

  private Function Activate_Clock() {
    CLOCK::Run();
  }

  private Function Build_Models(&$Commands) {
    $models = new MODELS;
    $models->Build($Commands);
  }

  private Function Clear_Buffer() {
    Foreach(get_defined_vars() as $Val) {
      Unset(${$val});
    }
  }

  private Function SELF_Trace_Time(&$Trace_Time) {
    Return TIME::Trace($Trace_Time);
  }
}

留言

這個網誌中的熱門文章

解決Apache 2.2, 關於HTTPS 之下使用PROXY 面對的 proxy server received an invalid response from an upstream server 以及 proxy: pass request body failed 的問題

修改以下 (proxy 以及 從proxy 接收的server): httpd.conf: ----------- 在 Include conf.d/*.conf 的前面加入以下: LimitRequestBody 2147483647  #2Gb Timeout 24000 ProxyTimeout 24000 ProxyBadHeader Ignore ssl.conf ---------- 在各個virtualhost 裡加入以下:     SSLEngine on     SSLProxyEngine on     SSLProxyVerify none     SSLProxyCheckPeerCN off     #SSLProxyCheckPeerName off     SSLProxyProtocol +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2 以下這個只在proxy server 裡的virtualhost 設定     ProxyPass / https://REMOTE_HOST:443/ retry=1 acquire=3000 timeout=3600 Keepalive=On 

解決CentOS 8 的 failed to set locale defaulting to c.utf-8 的問題

這原因是沒有安裝好支援的語言與字型, 特別是UTF8 並沒有被安裝到 因此使用以下指令確認 localedef -i en_US -f UTF-8 en_US.UTF-8 假如出現 "[error] character map file `UTF-8' not found: No such file or directory" 或者 [error] default character map file 'ANSI_X3.4-1968' not found : No such file or directory 那就安裝UTF8 吧 yum whatprovides "*/UTF-8.gz" 如果找到的話 "UTF-8.gz" 的話 yum install "*/UTF-8.gz" -y 再執行一次: localedef -i en_US -f UTF-8 en_US.UTF-8