代码编织梦想

技术应用:c# system.data.datatable().compute 基本用法-爱代码爱编程

引言: 在 C# 编程中,处理和计算数据是一个常见而重要的任务。而 System.Data.DataTable().Compute 方法作为 DataTable 类中的一项强大功能,能够帮助我们在 DataTable 对象中

.net core entity framework core 多线程中使用context报错问题_a second operation started on this context before -爱代码爱编程

本文主要介绍Entity Framework Core在ASP.NET Core中,多个请求中使用同一个context问题,Entity Framework Core上下文(context)不能在多线程中使用,多个请求其实就

agv、rgv 车辆控制调度系统开发第三篇_agv地图编辑器-爱代码爱编程

Agv、Rgv 车辆控制调度系统开发第三篇地图编辑器 Agv、Rgv 车辆控制调度系统开发第三篇地图编辑器 Agv、Rgv 车辆控制调度系统开发第三篇地图编辑器前言一、GOJS二、使用步骤1.引入库2.改为自

asp.netcore连接postgres数据库 codefirst_asp.netcore31. 連接 postgressql-爱代码爱编程

1,nuget包 2,模型   public class TestContext:DbContext     {         public DbSet<Blog> Blogs { get; set; }         public DbSet<Post> Posts { get; set; }         pro

centos离线安装dotnetcoresdk6-爱代码爱编程

客户的服务器环境基本是不能联网的,因此yum安装是不行的,程序依赖的dotnet的SDK需要下载离线包安装。 先从微软官网下载包: 官网地址 下载后把dotnet-sdk-6.0.408-linux-x64.tar.

openkylin适配和虚拟打印机_walk in loosing的博客-爱代码爱编程

最近在测国产OS客户端部分。首先客户端程序在CentOS全部使用没毛病,但是CentOS桌面体验比较差。然后就试了UOS,在UOS上测试到打印这块花了很多时间,碰到问题是CUPS有反应,但是没生成PDF文件,各种试了好久没解

跨平台桌面完全体_walk in loosing的博客-爱代码爱编程

经过一点点的业余加班努力,终于实现了客户端跨平台完全体。客户端可以调用打印,调用打印预览,调用打印生成PDF,调用Excel导出。windows下可以驱动模板设计器等。除了摄像头调用部分和监听程序接口部分全部实现。摄像头和监

多次握手登录_walk in loosing的博客-爱代码爱编程

社会险恶啊,现在做系统做个简单的用户密码判断然后登录已经不好使了。安保的搞个爬虫抓包登录请求就可以让爬虫用登录持有会话然后爬行网站。然后就各种提,我这用个Cache库,都是对象存储的,如果被抓到一个表报错是SQL就提你系统有

identityserver3和identityserver4 混用踩坑!!!_川小小的博客-爱代码爱编程

IdentityServer3和IdentityServer4 混用踩坑!!! IdentityServer4 把原来3中可定义在ApiResult中的字符串类型的scope单独取了出来,创建新类型为ApiScope,需要额外定义并使用!!! 望避坑!!! 如上图所示,为ApiResource; 下图为ApiScope 以下为定义,ApiScope的名

设计模式-02:适配器模式理解-爱代码爱编程

设计模式-02:适配器模式理解 1.本质 适配器模式本质上就是对现有类接口(Adaptee)的封装及扩展(Adapter),以适配新的需求(Target)。 2.接口说明 1.在目标类(Target)中定义新的接口; 2.适配者类(Adaptee)的接口不需要做任何改变; 3.适配器类(Adapter)调用适配者类的现有接口并扩展功能,以实现目标类

设计模式-01:观察者模式理解-爱代码爱编程

设计模式-01:观察者模式理解 1.本质 观察者模式本质上就是一个对象(Subject)通过容器(List、Array等)管理着几个依赖它的对象(Observer)。 2.接口说明 1.这几个Observer对象通常具有相同的接口或者继承于相同的父类,这些接口由Subject对象统一调用; 2.其他常见的接口如订阅(Subscribe)、取消(Un

JWT权限验证-爱代码爱编程

使用JWT进行权限验证 需要导入Nuget包 Microsoft.AspNetCore.Authentication.JwtBearer 首先需要先写创建Token的类 public static class TokenHelper { /// <summary> /// 生成Token

ASP.NET Core中使用AWS Secrets Manager-爱代码爱编程

在Public Cloud中运行 ASP.NET Core 应用的一个重要方面是如何保护应用所需的机密(如连接字符串和 API 密钥等等)。在这篇文章中,我将介绍一个开源包来连接AWS的密钥管理。 保护 ASP.NET 核心应用中的敏感信息 包括连接字符串、API 密钥和证书等内容。根据经验,切勿将这些值写入 appsettings.json 文件或签

Asp.DotNetCore在CentOS绘制中文丢失问题-爱代码爱编程

DotNetCore在centos绘中文少字。比如绘制“尿素”,结果只出个尿字。开始怀疑缺少中文字库的事,导入里宋体等中文字库后重启系统还不行。然后怀疑是libgdiplus包没使用字库导致的。 官方的system.drawing.common 第三方的zkweb.system.drawing,都用的是libgdiplus 。是因为CentOS的libg

.NetCore WebApi 3.1跨域解决方法-爱代码爱编程

通过nuget引用程序集:Microsoft.AspNetCore.Cors startup.cs添加下面代码:   具体代码如下: readonly string MyAllowSpecificOrigins = "_myAllowSpecificOrigins"; //跨域             services

如何在代码里优雅的拼接SQL-爱代码爱编程

刚进入这行业的时候,最早的时候用ADO,后来又出了各种ORM,在用了很多年后,还是觉得手写SQL最舒服,也最灵活。在各种对比后本人选择了Dapper,选择的理由是够轻量,性能好。 不管你用什么数据库框架,都会涉及到拼接SQL,可能你会说EF里不用拼接SQL,那你也得组装Expression对吧 不管你用什么工具,肯定避不开的一个就是拼接SQL,如果遇到

实现NetCore简单的AppHost-爱代码爱编程

微软的coreclr的hosts还是比较复杂的。里面代码考虑了多平台的处理。为了简单了解AppHost干了些什么,参照coreclr和网上资料改了windows版的简化AppHost。 运行托管代码大体分九步 /* 1.加载coreclr.dll程序集 2.调用GetCLRRuntimeHost方法得到运行时宿主 3.设置clr标志,控制运行时行

编译corehost-爱代码爱编程

为了探索DotNetCore启动的密码,之前跟到AppHost.exe。用C++编译的机器代码。这次从github下载dotnet.runtime\src\coreclr\hosts代码在linux编译尝试,执行下载的代码在CentOS8编译报错。得修改CMakeLists.txt和报错代码,修改后可以成功编译的代码。 调整后代码下载地址 git代码编

为何DotNetCore的exe能双击运行-爱代码爱编程

我们用DotNetCore开发的Winform和控制台程序按理编译的是中间代码。既然不是机器码,为何双击生成的.exe文件可以运行。DotNetCore和FrameWork不同,FrameWork有操作系统黑科技,来让双击的.Net程序运行。DotNetCore完全可以用独立部署,这种情况就是普通进程运行,必须得有可直接运行的机器码来加载运行时和托管程序集

dotnetcore 如何一次性修改DateTime的默认ToString格式-爱代码爱编程

一个个找出来比较麻烦,统一格式化到一个时间格式,验证有效: System.Globalization.CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("zh-CN", true) { DateTimeFo