
C#
文章平均质量分 70
大聪
MES FMS
展开
-
elsa-workflows工作流持久化及通过MVC Page页面发起及完成
手工通过Page页面发起Elsa工作流,通过流程的实例Id,从数据库获取正在运行的实例,执行下一个节点(Activity)原创 2022-08-20 15:32:08 · 1664 阅读 · 1 评论 -
如何在NPOI中设置数值类型的空单元格-不崩溃
如何在NPOI中设置数值类型的空单元格-不崩溃单元格未设置值,数值类型未复制,造成excel打不开,wps需要收费才能恢复关键语句 cell.SetCellType(CellType.Numeric);public string Export(List<ChallengeHis> inputs) { var workbook = new XSSFWorkbook(); //创建表 var ta...原创 2022-03-31 21:50:21 · 1297 阅读 · 0 评论 -
Kendo grid设置当前页
Kendo grid设置当前页原创 2022-03-30 11:55:46 · 1340 阅读 · 0 评论 -
C#依据字符串string动态创建实例并使用JSON赋值
var ll = Assembly.Load("com.mes.mom"); var type = ll.GetType("com.mes.mom.Class1"); var obj = JsonSerializer.Deserialize(jsonString, type);--其他方式动态赋值PropertyInfo[] properties = type.GetProperties(); var gridDat...原创 2021-12-18 16:07:44 · 1419 阅读 · 0 评论 -
System.Text.Json 自定义Json序列化 NET 5.0
System.Text.Json 自定义Json序列化 NET 5.0HttpClient.ReadAsStringAsync自定义序列化public class SysShopInfoDto { /// <summary> /// 部门Id /// </summary> public string id { get; set; } /// <summary> ...原创 2021-07-09 17:38:40 · 1074 阅读 · 0 评论 -
C# Mongodb Driver like 模糊查询
C# Mongodb Driver like 模糊查询 ,Mongodb Driver 2.x版本查询Title中包含Abcd的。主要语句是Filter.Where var filter = lBuilders<FormMongoDBModel>.Filter.Where(x=>x.Title.Contains("Abcd")); var result = coll.Find<FormMongoDBModel>(filte.原创 2020-08-19 22:26:20 · 2699 阅读 · 0 评论 -
The EF Core tools version 版本升级
The EF Core tools version '3.1.2' is older than that of the runtime '3.1.4'. Update the tools for the latest features and bug fixes.The EF Core tools version '3.1.0' is older than that of the runtime '3.1.2'. Update the tools for the latest features a.原创 2020-05-30 18:05:59 · 3252 阅读 · 0 评论 -
ABP Vnext 引入JSON配置文件(AddJsonFile)的方法
ABP Vnext 引入外部JSON配置文件(AddJsonFile)的方法。包括ABP通过JSON配置文件进行动态注入依赖public class WPFAppModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) ...原创 2020-03-27 21:10:52 · 2891 阅读 · 0 评论 -
identityserver4 报错无效的Invalid redirect_uri
使用https://github.com/skoruba/IdentityServer4.Admin的,移植ABP Vnext的identityserver4时。客户端登录时报如下错误(原始的错误找不到了,这个是从网上找的):identityserver4[2020-03-24] Invalid redirect_uri: http://***fail: [0] Invalid re...原创 2020-03-24 21:43:47 · 6288 阅读 · 5 评论 -
TDengine涛思数据DB error: server-client date time unsynced
C:\TDengine>taos.exe -h 192.168.181.32 -s "use db; show tables;"Welcome to the TDengine shell from windows, client version:1.6.5.6DB error: server-client date time unsynced[root@localhost ~]# ...原创 2020-03-09 20:37:07 · 937 阅读 · 0 评论 -
Skoruba.IdentityServer4.Admin 管理端登录成功后不跳转到首页管理页面
问题:按照Skoruba.IdentityServer4.Admin 切换到腾讯云的MySQL安装运行后,访问http://localhost:9000/,会导航到5000端口,登录成功后一直停留在5000端口的登录页面,地址如下:http://localhost:5000/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%2Fcallback%3...原创 2020-02-29 14:02:10 · 4603 阅读 · 2 评论 -
.net core 3.1 发布到Centos (linux)系统问题BadImageFormatException
.net core 3.1开发的控制台程序在win7下正常运行,直接发布后复制到linux系统中运行报如下错误:Unhandledexception.System.BadImageFormatException:Couldnotloadfileorassembly'/root/netcoreapp3.0/ProjectFBA_WebApi.dll'.Themodulew...原创 2020-02-03 17:18:52 · 1619 阅读 · 0 评论 -
使用EF(EntityFramework)的bool布尔变量操作Oracle数据库
使用EF(EntityFramework)的bool布尔变量操作Oracle数据库Oracle数据库本身没有bool类型,但是C#编程中使用bool值很方便做运算。Oracle最新的Oracle.ManagedDataAccess是支持C#中的bool的,不需要安装Oracle客户端的自适应32位及64位,在也不用为安装32位或64位的Oracle烦恼了。Oracle的EF(Enti...原创 2019-07-28 09:59:08 · 1149 阅读 · 0 评论 -
ABP动态配置数据库连接字符串 Oracle11g数据库
ABP动态配置数据库连接 Oracle11g数据库ABP的仓储关于数据库连接字符串的配置是从web.config(app.config)的connectionStrings读取的。我想实现的功能是使用Consul的KV加密存储Oracle数据库的连接字符串,在ABP的应用层动态获取。采用的ABP版本4.7,.Net Famework 4.61,Oracle 数据库11.2,vs2019...原创 2019-07-28 09:32:35 · 2230 阅读 · 0 评论 -
C# 倍福ADS的正确打开方式,使用AdsRemote组件优雅的通过ADS通讯
C# 倍福ADS的正确打开方式,使用AdsRemote组件优雅的通过ADS通讯,支持WPF窗体控件的绑定机制,做上位机页面很方便,大大节省了开发时间。倍福的官方文档给的例子我就不多说了,今天介绍一种更改优雅的使用ADS组件进行通讯的方式,非常符合高级语言的编程风格,在也不用到处readany,writeany了。https://github.com/nikvoronin/AdsRemote...原创 2019-07-21 15:50:16 · 2561 阅读 · 0 评论 -
netmq 二进制序列化及反序列化
netmq4.0.0.207 二进制序列化及反序列化,支持中文。代码参考网络上的。namespace Console452{[Serializable] public class Person { public int Id { get; set; } public string Name { get;...原创 2019-07-06 22:13:40 · 466 阅读 · 0 评论 -
WPF后台异步多线程更新UI控件
WPF后台异步多线程更新UI控件 private void button_Click(object sender, RoutedEventArgs e) { new Thread(() => { updatevalue(DateTime.Now.ToString(),20); ...原创 2019-07-10 22:50:19 · 3393 阅读 · 0 评论 -
WPF使用MassTransit组件正确消费RabbitMQ队列的正确姿势
WPF(winform)使用MassTransit组件正确消费RabbitMQ队列的正确姿势。可更新UI页面,自动通知。思路:传统实现消费IConsumer接口,采用new窗体来消费。关键代码:var win2 = new Window1(); cfg.ReceiveEndpoint(host, "customer_update_queue", e =>...原创 2019-07-10 22:36:22 · 955 阅读 · 0 评论 -
消息中间件masstransit使用routingkey进行自定义消息路由到队列
消息中间件masstransit使用routingkey进行自定义消息路由到队列,就是RabbitMQ按照主题Topic进行消息的路由分发。参考:https://github.com/Danthar/masstransit-topic-sampleusing System;using System.Collections.Generic;using System.Linq;us...转载 2019-06-15 22:05:01 · 1272 阅读 · 0 评论 -
C++实现round四舍五入四位小数,类似C#的round函数
C++实现round四舍五入四位小数,类似C#的round函数C++实现round四舍五入N位小数#include #include #include using namespace std;double round(double number, unsigned int bits) { stringstream ss; ss转载 2017-03-24 22:13:38 · 5176 阅读 · 0 评论 -
VC++连接FANUC机床实时数据采集使用FOCAS4.0版本的开发库
VC++连接FANUC机床实时数据采集使用FOCAS4.0版本的开发库FOCAS协议,在HSSB的FANUC15i上测试成功。int main(int argc, char *argv[]){if (argc {fprintf(stderr, "Usage: %s + optional \n", argv[0]);exit(1);}un原创 2017-03-16 20:36:35 · 9676 阅读 · 9 评论 -
C#源数组长度不足。请检查 srcIndex 和长度以及数组的下限
.net C#多线程导致的Queue队列错误1, 调用Queue .Enqueue 方法时, 会不定时抛出ArgumentException, 错误消息为"源数组长度不足。请检查 srcIndex 和长度以及数组的下限。" 2, 调用Queue .Dequeue 方法时, 会不定时返回0或null, 但队列中确从未添加过0或null. 解决方法:1)入队、出队加锁,原创 2017-06-21 21:24:01 · 15330 阅读 · 0 评论 -
ABP动态注册程序集DLL
ABP动态注册程序集DLL,包括动态注册MVC项目。间接实现多个ABP项目发布到一个网站上。实现的效果还不够理想,我本打算在一个Controler中实现的。在web项目的Module中注册 public class SysNavWebModule : AbpModule { public override void PreInitiali原创 2017-08-12 16:00:49 · 1150 阅读 · 0 评论 -
C# mongo-csharp-driver 2.4.4权限 身份登录
C# mongo-csharp-driver权限 身份登录。shell端没问题。C#的登录总报授权错误,MongoCommandException var connectionString = "mongodb://user1:password1@somehost/?appname=app;" + "connect=direc原创 2017-09-27 22:44:49 · 935 阅读 · 0 评论 -
oracle数据库开始支持 ef Oracle Data Provider for .NET Core
https://docs.microsoft.com/en-us/ef/core/providers/oracle/Oracle Data Provider for .NET CoreThe Beta for the Oracle Data Provider for .Net Core is now available at http://www.oracle.com/technetwork/to...转载 2018-02-24 21:30:47 · 3445 阅读 · 0 评论 -
NPOI 使用接口方式自动识别EXCEL2003和2007以上版本
自动识别EXCEL2003和2007引用句NPOI.dll、NPOI.OOXML.dll和NPOI.OpenXml4Net.dllusing (FileStream file = new FileStream(path, FileMode.Open, FileAccess.Read)) { IWorkbook hssfworkbook = NPO...原创 2018-04-07 15:22:48 · 3249 阅读 · 0 评论 -
Using Dapper QueryMultiple in Oracle
Dapper完美兼容Oracle,执行存储过程,并返回结果集原文:https://stackoverflow.com/questions/18772781/using-dapper-querymultiple-in-oracleThe OP has probably long since solved the issue by now, but as of the time of writing,...转载 2018-07-04 21:23:14 · 1091 阅读 · 2 评论 -
VS NuGet离线包(缓存包)nupkg的本地位置
C:\Users\dacong\.nuget\packagesnuget断网离线使用可以自己在内网中搭建一个nuget服务器。 或者使用在项目中打开 工具->NuGet程序包管理器->控制台,并输入命令:Install-Package fluentnhibernate ,进行安装。Install-Package dapper -Source d:NuGet\Ca...原创 2018-08-02 22:17:23 · 9270 阅读 · 0 评论 -
ABP 3.7版本迁移数据库报错未能加载文件或程序集“Castle.Core, Version=4.0.0.0”
ABP 3.7 3.8版本升级后迁移数据库,报错未能加载文件或程序集“Castle.Core, Version=4.0.0.0”,System.ComponentModel.Annotations也可能提示4.0.0.0版本无法加载,处理方法一致。Castle.Core使用的4.3.1版本解决方法:保证core与EntityFramework项目的app.config的文件配置一致。 ...原创 2018-09-01 20:44:23 · 1775 阅读 · 0 评论 -
LiteDb本地文件数据库复杂类型集合的搜索Find
LiteDb本地文件数据库复杂类型集合的搜索Find。 子集合的Find过滤单文档存储public class Customer{ public int Id { get; set; } public string Name { get; set; } public List<Phone> Phones { get; set; }}// It'...原创 2018-10-27 21:53:34 · 1389 阅读 · 1 评论 -
Visual Studio 2017 15.9 离线安装
官网下 https://visualstudio.microsoft.com/zh-hans/vs_enterprise__1132931665.1536069228.exe建立目录d:\vs2017ent15.9只安装:Web、桌面开发,netcore,c++D:\down\vs_enterprise__1132931665.1536069228.exe --layout d:\...原创 2018-12-15 11:16:34 · 5937 阅读 · 1 评论 -
itextsharp解决"STSong-Light' with 'UniGB-UCS2-H' is not recognized"问题
使用iTextSharp根据PDF模板生成复杂格式的PDF文件itextsharp解决"STSong-Light' with 'UniGB-UCS2-H' is not recognized"问题使用最新的版本解决。设置PDF模板时,文本域注意字体,不要使用默认的字体,我是使用黑体字。文本域使用无边框。//代码参考网络上的string tempFilePath = "D:\\...原创 2019-04-21 15:14:11 · 2088 阅读 · 0 评论 -
MassTransit连接RabbitMQ集群队列
var busControl = Bus.Factory.CreateUsingRabbitMq(cfg =>{var host = cfg.Host(new Uri("rabbitmq://myclustername"), h =>{h.Username("admin");h.Password("admin");h.UseCluster(c =>{c.Node(...原创 2019-05-26 21:43:18 · 1244 阅读 · 0 评论 -
C# Dapper组件操作Oracle数据库使用boolean属性列
C# Dapper组件操作Oracle数据库使用boolean属性列。Dapper insert bool类型在使用Dapper类库操纵Oracle数据库时使用bool类型的属性对于数据库的数字列。Dapper ORA-03115: 不支持的网络数据类型或表示法数据模型类使用bool的属性对应Oracle数据库的Number(1)。select和Insert都成功了。环...原创 2019-06-18 21:35:17 · 1613 阅读 · 0 评论 -
visual studio 2019离线安装可刻录成一张DVD
visual studio 2019离线安装可刻录成一张DVD(VS离线安装,可在内部局域网中进行安装)去官方下载vs_enterprise企业版的安装包,https://visualstudio.microsoft.com/zh-hans/downloads/是一个类似的vs_enterprise__369155235.1507903701.exe。--使用命令行安装,中文版,包括W...原创 2019-06-15 21:48:23 · 2912 阅读 · 0 评论 -
DDE热连接OnAdvise
#include "stdafx.h"#include "windows.h"#include "ddeml.h"#include "stdio.h" #define NITEM 9 //定义ITEM的数量;const char *pszItem[NITEM]={"Item1","Item2","Item3","Item4","Item5","Item6","Item7",原创 2017-02-25 00:20:24 · 1373 阅读 · 0 评论