Andy Shih

@AndyShih

Joined on Mar 25, 2021

  • Andy , 2024.12.24 Outline 前言 安裝Node.js 建立一個Vue專案 前言 自從決定專精後端,並且成為後端工程師之後,過了快兩年了,近來覺得純後端的職缺並沒有我想像中的多,一直鑽牛角尖的當後端工程師,好像只會讓自己的職涯越來越狹隘,所以決定認真的學習vue,往全端工程師邁進,並紀錄學習的過程。
     Like  Bookmark
  • Andy , 2023/03/28 Outline Code First是什麼? 開發環境 安裝套件 建立Model 建立DbContext 連線字串設定及program.cs設定 建立Migrations及資料表
     Like  Bookmark
  • Andy , 2023/05/11 概述 兩者都是用來執行LINQ的Interface,主要的差別在於查詢的方式與執行的時機。 先定義一個DbContext,以便後續說明,並假設Book資料表中有10筆資料。 var dbContext = new DbContext(); IEnumerable 從資料庫中撈取資料,存至記憶體中,並在記憶體中篩選。
     Like  Bookmark
  • Andy , 2024/04/28 打開屬性介面 對專案點擊右鍵,選擇"屬性" image 選擇"建置"中的輸出,並把"產生包含API文件的檔案"打勾 image 到program.cs裡面找到"AddSwaggerGen",並在裡面加入這幾行程式碼 image 重新建置專案後打開,就會顯示說明了
     Like  Bookmark
  • Andy , 2023/06/04 建立IRepository介面 建立一個IReposutory.cs介面,並宣告為泛型<T>,接著宣告CRUD方法。 namespace TrackSpending.EntityFrameworkCore.Repository { public interface ITSRepository<T> { Task<T> GetByIdAsync(int id);
     Like  Bookmark
  • Andy , 2023/05/11 封裝 封裝是指將一個物件的內部狀態隱藏起來,只公開一些公共方法,透過這些方法讓外部程式可以訪問和修改物件狀態。在 C# 中,使用封裝可以使用屬性(Property)來實現。 public class Person { //先定義兩個"欄位",並且不能直接存取 private string name; private int age;
     Like  Bookmark
  • Andy , 2023/03/28 這裡介紹一些Docker常用的基本指令。 docker pull 從docker hub下載image至本地端。 docker pull <image_name:version> 範例:
     Like  Bookmark
  • Andy , 2023/04/03 Outline Docker-compose文件 Docker-compose指令 使用服務 Docker-compose文件 建立一個docker-compose文件,並以.yml為副檔名
     Like  Bookmark
  • Andy , 2023/03/09 本篇為Docker的基本介紹。 Outline Docker是什麼? 為什麼要使用Docker? Docker的三個元素 Docker是什麼?
     Like  Bookmark
  • Andy , 2023/03/09 以Windows安裝Docker分為兩個部分。 安裝Docker Desktop 至Docker官方載點下載Docker Desktop。 安裝完後重新啟動電腦。 安裝WSL2(Windows Subsystem for Linux) WSL2是Windows下的Linux子作業系統,必須先安裝後才能使用Docker Desktop。
     Like  Bookmark
  • Andy , 2023/03/09 Outline Domain Drive Design是什麼? 設計流程 優缺點 Domain Drive Design是什麼? 領域驅動設計,簡稱DDD,是一種大型系統的設計方法,用來解決商業邏輯複雜的專案,將複雜的問題變成數個小問題後並加以解決。
     Like  Bookmark
  • Outline 什麼是XSS XSS的類型 XSS防範方法 什麼是XSS 跨網站指令碼(Cross-Site Script; XSS)是一種常見的網站安全漏洞,攻擊者通過在目標網站輸入腳本代碼,然後使其在瀏覽器中執行,從而實現對用戶的攻擊。 XSS 攻擊通常發生在具有使用者輸入的網站上,例如表單輸入、討論區、評論區等。攻擊者利用網站未正確處理用戶輸入的漏洞,將腳本代碼嵌入網頁中。當其他用戶瀏覽該網頁時,瀏覽器會執行這些惡意腳本,導致攻擊者能夠竊取用戶的敏感資訊、在用戶間傳播惡意連結、修改網頁內容等。
     Like  Bookmark