0

winform批量更新數據_長時間的執行會導致界面卡死

前言:使用winform觸發一個事件后執行的代碼,如果耗時非常長,則會導致窗口界面假死! 本人最近通過winform窗體執行一項:需要批量更新一批數據庫的數據的操作的任務時,由于數據量達到百萬級別,非常耗時,只能慢慢更新,慢慢執行。 但是,在執行的過程遇到了一個奇葩的問題:窗體在調試狀態下,代碼可以 ...

深入學習ing 發布于 2019-06-27 16:08 評論(0)閱讀(9)
0

winform實現自定義折疊面板控件

代碼文件:https://github.com/Caijt/CollapsePanel 最近在學習做winform,想實現一個系統導航菜單,系統菜單以模塊進行分組,菜單是樹型結構。 效果類似舊版QQ的那種折疊面板,就是垂直并排很多個模塊按鈕,按其中一個模塊就展開哪一個模塊里面樹型菜單,如下圖所示,我 ...

菜工 發布于 2019-06-27 15:54 評論(0)閱讀(13)
0

.NET Core 發布部署問題

運行環境 操作系統 開發工具 frameworks .Net Core SDK 版本 托管運行 本地 Win10 VS 2015 net461 2.1.401 Kestrel 服務器 WIn Server 2012 1.0.0-preview2-003121 IIS 開發做了如下相關修改: 把 Ap ...

Howard Lee 發布于 2019-06-27 15:45 評論(0)閱讀(8)
0

Autofac 應用于IIS托管的WEB程序,注冊程序集被回收的問題

現項目開始全面接入Autofac,但上線了后發現,iis進程被回收后,在訪問網頁提示找不到注冊在Autofac中的類型,或者實例。現在處理辦法記錄如下: 1. IIS托管的應用程序,在首次加載時,所有程序集會被加載到AppDomain中[但AppDomain會被iis回收,且程序集只在被需要的時候進 ...

小龍女先生 發布于 2019-06-27 15:43 評論(0)閱讀(7)
0

comboBox控件動態綁定數據

/// <summary> /// load加載數據 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FormAdd_Load(object sender, Even ...

YongshiLi 發布于 2019-06-27 15:41 評論(0)閱讀(16)
0

WPF的DataGrid的某個列綁定數據的三種方法(Binding、Converter、DataTrigger)

最近在使用WPF的時候,遇到某個列的值需要根據內容不同進行轉換顯示的需求。嘗試了一下,大概有三種方式可以實現: 1、傳統的Binding方法,后臺構造好數據,綁定就行。 2、轉換器方法(Converter),綁定后,觸發轉換器,轉換器負責把值轉換成需要的內容。 3、DataTrigger方法,直接在 ...

踏平扶桑 發布于 2019-06-27 14:49 評論(0)閱讀(21)
0

abp(net core)+easyui+efcore倉儲系統——展現層實現增刪改查之控制器(六)

通過前面三篇文章的介紹,我們學習了如何創建實體,如何創建數據庫操作,如何創建應用服務。在上一文章中我們在應用層實現了對數據庫的CURD操作。在本篇文章中,主要是使用常規的MVC方式來實現增刪改查的功能,通過完善Controller、View、ViewModel,以及調試修改控制器來實現展示層的增刪改... ...

DotNet菜園 發布于 2019-06-27 14:14 評論(1)閱讀(149)
0

IdentityServer4筆記整理(更新中)

"1 OAuth 2.0" "1.1 OAuth 2.0協議流程圖" "1.2 授權碼模式" "1.3 簡化模式" "2 OpenID Connect(OIDC)" "2.1 OIDC協議流程圖" "2.2 OIDC在OAuth 2.0之上的擴展內容" "3 JSON Web Token" "3.1 ...

Kane_Blake 發布于 2019-06-27 12:27 評論(0)閱讀(35)
0

Sqlserver 使用.net查詢被事務鎖住處理

在有些應用場景中.事務開了后或能需要再去調用某個DAL讀取表中的數據.但DAL里又是新開的鏈接,由于外面有事務所以這里讀的時候就讀不到.這種情況下可以在這個DAL的查詢里開一個新的事務級別設為允許臟讀即可(數據完整性要求不高時使用.如果要求高慎用!!!) ...

望著天的蝸牛 發布于 2019-06-27 11:53 評論(0)閱讀(36)
0

TreeViewItem節點添加圖標后再加header

1.需要實現的效果如圖 2.解決方案 1).給TreeViewItem中添加children,children為包含一個stackpanel,在stackpanel中包含Image和TextBlock兩個控件。 ...

