原创 數據結構與算法---數組

數組的定義 數組是一種線性表數據結構。它用一組連續的內存空間,來存儲一組具有相同類型的數據。 其中有幾個重要的概念: 線性表 線性表就是數據排成像線一樣的結構。每個線性表最多隻有前和後兩個方向。 是線性表的數據結構有: 數組

原创 Docker官方起步文檔總結-第一節

官方起步文檔地址:https://docs.docker.com/get-started/ Image An image is an executable package that includes everything neede

原创 Docker官方起步文檔總結-第三節

官方起步文檔—第三節: https://docs.docker.com/get-started/part3/ compose文檔:https://docs.docker.com/compose/overview/ Services 在

原创 從零打造通用遊戲服務器----開篇、目錄

文章目錄開篇我理解的微服務服務列表 開篇 隨着go語言學習的深入,包括實際中自己的需求,決定從頭實現一套自己的微服務架構的遊戲服務器。其中會融入很多我對於微服務的理解,以及對於整體架構設計思想的表達。 全部文章不涉及到具體的代碼實現,

原创 GO語言-切片特性以及容量的概念

1.切片的特點 實際上指向底層模板數組的一直引用,因此創建切片的效率很好。 修改切片實際會修改底層數組,修改底層數組的值會影響所有切片。 例如: 2.切片底層的數據結構 切片很快的原因是因爲切片最底層的數據結構裏面,保存了一個指

原创 MySQL Daemon failed to start. 無法啓動

1.kill掉已經開啓的mysqld進程。 2.查看mysql error log,使用命令:tail -n 50 地址,查看最後幾條日誌。 3.根據log日誌查看原因: binlog錯誤,因爲直接刪除掉了binlog導致,關閉binl

原创 UNIX網絡編程第三版(卷1)讀書筆記以及習題-章節2

1. 幾個關鍵點 常用連接協議TCP、UDP的特點: TCP:可靠的,全雙工(同一時刻,允許數據在兩個方向上同時傳輸)通信協議。 完成一次連接需要進行3次握手:客戶端發起請求(SYN) —— 服務器收到客戶端請求(SYN)並返回確認(A

原创 GO語言基礎-使用切片需要注意的點

因爲切片實際是一個指向底層數組的指針的特性。使用切片的append函數的時候需要注意一些容易引起問題的地方。切片原理可以查看之前是文章:http://blog.csdn.net/ligongxiang123/article/detail

原创 GO語言基礎-refer語句特性

GO語言獨有的refer,後面可以跟一個簡單語句或者跟一個匿名函數。refer必須處於一個方法或者函數中。 1. 簡單理解:refer一定會在一個函數和方法全部執行完之後纔會執行。可以理解成析構函數。 2.refer中的語句,在編譯

原创 UNIX網絡編程第三版(卷1)讀書筆記以及習題-章節1

1. 幾個關鍵點: client使用read讀取socket返回的數據的時候,總是使用一個循環包裹,最主要的原因就是tcp/ip協議傳輸的時候,數據會根據實際情況進行分節,因此只有循環才能保證讀出全部的數據。 while ( (n =

原创 GO語言-數組特性

與其他語言不同,GO語言數組默認是按值傳遞,也就是說,數組變量實際上存儲的是整個數組而不像其他語言那樣存儲的是指向數組開頭的指針。 因此賦值的時候,如果需要避免額外的內存開銷(特別是數組比較大的情況下),一定要使用取地址符去賦值,

原创 PHP hash_hmac與python hmac sha1匹配

因爲不同語言,對應加密的規則有些許不同。然後這個問題在度娘上也搜不到一個正確的答案,特此記錄一下。 1.首先雙方基本算法需要一致,這裏都以sha1爲基本規則 2.python部分,如果是使用digest()輸出,php部分則一定要使用

原创 Angular2 ng2-file-upload使用FileReader在網頁中顯示用戶選擇圖片

ng2-file-upload是一個angular2的文件上傳指令插件,可支持拖拽上傳、單選上傳、多選上傳等功能,具體使用方法可去github查看。地址:https://github.com/valor-software/ng2-fil

原创 使用remi源報錯:epel-release >= 6 is needed by remi-release-6.5-1.el6.remi.noarch

按照remi源時提示需要XXX.noarch.rpm,直接使用下方的命令即可,下例是centos6.5按照示例 centos 6.x: rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x

原创 GO語言基礎-if語句特性

GO語言的if語句與其他語言沒有太大區別,唯一一個比較有意思的點是,在if之後可以跟一條語句。