Skip to content

Instantly share code, notes, and snippets.

View duckfly-tw's full-sized avatar

duckfly-tw duckfly-tw

  • freelancer
  • Taiwan
View GitHub Profile
@duckfly-tw
duckfly-tw / tomcat_HTTP2
Last active September 12, 2018 08:26
讓TOMCAT 8.5, TOMCAT 9 支援 SSL over HTTP/2
TOMCAT 8.5以上可支援HTTP/2,而HTTP/2+ALPN為目前瀏覽器支援的主流,
需要openssl的支援,而舊版本openssl只支援NPN,
若要支援ALPN,那麼openssl版本需 >= 1.0.2,
若未滿足上述條件,瀏覽器會自動降級為使用HTTP/1.1協定,
或瀏覽器本來就不支援HTTP/2,伺服器會改使用HTTP/1.1協定。
(UPDATE: TOMCAT 8.5 使用APR有不太穩定的現象,建議升級為TOMCAT 9)
(UPDATE: TOMCAT 9 使用APR運行了幾天後突然噴掉,查了 /tmp/hs_err_pid22617.log
,stack trace顯示錯誤為:
Stack: [0x00007f2eb16f8000,0x00007f2eb17f9000], sp=0x00007f2eb17f74a0, free space=1021k
@duckfly-tw
duckfly-tw / exif.lua
Created October 21, 2016 19:10
lua exif reader
--EXIF reader
--by Black Duck (H.L. Chin) 2016.10.21 @Kaohsiung, Taiwan
--FB: flashairtest
--reference: https://www.media.mit.edu/pia/Research/deepview/exif.html
local function readEXIF(_file)
local f = io.open(_file, "rb")
local data = {}