自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 问答 (4)
  • 收藏
  • 关注

原创 .NET 中推荐使用 HttpClientFactory替代HttpClient

在 .NET 开发中,了解如何发出高效、可靠且可伸缩的 Web 请求至关重要。该领域的两个主要参与者是 和。虽然两者都用于发送 HTTP 请求和接收 HTTP 响应,但有一个令人信服的理由比传统的 .本文旨在用简单的英语揭开这些选项的神秘面纱,强调直接使用的陷阱,并说明为什么对于渴望提高其 .NET 技能的年轻开发人员来说,这是一个更好的选择。HttpClient 的故事:一个警示故事曾几何时,在 .NET 的土地上,开发人员习惯于发出 Web 请求。

2024-06-04 10:24:49 786

原创 .NET 几种微服务框架

NET有哪些微服务框架?.NET的微服务框架还真不多,一般企业都会自己搭建微服务框架,或者基于其它框架搭建微服务(比如abp)。本文将介绍几种微服务框架,供大家学习参考。

2024-05-27 14:38:06 1119 1

原创 C#最有价值的10个语法糖

C#语言是世界最优雅的语言之一,深受广大程序员的喜欢,尤其是其中的一些语法糖。C#语言推出了许多有价值的语法糖,这些语法糖可以使代码更加简洁、易读和提高程序的运行效率。本文将介绍10个比较实用的语法糖。以上是C#中最有价值的10个语法糖,它们提供了更强大、更灵活和更高效的编程工具,帮助开发者更轻松地编写清晰、简洁和可维护的代码。当然还有其它比较优秀的语法糖,比如并行Parallel.For,篇幅有限这里就不列出了。你觉得C#那个语法糖比较优秀,欢迎留言讨论。

2024-05-27 08:15:00 438

原创 .NET 通过 OpenTelemetry Traces 对应用程序进行追踪

是提供的一种遥测数据类型,用于记录和描述在分布式系统中的单个操作或工作单元的生命周期。在中,一个Trace可以被视为由一系列相关的事件组成的时间线,这些事件被称为Spans。每个Span可以包含多个属性、注释和事件,用于描述在该 Span 的生命周期中发生的特定操作或事件。例如,一个 HTTP 请求可以被表示为一个Span,其中包含了请求的开始时间、结束时间、HTTP 方法、URL、状态码等信息。如果这个请求还调用了其他的服务或数据库,那么这些调用也可以被表示为与原始请求Span相关联的子Span。

2024-05-24 14:00:00 1023 1

原创 .NET 程序通过 OpenTelemetry Logs 对接 Seq

OpenTelemetry 是一个由 CNCF(Cloud Native Computing Foundation)托管的开源项目,旨在为观察性(Observability)提供一套全面的工具,包括度量(Metrics)、日志(Logs)和追踪(Traces)。它的目标是为所有类型的遥测数据提供一种标准化的方法。OpenTelemetry 提供了一套 API 和 SDK,使得开发者可以在他们的应用程序中生成和收集遥测数据。

2024-05-24 10:00:00 814

原创 .NET 中 Channel 类 简单使用

在这个例子中,我们创建了两个生产者和两个消费者,它们都共享同一个通道。我们还可以通过控制消费者的数量来控制消费数据的速度,从而来调节系统的流量,达到消峰填谷的作用。在这个例子中,我们创建了一个无界的通道,然后创建了两个任务,一个是生产者,一个是消费者。消费者从通道中读取数据并打印出来,但消费者处理数据的速度比生产者慢,所以当通道满时,生产者的 WriteAsync 操作将会阻塞,直到消费者读取了一些数据,使得通道有空间可用。相当于是一个进程内的内存队列,而且它没有持久化,纯内存操作,性能是非常非常高的。

2024-05-23 15:00:46 401

原创 为什么不推荐在Spring Boot中使用@Value加载配置

比如,同一个配置,可能背多个Service或者Controller使用,当我们再要修改它的时候,就会存在一个遗漏的风险。注解相信很多Spring Boot的开发者都已经有接触了,通过使用该注解,我们可以快速的把配置信息加载到Spring的Bean中。我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧加群:601122412 ,享受一起成长的快乐。另外,在这里,其实还可以增加对配置的校验,主要在pom.xml中引入。今天的分享就到这里,如果本文对你有帮助,欢迎一键三连。

2024-05-23 14:43:42 318

原创 Spring Boot中的 6 种API请求参数读取方式

使用Spring Boot开发API的时候,读取请求参数是服务端编码中最基本的一项操作,Spring Boot中也提供了多种机制来满足不同的API设计要求。接下来,就通过本文,为大家总结6种常用的请求参数读取方式。如果你发现自己知道的不到6种,那么赶紧来查漏补缺一下。如果你知道的不止6种,那么告诉大家,一起互相学习一下吧~

