• 把 opcache.so 複製到 /usr/lib64/php/modules/ 下
     
    設定 /etc/php.d/opcache.ini 如下
    ; Enable Zend OPcache extension module
    zend_extension=/usr/lib64/php/modules/opcache.so
    
    opcache.enable=1
    opcache.enable_cli=1
    opcache.memory_consumption=128
    opcache.interned_strings_buffer=8
    opcache.max_accelerated_files=4000
    opcache.revalidate_freq=60
    opcache.fast_shutdown=1
    
    PHP | 3913 觀看 | 2016-04-11 | 標籤: cat_applications | 洪國恩 上傳
  • From Reversim Summit 2015 http://summit2015.reversim.com/
    Linux | 5727 觀看 | 2016-03-02 | 洪國恩 上傳
  • HTTP/2 總算在去年定稿了 (RFC 7540),相關的服務也慢慢增加
     
    今天就簡單介紹一下如何在 nginx 上提供 HTTP/2
    當然,如果要使用 HTTP/2,最好先申請 SSL,並啟用 HTTPS
     
    為何要透過 nginx 提供 HTTP/2 呢? 其實主要是很多服務可能礙於很多種狀況 "升不上去",例如還在使用 apache 2.2 (HTTP/2 應該是到 apache 2.4 才提供) 之類的! 如果 web server 升不上去,透過 nginx 做 reverse proxy 是滿好的選擇的。
    至於如何設定可以參考這邊: Nginx 加上 SSL 設定 (reverse proxy mode)
     
    有興趣也可以了解一下何謂 HTTP/2 (五分鐘介紹 HTTP/2)
    Linux | 5524 觀看 | 2016-03-01 | 標籤: ssl, nginx, http/2, cat_networking | 洪國恩 上傳
  • 網頁開發上,測試是相當重要,但卻不是太容易順暢的執行。雖然 Selenium IDE 已經提供了相當好的介面,可以用錄製的方式處理,但是對於不同瀏覽器、平台等等還是不容易處理。
    特別如果希望能夠有單元性的測試,要結合程式開發,就需要透過 Selenium Server + Web Driver + Remote Control。
     
    Selenium Server 提供了 Remote Control 的介面,執行起來之後,只可以透過很多程式來控制,像是,Java、C#、Ryby、Python、JavaScripte (node) 或是 PHP 都可以,這邊主要先用 PHP 來介紹。
     
    應用的流程架構如下
    6adc125913511c834f13e07385bd56bb.png
    Web 相關 | 5290 觀看 | 2016-02-29 | 標籤: Selenium, webdriver, testing, cat_web_development | 洪國恩 上傳
  • 臺灣吧 動畫臺灣史 第2季 2016 4月 正式開播 Facebook:https://www.facebook.com/taiwanbarstudio 官方網站:http://taiwanbar.cc/ 電子信箱:taiwanbarstudio@gmail.com Licensed under Creative Commons: By Attribution 3.0 http://creativecommons.org/licenses/b... "Sneaky Snitch", "Aunt Tagonist", "Hidden Agenda", "Texture for Violin cello and Piano forte No. 2 ", "Super Circus", "Mysterioso March" Kevin MacLeod (incompetech.com) 參考資料 陳翠蓮,《百年追求:台灣民主運動的故事》卷一,臺北:衛城出版,2013 周婉窈,《臺灣歷史圖說》臺北:聯經出版公司,2009 遠流臺灣館,《臺灣史小事典》臺北:遠流出版公司,2000 參考影像 公共電視,《傷痕二二八》臺北:公共電視,2005
    臺灣吧 - Taiwan Bar 動畫臺灣史 | 5172 觀看 | 2016-02-27 | 洪國恩 上傳
  • 本月 23 號發布了一個 glibc 嚴重的漏洞,如果有用到 glibc 的程式都會受到影響喔!~ (所有 GNU/Linux 都需要更新)
    大意是說,在 glibc 中的 libresolv library 有 buffer overflow 的漏洞,我想,只要有用到 "網路" 的應用程式都會受此漏洞影響,所以應該是頗大的衝擊,網管人員們要注意一下喔!!
     
    這是一個需要 "重開機" 的更新,如果你的機器沒辦法隨意重開機的話,就要透過以下語法,檢查一下是否已經更新,然後想辦法重啟用到的程式與服務。(當然,能夠重開機是最簡單的方法了)
    lsof +c0 -d DEL | awk 'NR==1 || /libc-/ {print $2,$1,$4,$NF}' | column -t
    
     
    以下是相關資訊的網頁
    資訊安全 | 7328 觀看 | 2016-02-26 | 標籤: CVE-2015-7547, cat_networking | 洪國恩 上傳
  • dfa6bb426969962da5103630f1ce83d6.png
    介紹一個 QRCode 產生器的網站,還滿好用的!
     
     
    不僅可以輸入網址 (或文字,contact 等其他類型) 產生 QRCode
    還可以定義 樣式, 顏色, 方塊型式, 放 Logo, 四角的樣式與背景色等等
    如果要做一個特別的 QRCode 就可以考慮到這邊使用喔!
     
    右邊的圖是客製出來本篇的 QR Code 喔!
     
    其他 | 3797 觀看 | 2016-02-25 | 標籤: cat_spirituality_religions | 洪國恩 上傳
  • 最近發現 MySQL 持續佔用非常多記憶體,當然原因是因為流量增加啦! 
    發現原來我對 MySQL 的記憶體使用認知一直是錯的,難怪設定上有點問題,流量大會把記憶體吃光光!!
    看來還是要認真看文件,不能憑感覺設定!!
     
    簡單用這個語法,就可以知道你的 my.ini (my.cnf) 設定告訴 MySQL Server 可以使用多少 RAM
    SELECT ( @@key_buffer_size
    + @@query_cache_size
    + @@innodb_buffer_pool_size
    + @@innodb_additional_mem_pool_size
    + @@innodb_log_buffer_size
    + @@max_connections * ( @@read_buffer_size
    + @@read_rnd_buffer_size
    + @@sort_buffer_size
    + @@join_buffer_size
    + @@binlog_cache_size
    + @@thread_stack
    + @@tmp_table_size )
    ) / (1024 * 1024 * 1024) AS MAX_MEMORY_GB;
    在我的 Server 上測試一下,要用掉
    10864.1470 GB
    10864.1470 GB
    10864.1470 GB
    因為很重要,所以要說三次! 難怪流量大的時候,我的 MySQL 記憶體狂飆啊!!!!!!
     
    至於如何設定,主要應該是看下面這幾個設定了! 自己算一下吧! 或是到這邊算: http://www.mysqlcalculator.com/
    • read_buffer_size
    • read_rnd_buffer_size
    • sort_buffer_size
    • join_buffer_size
    • binlog_cache_size
    • thread_stack
    • tmp_table_size 
     
     
  • 臺灣吧【故事・臺北】 帶您感受臺北的城市魅力 ! ! ! 合作洽談:chensc0126@gmail.com 你知道北車有分前後站嗎? 你知道什麼都有、什麼都賣的批發大本營後站、華陰街商圈, 曾經滿是求職介紹所,是地表最強人力銀行之一嗎?
    臺灣吧 - Taiwan Bar 動畫臺灣史 | 3791 觀看 | 2016-02-12 | Kuann Hung 上傳
  • 如果已經用 nginx 架好 reverse proxy (架設方式: http://snippetinfo.net/media/671/)
    然後要加上 SSL 的話,比較簡單的方法是設定好之後,放在 /etc/nginx/conf.d 下面
    這樣一來,一個站一個 SSL,就可以很清楚不會混淆了!
     
    設定方式如下:
    先在 /etc/nginx/conf/nginx.conf 加上
    upstream ssl_backend {
            server w.x.y.z:4443;
    }
    
    ssl_session_cache   shared:SSL:10m;
    ssl_session_timeout 10m;
    然後在 /etc/nginx/conf.d/ 下面丟一個你自己網域的 conf 檔,設定好後重啟 nginx 即可! (e.g: snippetinfo.net.conf) 
    server {
        listen              443 ssl;
    
        # if you wanna to enable HTTP/2 (need nginx 1.9.5+)
        #listen              443 ssl http2;
        #listen              [::]:443 ssl http2;
    
    
        server_name         *.snippetinfo.net;
        ssl_certificate     /etc/httpd/conf/ssl/snippetinfo.net.crt;
        ssl_certificate_key /etc/httpd/conf/ssl/snippetinfo.net.key;
        ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers         HIGH:!aNULL:!MD5;
        location / {
            add_header X-Proxy-Cache    $upstream_cache_status;
            proxy_pass                  https://ssl_backend;
            proxy_set_header            Host $host;
            proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
    
            proxy_cache_key             "$scheme$host$request_uri";
            proxy_cache                 STATIC;
            proxy_cache_valid           200  7d;
            proxy_cache_bypass  $http_cache_control;
            proxy_cache_use_stale       error timeout invalid_header updating
                                        http_500 http_502 http_503 http_504;
    
        }
        
    }
    Linux | 17629 觀看 | 2016-02-03 | 標籤: apache, ssl, reverse proxy, nginx, cat_networking | 洪國恩 上傳