原创 客戶端七牛方式上傳文件

  上傳流程 在七牛雲存儲中,整個上傳流程大致分爲以下幾步: 業務服務器頒發上傳憑證給客戶端(終端用戶) 客戶端憑藉上傳憑證上傳文件到七牛 在七牛獲得完整數據後,發起一個 HTTP 請求回調到業務服務器 業務服務器保存相關信

原创 使用PortAudio獲取音頻和lame庫壓縮成mp3

PortAudio PortAudio是一個免費、跨平臺、開源的音頻I/O庫。得到的數據是PCM數據。 重要參數: sampleFormat:精度(採樣寬度),一秒鐘內對聲音信號的採樣次數。 sampleRate:音頻採樣率 ,比如16b

原创 C++的四種強制類型轉換

前言       C風格的強制類型轉換(Type Cast)很簡單,不管什麼類型的轉換統統是:TYPE b = (TYPE)a。如 int a=1; char b=(char)a;         這種轉換適用於面向過程的沒有類的概念的

原创 靜態變量的方式實現的單例類和單例模板

  分析     在C++11標準中,要求局部靜態變量初始化具有線程安全性。描述(在標準草案的6.7節中): such a variable is initialized the first time control passes th

原创 Centos6 安裝Python3.6及設置對應版本pip的簡單方式

Python3其中已經是默認安裝了pip及setuptools,所以安裝完Python後創建pip3對應的軟鏈接,就可以使用 pip install xxx,網上太多的教程重複安裝了pip。部分文章按安裝Python2的安裝方式寫了 Py

原创 改文件導致 could not open sessio

修改/etc/security/limits.conf文件 root soft nproc unlimited root hard nproc unlimited root soft nofile unlimited ro

原创 使用 libevent 和 libev 提高網絡應用性能——I/O模型演進變化史

       構建現代的服務器應用程序需要以某種方法同時接收數百、數千甚至數萬個事件,無論它們是內部請求還是網絡連接,都要有效地處理它們的操作。      有許多解決方案,但事件驅動也被廣泛應用到網絡編程中。並大規模部署在高連接數高吞吐量

原创 qt5 信號槽新語法遇到重載的問題

假如使用了qt5 信號槽新語法:     QObject::connect(&newspaper, &Newspaper::newPaper,&reader,    &Reader::receiveNewspaper);   信號有重載的

原创 Jenkins slave節點的搭建

          Jenkins的分佈式構建,在Jenkins的配置中叫做節點,分佈式構建能夠讓同一套代碼或項目在不同的環境(如:Windows和Linux系統)中編譯、部署等。 節點服務器不需要安裝jenkins(只需要運行一個sla

原创 It appears that your reverse proxy set up is broken解決

  提示錯誤:It appears that your reverse proxy set up is broken.Jenkins反向代理設置被破壞了。   解決: 系統管理->系統設置->Jenkins Location並找到Jen

原创 Jenkins服務搭建和使用gitlab與nsis打包

目錄 一、安裝jenkins 二、新建項目 三、使用nsis打包 四、添加存檔文件   一、安裝jenkins 這裏使用msi安裝包的方式。進入官網http://Jenkins-ci.org/下載,推薦下載LTS長期支持版本   安裝完

原创 Jenkins安裝插件

安裝Jenkins的時候選擇默認安裝,中間出現了問題,忽略。安裝完Jenkins後,打開系統管理,報了一堆錯誤:   可以看到缺少了: structs v1.17 和 workflow-durable-task-step v2.4  

原创 QML鍵值對

需要在qml裏使用像QMap這樣的容器,本來想用js裏的Map對象,發現qml沒有這個類型。 後面使用了下面的方式來實現: //初始化 var taskMap = {} // var taskMap = {0:'a',1:'b'} /

原创 Qt解析JSON數組

JSON 數組在中括號中書寫,以逗號分隔。 JSON 中數組值必須是合法的 JSON 數據類型(字符串, 數字, 對象, 數組, 布爾值或 null)。 比如: [ { "id": "1", "n

原创 postman傳數組和設置Basic Auth

傳數組 需要注意json有無錯誤提示,可以使用json在線檢驗一下。 數組的最後一個變量後面是沒有逗號的,key使用的是雙引號。   Basic Auth 認證 auth=HTTPBasicAuth('appkey', 'appsecr