分享幾個小bug-1

1、關於idea運行異常


年後回來開工後,當我開啓電腦打開idea正準備瞎j8操做一番的時候,運行項目卻發現一串神祕的進程結束代碼:
Process finished with exit code -1073741819 (0xC0000005)java

我相信這個問題大部分的兄貴們是沒有遇到過的,除非你電腦上安裝了金山詞霸。。。linux

在一篇CSDN文章中,我發現了和該問題有關的回答得到了滿屏的666:
image.pngnginx

在我關掉金山詞霸和重啓idea發現沒問題後,雖然我沒有在該回答下刷上個人666,可是我想在這裏和你們分享一下這個問題,供你們參考參考。apache

由於以前安裝金山詞霸的時候沒留意去掉開機啓動的選項,又由於平時我剛開機是有關掉這些軟件的習慣,此次不當心沒關掉就先打開了idea。。xss

分享原連接:https://ask.csdn.net/question...,讓你們也能刷上666ide

2、POI在linux運行時的小問題


在線上的報表出現了點小問題,用戶發現點擊下載報表後無反應,查看日誌:編碼

Caused by: java.io.IOException: No such file or directory
    at java.io.UnixFileSystem.createFileExclusively(Native Method)
    at java.io.File.createTempFile(File.java:2024)
    at org.apache.poi.util.TempFile$DefaultTempFileCreationStrategy.createTempFile(TempFile.java:105)
    at org.apache.poi.util.TempFile.createTempFile(TempFile.java:60)
    at org.apache.poi.xssf.streaming.GZIPSheetDataWriter.createTempFile(GZIPSheetDataWriter.java:56)
    at org.apache.poi.xssf.streaming.SheetDataWriter.<init>(SheetDataWriter.java:63)
    at org.apache.poi.xssf.streaming.SheetDataWriter.<init>(SheetDataWriter.java:68)
    at org.apache.poi.xssf.streaming.GZIPSheetDataWriter.<init>(GZIPSheetDataWriter.java:48)
    at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheetDataWriter(SXSSFWorkbook.java:292)
    at org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:75)
    at org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:636)
    ... 96 more

緣由是若是poi不作臨時文件夾設置的話,會默認在linux的/tmp目錄下建立poifiles文件夾。
這裏要介紹一下tmpwatch這個東西:idea

[root@iZ94r9ity45Z log]# whereis tmpwatch
tmpwatch: /usr/bin/tmpwatch /usr/sbin/tmpwatch /usr/share/man/man8/tmpwatch.8.gz
[root@iZ94r9ity45Z log]# cat /etc/cron.daily/tmpwatch 
#! /bin/sh
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
    -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \
    -X '/tmp/hsperfdata_*' 10d /tmp
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
    if [ -d "$d" ]; then
    /usr/sbin/tmpwatch "$flags" -f 30d "$d"
    fi
done

它會清掉/tmp目錄必定時間內未被訪問和修改的文件或目錄,過年期間也沒有商戶使用報表系統下載報表,因此。。它就被清掉了。。spa

能夠經過手動編碼的形式設置一個poi臨時目錄便可解決.net

3、nginx的配置文件不生效


在當我檢查了不少遍配置文件沒有問題後我心態爆炸的我看到了:

-rw-r--r-- 1 person person 1048 Feb 19 18:28 xcx.conf

由於nginx的主線程是root(取決於你啓動nginx的用戶角色),因此用本身的用戶建立的配置文件沒有生效,用root建立配置文件後成功解決。

當你的配置文件沒有生效時,不妨考慮下:

  1. 配置文件配置有問題,不能正確跳轉到指定目錄或代理地址,能夠先用nginx -t 檢查一下是否正確
  2. 沒有用root建立配置文件,沒法生效

夜深了。。該睡覺了。。😂

相關文章
相關標籤/搜索