對於nginx在取stroage檔案的時候,比如特殊的檔案,jpg需要動態調整大小,
在使用的時候直接轉換,切割大小.
針對storage取檔案使用的是fast_nginx_module支援主從獲取檔案,so,我們需要對這玩意進行二次開發一下即可
萬幸的是linux平台,centos,直接可以使用yum安裝imagemagick直接安裝相關包,
使用裡面提供的resizimage函式,然後編譯到nginx內部來處理這個事情,豈不是很好.
[root@e54_s1_test06 nginx]# ./sbin/nginx -v
nginx version: nginx/1.6.0
built by gcc 4.4.7 20120313 (red hat 4.4.7-11) (gcc)
configure arguments: --prefix=/data/nginx/ --add-module=../nginx-module/ngx_devel_kit/ --add-module=../nginx-module/fastdfs-nginx-module/src/ --add-module=../nginx-module/lua-nginx-module/ --with-debug --with-cc-opt=-i/data/tools/libffmpeg/ffmpeg --with-ld-opt=-lffmpeg
其實針對儲存的amr檔案與***等檔案,也可以同等的使用ffmpeg結合nginx二次開發滿足需求. 以上為nginx的編譯引數,未做任何優化,僅做測試使用而已.
ArcGis二次開發ArcEngine開篇
以一款簡單gis軟體截引入本篇內容 萬事開頭難,如何利用arcengine開發一款gis產品呢?一款簡單的gis軟體基本布局如上圖所示,共劃分為六個區域,分別是選單欄區,工具欄區,地圖 圖層樹管理區,地圖 圖層顯示區以及布局 製版 區。這幾個布局區域都是用arcengine提供的控制項實現的 除選單...
除了核心程式,Abaqus還能這樣做二次開發
經常使用abaqus的人都知道,從程式語言角度來說,常見的abaqus二次開發使用的是fortran語言和python語言。fortran可以用來開發子程式,python則是用來開發外掛程式。我們通常所說的開發外掛程式,一般是指開發核心程式。很多時候,可以利用自動生成的rpy檔案,對它適當修改,比如...
tipask二次開發總結 tipask二次開發總結
條件模板 statement1 statement2 statement3 不帶下標變數的陣列迴圈 statement php的迴圈輸入 foreach array as value statement foreach array as key value 可以引用介面替換變數,其中必須為大寫字母,...