- 博客(181)
- 收藏
- 关注
转载 浅谈.Net异步编程的前世今生----APM篇
前言在.Net程序开发过程中,我们经常会遇到如下场景:编写WinForm程序客户端,需要查询数据库获取数据,于是我们根据需求写好了代码后,点击查询,发现界面卡死,无法响应。经过调试,发现查...
2021-10-31 08:09:00 184
转载 浅谈.Net异步编程的前世今生----EAP篇
前言在上一篇博文中,我们提到了APM模型实现异步编程的模式,通过使用APM模型,可以简化.Net中编写异步程序的方式,但APM模型本身依然存在一些缺点,如无法得知操作进度,不能取消异步操作...
2021-10-31 08:09:00 194
转载 如何将 Linq 的查询结果转为 HashSet ?
咨询区 Jamie:我的类中有一个 ISet 类型的属性,我想将 linq 查询的结果赋给它,因为是 ISet 类型,所以我不知道是否有高效的方法将 linq 查询结果给之?简单来说,就像...
2021-10-31 08:09:00 283
转载 浅谈.Net异步编程的前世今生----TPL篇
前言我们在此前已经介绍了APM模型和EAP模型,以及它们的优缺点。在EAP模型中,可以实时得知异步操作的进度,以及支持取消操作。但是组合多个异步操作仍需大量工作,编写大量代码方可完成。因此...
2021-10-31 08:09:00 356
转载 Refit结合Polly访问ASP.NET Core Web API
前言在.NET Core应用中访问ASP.NET Core Web API接口,常用的方式是使用IHttpClientFactory生成HttpClient实例,并通过结合Polly策略,...
2021-10-31 08:09:00 562
转载 官宣 .NET 6 RC (Release Candidate) 2
我们很高兴发布 .NET 6 RC(Release Candidate) 2。它是生产环境中支持的两个“go live”候选版本中的第二个。在过去的几个月里,团队一直专注于质量的改进。这个...
2021-10-31 08:09:00 710
转载 C# Hook原理及EasyHook简易教程
前言 在说C# Hook之前,我们先来说说什么是Hook技术。相信大家都接触过外挂,不管是修改游戏客户端的也好,盗取密码的也罢,它们都是如何实现的呢? 实际上,Windows平台是基于...
2021-10-31 08:09:00 957
转载 WPF开发登录窗口之——添加文本输入框用户控件
WPF开发者QQ群:340500857 | 微信群 目前人数太多,暂不开放窗口开发完成后,接下来就是开发客户区中的输入框控件,但在开发之前,我们先开发一个输入框基类,然后通过继承的...
2021-10-31 08:09:00 1547
转载 总是想得太简单?试试我的方法
这里是Z哥的个人公众号每周五11:45 按时送达当然了,也会时不时加个餐~我的第「213」篇原创敬上大家好,我是Z哥。你是不是有时候遇到一些问题,脑子会很蒙,没有任何头绪?但是觉得身边的那...
2021-10-30 08:00:00 95
转载 REST 深度进阶
最近团队人数在扩大,才发现,REST 这个出来很多年头的东西,居然还有人用不好。说起来,REST 出现已经很久了。从早期的三层架构,到现在的多层、微服务,核心内容之一就是 API --- ...
2021-10-30 08:00:00 123
转载 使用LightBDD轻松实现行为驱动开发
前言上次,我们介绍了行为驱动开发(BDD)它的优点是可以使用纯文本编写测试用例,不需要编程经验。如果测试用例也全部是程序员写的情况,这种方式反而存在障碍,feature使用与编写代码的语言...
2021-10-30 08:00:00 175
转载 SkyWalking配上告警更优秀
前言对于监控系统来说,不可能让人一直盯着监控看板,而更多的是以自动提醒的方式,比如邮件、短信或微信推送等,当达到或超出预设的告警指标时,就自动发送消息提醒,下面就来说说如何配置SkyWal...
2021-10-30 08:00:00 299
转载 正确使用和理解C#中的闭包
定义 我们把在Lambda表达式(或匿名方法)中所引用的外部变量称为捕获变量。而捕获变量的表达式就称为闭包。捕获变量 捕获的变量会在真正调用委托时“赋值”,而不是在捕获时“赋值”,即总是使...
2021-10-30 08:00:00 506
转载 C# 泛型的使用
01—泛型概述 泛型是用于处理算法、数据结构的一种编程方法。泛型的目标是采用广泛适用和可交互性的形式来表示算法和数据结构,以使它们能够直接用于软件构造。泛型类、结构、接口、委托...
2021-10-30 08:00:00 1234
转载 Serilog 日志框架如何自动删除超过 N 天的日志 ?
咨询区 JohnB:我的程序使用的日志框架是 Serilog,我是按天分割日志文件的,由于每日文件都比较大,我经常手工删除,但这样做很傻,请问日志框架有没有自动帮我删除 N 天之间的日志呢...
2021-10-30 08:00:00 1323
转载 Envoy实现.NET架构的网关(一)静态配置与文件动态配置
什么是Gateway在微服务体系结构中,如果每个微服务通常都会公开一组精细终结点,这种情况可能会有以下问题如果没有 API 网关模式,客户端应用将与内部微服务相耦合。在客户端应用中,单个页...
2021-10-30 08:00:00 1739
转载 Gitflow branch与Docker image tag命名冲突怎么办?
谷歌还是比必应要好用一点。在前公司,我根据主流的git flow 给团队搭建了一套devops流程,运行在 docker & k8s上。在现代devops流程中,一般推荐使用git...
2021-10-29 07:50:00 104
转载 COSCon'21 参会指南 你想要的这里都有
“点击蓝字/关注我们”| 作者:袁睿斌|编辑:Corrie| 设计:宋传琪开源社寄语2021年的10月,第六届中国开源年会(COSCon'21)再一次如期召开了。今年的开源寄语,...
2021-10-29 07:50:00 139
转载 创建工程师文化的3个步骤 | IDCF
原文地址:https://dzone.com/articles/3-steps-to-create-an-engineering-culture作者博文地址:https://start2g...
2021-10-29 07:50:00 348
转载 在 ASP.NET Core Web API中使用 Polly 构建弹性容错的微服务
在 ASP.NET Core Web API中使用 Polly 构建弹性容错的微服务https://procodeguide.com/programming/polly-in-aspnet...
2021-10-29 07:50:00 349
转载 不止命令行!自定义VS生成事件
前言在VS中打开项目属性,选择“生成事件”选项卡。在“生成前事件命令行”或“生成后事件命令行”文本框中可以输入任何命令提示符或.bat文件中有效的命令:但是,有没有可能执行更丰富的命令呢?...
2021-10-29 07:50:00 931
转载 使用WTMPlus快速搭建发卡网
快点关注我们吧作者介绍不倔强的草莓,从事互联网乞讨行业多年,深入了解乞讨业务。开发过草莓要饭网等系统。对互联网乞讨的运营有一定经验。什么是WTM框架?WTM框架是一款.NET平台下的开源...
2021-10-29 07:50:00 1381
转载 如何把 .NET 进程中的所有托管异常找出来?
大家应该知道 .NET异常 本质上就是一个 Object 对象,也就是说只要你执行了 new XXException() 语句,那么它就会分配到 GC Heap 上。这也就意味着,如果你有...
2021-10-28 07:50:00 157
转载 Source Generator 单元测试
Source Generator 单元测试IntroSource Generator 是 .NET 5.0 以后引入的一个在编译期间动态生成代码的一个机制,介绍可以参考 C# 强大的新特性...
2021-10-28 07:50:00 158
转载 C# 修改配置文件进行窗体logo切换
01—前言:题外的话 大家可能发现这个号现在原创越来越少了,其实小编并没有放弃持续更新,只是把一手原创放到了 【dotnet编程大全】这个号了,那个号目前原创主要更新的是wpf ...
2021-10-28 07:50:00 234
转载 记一次 .NET 某资讯论坛 CPU爆高分析
大概有11天没发文了,真的不是因为懒,本想前几天抽空写,不知道为啥最近求助的朋友比较多,一天都能拿到2-3个求助dump,晚上回来就是一顿分析,有点意思的是大多朋友自己都分析了几遍或者公司...
2021-10-28 07:50:00 244
转载 iNeuOS工业互联网操作系统,智慧用电测控应用案例
目 录1. 概述... 22. 系统部署结构... 23. 用电测控终端... 34. 系统应用介绍... 61. 概述 通过物联...
2021-10-28 07:50:00 490
转载 使用C#像google/zx一样编写脚本
google/zxzx是谷歌开源的一个能够帮助开发者快速编写脚本的工具,它使用JavaScript作为编程语言。示例脚本如下:#!/usr/bin/envzxawait$`cat...
2021-10-28 07:50:00 801
转载 使用Redis set 解决数据的唯一性问题
前言最近遇到一个问题,就是接收第三方数据的时候,类似这种直播数据,由于业务的缘故,导致对方给的数据每次都是全量的,而且请求很频繁,有时候一秒好几十次。直播数据一般都是刷刷刷的,这个大家或多...
2021-10-28 07:50:00 1288
转载 产品说,我只需要一个有亿点复杂的查询界面
有的时候,你需要动态构建一个比较复杂的查询条件,传入数据库中进行查询。而条件本身可能来自前端请求或者配置文件。那么这个时候,表达式树,就可以帮助到你。本文我们将通过几个简短的示例来了解如何...
2021-10-27 07:50:00 142
转载 如何在业务层实现响应缓存
前言上次,我们介绍了应该在业务层实现管道模式响应缓存是ASP.NET Core中很重要的功能,它可以存储响应,并提供来自缓存的响应,以便提高程序性能。响应缓存通常是通过Middleware...
2021-10-27 07:50:00 170
转载 AgileConfig 1.5 发布 - 支持多环境配置
AgileConfig 从发布到现在,收到不少同学的 issue 说需要多环境的支持。也就是一个应用在不同的环境下可以配置不同的配置项。这是一个非常有用的功能,就跟我们开发的时候会设置多个...
2021-10-27 07:50:00 236
转载 GitHub Universe 2021|MS Reactor 邀你共聚年度盛会
关注我们GitHub Universe 2021 将于2021年10月27-28日(PDT)在线直播,MS Reactor 将与 CSDN 合作进行转播,与你一同观看这场全球开发者盛会。...
2021-10-27 07:50:00 279
转载 各大厂抢招WPF,小米这回是下了血本啊...
九银十进入尾声,小米又爆出高薪岗位:35k左右,14薪,招5年左右.NET,要求WPF和自动化( 职位:https://app.mokahr.com/apply/xiaomi/287/#/...
2021-10-27 07:50:00 527
转载 Abp VNext 集成sharding-core 分表分库
ShardingCore易用、简单、高性能、普适性,是一款扩展针对efcore生态下的分表分库的扩展解决方案,支持efcore2+的所有版本,支持efcore2+的所有数据库、支持自定义...
2021-10-27 07:50:00 731
转载 C#10,带来了Date和Time类型
C#10引入了日期DateOnly,时间TimeOnly://从DateTime转换Console.WriteLine(DateOnly.FromDateTime(DateTime.No...
2021-10-27 07:50:00 751
转载 为什么应该在业务层实现管道模式,而不用ASP.NET Core Middleware实现 | 2点原因和实现方式...
前言ASP.NET Core的Middleware(中间件)就是使用了管道模式:Request(请求)在管道中传递,依次经过管道中的每一个MiddleWare进行处理。MiddleWare...
2021-10-26 08:00:00 129
转载 WPF开发登录窗口之——窗口布局
WPF开发者QQ群:340500857 | 微信群 -> 进入公众号主页加入组织01—代码如下一、创建项目,命名为LoginWindow,然后创建以下目录结构:二、导入图片三...
2021-10-26 08:00:00 327
转载 03Prism WPF 入门实战 - Region
1.概要源码及PPT地址:https://github.com/JusterZhu/wemail视频地址:https://www.bilibili.com/video/BV1KQ4y1C7...
2021-10-26 08:00:00 523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人