原创 c# 讀取project 內容代碼demo

1.安裝 安裝office,需要使用其中的dll,或者直接使用下面的dll     2.引用 添加此dll引用到項目中,並且嵌入互操作類型設置爲false,否則代碼中使用MSProject.ApplicationClass 會報錯  

原创 導入失敗!檢索 COM 類工廠中 CLSID 爲 {36D27C48-A1E8-11D3-BA55-00C04F72F325} 的組件失敗

出現以上錯誤,需要進行如下配置: 一、配置project的DCOM權限 1:在服務器上安裝office的Project軟件. 2:在"開始"->"運行"中輸入dcomcnfg.exe啓動"組件服務" 3:依次雙擊"組件服務"->"計算機"

原创 1 1.1.1.1 1.1.2 1.3 2 2.1 ...這樣的數據sql排序

----其中wbscode 爲1  1.1.1  1.1.2 這樣的編碼。 主要關注的地方爲:1 分解函數   2.根據分解函數進行行轉列   3 最終合併數據去重   -----分解函數 CREATE FUNCTION dbo.Spli

原创 sqlserver 之 CROSS apply

CROSS apply 作用:兩張表直接連接,不需要任何的關聯條件,產生的結果就是這兩張表的笛卡兒集。相當於:select * from tableA,tableB。   使用場景:如果查詢結果集需要用到表值函數對某個字段的值進行處理的話,

原创 sqlserver 查詢出的數據做分割之後,進行排序

此方案對應的問題: 目前項目中存在着這樣的編碼:1, 1.1.1,1.1.1.1  2  2.1  2.1.1  .... 這樣的數據,層級隨意,深度隨意。然後數據可以進行插入刪除,之後要進行重新排序,目前只能按照編碼進行排序,所以產生了如

原创 c# 中的集合分類

          

原创 c# 深拷貝與淺拷貝/深克隆與淺克隆

  首先描述一下拷貝的含義:拷貝就類似與複製,是爲對象創建副本的技術。 c#中的拷貝分爲深拷貝和淺拷貝。  淺拷貝:主要分爲兩種情況來討論:值類型和引用類型。對於值類型來說:淺拷貝,拷貝的是對象的值。對於引用類型來說:拷貝的是對象的引用地址

原创 c# struct關鍵字深入

   在我們看面試題的時候,經常會出現這樣一個題目: 請描述struct與class的區別 那麼,到底struct是什麼呢?   菜鳥教程中這樣描述:在 C# 中,結構體是值類型數據結構。它使得一個單一變量可以存儲各種數據類型的相關數據 但

原创 c#面試題 c# 關於頁面生命週期

如下爲自己認爲比較好的面試題集合,隨時更新 目錄 c#類題目 數據庫類題目 算法類題目     c#類題目 .NET常見面試題 - 九八八五 - 博客園 (cnblogs.com)  Q:什麼是 CTS、CLS 和CLR A: 公共語言運行

原创 c# webapi無法獲取Session值問題解決

  在Web項目中,我們想要使用Session時,直接使用以下代碼便可以獲取想要的內容   var sessions=HttpContext.Current.Session ; var userSession=sessions[key

原创 c#項目返回文件案例

C#項目API返回文件案例 string path = "你的文件地址/測試文件.txt"; var filestream = new FileStream(path, Fil

原创 Ocelot 16.0 無法匹配路由:404

  解決方案: 版本較高的Ocelot中,配置路由使用的應該是Routes,而不是ReRoutes。具體配置可以繼續閱讀下文      在學習使用Ocelot的時候,跟着學習的步驟一步步走過來,(沒有看官方文檔),在調用的時候一直出現404

原创 控制反轉 IOC 與依賴注入 DI

  今天在學習過程中,有一個接觸到IOC 。.netCore中已經幫助開發者實現了IOC 例如: public class HomeController : Controller { private ILog

原创 瀏覽器的跨域請求 與 CORS(跨域資源共享)

  今天在學習.netcore的時候,看到了.netcore規定的中間件的使用順序,如下圖:  其中有一個點不是很明白。CORS 是什麼呢? 翻了一些資料,記錄一下學習歷程。 CORS是什麼? CORS(Cross-origin reso

原创 C# 中的 base和this

     某天看代碼的時候,突然發現了這樣的一句話:     完全不知道this在這裏的作用和意義。藉此,一起捋一下 this和base的使用和區別。   首先,base和this 在C#中都被定義爲訪問關鍵字: base(C# 參考)