瀏覽標籤:

C#

[.NETCore][LexLibrary.Rbac] 基於 Role-based access control 實作驗證模組

LexLibrary.Rbac


本專案基於 Role-based access control 實作下列模組

  1. 登入 & 登出
  2. 註冊 & 驗證 Email
  3. 忘記密碼 & 重設密碼
  4. 角色模組
  5. 功能模組
  6. 驗證授權狀態 (可限制登入裝置數量)
  7. 基本資料維護

專案演示


閱讀更多

[C#][Line] 使用 Line Notify 開發訊息通知機器人 – 註冊篇

下一篇文章:[C#][Line] 使用 Line Notify 開發訊息通知機器人 – 開發篇

Line Notify 是 Line 提供的免費的服務,與網站服務連動完成後,LINE所提供的官方帳號「LINE Notify」將會傳送通知。
不僅可與多個服務連動,也可透過LINE群組接收通知。與 Line Messaging API 最大的差別在於他沒辦法在聊天室與使用者互動,只能單方面的傳送訊息給使用者。

閱讀更多

[C#][ASP.NET Core] 快速將 Google reCAPTCHA 驗證加入你的網站

LexLibrary.Google.reCAPTCHA

使用 HtmlHelper + ValidateAttribute 快速將 Google reCAPTCHA 驗證加入你的網站

Blog:https://blog.exfast.me/2018/11/c-sharp-asp-net-core-quickly-add-google-recaptcha-verification-to-your-website/

NuGet:https://www.nuget.org/packages/LexLibrary.Google.reCAPTCHA/

GitHub:https://github.com/shuangrain/LexLibrary.Google.reCAPTCHA

Support

  • [  ] Google reCAPTCHA v1
  • [x] Google reCAPTCHA v2
  • [x] Google reCAPTCHA v3 閱讀更多

[Linux] NETCore 在 Linux 中如何取得時區?

最近想部屬應用程式到 Linux 上玩玩,碰到了時區轉換的問題,在 Window 中可以使用

取得台灣時區,放到 Linux 卻噴了錯誤給我看

Linux 認不得 Taipei Standard Time 那該怎麼辦呢?

閱讀更多

[C#][LeetCode] 479. Largest Palindrome Product

題目

Find the largest palindrome made from the product of two n-digit numbers.
Since the result could be very large, you should return the largest palindrome mod 1337.

Example:

Input: 2
Output: 987
Explanation: 99 x 91 = 9009, 9009 % 1337 = 987

Note:
The range of n is [1,8].

解題過程

這題要找出 N 位數相乘後且結果是迴文的數字
例如:N = 2 最大數字等於 99,那就要找出最大 99 最小 10 的兩位數相乘後且結果是迴文的數字。

最初我用一個很笨的方法迴圈慢慢跑,最後當然是直接逾時,後來改成先取最大數字相乘後的前半段數字,再用迴圈去產生迴文並篩選資料,這樣比前面的笨方法快非常多。
閱讀更多