首页
学习
活动
专区
工具
TVP
发布

跟着阿笨一起玩NET

专栏作者
889
文章
1784366
阅读量
82
订阅数
C# 使用throw;throw ex;和 throw new Exception();抛异常区别与建议
之前,在使用异常捕获语句try...catch...throw语句时,一直没太留意几种用法的区别,前几天调试程序时发展找不到异常根源,无意中了解到几种使用方法是有区别的。总结如下:
跟着阿笨一起玩NET
2023-03-19
1.2K0
C#将list集合转化为sql
将list集合转化为sql in 的范围对象 比如 List<string> idList= new List<string>(); idList.Add(“001”); idList.Add(“002”); idList.Add(“003”); select * from table where id in (‘001’,‘002’,‘001’) 公共方法 /// <summary> /// C#实现把String字符串转化为SQL语句中的In后接的参数 /// </summary> /// <par
跟着阿笨一起玩NET
2023-02-27
4780
C#将枚举转换为List集合
using System.ComponentModel; namespace ABenNetCore.FriendException.Helper { public class EnumItem { public string Code { get; set; } public int Value { get; set; } public string Descprtion { get; set; } } public cla
跟着阿笨一起玩NET
2022-09-19
9180
C# Task使用CancellationTokenSource取消任务
使用CancellationTokenSource取消任务 CancellationTokenSource Source = new CancellationTokenSource(); Task T = Task.Factory.StartNew(() => { //如果Token被取消 while (!Source.IsCancellationRequeste
跟着阿笨一起玩NET
2022-07-11
9040
C# 获取某个时间的0点0分和23点59分59秒
C#获取当月第一天和最后一天 当月第一天0时0分0秒: DateTime.Now.AddDays(1 - DateTime.Now.Day).Date 当月最后一天23时59分59秒: DateTime.Now.AddDays(1 - DateTime.Now.Day).Date.AddMonths(1).AddSeconds(-1) C#获取上个月第一天和最后一天 上个月第一天0时0分0秒: DateTime.Now.AddMonths(-1).Date.AddDays(1 - DateTime
跟着阿笨一起玩NET
2022-05-10
1.1K0
关注专栏作者,随时接收最新技术干货
[置顶] SQL Server数据库高级进阶之分布式唯一ID生成实战演练
一、背景需求 当我们需要在多个数据库间进行数据的复制自动增长型字段可能造成数据合并时的主键冲突。设想一个数据库中的Order表向另一个库中的Order表复制数据库时,OrderID到底该不该自动增长呢? 数据库自增长ID和无序的UUID方案的不足之处: 1)、采用数据库自增序列:数据迁移合并等比较麻烦。 2)、UUID随机数:采用无意义字符串,没有排序UUID使用字符串形式存储,数据量大时查询效率比较低。(主要是索引查询销量不是最高的) 如果非要使用非自主增长列作为主键的话(分布式系统分库分表中)
跟着阿笨一起玩NET
2022-03-22
1.1K0
C#如何简单快速的解析复杂的JSON格式接口数据
1、复制你要转换的JSON格式字符串。(记住一定要先复制自己想要转换的JSON格式字符串哦)
跟着阿笨一起玩NET
2022-03-09
4.7K0
ASP.NET Core WebApi项目架构分层开发实战演练
阿笨这里推荐大家的一种比较传统经典的三层架构,一般就可以满足日常我们工作中的大部分项目开发需求。
跟着阿笨一起玩NET
2021-10-09
3.4K1
visual studio 2019 (vs) 显示右侧缩略图
2. 文件编辑器 -> 选项对应的语言(Basic, C#, C/C++....) -> 行为 -> 使用垂直滚动条的缩略图模式(M)
跟着阿笨一起玩NET
2021-01-05
1.5K0
C# linq 如何分批循环遍历IEnumerable?
我正在开发具有“IEnumerable用户”的c#程序,其中存储了400万用户的ID。我需要遍历Ienummerable并每次提取一批1000个ID,以另一种方法执行一些操作。
跟着阿笨一起玩NET
2020-10-29
1.2K0
C# WinForm捕获全局异常
网上找的C# WinForm全局异常捕获方法,代码如下: static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { try { //设置应用程序处理异常方式:ThreadExceptio
跟着阿笨一起玩NET
2020-07-27
1.1K0
SQL Server数据库高级进阶之分布式唯一ID生成实战演练
一、背景需求 当我们需要在多个数据库间进行数据的复制自动增长型字段可能造成数据合并时的主键冲突。设想一个数据库中的Order表向另一个库中的Order表复制数据库时,OrderID到底该不该自动增长呢? 数据库自增长ID和无序的UUID方案的不足之处: 1)、采用数据库自增序列:数据迁移合并等比较麻烦。 2)、UUID随机数:采用无意义字符串,没有排序UUID使用字符串形式存储,数据量大时查询效率比较低。(主要是索引查询销量不是最高的) 如果非要使用非自主增长列作为主键的话(分布式系统分库分表中)
跟着阿笨一起玩NET
2020-07-09
1.9K0
ASP.NET Core使用Elasticsearch记录API请求响应日志实战演练
一、ASP.NET Core WebApi如何设计一个日志中间件? ASP.NET Core WebApi 一个良好的日志记录内容包含,唯一请求 Id(traceId),请求 url ,请求 body 内容,相应 body 内容,执行开始和执行结束时间,总耗时时间等等。通过组合 Docker,ElasticSearch,Kibana,ASP.NET Core 和 Serilog ,您获得了前所未有的便利性和功能,再也没有理由不再将日志记录整合到应用程序中了。。 • 一句话总结今天我们学习到达的目标? 如
跟着阿笨一起玩NET
2020-05-06
1.5K0
C# 并发安全集合ConcurrentBag取代List
List集合是非线程安全的,所以我们这里了解下安全集合ConcurrentBag。 控制台测试程序: using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MyConcurrent
跟着阿笨一起玩NET
2020-03-18
3.1K0
ASP.NET Core WebApi基于Redis实现Token接口安全认证
一、课程介绍 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET Core WebApi中我们应该如何保证我们的接口安全呢?  近年来RESTful API开始风靡,使用HTTP header来传递认证令牌似乎变得理所应当,而单页应用(SPA)、前后端分离架构似乎正在促成越来越多的WEB应用放弃历史
跟着阿笨一起玩NET
2019-11-04
2.3K0
ASP.NET Core WebApi构建API接口服务实战演练
一、ASP.NET Core WebApi课程介绍 人生苦短,我用.NET Core!提到Api接口,一般会想到以前用到的WebService和WCF服务,这三个技术都是用来创建服务接口,只不过WebAPI用起来更简单,更轻量级,更流行。构建一个优秀的API依赖于伟大的框架,今天我们的主角当然是微软的跨平台轻量级HTTP服务框架——Asp.net Core WebApi。今天阿笨将给大家带来的分享课程是如何利用ASP.NET Core WebApi跨平台开发技术构建我们的API服务应用程序并在部署运行不同
跟着阿笨一起玩NET
2019-10-08
2.1K0
c#通过socket判断服务器连接是否正常
判断Socket是否连接上,需要通过发包来确认。 之前确认都是调用调用socket的connected属性,然而该属性是上次的连接是否成功的结果,不及时。 // 检查一个Socket是否可连接 private bool IsSocketConnected(Socket client) { bool blockingState = client.Blocking; try {
跟着阿笨一起玩NET
2019-07-04
5.4K0
C#基于RabbitMQ实现客户端之间消息通讯实战演练
一、背景介绍和描述 MQ消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。何时需要消息队列?当你需要使用消息队列时,首先需要考虑它的必要性。可以使用mq的场景有很多,最常用的几种,是做业务解耦/最终一致性/广播/错峰流控等。本次分享课阿笨给大家分享的是MQ的广播场景使用,如何基于开源流行的消息中间件RabbitMQ来实现客户端应用程序(C/S、B/S、App等)之间消息互相通讯(收/发)以及模拟消息的私聊和群发
跟着阿笨一起玩NET
2019-06-05
1.6K0
WinForm基于插件开发实现多项配置存储
一、课程介绍和实例在线演示 明人不说暗话,跟着阿笨一起玩WinForm。本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程! 本次分享课程给大家带来一个WinForm基于开发实现多项配置存储的实战技能课程,希望对的没有接触过C/S架构开发的童鞋有一定的了解和认识吧,如果您对本次分享课程感兴趣的话,那么请跟着一起学习吧! 1.1、今天我们要学习的课程内容以及知识点?
跟着阿笨一起玩NET
2019-03-14
6580
WinForm多线程实现HTTP网络检测工具
一、背景描述与课程介绍 明人不说暗话,跟着阿笨一起玩WinForm。本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程! 本次分享课程给大家带来一个基于WinForm桌面应用程序开发的HTTP网络检查工具,希望对的没有接触过C/S架构开发的童鞋有一定的了解和认识吧。 1.1、本次分享课程包含知识点如下: 1)、C#多线程(Thread)的开始、暂停基本使用操作。
跟着阿笨一起玩NET
2019-03-14
8350
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档