原创 Linux下載Redis相關命令

確定可以聯網,用ifconfig查看網絡地址,用ping命令檢測能否進行網絡連接, 如果顯示ifconfig command not found,先安裝ifconfig組件:yum install net-tools 安裝gcc編譯器:y

原创 golang--測試與性能調優

本節主要記錄golang測試代碼、查看代碼性能、優化代碼的相關操作編寫工具用的是vscode 下面是此次測試的代碼: package main_test import ( "testing" ) func BenchmarkTes

原创 golang--多核並行

    go語言具有支持高併發的特性,可以很方便地實現多線程運算,充分利用多個cpu的性能。     衆所周知服務器的處理器大都是單核頻率較低而核心數較多,對於支持高併發的程序語言,可以充分利用服務器的多核優勢,從而降低單核壓力,減少性能

原创 golang--文件讀取的相關操作

本節主要記錄golang文件讀取的相關操作: 一、讀取文件內容: package main import ( "bufio" "fmt" "os" ) func main() { ReadFile("abc.txt") }

原创 golang--初步學習http服務器相關操作

本節主要編寫golang代碼,調用http相關接口,實現web連接和信息的處理。 學習的過程由簡入繁,通過3段代碼瞭解並熟悉http的相關接口,實現一些客戶端和服務端的簡單交互。 1、瀏覽器打開本地ip,在瀏覽器輸出服務器傳送過來的信息文

原创 golang--sync.WaitGroup實現線程的同步阻塞

1、概述:sync.waitGroup用於等待一組線程的結束,實現同步阻塞,是值類型。在一組任務完成前,先阻塞線程,等這組任務完成後再解鎖線程,繼續執行後續操作。 2、主要方法: 創建waitGroup: //由於sync.WaitGr

原创 golang--通過channel實現goroutine之間的通信

Channel: 一、channel簡介 channel即通道,是goroutine之間溝通的橋樑,大都是阻塞同步的,是引用類型。 1、定義和創建channel; channel的類型:chan + 數據類型,如:chan bool 創建

原创 golang--reflect反射與字段相關的操作

一、通過reflect獲取結構體字段名、字段類型和字段值 //獲取結構體的類型:需要導入reflect包 package main import ( "fmt" "reflect" ) //定義一個結構體 type UserDa

原创 golang--reflect 通過反射調用方法

知識點:通過反射獲取方法名、方法類型,並通過反射調用方法。 //獲取結構體的類型:需要導入reflect包 package main import ( "fmt" "reflect" ) //定義一個結構體 type UserD

原创 Unity平臺判斷方式

Unity打包和加載資源時,通常需要進行當前的平臺判斷,較常用的平臺判斷的方式有以下兩個方式:一、使用宏定義來判斷    UNITY_EDITOR;        //是否爲unity編輯器開發模式    UNITY_ANDROID;