原创 VUE中的RSA非對稱加密的應用

從通常的登錄流程中, 我們發現服務器判斷用戶是否登錄, 依賴於sessionId, 一旦其被截獲, 黑客就能夠模擬出用戶的請求。於是我們需要引入token的概念: 用戶登錄成功後, 服務器不但爲其分配了sessionId, 還分配了tok

原创 ENTITY FRAMEWORK CORE入門:四、DbSet.Attach(實體)與DbContext.Entry(實體).State = EntityState.Modified 區別

當你使用這個DbSet.Update方法時,實體框架將你實體的所有屬性標記爲EntityState.Modified,所以跟蹤它們。如果你只想更改部分屬性,而不是全部屬性,請使用DbSet.Attach。 首先看一下我們province表

原创 ENTITY FRAMEWORK CORE入門:二、再探EFCore的操作

1、之前寫了:ENTITY FRAMEWORK CORE入門:一、初探EFCore的操作 其中講過的一些新建項目和類就不多說了,按照之前的方式新建好一個NetCoreWEB項目:EFCoreTest02,然後在解決方案中添加類庫AspEF

原创 ENTITY FRAMEWORK CORE入門:一、初探EFCore的操作

ENTITY FRAMEWORK CORE入門:一、初探EFCore的操作 本文使用的NetCore版本是2.2的 一、建立項目EFCoreTest01、類庫(Core.Data、EFCore.Domain.Models) 二、在EF

原创 EntityFrameworkCore v1.1.1 問題彙總(整理的不錯)

隨着宇宙第一IDE的最新版本發佈[2017/3/7],AspNetCore 和EntityFrameworkCore(團隊)都發布了最新的代碼。 不過在我看來,這些到還不是最重要的。最重要的是dotnet cli終於rtm了,以及和它配套

原创 ENTITY FRAMEWORK CORE入門:三、EFCore的CURD

在ENTITY FRAMEWORK CORE入門:二中已經對EF的操作流程有了一個大致的瞭解了,我們就可以上手來CURD了,迫不及待的搓手手,哈哈哈哈。  在HomeController中添加如下代碼 public class Hom

原创 C#中Lambda表達式總結(筆記)

 在C#的語法中有一種比較特殊的寫法,叫做Lambda表達式,這種表達式的寫法在於你查詢數據的時候直接是使用以下箭頭的形式來表示查詢語句的:=>。例如,我們要查找學生的List<Student>集合中班級編號爲1001的所有學生數據,我們

原创 VUE中的AES對稱加密應用(詳細)

密碼學中的高級加密標準(Advanced Encryption Standard,AES),又稱Rijndael加密法,是美國聯邦政府採用的一種區塊加密標準。 話不多說上才藝! 一、在終端中輸入安裝命令: npm install cryp

原创 軟件項目開發目錄建立思想(筆記)

目錄結構確實非常重要,面試官這麼問他,無疑是想窺探他的開發經驗。清晰的目錄結構,可讓人一眼明白相應的業務和職能,這也能體現開發者的經驗和架構水平。 目前,我接觸過的項目中,比較常規的兩種結構: 1.主目錄按照業務分類,內目錄按照模塊分類(

原创 EF CodeFirst 數據對應關係(筆記)

一對多關係 項目中最常用到的就是一對多關係了。Code First對一對多關係也有着很好的支持。很多情況下我們都不需要特意的去配置,Code First就能通過一些引用屬性、導航屬性等檢測到模型之間的關係,自動爲我們生成外鍵。觀察下面的類

原创 ASP.Net Core 3.1 中使用JWT認證(筆記)

一、JWT原理: 1、傳統的登錄方式:瀏覽器輸入用戶名密碼,服務器端檢驗通過後,根據用戶信息生成一個token,將token和userID存到數據庫或者session中,並將token返回給前端存入cookie。之後客戶端訪問時會帶上co

原创 NetCore跨域的實現

1.安裝程序CORS程序包 使用npm來安裝包:Microsoft.AspNetCore.Mvc.Cors 2.配置CORS服務 在 Startup類,ConfigureServices方法裏,添加如下代碼: services.Add

原创 Net Core 3.1 Swagger & Versioning 整合-踩出所有隕石坑的填坑集合

本文主要講述一個傻瓜-本人,經過艱辛萬苦,填了各種隕石坑,最後一不小心就調試成功的喜悅,和大家分享下。 開門見山的講故事,可以看出本文講的就是API接口文檔和版本控制的整合操作配置過程,感覺網上有說到的坑我都踩了一下,所以整理出來給以後年

原创 SQL Server遊標的使用

    遊標是邪惡的!       在關係數據庫中,我們對於查詢的思考是面向集合的。而遊標打破了這一規則,遊標使得我們思考方式變爲逐行進行.對於類C的開發人員來着,這樣的思考方式會更加舒服。       正常面向集合的思維方式是:    

原创 1.MVC5 起航

軟件運行環境Visual Studio 2013 Visual Studio 是IDE,或者說是一個集成開發環境,就像你在微軟的Word中書寫文檔一樣,你使用IDE來創造一個應用。你可以在VS的頂部工具欄找到各種不同的選項。這裏當然也有一