原创 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# 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# 參考)