2021年2月18日 星期四

Middleware use session

 Middleware 若要注入 session 需用 method 注入,









不能用 constructor 注入,因為 middleware 就像 Singleton 會咬住 session








關網有相關說明 
Middleware should follow the Explicit Dependencies Principle by exposing its dependencies in its constructor. Middleware is constructed once per application lifetime. See the Per-request middleware dependencies section if you need to share services with middleware within a request.

middleware 創建注意事項

The middleware class must include:

  • A public constructor with a parameter of type RequestDelegate.
  • A public method named Invoke or InvokeAsync. This method must:
    • Return a Task.
    • Accept a first parameter of type HttpContext.

相關連結
ASP.NET Core 3 系列 - Middleware

2021年2月2日 星期二

系統思考雜記

  •  分析問題可以用以下幾點分析,然後整合出一個最符合自己需要的問題
    • 如何達到
    • 指出誰要去解決這個問題
    • 指出行動的受詞
    • 希望達到的影響是什麼
  • 依照問題找出其變量,變量需要可以量化
  • 畫出變量間的關係,畫關係時都要以 A 上升會怎麼影響 B 為出發點
  • 所有變量關係整理完後,可以找尋變量間是否可以形成迴路
    • 增強迴路: 迴路會越轉越強,簡單判斷方式: 關係間負號數是偶數
    • 平衡迴路: 迴路會趨向,簡單判斷方式: 關係間負號數是奇數
其他介紹文章

疑問:
系統思考可以用在多大的問題上?
判斷完迴路後,然後呢?