随笔分类 - .NET
摘要:ConfigureServices修改 services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "SwaggerTest", Version = "v1" }); c.SwaggerDoc("User",
阅读全文
摘要:通过观察minio内部的文件发现文件Content-Type显示异常, 显示内容为 multipart/form-data; boundary="8184e3be-33df-4d78-a2ea-571693850fe4" 通过直接在minio提供的web页面上传后对比发现,正常情况下显示的类型应该为
阅读全文
摘要:摘要 需要三个项目 c++代码 CPPProject c++包装器 CPPWrap c#包装器 CSharpWrap CPPWrap 创建c++动态链接库项目 配置属性 - 高级 - C+/CLI属性 ,依次设置公共语言运行时支持、.NET目标框架(设置为需要的.net环境对应的版本即可) 调整公共
阅读全文
摘要:Interlocked可以为多个线程共享的变量提供原子操作 主要使用的读写方法 var runningState=Interlocked.Read(ref isRunning); Interlocked.Exchange(ref isRunning, 0); 可以配合lock实现业务 常用方法 Ad
阅读全文
摘要:样式如下 <DataGrid Margin="0,6,0,0" HeadersVisibility="All" RowHeaderWidth="60" HorizontalScrollBarVisibility="Visible" AutoGenerateColumns="False" ItemsS
阅读全文
摘要:App() { this.Startup += App_Startup; } private void App_Startup(object sender, StartupEventArgs e) { this.DispatcherUnhandledException += App_Dispatch
阅读全文
摘要:通过自定义ConfigurationProvider可以实现从数据库获取参数, 同时读取配置仍然可以使用原本的IConfiguration 添加ConfigProvider 处理加载配置及定期刷新配置逻辑 /// <summary> /// 配置提供者 /// </summary> public c
阅读全文
摘要:接口返回的字符串肉眼看起来正常,也是标准json,反序列化时候报错, 字符串添加了UTF8-BOM头(windows记事本默认编码), 可以通过以下代码移除标头 //模拟json字符串对象 var jsonStr="{}"; byte[] buffer = Encoding.UTF8.GetByte
阅读全文
摘要:配置文件 public class KingdeeK3CloudConfig { public string Name { get; set; } public string CloudDbId { get; set; } public string CloudUrl { get; set; } p
阅读全文
摘要:安装nuget Portable.BouncyCastle using Org.BouncyCastle.Asn1.Pkcs; using Org.BouncyCastle.Asn1.X509; using Org.BouncyCastle.Crypto; using Org.BouncyCastl
阅读全文
摘要:格式化 参数 Formatting.Indented Object jsonObject = JsonConvert.DeserializeObject(json); var x= JsonConvert.SerializeObject(jsonObject,Formatting.Indented)
阅读全文
摘要:考虑服务执行权限问题
阅读全文
摘要:调用方法如下 var exec = new ProcessCommandBase("test.exe"); exec.AddParameter("list vms"); var result = exec.Exec(true); 完整帮助类如下 public class ProcessCommand
阅读全文
摘要:public static class FocusBehavior { private static Dictionary<UIElement, RoutedEventHandler> handlers = new Dictionary<UIElement, RoutedEventHandler>(
阅读全文
摘要:元素代码来源 github CrissCross项目 需要两个工具类及一个webview2的封装类 // Copyright (c) Chris Pulman. All rights reserved. // Licensed under the MIT license. See LICENSE f
阅读全文
摘要:通过webview2下载文件时候会将文件保存在用户的默认下载目录, 如果想调整成通过弹窗选择下载路径的方式则需要将默认行为做出修改。 本文通过CoreWebView2_DownloadStarting 这个事件来调整下载路径, 基本思路为通过弹窗让用户选择需要保存的路径,如果用户取消了此操作则通过这
阅读全文
摘要:skywaling安装目录在windows 环境上最好目录不要带空格 9.4.0版本需要 java11 安装好java后直接启动bin目录下startup.bat 启动后通过8080端口访问dashboard .net安装nuget包【SkyAPM.Agent.AspNetCore】 添加配置文件s
阅读全文
摘要:``` string key = @"SYSTEM\CurrentControlSet\Services\"; var services = Registry.LocalMachine.OpenSubKey(key); if (services == null) { return; } var se
阅读全文
摘要:创建对象保存ApplicationServices startup中的app参数的ApplicationServices属性 public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { Startup.appli
阅读全文