目前位置: 首頁 > 2016年12月发布的所有日志
  • Nginx 編譯 BoringSSL 失敗 BIO_get_mem_data [passing argument 2]

    這幾天在編譯 Nginx 1.11.7 with BoringSSL 的時候一直鬼打牆,屢屢編譯不成功在 make 的時候出現錯誤訊息

    src/event/ngx_event_openssl.c: In function ‘ngx_ssl_parse_time’:

    src/event/ngx_event_openssl.c:4072:5: error: passing argument 2 of ‘BIO_get_mem_data’ from incompatible pointer type [-Werror]

         len = BIO_get_mem_data(bio, &value);

         ^

    In file included from /tmp/nginxauto-28396-tmp/boringssl/.openssl/include/openssl/ssl.h:147:0,

                     from src/event/ngx_event_openssl.h:15,

                     from src/core/ngx_core.h:82,

                     from src/event/ngx_event_openssl.c:9:

    /tmp/nginxauto-28396-tmp/boringssl/.openssl/include/openssl/bio.h:385:21: note: expected ‘char **’ but argument is of type ‘u_char **

    OPENSSL_EXPORT long BIO_get_mem_data(BIO *bio, char **contents);

                         ^

    cc1: all warnings being treated as errors

    make[1]: *** [objs/src/event/ngx_event_openssl.o] Error 1

    make[1]: Leaving directory `/tmp/nginxauto-28396-tmp/nginx-1.11.7′

    make: *** [build] Error 2

    閱讀全文

    作者:shazi7804 | 分类:Nginx | 標籤:, ,
  • macOS Sierra 無法安裝未識別開發者 App

    這篇簡單記錄一下在 macOS Sierra 遇到無法安裝未識別的開發者的 App,以往只要打開鎖頭就可以選到允許任何來源 App,但是在 Sierra 竟然把這個選項拿掉了!!   還好 Apple 只是把介面上的選項拿掉,實際上的功能還是可以透過 terminal 來開啟 Shell $ sudo spctl --master-disable ...

    閱讀全文
    作者:shazi7804 | 分类:Mac | 標籤:, ,
  • Java 淺談 OutOfMemory 的 JVM Heap and PermGen 設定

    在使用 Java 的時候相信都會遇到過 OutOfMemory 這個錯誤,在以前維護 Tomcat 的時候就常常遇到這個狀況,剛好最近又遇到了 紀錄一下這篇

     

    What is the JVM ?

    Jvm (Java Virtual Machine) 意旨 Java 虛擬機,用於執行 Java bytecode 的 Virtual Machine space,以堆疊結構機器的方式實作,將編譯過的 *.class 輸入到 JVM 並執行,以下是 JVM 架構圖:

    閱讀全文
    作者:shazi7804 | 分类:Java | 標籤:, , ,
  • 【DevOps】Puppet 4 自動化部署 – 安裝初始化

    在 DevOps 中 Puppet 是一個自動化佈署 (Configuration Management) 的角色,在目前市場上 DevOps 頗為流行,在目前動不動就是幾百、幾千甚至是萬台 Server 的狀況根本就無法使用對等的 Server 人員進行管理,尤其在這個技術環境發展這麼快的時代,技術人員是越來越缺乏,更無法使用對等的人力去維護這些伺服器。

     

    對於 DevOps 小弟認為這是技術時代的變遷,如果你不跟著提升就等著被淘汰,尤其在目前要成為一位"工程師",其實技術門檻非常低,在這個極競爭的產業對於一位系統管理者,自動化佈署絕對是一個提供自己價值的方式,不僅加速工作上的效率,也讓工作上增加更多空檔,讓我們一起提早下班吧

    閱讀全文
    作者:shazi7804 | 分类:Puppet | 標籤:, ,
  • Linux 使用全域 Proxy 上網 (with only apt/yum)

    這一兩天遇到 Server 必須要用 HTTP Proxy 才能上網,順手紀錄一下如何設定

     

    使用 export http_proxy / https_proxy 的方式代理

     

    全域變數 http_proxy / https_proxy

    閱讀全文
    作者:shazi7804 | 分类:CentOS篇, Ubuntu | 標籤:, ,
  • Mockaroo 自動替你生成測試資料,終於不用再浪費時間建立測試資料啦!

    以往開發人員在進行開發需要測試的時候往往需要範例的資料進行測試,我最常看到 QA 用 Excel 拉資料,如果是開發人員會另外寫工具去隨機生成簡單的資料檔,不過可能因為資料庫欄位屬性的不同或是資料類型不同需要進行微調,是非常麻煩的一件事情。

     

    Mockaroo 是由一位 Mark Brocato 所提供的免費的線上工具,提供生成一些測試資料用於各種情境的測試使用,並且提 供 CSV、JSON、SQL、Excel、XML  … etc 不同的格式,並且可以調整需要的資料類型如 id、Data … 目前 120種 types

    閱讀全文
    作者:shazi7804 | 分类:工具 | 標籤:,