原创 在linux上使用c++實現http/2協議進行通信

採用nghttp2是一個http/2協議的翻譯器。 採用openssl進行TLS通信,實現加密和安全。 採用socket與目標server建立tcp連接,實現底層數據通信。         nghttp2 是一個很優秀的 HTTP/2 的

原创 SSL握手通信詳解及linux下c/c++ SSL Socket代碼舉例

SSL(Secure Sockets Layer 安全套接層),及其繼任者傳輸層安全(Transport Layer Security,TLS)是爲網絡通信提供安全及數據完整性的一種安全協議。TLS與SSL在傳輸層對網絡連接進行加密。

原创 項目經理溝通技巧

在人與人溝通的過程中,一個人在兩人中或者說是一羣人中的扮演的角色及其對他人的威懾力往往會流露出來。而要想成爲一名優秀的項目經理,則首先應該掌握一定的溝通技巧,做到能說話,會說話,懂說話! 一.不要說“但是”,而要說“而且” 法一:“

原创 linux下svn客戶端的安裝與使用說明

一、如何安裝svn客戶端Centos:yum install -y subversion Ubuntu:apt-get install subversion 二、如何使用svn客戶端 命令如下: 1.export使用此功能獲取一個沒有S

原创 cmake使用一例

切換到工程目錄: 1、新建文件CMakeLists.txt PROJECT(HELLO) FILE(GLOB_RECURSE SRC_LIST "*.cpp") ADD_EXECUTABLE(hello ${SRC_LIST})

原创 linux下的hiredis的安裝和使用(一)

1、linux下如何安裝hiredis 1)下載地址  https://github.com/redis/hiredis 2)編譯和安裝 解壓後的文

原创 產品版本控制

Alpha:是內部測試版,一般不向外部發布,會有很多Bug.一般只有測試人員使用。Beta:也是測試版,這個階段的版本會一直加入新的功能。在Alpha版之後推出。RC:(Release Candidate) 顧名思義麼 ! 用在軟件上就是

原创 IOS本地,APNS遠程推送(具體過程)

本文主要是教你做推送的 本地推送 添加本地推送 [cpp] view plaincopy ///本地添加   -(void)addLocalPushNotification:(UIButton*)sen

原创 使用 OpenSSL API 進行安全編程

OpenSSL API 的文檔有些含糊不清。因爲還沒有多少關於 OpenSSL 使用的教程,所以對初學者來說,在應用程序中使用它可能會有一些困難。那麼怎樣才能使用 OpenSSL 實現一個基本的安全連接呢?本教程將幫助您解決這個問題。 學

原创 linux下的hiredis的安裝和使用(二)

爲了提高redis連接的訪問效率,我們需要考慮長時間與redis服務器保持連接,這樣可以隨時在需要時快速獲取命令結果。 接下,我們就要解決與redi

原创 單件模式基類

class CSingleton { public: static CSingleton & GetInstance() { static CSingleton instance;

原创 掌握 Linux 調試技術

本文討論了四種調試 Linux 程序的情況。在第 1 種情況中,我們使用了兩個有內存分配問題的樣本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)工具來調試它們。在第 2 種情況中,我

原创 項目管理九大知識領域

-範圍管理 確定並管理成功完成項目所需的所有工作。 -時間管理 估算完成項目所需的時間,建立可接受的項目進度計劃,以及保證項目的按時完成。 -成本管理 制定並管理項目預算。 -質量管理 確保項目滿足了各方明確表述的或隱含的需求。 -人力資

原创 聊聊灰度發佈

 2011年底,浙江公司分管支撐的楊劍宇副總在支撐內部召集了一次頭腦風暴,要求部門裏各位主管和骨幹輪流發言,不講成績,只講問題和思路,一圈人一個一個輪流講過來:       l  負責開發的主管說現在業務部門的需求經常考慮不清楚,而上線的

原创 電商52個專業名詞解釋大彙總

SEM:Search Engine Marketing的縮寫,意即搜索引擎營銷; EDM:Electronic Direct Marketing的縮寫,就是電子郵件營銷; AdWords:Google的關鍵詞競價廣告; CPS:C