事隔多年終於開始來補前端的深度了,那就先研究變數宣告:var, let, const 的差別吧。
【JavaScript】01 - var, let, const 的差別
- 163
- 0
- JavaScript
- 2023-06-20
事隔多年終於開始來補前端的深度了,那就先研究變數宣告:var, let, const 的差別吧。
在script 中宣告好vue 組件之後,下一步就是要將這先變數與DOM Element 綁定,才能達到雙向互動
在CentOS 的MongoDB 刪掉檔案之後,還是會占用原本硬碟的空間。所以需要下特殊指令把空間釋放。
要修改SSH port,改完設定檔之後重啟服務失敗,只好研究如何解決
用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 上
本篇先簡單了解一個SwiftUI 中View 的組成跟佈局方法
在文字方塊 INPUT 或 TEXTAREA 的游標處插入字串
LeetCode 系列
原本在研究設計模式的Singleton,其中提到為了確保唯一性,會在程式內使用關鍵字lock,避免多執行續存取造成非預期的結果。
備註:建議使用英文閱讀MSDN,比較能理解真正的意思。機翻或人工翻譯還是會有不準確的狀況。
PostgreSQL資料庫 操作指令筆記
SonarQube 靜態程式碼掃描安裝 (俗稱白箱測試) CentOS 7
基礎會使用到的資料庫(主程式需使用 ) 以及Git(下載目標掃描Source Code ) 的安裝就不多做說明
因應需求達成了:物件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