&木子 發布于 2019-06-27 11:32 評論(0)閱讀(20)
0

深入C#并行編程(2) -- 使用線程

一、可以使用位于命名空間System.Threading中的Thrad類開啟線程: 1.通過Thread類的靜態屬性CurrentThread可以獲取執行當前函數所在的線程,通過實例屬性ManagedThreadId可以查看當前線程的唯一標識符ID,通過實例屬性Name可以獲取或設置當前線程的名稱; ...

Minotauros 發布于 2019-06-27 11:03 評論(1)閱讀(60)
0

【UWP】實現 FindAncestor 綁定

在 WPF 里,我們是可以在 RelativeSource 上面實現的,舉個例子: 將 RelativeSource 的 Mode 設置為 FindAncestor 就可以了。AncestorType 代表綁定的類型,AncestorLevel 代表查詢第幾個,默認是 1。所以在上面的例子里,由于 ...

h82258652 發布于 2019-06-27 09:32 評論(0)閱讀(18)
0

Asp.Net SignalR 使用記錄

工作上遇到一個推送消息的功能的實現。本著面向百度編程的思想。網上百度了一大堆。主要的實現方式是原生的WebSocket,和SignalR。 這里簡單的介紹一下Signalr,SignalR 封裝了WebSocket、ForeverFrame、ServerSentEvents、LongPolling四 ...

一小時小超人 發布于 2019-06-26 23:31 評論(0)閱讀(42)
0

LinqMethod 實現 LeftJoin

有時候我們想實現 leftJoin 但是 Linq 提供的 Join 相當于是 `INNER JOIN`,于是就打算實現一個 `LeftJoin` 的擴展。 ...

WeihanLi 發布于 2019-06-26 18:34 評論(0)閱讀(60)
0

搭建基于.NetFrameWork的私有nuget服務端及打包項目發布上傳

一、私有Nuget服務端搭建 1.創建一個.NetFramework web項目 2.在nuget管理中 安裝 nuget.server包 3.安裝完成后修改web.config里面的 apikey 和 packagesPath apikey:推送包到nuget服務端 packpage: 上傳上來的 ...

DNLi 發布于 2019-06-26 18:02 評論(0)閱讀(44)
4

AspNetCore容器化(Docker)部署(四) —— Jenkins自動化部署

一.前言 (Jenkins、Docker、Git/Svn組建一套簡單的自動化發布流程) 文章中用到的相關服務器角色 二.安裝jenkins 1.Windows下安裝jenkins 各環境下安裝教程 https://jenkins.io/zh/doc/book/installing/ Windows下 ...

找不到一個滿意的昵稱 發布于 2019-06-26 17:36 評論(0)閱讀(166)
0

淺談Linq查詢

一.Var關鍵字 在學習Linq查詢之前,我們先來學習var關鍵字的用法,看看微軟官方的定義:從Visual C#3.0開始,在方法范圍聲明的變量可以具有隱式“類型” var。隱式類型的局部變量是強類型的,就像您自己聲明了類型一樣,但編譯器確定了類型。從這個定義我們有兩點需要注意,首先用var申明的 ...

大藝術家007 發布于 2019-06-26 17:20 評論(0)閱讀(94)
0

DataTable去除重復行

DataTable去除重復行 利用DataView的ToTable()方法,方法第一個參數代表是否去除重復,true則去除,第二個參數傳列名。 ...

MikeYu 發布于 2019-06-26 17:14 評論(0)閱讀(91)
0

記錄一次關于Cookie、Json中文亂碼的解決方法

今天工作上遇到一個問題,需要把一個對象集合List<Model>存入一個Cookie,按照原來都封裝方法存入都ok,但是到取值都時候中文會變成亂碼。 首先,我們可以確認Json和Cookie都有可能亂碼,我們可以在轉換Json和寫入寫出Cookie的時候都加入調試代碼,這樣可以看到轉換Json和Co ...

貳拾~ 發布于 2019-06-26 17:06 評論(0)閱讀(47)
2

C# 釘釘第三方開發接入

釘釘開放平臺 本文是針對釘釘開放平臺的基于dotNetCore服務端開發和配置的描述 釘釘可開發的程序包括 企業內部應用,第三方企業應用,第三方個人應用 一、環境搭建 1.釘釘開發需要企業釘釘賬號,如果學習測試環境的話可以自己注冊一個企業號。 2.根據需求創建程序。注意服務器出口IP,即Ip白名單, ...

ClearloveLX 發布于 2019-06-26 16:04 評論(2)閱讀(141)
内部期期公开一波中特