原创 GO語言下載、安裝和配置

1、GO語言下載 go語言官方下載地址:https://golang.org/dl/ 有時候可能打不開,多刷新幾次即可。 下載適合自己系統的GO語言版本,我下載的是window版本的安裝程序,而非源碼。當然你也可以下載源代碼。 找到你下

原创 工廠方法模式(Factory Method Pattern)

工廠方法模式 1. 回顧簡單工廠模式 在簡單工廠模式中是把所有的產品集中到一個工廠類中創建完成,而使用者只需要關心傳入工廠類的產品標識,即可創建不同的產品;並且簡單工廠中提出了三角色,分別是:抽象產品角色(抽象類:abstract cl

原创 單例模式(Singleton Pattern)

單例模式 1. 啥時候使用單例模式 保證系統中某一服務有一個統一的入口,如:一個系統中可以存在多個打印服務,但只能有一個正在工作的任務;一個系統中只能有一個計時工具或序號生成器。 如何保證一個類只有一個實例並且這個實例易於被訪問?定義一

原创 eclipse下配置GO語言的開發環境

1、配置eclipse下配置GO語言的插件 點擊eclipse的“Help”菜單,找到“Install New Software…”菜單項。如下圖: 點擊“Install New Software…”菜單項,顯示如下圖: 在“Wor

原创 PHP 代碼複用trait

自PHP 5.4.0起,PHP實現了一種代碼服用的方法,稱爲trait。 Trait是爲類似PHP的單繼承語言而準備的一種代碼複用機制。Trait爲了減少單繼承語言的限制,使開發人員能夠自由地在不同層次結構內獨立的類中服用 method。

原创 PHP匿名函數、閉包、function use

匿名函數,也叫閉包函數(closures) ,允許臨時創建一個沒有制定名稱的函數。最常用作回調函數(callback)參數的值。 匿名函數實例: <?php /** * preg_replace_callback 執行一個

原创 簡單工廠模式(Simple Factory Pattern)

簡單工廠模式 1. 啥時候使用簡單工廠模式 假設你是一家工廠的廠長,有一天,一名客戶找到你,並告訴你幫他生產一部黑色手機,於是你便通知了生產線開始生產黑色手機,生產成功後你將黑色手機交付客戶;又有一名客戶需要你幫他生產銀白色手機,你同

原创 Go語言基礎

1、變量聲明 Go語言的變量聲明方式與C和C++語言有明顯的不同。Go語言引入了關鍵字var,並且Go語言把變量類型放在變量名之後;示例如下: 1)、聲明一個變量 //定

原创 抽象工廠模式(Abstract Factory Pattern)

抽象工廠模式 1. 回顧 簡單工廠模式:把所有的產品集中到一個工廠類中完成創建,而使用者只需提供工廠類的產品標識,即可創建不同的產品。 簡單工廠中有三個角色:抽象產品角色(abstract class或interface)是所有具體產品

原创 PHP調試開發環境配置

在安裝好Apache2.4的情況下配置PHP調試開發環境。查看php環境信息,首先編輯PHP代碼並保存文件名爲index.php 如下所示: <?php phpinfo(); ?> 在瀏覽器中 輸入http://localhost