Windows 10 看不到圖片的縮圖 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 12月 31, 2020 自從升級到Windows 10後,進入檔案看到的都是固定的圖示,在看相片上是一大難題今天在網路上找一下解決方法,原來是 Windows 10 的預設選項改變了,到檢示>選項裡面的「一律顯示圖示,不顯示縮圖」預設是勾選取消就行了立刻就可以看到圖片的縮圖 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
🔍Vue.js 專案錯誤排查:解決 numericFields is not defined 與合併儲存格邏輯最佳化 - 8月 25, 2025 前言 在前端開發專案中,處理表格數據與 Excel 匯出是常見的需求。 最近在專案中,遇到一個常見但讓人頭痛的錯誤訊息: Uncaught ReferenceError: numericFields is not defined 本文將用簡單的方式,帶你了解這個錯誤的成因、如何修改程式碼,以及如何最佳化「合併儲存格」與「數值加總」的邏輯。 問題場景:表格合併與數值加總 專案中需要達成以下功能: 同一個 APS_PLAN_NO 下,若 TFT4 相同,則 TFT5 欄位要合併。 數值欄位要加總,並以千分位格式輸出。 匯出到 Excel 時,也要套用相同邏輯。 在 Vue 的 rowSpans 計算邏輯中,初始版本如下: const rowSpans = computed ( () => { const rows = filteredData. value const spans = rows. map ( () => { const obj = {} tableHeaders. value . forEach ( key => obj[key] = 0 ) return obj }) ... return spans }) 但是,當我們在 exportToExcel() 使用時,出現了以下錯誤: Uncaught ReferenceError: numericFields is not defined 錯誤原因 這個錯誤訊息代表: 👉 numericFields 在程式中根本沒有宣告,所以瀏覽器不知道它是什麼。 舉例來說,假設我們在程式裡寫了這樣的判斷: if (numericFields. includes (key)) { // 處理數值欄位 } 但其實 numericFields 沒有定義,程式就會直接報錯。 解決方案:定義 numericFields ... 閱讀完整內容
🛠【ASP.NET Core + Oracle】解決 ORA-00904 "FALSE": 無效的 ID 錯誤與資料欄位動態插入顯示問題 - 8月 12, 2025 🔍 問題描述 在開發群創光電內部的 APS 排程系統(使用 ASP.NET Core + Vue 3 + Oracle),前端發生多筆錯誤訊息: Request failed with status code 500 Oracle.ManagedDataAccess.Client.OracleException: ORA-00904: "FALSE": 無效的 ID 這是 Oracle 資料庫對布林值處理不一致造成的錯誤,我們後端嘗試將某個欄位 .Where(x => x.FLAG == false) 寫法,經由 EF Core 轉成 SQL: SELECT * FROM TABLE WHERE FLAG = FALSE 而 Oracle 並不支援 FALSE 關鍵字作為布林值 → 導致查詢失敗。 🔧 解決方案 1:避免布林值直接進入 LINQ to SQL EF Core + Oracle 不支援下列語法: .Where(x => x.IsActive == false) // ❌ Oracle 無法解析 FALSE ✅ 解法 :將布林判斷移至 .ToList() 之後,變成記憶體篩選: var list = await db.Table.Where(x => x.Version == ver).ToListAsync(); var filtered = list.Where(x => !x.IsActive).ToList(); // ✅ 在記憶體中比對布林 🔧 解決方案 2:安全轉換 SEQ_NO 為 Decimal 後端為了將前段表 APSZFRONT 的 SEQ_NO 與 APSZLCM 的 APS_PLAN_SEQ 對應,用到了這段程式碼: Convert.ToDecimal(front.SEQ_NO) 但一旦 SEQ_NO 含有英文字母(例如 GN140CHCAAE90S_20250811_1_531 ),就會丟出 FormatException → 造成 HTTP 500。 ✅ 正確寫法(TryParse 避免失敗) : de... 閱讀完整內容
🔎EF Core 連 Oracle 出現 ORA-00600 [kpp_concatq:2] 的完整排錯指南(含 EF Core ToString/CultureInfo 錯誤) - 9月 13, 2025 摘要(Meta Description) 在 .NET EF Core 對 Oracle 查詢時,若遭遇 ORA-00600 [kpp_concatq:2] ,多半是查詢優化器在字串型別轉換或重寫(Query Transformation)時踩到版本 Bug。本文以實戰日誌形式,示範如何用 FromSqlRaw + 參數型別/長度對齊 + CAST + Hint 立即止血,並處理 EF Core 另一個常見錯誤:「 CultureInfo 常值被傳進 ToString 造成可能記憶體外洩 」。附可直接套用的程式碼。 目錄 錯誤現象 根因分析 三步驟「立即止血」 安全重構:可直接貼用的程式碼 進階避雷:CTE/MATERIALIZE 與 View 包裝 EF Core ToString / CultureInfo 錯誤的正確處理 版本與長期解法(根治) 效能與穩定性小技巧 檢查清單(Checklist) FAQ 結語 錯誤現象 常見堆疊片段如下(節錄): Oracle .ManagedDataAccess .Client .OracleException ( 0 x80004005): ORA-00600 : 內部錯誤代碼, 引數: [kpp_concatq:2] , [4] , [3] ... 閱讀完整內容
留言
張貼留言