2024-05-23 11:59:54 369

原创 三.net core 自动化发布到docker (创建一个dotnet工程发布)

echo ---------------开始编译程序...------------------输入名称(建议不要带“+”这类的字符),选择自由风格的类型(红框标注的),点击确定。用于测试,下面选项基本没有选择-配置代码地址。

2023-08-15 18:47:05 626

原创 二.net core 自动化发布到docker (Jenkins安装之后向导)

Jenkins安装之后向导

2023-08-15 15:09:08 854

原创 一.net core 自动化发布到docker (Jenkins安装)

centos 安装Jenkins

2023-08-15 14:46:18 947

原创 dotnet 依赖注入-批量注入Controller,service,Dao

dotnet webapi 批量注入扩展-autofuc

2023-08-01 17:41:45 454

原创 .net core 注册IOC/DI 等写法

一、Main 函数体 Log.Logger = new LoggerConfiguration()#if DEBUG .MinimumLevel.Debug() .WriteTo.Console()#else .MinimumLevel.Information() .MinimumLevel.Override("Microsoft", LogEventLevel..

2020-08-19 16:27:40 685

原创 RSA签名-RSAHelper

public class RSAHelper { /// <summary> /// 使用RSA实现签名 /// </summary> /// <param name="timestamp">时间戳</param> /// <returns></returns> public static string RSAEncrypt(stri...

2020-08-19 16:14:13 884

原创 Nginx配置参数中文说明

此篇文章参照Nginx配置参数中文详细说明一文,动手操作整理文档,尽可能的详尽。Nginx配置参数中文详细说明#定义Nginx运行的用户和用户组user www www;##nginx进程数,建议设置为等于CPU总核心数.worker_processes 8;##全局错误日志定义类型,[ debug | info | notice | warn | error | cr...

2020-01-19 14:30:01 165

转载 antd 的table td 超出部分隐藏并显示省略号

//需求是描述内容过长时将超出部分隐藏并显示省略号,鼠标放上去可查看全部信息columns = [ { title: '描述', dataIndex: 'desc',key:"desc", onCell: () => { return { style: { maxWidth: 150, ...

2020-01-16 16:21:13 5859 1

原创 .net core 依赖注入(DI) 控制反转(IOC)

不错的文章:https://www.cnblogs.com/jesse2013/p/di-in-aspnetcore.html

2019-12-09 16:09:34 395

原创 ajax请求交互方式---java-C#

///请求java接口$.javagateway = { //get GetRequest: function (urlRequest, asyncType, fnDeal) { $.ajax({ url: urlRequest, type: "get", cache: false, ...

2019-08-20 10:15:36 192

原创 密码正则:数字字母字符至少包含两种,不能包含中文和空格,邮箱,手机号正则

邮箱验证:/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,4}$/.test(value))密码验证:请输入12位以上密码,数字,字母,字符至少包含两种,不能包含中文和空格/(?!^[0-9]+$)(?!^[A-...

2019-05-29 15:38:07 12358

原创 Java Springboot 写Controller。

QQ 交流群:601122412自己做笔记

2019-05-10 17:31:28 459 2

原创 JAVA Spring Boot 事务

QQ 交流群:601122412@Transactional(rollbackFor = Exception.class) 注解//同一个service多个方法调用的用法:((当前Service) AopContext.currentProxy()).当前service调用方法(参数)//失败throw new RestException(-1000, ""); 自动回...

2019-05-08 16:38:14 134

原创 Java 两个实体赋值

QQ 交流群:601122412BeanUtils.copyProperties(Vo,新实体)

2019-05-08 16:31:21 2557 2

原创 JS 获取C#上个页面URL参数值。request.QueryString的值

QQ 交流群:601122412//获取上个页面url地址后面携带的参数function getUrlParam(url, name) { var pattern = new RegExp("[?&]" + name + "\=([^&]+)", "g"); var matcher = pattern.exec(url); var items =...

2019-04-22 16:37:34 545

原创 linux yum命令详解

QQ 交流群:601122412yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,...

2019-04-18 17:21:30 156

原创 C# 定时用什么插件。quartz Topshelf

QQ 交流群:601122412quartz Topshelf。继承Job百度查查看吧。

2019-04-12 15:48:51 282

原创 C# 增加Log4日志

直接上图片。下面粘贴代码。QQ群6011224121、首先log4的xml放到根目录。2、Global 增加代码。直接复制就能用。 //log4 var log4netPath = System.Web.Hosting.HostingEnvironment.MapPath("~/log4net.cfg.xml"); var log4n...

2019-03-26 15:56:22 766

原创 JAVA 生成API接口文档

QQ 交流群:6011224121、swagger-bootstrap-ui2、swagger2个人建议第一个。比第二个好用点具体怎么用百度都有

2019-03-14 16:47:28 1806

转载 Redis总结(三)Redis 的主从复制

   接着上一篇,前面两篇我总结了《Redis总结(一)Redis安装》和《Redis总结(二)C#中如何使用redis》 所以这一篇,会讲讲Redis 的主从复制以及C#中如何调用。  Redis跟MySQL一样,拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多级服务器集群架构。         ...

2019-02-16 15:57:16 213

转载 Redis总结(二)C#中如何使用redis

 上一篇讲述了安装redis《Redis总结(一)Redis安装》,同时也大致介绍了redis的优势和应用场景。本篇着重讲解.NET中如何使用redis和C#。  Redis官网提供了很多开源的C#客户端。例如,Nhiredis ,ServiceStack.Redis ,StackExchange.Redis等。其中ServiceStack.Redis应该算是比较流行的。它提供了一整套从Red...

2019-02-16 15:52:00 256

转载 Redis总结(一)Redis安装

 最近项目中需要使用Redis,刚好这两天有时间,便总结记录一下Redis的安装,以及如何在.NET中使用Redis。  Redis是一个用的比较广泛的Key/Value的内存数据库。目前新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,和Memcached类似,但是支持数据的持久化,解决了断电后数据完全丢失的情况。而且它支持更多的类型,除了string外,还支持...

2019-02-16 15:50:49 134

原创 vscode 快速生成html

vscode 快速生成html在/VSCode/Hbuilder中新建一个htm自动会生成一个标准的html代码,那在vscode得一行一行写吗?太烦了吧,各种关键词搜,哎妈 终于找到了办法,现在这里记录下:第一步:在空文档中输入   !第二步:按下 tab 键。OK了,看看效果吧! 非学,无以致疑;非问,无以广识 QQ群601122412...

2019-02-16 09:44:28 582

原创 C# 密码正则 数字字母字符至少包含两种。

Regex rgx = new Regex("^(?![0-9]+$)(?![a-zA-Z]+$)(?![a-z!@#$]+$)(?![A-Z!@#$]+$)(?![\\d!@#$]+$)^[a-zA-Z\\d!@#$]{6,20}$"); if (!rgx.IsMatch(password)) ...

2019-01-17 15:03:44 3459

原创 Oracle SQL防注入OracleParameter C#代码

---第一种,执行的时候是一个list多个sql。和一个sql执行2个sql。和第二个没差。就是执行的时候有点不一样。其实也差不多QQ群:601122412     .net/java/IT项目技术群  ----第二种。其实是一种方法。只是执行的sql个数不一样而已 ...

2019-01-08 15:27:42 1175 3

转载 dapper 执行sql语句

QQ技术交流群:601122412  SqlSugarClient db = SugarContext.GetInstance();//执行sql语句,处理//1.执行sql,转成listList&lt;teacher&gt; list1 = db.SqlQuery&lt;teacher&gt;("select * from teacher where tsex=@tsex", ...

2018-12-27 16:54:29 3385

原创 C# 使用DES 加密解密代码

QQ技术交流群:601122412 #region ========加密========         /// &lt;summary&gt;         /// 加密数据         /// &lt;/summary&gt;         /// &lt;param name="Text"&gt;&lt;/param&gt;         /// &lt;para...

2018-12-18 18:46:31 332

原创 C# MD5加密代码

//加密第一种string checkUser = Md5Helper.GetMD5(password, "").ToUpper();public class Md5Helper { public static string GetMD5(string sDataIn, string move) {...

2018-12-18 18:39:09 2305 1

原创 C# 扫码跳转小程序携带参数。C#代码+小程序onload代码

代码直接复制就可以用。 欢迎加入QQ交流技术群:601122412官方文档:https://www.w3cschool.cn/weixinapp/weixinapp-api-qrcode.htmlhttps://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html/// <...

2018-12-06 15:25:42 967 2

原创 js获取ip本机地址

网上找了好久,一直没找到,后来翻墙谷歌找到的直接贴代码:&lt;script type="text/javascript"&gt;function getUserIP(onNewIP) { // onNewIp - your listener function for new IPs //compatibility for firefo...

2018-10-16 15:17:23 6832 6

原创 往C#程序里面加sqlSugar (dapper)

QQ技术交流群号:601122412废话不多说,直接粘代码:Oracle数据库引用:DataAccess.dll(v4.0.30319)这是一个帮助类。服务端Glob类里 ,程序启动加载的类。(数据库链接)类名:DataBaseConfig.csusing System;using System.Collections.Generic;using System.C...

2018-09-18 18:17:56 3989 3

原创 C# url 解码 编码

JScript.NETencodeURI方法返回编码为有效的统一资源标识符(URI)的字符串。functionencodeURI(URIString:String):String参数URIString必选。表示编码URI的字符串。备注encodeURI方法返回一个已编码的URI。如果将编码结果传递给decodeURI,则...

2018-05-09 18:22:23 11369 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除