用entity framework 撈資料庫,要搭配sql profiler 的工具,監看最終EF 寫出來的SQL 語法有沒有問題。但是PostgreSQL 似乎沒有類似SQL Server 的SQL Profiler 工具這種,網路上只有找到付費的工具,最後幸好有找到內建功能,可以達到相同的功能
【PostgreSQL】類似SQL Profiler 的工具
- 274
- 0
- PostgreSQL
用entity framework 撈資料庫,要搭配sql profiler 的工具,監看最終EF 寫出來的SQL 語法有沒有問題。但是PostgreSQL 似乎沒有類似SQL Server 的SQL Profiler 工具這種,網路上只有找到付費的工具,最後幸好有找到內建功能,可以達到相同的功能
使用Entity Framework 很方便,但是因為SQL 是透過EF 組出來的。如果對EF 不熟,可能自以為很完美的程式寫法,實際上卻對資料庫造成很沒有效率的Query。因此建議可以搭配SQL Profiler 檢視最終的SQL 語法。也有幾個可以提升效能的方法,請繼續看下去 …
Polymorphism 多形,分為三種:
透過監控資料庫Server 發現,有一些查詢完成之後,該連線的狀態會進入idle,但是過了很久都沒有釋放掉資源
這些舊的connection 沒辦法重用,也佔掉了連線數,導致connection leak
不過PostgreSQL 官方似乎有解法
上一個章節已經學會value type 可以使用@State 和@Binding 屬性,讓值改變時可以連動不同畫面的顯示更新
在這個章節可以進一步了解要如何讓reference type 達到相同的連動效果,動態反應在各個關聯的View 上
在文字方塊 INPUT 或 TEXTAREA 的游標處插入字串
LeetCode 系列
原本在研究設計模式的Singleton,其中提到為了確保唯一性,會在程式內使用關鍵字lock,避免多執行續存取造成非預期的結果。
備註:建議使用英文閱讀MSDN,比較能理解真正的意思。機翻或人工翻譯還是會有不準確的狀況。
PostgreSQL資料庫 操作指令筆記
因應需求達成了:物件Json String 加密成byte[],再UrlEncode 把byte[] 轉換成 string
但是從Controller 發現,別的網站呼叫時進來的參數,有時候反解會失敗
原本的CentOS 版本為 8.0.X
因為EOL,所以需要從CentOS Linux 升級成CentOS Stream
基本上跟循這個網站的教學進行更新:https://www.linode.com/docs/guides/migrate-from-centos-8-to-centos-stream/
在Linux 上架設Mantis Web Server with CentOS7, Nginx
選用原因:在靜態網站上的處理速度比Apache 快速
步驟包含下載Nginx 1.20.1、PHP 8.1、Mantis 2.25.2
在Linux 上架設網站跟Windows 比起來真的非常麻煩,發生錯誤要很仔細的去找出問題點,有時候Log 訊息根本無法查出問題點,爬了一整天的文才找到解法,真的是累累累
結構
就是可以宣告有一個物體,以及這個物體中詳細有什麼樣的屬性
例如:定義一個叫做學生的物體,其中可以詳細的宣告學生會有名字、年齡、身高體重等等
靜態程式碼掃描 SonarQube
為了讓使用者方便匯入資料到系統,要用程式讀入並擷取Word 當中的內容。
因為Word 是用套表產生的,自動編號分群錯誤,導致使用套件讀入Word 時,編號會錯誤。
而這個技術困難的問題在考慮希望變動最小的狀況下,找到將Word 自動編號轉變成純文字。
如此一來只需要一個小動作,就可以排除問題了。
PostgreSQL Cheat sheet
操作環境:
CentOS 7
應用場景:
因應上級機關要求,需要在Linux 上裝防毒軟體。
但是因為外部已經有其他更嚴謹的防毒機制,所以安裝在Linux 上的防毒軟體只計畫排程在每日固定時間啟動掃描
【Kotlin Android 筆記】02 - 剖析基礎Android 專案
【Kotlin Android 筆記】01 - Get started
列舉,是逐一舉出的意思
用來定義一個集合的各個項目
在C# 中的列舉,可以定義列舉的名稱及值,而值只能為以下幾種類別byte, sbyte, short, ushort, int, uint, long, ulong
基本上常用int,比較直觀