原创 單點登錄(SSO)和多點登錄

SSO(單點登錄)的概念:在一個多系統共存的環境下,用戶在一處登錄後,就不用再其他系統中登錄,也就是用戶的一次登錄能得到其他所有系統的信任。 SSO(單點登錄)的應用場景:單點登錄在大型網站使用非常頻繁,例如阿里巴巴網站,在網站的背後是成白

原创 IdentityServer4實現單點登錄統一認證

什麼是單點登錄同一認證? 多個應用共用一套登錄系統,用戶只需要在其中一個應用登錄就獲得了ids4授權,無需多次登錄其它應用。 下面介紹簡單的demo實現: 1.數據庫 新建database爲blogcore,然後在下面新建Admin表,表

原创 A,B,C,D下班過一小橋

A,B,C,D下班過一小橋,A經過需要10分鐘,B經過需要5分鐘,C經過需要2分鐘,D經過需要1分鐘,晚上下班後ABCD需經過小橋,經過時必須手持電筒。現只有一手電筒,每次最多隻可兩人經過,通過時間按時間最長計算。請問ABCD經過最短是多少

原创 用一條SQL語句查詢出每門課程都大於80分的學生姓名

Name kecheng fenshu 張三 語文 81 張三 數學 75 李四 語文 76 李四 數學 90 王五 語文 81 王五 數學 100 王五 英語 90 解法一:找出<=80分學生姓名,不在這些學生姓名當中的即爲>80分學生姓

原创 .net面試-常見問題歸納整理

第一部分:C#語言 1.類和結構的區別 1)類是引用類型,結構是值類型 2)類可以繼承,結構不能繼承,兩者都能實現接口 3)類可以有顯示的無參構造函數,結構則不能 4)類可以有析構函數,結構則不能 5)結構中不能有實例字段初始值設定,類無限

原创 C#事件和委託的區別

1.事件基於委託,爲委託提供了發佈、訂閱機制。 2.事件是一種特殊的委託,它的調用和委託一樣。 事件和委託的區別: 1.事件只能在方法的外部聲明,委託在方法外部和內部都可以聲明 2.事件只能在方法的內部觸發,委託在方法外部和內部都可以觸發

原创 已知有個rand7()的函數,返回1到7隨機自然數,讓利用這個rand7()構造rand10()隨機1~10

這是一道考察發散性思維的面試題,最重要的是思路: 1.假設rand7()函數是隨機1~7的自然數,那麼利用隨機1~6的自然數我們可以得到奇偶概率1/2 2.利用rand7()函數隨機1~5自然數,之前爲偶數的話+5輸出,否則直接輸出 下面代

原创 請設計一個線程安全的集合(可以直接繼承自List<T>)

1.對非線程安全類List的一些總結(首先了解) 描述場景:一個項目的一個功能點,需要從接口接受返回數據,並對返回的數據進行一些業務處理,處理完成之後,添加到一個List中,然後在View中循環這個List,展示所有的數據。 每次從接口中取

原创 Swagger實現Api(基於.NET core 2.2)

創建.NET core WebApi 1.打開vs選中新建項目- >選中.NET Core - >ASP.NET Core Web應用程序: 2.選擇WebApi,這裏我選擇的是.NET core2.2爲目前最新版本 3.創建好的項目結

原创 Windows安裝Apache

1.Apache下載 下載地址:http://httpd.apache.org/download.cgi 解壓壓縮包到自定義安裝目錄中,例如D盤 2.修改配置文件 打開D:\Apache24le\conf\httpd.conf 文件修

原创 爲什麼23種設計模式沒有MVC

GoF(Gang of Four,四人組,《Design Patterns: Elements of Reusable Object-Oriented Software》/《設計模式》一書的作者:Erich Gamma、Richard H

原创 雙向數據綁定機制有什麼潛在的缺點

單向數據綁定:先有寫好的模板,然後把模板和數據(可能來自後臺數據)整合到一起形成HTML代碼,再將HTML代碼插入到文檔流裏 單向數據綁定缺點:HTML代碼生成完後就難以改變,如果有新數據就必須把之前的HTML代碼去掉,讓新數據和模板重新

原创 Live2d看板娘在博客園展示

博客園賬號首先得擁有JS權限,沒有要去申請 博客園=>設置=>頁腳html代碼加入以下代碼即可: <script src="https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-po

原创 C# 讓String.Contains忽略大小寫

比較時如何讓String.Contains比較忽略大小寫 在C#裏,String.Contains是大小寫敏感的,在比較是否包含某個關鍵字的時候需要先轉成小寫的再去比較,這樣會效率低。 解決辦法 通過String.IndexOf()方法,然

原创 代碼整潔之道

爲什麼需要代碼整潔? 簡單整潔的代碼利於後來者查看,方便其閱讀,並在後面需要修改的時候節省大量的時間,同時書寫整潔漂亮的代碼是一名偉大的軟件匠人的標誌。 如何做到代碼整潔之道? 好的命名規範 命名函數、類、參數,包括文件、項目都要做到【望