• MacOS 把惱人的 Yahoo! 輸入法一點通服務關閉

    這兩天安裝了 Yahoo! 輸入法,然後在打 ‘ 的時候一直出現 "一點通" 服務

    我實在不懂為何 Yahoo 要把這麼智障的功能寫在單一按鍵上,雖然他早就停止維護了,但還是要抱怨一下在一開始開發的時候設計出這種快捷鍵,難道 Yahoo 工程師都不用打 ' 嗎?

    閱讀全文
    作者:shazi7804 | 分類:Mac, 未分類
  • 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 | 標籤:, ,