原创 Golang異常處理之panic、recover、defer

Golang不是面嚮對象語言,也沒有try ... catch... 或者 try ... exception... 結構。 Golang語言使用panic、recover,配合着defer,來完成類似功能。 defer本身用處很多,比如

原创 【備忘】操作系統內存劃分

    通常而言,操作系統內存劃分爲以下幾個區域: 寄存器(registers)     寄存器位於處理器內部,是CPU可以直接控制並進行存取的地方,但數量與容量都有限,所以一般用於高頻數據的緩存。該區主要由操作系統直接管理,用戶的語言代

原创 TypeScript筆記:箭頭函數“=>"

TypeScript中有一種用法,成爲箭頭函數(Arrow Function),寫作 ”=>"。 作用:通過 => 箭頭定義匿名函數 注意:箭頭函數不能用作構造函數(所以必然沒有Prototype屬性)或者Generator函數 1. 最

原创 Golang裏面的三個點 ...

Golang有很多自己特殊的語法,學習時候,讓我覺得很無奈,比如三個點“...”。很多時候我們只用“...”表示無奈。 這次我們不無奈,講講Golang裏面“...”的作用。 第一個用法,函數不定量參數,舉個例子: package ma

原创 TypeScript筆記:TypeScript中的泛型

泛型:在編譯期間不確定方法的類型(廣泛之意思),在方法調用時,由程序員指定泛型具體指向什麼類型。 看下面一段小程序,理解TypeScript中的泛型: //1 泛型函數 // 不用泛型的max函數1 function getMaxNu

原创 Golang三種引號詳解:單引號、雙引號、反引號

引子:Golang借鑑了不少C語言內容。 處理字符串是編程幾乎繞不過去的一個問題。 Golang限定字符或者字符串一共三種引號,單引號(''),雙引號("") 以及反引號(``)。反引號就是標準鍵盤“Esc”按鈕下面的那個鍵。 Golan

原创 Angular在HTML中三種括號的使用

Angular作爲前端三大主流框架(截止2020年3月),有很多自己的個性。 在HTML頁面中,Angular也實行數據綁定,形式是三種括號的使用:()、[]和{{}},下面分述: 1. 小括號() 小括號用於事件綁定:觸發DOM元素上的

原创 Windows10部署zip版MySQL5.7.28

工作需要,Windows環境快速部署一個MySQL環境,選擇了比較保守的5.7.*版。 1. 訪問官網: https://dev.mysql.com/downloads/mysql/5.7.html  根據自己OS選擇32位或者64位。

原创 K8S基本概念

Kubernetes Master / Node : 如果大家對諸如hadoop這樣的分佈式集羣有所瞭解,就會發現k8s的設計理念和其他分佈式架構的非常類似的:Master節點負責接收用戶的指令、分配任務以及記錄各個node的情況;而no

原创 Golang中的println和fmt.Println

Golang中常用於打印的是 fmt.Println,就是說要引用fmt包。 Golang同時存在着一對println()和print()。都是小寫字符!記住!!(Golang嚴格區分大小寫) 看起來,用不用fmt都沒關係。畢竟打“hel

原创 【持續更新中】常見前端可視化框架列表

前端圖表可視化插件 名稱 地址 收費 漂亮的HTML5 JavaScript圖表----------CanvansJS https://canvasjs.com/   JavaScript圖表和地圖----------amcharts h

原创 CentOS7 快速獲取指定網卡IP、MAC地址

IP: ip addr show eno1 | grep "inet " | cut -d '/' -f 1 | awk '{print $2}' mac: ip link show eno1 | grep ether | awk

原创 Golang中int, int8, int16, int32, int64區別

貓哥寫Golang過程中,遇到整數常用int,因爲可以少打至少一個字符。 T_T 一直沒有意識到其實各個int還是有區別的,起碼是內存空間上的區別。 一段簡單粗暴的程序,描述一下區別: package main import ( "

原创 linux和Windows之間上傳下載文件

一個軟件 lrzsz 搞定。 紅帽系Linux(CentOS、Fedora、RHEL等),執行 yum install -y lrzsz Debian系Linux(Debian、Ubuntu等),執行 sudo apt-get ins

原创 kubectl get 常用命令

1. 命令格式 kubectl get resource_name 2. 常見resource_name all certificatesigningrequests (縮寫 csr) clusterrolebindings clus