各種解決bug雜記

2021-09-19 10:47:59 字數 881 閱讀 4003

u盤的磁碟系統可能是fat32的,無法存入大於4g的檔案,需要改變磁碟系統。mac的操作為:

進入磁碟管理(用spot utility搜尋即可)選中目標u盤格式化

選擇格式化後的磁碟系統為exfat。該磁碟系統能在pc和mac之間使用,而且對單個檔案的大小限制為16eb

報錯顯示:[nltk_data] error loading reuters:

又是乙個mac自帶的ssl許可權問題,解決方案如下:

在terminal中查詢本機python版本

這個錯誤是說明python縮排有問題,不過看著縮排明明是沒有問題的,所以用vim開啟,:set list檢視,發現函式內之前是用^i做的縮排,此時用tab縮排是沒有 ^i 符號的,所以會報錯。

這個錯誤的原因在於:python檔案中,要麼全部用tab縮排(:set list不顯示任何特殊字元),要麼全用^i縮排,兩個不能混合使用。

如果出現了這個錯誤,使用expand -t 4 file_name,把檔案中所有原先的\t換成空格,再用tab縮排即可。或者修改tab為\t。

這個是tensorflow中的報錯,和變數的命名域有關,需要具體問題具體分析。我在這裡是因為需要同時執行cnn和rnn,2個物件都用了embedding這個變數名,所以會報錯,解決的方法是:在物件的__init__方法裡面增加:tf.reset_default_graph(),這句的意思是重置預設圖,即在物件初始化之前,將已有的變數都清除,清除後就可以解決變數名稱相同的問題了。

這個問題是在我用json載入字串的時候出現的,錯誤的原因在於:json.loads的字串長度是有限制的,如果超出限制,json會將字串截斷,並且報錯。出現這種錯誤,要檢查json.loads的字串是否過長,並結合具體情景減小字串長度。

Eslint 問題記錄,各種bug及解決辦法

eslint 問題記錄及解決辦法 原因 eslint 變數值未發生修改,應將修飾符改為const,報錯消失 知識點 let宣告的變數只在它所在的 塊有效 let命令所宣告的變數一定要在宣告後使用,否則報錯 var命令宣告的,在全域性範圍內都有效 var命令會發生 變數提公升 現象,即變數可以在宣告之...

今日bug解決

今天在檢查資料周表時發現幾個資料異常,是一長串的浮點型小數,例如13.199999999901523這樣,起初以為是在得到資料之前做的資料處理導致的,然而debug了一下,發現不是資料處理的問題。處理之後是13.2,之後並沒有任何其他處理,直接使用put方法put進json物件裡之後,json物件裡...

Rails fckeditor的bug解決方案

在rails中使用fckeditor外掛程式,發現乙個問題,比如文章開頭都會留2個空格,中間有時也會有空格,但是儲存後,資料庫中是有空格的,但是在此用fckeditor顯示出來的話,空格就不見了,就是說fckeditor現實有問題。在網上沒有這方面的資料,所以我估計就是rails和fckeditor...