最近遇到的若干技術問題

2021-06-28 06:53:28 字數 1617 閱讀 9193

1.vim顯示檔案的行號。

linux的配置檔案出錯時,控制台提示會具體到某一行。

vim開啟檔案,預設不顯示行號。

可以使用命令開啟::set number

2.tomcat埠號衝突問題。

一台機器上啟動2個tomcat,它們需要配置監聽不同的埠。

有2個埠號都需要不同:

tomcat/conf/server.xml

建議把這2個connector的埠號,不要一樣,redirectport最好也不要相同。

比如乙個tomcat用8080、8009、8443,另外乙個tomcat用9080、9009、9443。

3.nginx配置多個網域名稱對映。

最初的需求:

fansunion.cn,blog.fansunion.cn對映到tomcat8080,

xiaolei.fansunion.cn也對映到tomcat8080,但是直接作為靜態資源訪問的,沒有弄成功。

後來,想把xiaolei.fansunion.cn對映到tomcat8080的另外乙個專案,也沒有搞成功。

對nginx不是很熟悉,也不想研究太多,只想現在可以找到解決辦法就行了,於是嘗試了另外一種方式。

fansunion.cn對映到一台tomcat,8080埠

xiaolei.fansunion.cn對映到另外一台tomcat,9080埠。

具體配置

server }

server }

4.**訪問比較慢。

除了自身頻寬和伺服器問題, 可以做的是,把js、css、等靜態資源,壓縮一下。

比如jquery、bootstrap的js,如果不壓縮,好幾百kb,壓縮之後,就幾十kb。

比如有的,就有2m多,壓縮之後只有幾百kb。

5.是否使用cdn的問題。

jquery、bootstrap等知名的開源js元件,網上有cdn服務。

目前,我還沒有怎麼使用,主要是考慮到部署麻煩。

除非,本地開發的時候,就直接使用 cdn的js。

或者麻煩一點,做乙個配置選項,表明是部署,還是開發,然後動態include必要的js。

6.js引入的順序問題。

網上主流建議是,放在頁面的後面。

我大部分情況,還是之前的習慣,先後引入css、js、頁面主體。

js放在最後引入,試試看吧,沒有具體對比過放在前面和後面的差異。

7.開發和測試的資料庫是否需要只用乙個。

目前,我自己的一些小專案,本地用了乙個mysql,線上也有單獨的mysql。

但是,在開發過程中,分別弄挺麻煩的。

因為,開發中,資料庫的結構不斷變更,線上的還需要構造資料,所以呢,為了圖方便,我打算只用線上伺服器上的資料庫。

等專案真正「上線」的時候,本地開發再單獨建立乙個資料庫。

8.和boss交流的時候,boss分享了一點經驗,我也知道。

任務比較多的時候,想分散到多台機器上執行,但是發現不同機器處理的時間相差比較大。

一種比較可行的方法是,把任務的粒度劃分的更小一些。

比如從1到10000個任務,每分成10個1000和100個100是不同的。

粒度比較小的時候,同樣乙個任務,比如處理10條資料,可能差異比較大。因為部分資料可能很耗時,如果數目比較大,更有可能平均一些。

專案開發 遇到的非技術問題

摘自 公司專案總結,另新增個人對開發方面的看法。角色 問題分類 解決方案pm 需求描述不客觀,頻繁變更,需求不明確,需求變更沒有走正規流程,核心需求有時被忽略 客戶溝通 過度承諾,確認效果不及時,執行方案選擇不當 執行溝通 資訊不共享,關鍵時間節點不明確,白天忙等,晚上加班,缺乏郵件確認,缺乏條理性...

最近的幾個技術問題總結和答疑(七

今天抽空整理,發現近期問我資料恢復,災備的問題還比較多,我簡單整理了一下。問題1 能請教乙個問題麼?我們用was鏈結的oracle資料庫,是不是不建議在was上設定statementcachesize的引數?我們目前設定的是200,發現資料庫中那個session都會持有200個游標,有工程師建議把這...

容器技術問題

1.為什麼會出現容器技術?容器是針對以下問題的解決方案 在切換執行環境後,如何保證軟體能夠可靠地執行?這種切換可能是從程式設計師的膝上型電腦到測試環境 從某個測試階段部署到線上,也可能是從資料中心的某台物理機到私有雲或者公有雲上的某台虛擬機器。2.容器是什麼?3.容器技術的未來發展趨勢?截至今天,業...