Postsread more
CSRF和XSS網路攻擊
CSRF(Cross-Site Request Forgery),跨站請求偽造
CSRF是一種網路安全攻擊,攻擊者利用網站和使用者之間的信任, 網站會信任自己登入用戶的請求,但攻擊者卻可以偽造請求,在使用者不知情的情況下,對網站發送未經授權的請求。
Postsread more
Django N+1 查詢問題
N+1查詢問題
N+1 問題是在 ORM(包括 Django ORM)中常見的效能問題 指的是在處理關聯資料時,除了要執行一次主查詢外,還要為每個結果執行而外查詢
來舉個例子 !
Postsread more
Clipboard API 非同步剪貼簿API
Clipboard API
Clipboard API提供回應剪貼簿命令(剪下、複製、貼上),以及非同步讀取和寫入系統剪貼簿的功能,支援一組有限的 MIME(媒體)類型,可從系統剪貼簿複製及貼上,具體來說是 text/plain
、text/html
和 image/png
Postsread more
Js-var、let、const
let,var,const 有什麼差別?
1.早期 Js 只有var
,只到 ES6(ES2015)時,才加入了 let
跟 const
2.在作用域上,var
可以是全域,也可以是函式做為範圍。
Postsread more
Js-閉包(Closure)
什麼是閉包?
閉包被定義為函式被宣告時所在的作用域環境(lexical environment),簡單來說,內部函式能夠取得外部函式的變數,並且記住這個變數,閉包很常被用來作為狀態保存。
Postsread more
JS-Getter & Setter
什麼是 Getter 和 Setter?
是 JS 中用來操作物件屬性的方法,他們可以讓我們像存取普通屬性一樣簡單地取值、或設定值,但其實背後可以執行更多的程式邏輯。
Postsread more
Stack & Queqe
Stack(堆疊) 和 Queue(佇列)
Stack 堆疊(LIFO)
是電腦科學中的一種抽象資料型別,按照後進先出(LIFO,Last In First Out)的原理運作,堆疊常用一維陣列或連結串列來實現。常與另一種有序的線性資料及和佇列相提並論。
是一種資料結構,遵循著後進先出的原則,最晚放進堆疊的資料會被最先取出(LIFO Last-In-First-Out),最早放入堆疊的資料會被最後取出