背景:
日積月累系列主要用於自己日常的工作中的點點滴滴,這也是我希望並鼓勵公司小夥伴們能夠做到和堅持的。作為程式員每天的工作難免會遇到種種錯誤,各種問題。不能抱有奢望每天沒有問題的心態,而應該懷揣一個勇於面對問題、剖析問題並嘗試解決問題的心,掌握解決問題之道最重要。
本篇博文簡單記錄幾個近期工作上遇到的問題,好記性不如爛筆頭,今日的記錄為了明天的事半功倍。
問題總結:
1. nginx配置多個靜態資源
截取官方的配置樣本:Nginx location
location = / { [ configuration A ]}location / { [ configuration B ]}location /documents/ { [ configuration C ]}location ^~ /images/ { [ configuration D ]}location ~* \.(gif|jpg|jpeg)$ { [ configuration E ]}
nginx的location配置採用了多種匹配原則,其中最需要注意的是匹配優先順序。
((location =) > (location 完整路徑 >) >(location ^~ 路徑) >(location ~* 正則) >(location 路徑)。
摘自:http://www.cnblogs.com/chengmo/archive/2010/06/25/1765442.html
尤其是需要發布多個靜態資源而且每個靜態資源的root目錄不同時,如果優先順序匹配錯誤,那麼會導致靜態資源對應的root目錄不同而無法瀏覽。例如:
location /images/ { root root_path1}location ~* \.(gif|jpg|jpeg)$ { root root_path2}
如果我們要擷取http:ip:port/images/thumb/a.png的圖片那麼根據優先順序會被路由到root_path2中尋找a.png映像,然而該檔案在伺服器的路徑卻是root_path1。這裡要尤為謹慎。修改的話也比較容易,按照匹配優先順序在location /images/之間加上^~即可。
2. putty保持串連
如今雲端服務火熱,購買各種雲主機的人愈來愈多。選一款合適的SSH串連工具很方便。這裡簡單介紹一下自己比較常用的putty(當然也還有SecureCRT、XShell等)。putty最常見的就是串連保持時間短,需要重複登入,浪費不必要的時間。其實可以通過簡單的配置,使得串連長時間保持。直接:
第一步,建立自己的串連。在Save Session中填寫本次配置的名稱(通常直接以IP名稱命名,通俗易懂)
【備忘】:如果需要修改現有的Session,那麼這一步需要單擊中的“Load”按鈕。
第二步,選擇Connection選項卡。
輸入串連保持心跳包的發送時間間隔,勾選下方兩個選項即可。
最後,返回Sessions標籤頁,單擊Save即可。
3. AngularJS範圍
近期項目使用了AngularJS來重構,也簡單的接觸了一下。現如今的前端已經融入了很多後端的理念(正確的應該是雙向互相融合,取長補短),這依賴於如今移動互連網、瀏覽器終端和雲端服務的日趨強大。這裡簡單摘錄一篇介紹AngularJS的官方文檔,供大家學習交流:
Understanding Scopes
作者:zssure@163.com
時間:2016-07-16
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了 日積(Running)月累(ZSSURE):nginx配置、putty串連保持以及AngularJS範圍$scope,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。