原创 C#Winform程序的dataGridView讓某行不參與排序

        最近在做一個需求的時候,需要在dataGridView的最後兩行添加一個平均值、總計的行,這兩行不能參與排序的。現在的dataGridView其實默認最後一行不參加排序的,但是現在我是最後兩行不參與排序,因此需要自己動手解

原创 ActiveMQ與Spring整合——配置文件方式

       ActiveMQ與Spring整合項目中,首先建立Maven項目之後,引入相應的包: <dependencies> <dependency> <groupId>org.apache.

原创 “object”未包含“get_Range”的定義以及HRESULT: 0x800A03EC

        最近在將數據庫裏面的數據導入到Excel時遇到一個問題,剛開始問題是:“object”未包含“get_Range”的定義,後來通過查詢解決後,又出現了HRESULT: 0x800A03EC,下面說一下這兩個bug怎麼解決。

原创 單例模式——Java代碼實現,C#實際使用展現(創建型)

        在設計模式中,單例模式可以說是最簡單的一種了,主要作用是讓一個類自己進行對象的創建,而且保證了只有一個對象被創建,適用於那種全局的對象。就相當於創建對象的時候不用再進行new操作了,當然,排除使用一些框架幫我們創建對象時也

原创 Quartz.net的使用——顯示任務信息、暫停、恢復、顯示下次觸發時間、禁止併發運行

        最近在使用Quartz.net開發項目的時候,因爲業務需求,我需要在頁面進行任務的管理,比如暫停、恢復、顯示下次執行時間等。網上關於C#中的Quartz的信息很少,因此我很多是通過查找Java的API完成的,如果大家需要其

原创 觀察者模式(結合C#委託和事件)(行爲型)

        觀察者模式網上解釋得有很多,通常這樣解釋:觀察者模式(有時又被稱爲模型(Model)-視圖(View)模式、源-收聽者(Listener)模式或從屬者模式)是軟件設計模式的一種。在此種模式中,一個目標物件管理所有相依於它的

原创 Quartz.net動態修改觸發時間

        在使用Quartz進行定時任務調度的時候,難免會遇到根據業務需求來修改我們的觸發時間,而且是進行動態的修改,接下來我介紹一下Quartz.net怎麼動態來修改觸發時間,Java中的Quartz也是差不多的原理。這個demo

原创 GC的初步接觸——不能夠使用已釋放的對象

        最近在進行項目開發的時候,有個地方需要彈出等待提示框,然後因爲涉及只能讓其是一個對象的,所以使用到了單例模式,在我的博客裏面有詳細介紹:https://blog.csdn.net/qq_41061437/article/d

原创 WCF傳輸DataTable出現異常

        今天在用WCF做服務的時候,出現異常:接收對http://xxx.xxx.xxx.xxx:8080/Server.svc的HTTP響應時發生錯誤。這可能是由於服務終結點綁定未使用HTTP協議造成的。這還可能是由於服務器中止

原创 使用C#進行SqlServer的批量插入

        在很多時候,我們會進行一下批量插入的操作,比如讀取Excel數據,進行批量插入到數據庫,這時候不可能一條一條遍歷再一條一條進行插入,C#中的SqlBulkCopy提供了批量插入的功能。 要使用SqlBulkCopy進行批量

原创 C#使用SMO庫自動建sqlserver的表

        利用SMO自動建表,需要添加很多引用,比如ConnectionInfo、Management.Sdk.Sfc、SqlEnum等,可以直接在Nuget中查找SMO,然後找到一個Unofficial.Microsoft.SQL

原创 使用NPOI操作Excel後,打開Excel後提示“發現不可讀取的內容”

        使用NPOI導出Excel後,打開Excel總會提示“發現不可讀取的內容”,通過註釋相關代碼後,發現是在設置Excel單元格的字體時導致的。         在我的代碼中有一段設置字體爲“宋體”:Font.FontName

原创 Java面試重點

        自己通過面試整理了一些面試的重點,持續更新,需要的可以參考: 1.重載、重寫、抽象、接口、GC:https://blog.csdn.net/weixin_36027342/article/details/79973294

原创 Winform中的dataGridView的某一個單元格添加下拉框(comboBox)

         最近一個需求,需要實現在dataGridView的單元格中放入下拉框進行選擇,即放入comboBox控件,整體的思路很簡單,comboBox通過代碼進行初始化。在點擊某個單元格的時候,觸發單元格的事件,然後顯示下拉框,當

原创 使用C#發送郵件

        使用C#進行郵件發送,需要使用到的庫爲:System.Net.Mail。         代碼如下: public static void Main(string[] args) { MailMessage m