关于项目经理 项目经理给人的感觉,有种一个人事无巨细的带一票人打江山的感觉。 项目合同要负责、项目具体需求要负责、项目人员分配要负责、项目实施要指挥……等等 管理心态,是关键;不懂技术,可以;不懂全局,不可以。 就像下棋一样,单兵作战能力远及不上团队作战能力,成败在于统筹规划,不在于事必躬亲。 对此 ...
最近,因工作需要生成一个不重复的随机字符串,园子里查了没有找到合适的。找了其他的作为参考并修改了下,记录一下。 /// <summary>/// 可用字符/// </summary>static char[] sc;/// <summary>/// 起始时间/// </summary>static ...
问题 在页面进行删除对象操作时报错,列名无效: 列名 'IsDeleted' 无效。 列名 'CreateTime' 无效。 列名 'Name' 无效。 基本信息 数据库:SqlServer Express 16 ORM框架:SQLSugar 分析 日志中打印了sql语句,直接复制sql语句到SSM ...
请求限流(Rate Limiting)主要是一种用于控制客户端对服务器的请求频率的机制。其目的是限制客户端在一定时间内可以发送的请求数量,保护服务器免受过多请求的影响,确保系统的稳定性和可靠性。本文主要讲述 ASP.NET Core Web API 如何使用操作筛选器对请求进行限流 ...
一、MSMQ介绍 MSMQ(Microsoft Message Queuing)是微软开发的消息队列技术,支持事务,支持异步发送和接收消息。 两个重要的概念:队列和消息。队列是存放消息的容器和传输消息的通道。消息是在队列上存储和传输的数据的基本单元;这个消息在计算机上的存在形式可以是任意格式的文件; ...
在 Asp.Net Core Web API 中,我们可以使用操作筛选器给所有的数据库操作 API 加上事务控制,省心又省力,效果还很好 ...
白板软件书写速度是其最核心的功能,注册StylusPlugin从触摸线程拿触摸点数据并在另一UI线程绘制渲染是比较稳妥的方案,具体的可以查看小伙伴德熙的2019-1-28-WPF-高性能笔 - lindexi - 博客园 (cnblogs.com) 上面StylusPlugin方案能提升在大屏目前如 ...
使用AppContext.SetSwitch(AppContextSwitchOverrides 元素 - .NET Framework | Microsoft Learn),开启Pointer消息: 1 public partial class App : Application 2 { 3 pu ...
触摸书写延迟,是触摸屏很核心的参数。从用户在触摸屏上进行触控操作到设备作出响应之间的时间差,这个延迟高低会影响快速反应的应用场景使用如白板书写、玩游戏。 而触摸延迟主要影响因素有:触摸框报点率、软件框架延时(用于触摸数据接收、线程切换)、软件业务逻辑处理 我们这里介绍下触摸框报点率 Touch Re ...
我们运行Windows应用,经常需要管理员权限去读写系统文件、外设设备。以管理员权限启动应用可以参考:C# 程序管理员权限启动 - 唐宋元明清2188 - 博客园 (cnblogs.com) 进入程序后,我们判断当前是否管理员以规避一些其它入口的场景 使用 WindowsIdentity 和 Win ...
操作筛选器是 ASP.NET Core Web API 中的一种过滤器,用于在执行控制器操作(Action)之前或之后执行一些代码,完成特定的功能,比如执行日志记录、身份验证、授权、异常处理等通用的处理逻辑。 ...
在 Visual Studio 进行调试的过程,也许大家会碰到一些进入断点和不进入断点时,行为逻辑不相同的情况。在进入断点时,默认启用属性求值或其他隐式函数调用,将会导致属性被求值,进而可能导致执行逻辑不符合预期 ...
1.基础阶段 编程语言基础(C#) 语法学习:掌握 C# 的基本语法,包括变量、数据类型(如整数、字符串、布尔等)、运算符、控制流语句(如 if-else、for、while 等)。 面向对象编程概念:深入理解面向对象的三大特性,即封装、继承、多态,学会定义类、对象、属性、方法等,以及类的继承和多态 ...
在WPF开发应用中,动画不仅可以引起用户的注意与兴趣,而且还使软件更加便于使用。前面几篇文章讲解了画笔(Brush),形状(Shape),几何图形(Geometry),变换(Transform)等相关内容,今天继续讲解动画相关内容和知识点,仅供学习分享使用,如有不足之处,还请指正。 ...
问题 问题是这样的:第三方的webapi,需要先调用登陆接口获取Cookie,访问其它接口时携带Cookie信息。 但使用HttpClient类调用登陆接口,返回的Headers中没有找到Cookie信息。 分析 首先,使用Postman测试该登陆接口,正常返回Cookie信息,说明是HttpCli ...
ABP CLI常用的代码分享 一、确保环境配置正确 安装.NET CLI: ABP CLI是基于.NET Core或.NET 5/6/7等更高版本构建的,因此首先需要在你的开发环境中安装.NET CLI。这可以通过访问Microsoft官网下载并安装相应版本的.NET SDK来实现。 安装ABP ...
异常筛选器可以捕获和处理 ASP.NET Core Web API 中发生的异常,当系统中出现未经处理的异常的时候,异常筛选器就会执行,我们可以在异常筛选器中对异常进行处理,例如记录日志、返回自定义错误信息等。 ...
ActionFilterAttribute 是一种作用于控制器 Action 方法的特性(Attribute),通过它,你可以在操作执行前后、异常处理时等不同的阶段插入自定义逻辑。 比如在执行操作方法之前修改请求参数、记录日志、进行权限验证等操作,在执行操作方法之后发送邮件、同步数据等等。 本文主要... ...
title: Windows 调试工具课程 description: Windows 调试工具课程——在软件万种死法中调试出原因 tags: category: 本文是我在集团内部上的课程记录而成的博客内容。在本次课程里面将和大家介绍一些在 Windows 上常用的调试工具,以及调查问题的常见套路。 ...
OAuth2.0授权验证-gitee授权码模式 本文主要介绍如何笔者自己是如何使用gitee提供的OAuth2.0协议完成授权验证并登录到自己的系统,完整模式如图 1、创建应用 打开gitee个人中心->第三方应用->创建应用 创建应用后在我的应用界面,查看已创建应用的Client ID和Clien ...