首頁 >後端開發 >php教程 >2015年工作上遇到的問題:11-20

2015年工作上遇到的問題:11-20

WBOY
WBOY原創
2016-08-08 09:30:54849瀏覽

 11.DWZ框架分頁問題。

a.自帶分頁不給力,需要自己渲染Table的主體內容。

b.只有1個頁面,分頁、表單等依靠ID的所有地方的id要唯一。

c. 表格的樣式「table」只能與dwz預設的使用方式,樣式統一。

 如果使用class="table",但是表格主體使用第三方的分頁,表頭的th和表體的td無法對齊。

  考慮到技術通用和網站客製化的問題,放棄了DWZ前端框架。

12.公司的Java專案打包部署寫的是shell腳本,自動化執行的。

想在我自己的雲端伺服器CentOS下安裝設定Git-Maven,結果發現git已經安裝好了,

maven的話,又不想去安裝了。

   每次打包部署,感覺也挺麻煩的,就自己的個人小站來說,自己手動copy部署還更習慣一些。

13.經常需要根據資料庫的字段,建立對應的Model。

對照著資料庫,來回切換,效率太低了。

今天,發現可以使用mysql-front的複製功能,直接把所有的欄位複製,然後貼上到java類別檔案中。

這樣,就不用一直去看資料庫的結構了。

14.Mybatis配置了2個幾乎一樣的分頁攔截器,會報錯。

//debug的時候,發現target就是RoutingStatementHandler類型,但是只要強制型別轉換,就報錯

public Object intercept(Invocation invocation) throws Throwable {

RoutingStatementHandler handler = (RoutingStatementHandler) target;

}

15.4000等錯誤頁。

出現伺服器錯誤500和頁面找不到404、參數不夠400等情況時,Tomcat等伺服器不處理的情況下,頁面很難看。

例如:

HTTP ERROR 400

Problem accessing /user-center/tender/tenderManual.json. Reason:

    Required Long parameter 'tnotender parameter 'tnotenders'實際的參數名稱和類型。

但是,如果用Tomcat攔截400,跳到某個頁面的時候,頁面的樣式,又很難和正常情況下的一樣。

正常情況下,有導航有選單。

我們期望,在出現400的時候,和正常頁面的外觀一致,就是內容不一樣,內容是「內容找不到」。

16.在幫Boss參謀問題的時候,發現了一個新的切換目錄的用法。

切換目錄一般用 cd C:/

或cd /D e:/

今天看到Boss直接使用的「D:」就切換到了D盤。

本以為,切換磁碟會很簡單了,結果發現 D:/xiaolei失敗。

17.Tomcat重啟遇到問題。

 ~/tomcat7/bin/shutdown.sh

 ~/tomcat7/bin/startup.sh

  以上重啟腳本有問題。

  shutdown關閉tomcat沒有問題,startup啟動也沒有問題。

  但是由於關閉需要耗費一定的時間,當專案比較複雜的時候。

  關閉尚未結束,就啟動,雖然控制台顯示啟動成功,但是不能正常存取。

  今天,又突然想到一個方法。

  接收 shutdown.sh的回傳值,回傳成功,再執行startup.sh。

18.HTTP協定簡寫。

以前的寫法

在Bootstrap中文網上,看到了類似下面的用法:

網友解釋:

如果瀏覽器目前使用的是https協議,那麼就加載https協議的腳本,否則使用http,這保證了頁面所有資源使用同一協定。

其實是有人將其做為規範來實踐的。另外包括圖片位址,CSS中的background位址都可以省略協定名。

在script標籤上使用沒有相容性問題,但在link上或@import上這樣寫IE下會有問題。

19.在弄輪播插件unslider的時候,發現圖片的左側有部分空白。

具體到輪播插件,就是1個螢幕展示了2個圖片,第2個圖片只展示了很小的一部分。

原因應該是圖片應該佔居100%,但左側好像有空白,只好用第2張圖片填滿。

加上下面的css就好了。

* {

margin: 0;

padding: 0;

-webkit-font-smoothing: antiantised

-moz-box-sizing: border-box;

box-sizing: border-box;

}

20.網站監控問題。

不用Nginx時,外界請求由Tomcat直接回應,Tomcat如果掛了,則阿里雲監控自動就會​​報警,因為http://FansUnion.cn無法回應。

但是,自從配置Nginx後,Tomcat掛掉,就不會報警了,因為外界透過Nginx獲得請求回應,返回的是

502 Bad Gateway

nginx/1.6.2

status是502。

需要修改監控配置。

以上就介紹了2015年工作中遇到的問題:11-20,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn