原创 Redis-Study-tips-3-redis部署(Ubantu)

參考: http://blog.fens.me/linux-redis-install/ 安裝Redis服務端 ~$ sudo apt-get install redis-server Redis服務端開啓,關閉,重啓 ~$ sudo

原创 代碼提交日誌規範化

格式統一定義 操作類型[模塊/功能]:具體描述 例如: fixbug[日誌]:修改一個導致輸出錯誤的問題 具體整理如下: fixbug     bug修復 feature    添加功能、模塊、特性等 clean       整理代碼、格

原创 github 常用命令記錄

常用命令: git init 新建一個空的倉庫 git status 查看狀態 git add [files] 添加文件 git rm [files] 刪除文件 git rm 目錄 -r -f 刪除目錄 git commit -m '註釋

原创 大話設計模式-Study-Tips-第九章-建造者模式(c++&c#)

一、UML圖 二、包含的角色 Product類,具體產品類,通常由多個部件組成。是個複雜的對象。 Builder類,抽象建造者類,確定產品由若干個部件組成,並聲明一個得到此產品建造完成後的產品的接口方法。 ConcreteBuilder

原创 大話設計模式-Study-Tips-第十七章-單例模式(c++&c#)

一、UML圖   二、包含的角色            Singleton類,定義一個GetInstance操作,允許客戶訪問它的唯一實例。   三、特點            因爲Singleton類封裝它的唯一實例,這樣它可以嚴格的

原创 大話設計模式-Study-Tips-第十一章-抽象工廠模式(c++&c#)

一、UML圖 二、包含的角色 AbstractProductA和AbstractProductB類,是抽象類。定義了該類型產品的相關操作。 ConcreteProductA1、ConcreteProductA2、ConcreteProd

原创 大話設計模式-Study-Tips-第七章-模板方法模式(c++&c#)

  一、UML圖 二、包含的角色 AbstractClass是抽象類,其實也就是一個抽象模板,定義並實現一個模板方法。這個模板方法一般是一個具體方法,它給出了一個頂級的邏輯骨架,而邏輯的組成步驟在相應的抽象操作中,推遲到子類中實現。 C

原创 大話設計模式-Study-Tips-第四章-代理模式(c++&c#)

一、UML圖二、包含的角色Suject類,定義了RealSubject和Proxy的共用接口RealSubject類,定義了Proxy所代理的真實實體Proxy類,代理類。三、特點定義:代理模式(Proxy)爲其他對象提供一種代理,用來控

原创 Redis-Study-tips-3-redis部署(Linux)

參考: http://blog.fens.me/linux-redis-install/安裝Redis服務端~$ sudo apt-get install redis-serverRedis服務端開啓,關閉,重啓~$ sudo /etc/

原创 Redis-Study-tips-2-redis集羣部署(redis-cluster)

Windows搭建Redis集羣Redis Cluster1、安裝Redis請參考 上一章 Redis-study-tips-1-環境搭建。 2、安裝Ruby下載地址:http://www.ruby-lang.org/zh_cn/down

原创 protobuf批量管理自動生成方案

ProtocolGenerater protobuf批量管理自動生成方案(2018/04/20) 簡介 這是一個批量管理生成協議文件的方式。 如子目錄protobuilder項目,是一個協議管理項目的例子 將協議模型內容寫入項目中的.co

原创 如果編程語言是女人

轉自:原文地址PHP是你的豆蔻年華的心上人,她是情竇初開的你今年夏天傻乎乎的追求的目標。玩一玩可以,但千萬不要投入過深,因爲這個女孩有嚴重的問題。Perl 是PHP的姐姐。她對你來說年齡稍微大了一點,但在90年代,她是相當受歡迎的。她和L

原创 SQL技巧Tips

一、一些常見的SQL實踐 (1) 負向條件查詢不能使用使用索引 select * from order where status!=0 and stauts !=1 not in / not exists 都不是好習慣 可以優化爲in查

原创 Linux-Study-tips-1-Windows10內置Linux

Windows10內置Linux子系統WSL“如何讓程序員重返Windows”——這就是WSL存在的意義。WSL是Windows Subsystem for Linux的簡稱,即在Windows系統上的一個Linux子系統,有了它,不要再

原创 C#的動態內存管理類

前兩天看到的一個c#的內存管理 DynamicBufferManager.cs 稍微閹割了一下 using System; namespace IOCPLib.IOCP { public class DynamicBuffer