1. 首页
  2. 分类_.NET开发技术

.NET开发技术

微软大法好!.NET好!退Java、php保平安!

[新] Blazor实现文件上传带进度显示案例分享

作者: 懒得勤快 | 发表时间: 2021-09-16 09:39 | 分类: .NET开发技术

Blazor不得不说真是好东西,极大的提升了开发效率,很多的页面交互功能基本上只需要写很少的代码就能实现了,而且还是无js实现,你也绝对没有想到过,Blazor实现文件上传是有多么简单!

0 在看 | 7 评论 | 7653 浏览 | 2 支持

ASP.NET Core MVC集成Blazor实现一个简单的dashboard案例分享

作者: 懒得勤快 | 发表时间: 2021-09-13 09:26 | 分类: .NET开发技术

Blazor,一个微软发明的神奇的开发框架,它使得通过C#开发前端应用变得更加容易了,不需要写更多繁杂的javascript代码即可实现非常丰富的前端交互。

0 在看 | 2 评论 | 3245 浏览 | 1 支持

C#简单代码实现对手机号邮箱等隐私信息进行*号打码

作者: 懒得勤快 | 发表时间: 2021-09-07 17:46 | 分类: .NET开发技术

一个系统的安全设计总是会注重用户的隐私保护的,开发中也不乏能遇到这样的需求,将电话号码,QQ号,邮箱之类的敏感信息进行脱敏处理,呈现基本信息的同时并保护用户隐私。比如13123456789这样的手机号,通常展示为131****6789。

0 在看 | 1 评论 | 3308 浏览 | 5 支持

C#遍历文件夹,其实只需要一句话!

作者: 懒得勤快 | 发表时间: 2021-08-27 13:31 | 分类: .NET开发技术

在项目中大家肯定偶尔会有遍历文件夹的需求,还在老老实实写递归么?!那怕是骚一点的linq递归,其实都太麻烦了,微软爸爸早就想到我们有这样的需求,直接在框架内部已经实现好了。

0 在看 | 3 评论 | 2284 浏览 | 5 支持

.NET Office组件神器——Aspose.Total 20.6学习版下载

作者: 懒得勤快 | 发表时间: 2021-08-19 20:49 | 分类: .NET开发技术

Aspose.Total是Aspose公司旗下的最全的一套office文档管理方案,主要提供.net跟java两个开发语言的控件套包,通过它,我们可以有计划地操纵一些商业中最流行的文件格式:Word, Excel, PowerPoint, Project,等office文档以及PDF文档。 除了强大...

0 在看 | 52 评论 | 23381 浏览 | 19 支持

C#10 完整特性介绍

作者: 懒得勤快 | 发表时间: 2021-08-18 10:13 | 分类: .NET开发技术

开头防杠:.NET 的基础库、语言、运行时团队从来都是相互独立各自更新的,.NET 6 在基础库、运行时上同样做了非常多的改进,不过本文仅仅介绍语言部分。伴随着 .NET 6 的开发进入尾声,C# 10 最终的特性也终于敲定了。总的来说 C# 10 的更新内容很多,并且对类型系统做了不小的改动,解决...

0 在看 | 0 评论 | 811 浏览 | 0 支持

关于EFCore的上下文池DbContextPool和延迟加载LazyLoader冲突的探索

作者: 懒得勤快 | 发表时间: 2021-08-14 14:16 | 分类: .NET开发技术

微软官方在EFCore2.x开始,推荐使用DbContextPool以提高应用的性能,而本站项目自开发之初就一直用了延迟加载,所以之前本站项目也是用到了DbContextPool和延迟加载,而本站的发布周期也比较频繁,基本上一两天就会发布一次更新,所以一直都没有发现DbContextPool和延迟加...

0 在看 | 0 评论 | 468 浏览 | 4 支持

C#的λ表达式树(LambdaExpression)保姆级超详细简单入门教程

作者: 懒得勤快 | 发表时间: 2021-08-11 22:59 | 分类: .NET开发技术

有看过我之前发表过的C#相关文章分享和阅读过我代码的朋友们可能会在我的代码里面经常看到各种各样的λ表达式动态拼接,C#的λ表达式树是一个好东西,也是别的语言学不来的,熟悉掌握λ表达式就能够实现各种linq场景的个性化操作,如动态拼接查询条件、排序方式等,也能够实现替代反射的高性能操作,比如我们常用到...

0 在看 | 12 评论 | 6544 浏览 | 6 支持

讨论.NET Core 配置对GC 工作模式与内存的影响

作者: 懒得勤快 | 发表时间: 2021-07-29 10:42 | 分类: .NET开发技术

这篇文章中讨论了,在默认情况下,ASP.NET Core程序跑在K8s的Docker中内存使用率>=600MB,导致Docker容器频繁重启。并探讨并做了将ASP.NET Core项目配置System.GC.Server设置为False后,内存小于<=150MB的实验。这文主要讲下什么是System...

0 在看 | 0 评论 | 852 浏览 | 2 支持

利用github/gitlab/gitee作为网站免费图床的实现

作者: 懒得勤快 | 发表时间: 2021-07-20 15:01 | 分类: .NET开发技术

在很久以前,大家都还在开开心心的撸着新浪图床的羊毛,突然在某一天开始,新浪图床的图片接二连三的全挂掉了,所有的新浪图床图片全部都加上防盗链了,请求报403,当然也包括博主我在内的,当时的内心是崩溃的,于是赶紧想办法,在无奈之下,想了一个馊主意,那就是先把网站的Refer暂时先屏蔽掉,于是,就在网站的...

0 在看 | 25 评论 | 6656 浏览 | 10 支持

ASP.NET Core中使用拦截器实现一个简单的WAF防火墙

作者: 懒得勤快 | 发表时间: 2021-06-02 11:48 | 分类: .NET开发技术

本站一直以来都有一个独特的防火墙,可以拦截指定地区的流量,可以根据请求中是否包含敏感词进行拦截等,这是其他的防火墙没有的功能,也是本站的最后一道防线,今天,就分享一下本站内置的简单web防火墙的实现逻辑。

0 在看 | 3 评论 | 3526 浏览 | 4 支持

Windows2008 R2运行.NETCore/.NET5程序系统补丁下载

作者: 懒得勤快 | 发表时间: 2021-05-19 14:14 | 分类: .NET开发技术

Windows 2008 R2的服务器系统安装这两个补丁后就可以运行.NET Core/.NET5的应用了,不需要WindowsUpdate里面花大半天更新系统。跟.NET Core/.NET5运行相关的补丁是KB2533623和KB3063858。

0 在看 | 0 评论 | 527 浏览 | 0 支持

简单两步,为ASP.NET Core应用程序开启gzip+Brotli响应压缩

作者: 懒得勤快 | 发表时间: 2021-04-24 09:56 | 分类: .NET开发技术

我们都知道,网络带宽是一种有限且非常宝贵的资源,所以我们应该尽大可能的利用网络带宽为更多的人进行服务,而我们在日常开发过程中也往往会忽略掉网络带宽的优化,这也算是web应用的一个优化方向。为节省带宽,便只能考虑数据压缩后返回给客户端。同时也能一定程度上提高网站的访问速度。

0 在看 | 4 评论 | 2059 浏览 | 4 支持

深入浅出依赖注入容器——Autofac

作者: 懒得勤快 | 发表时间: 2021-04-19 11:15 | 分类: .NET开发技术

相信大家对IOC和DI都耳熟能详,它们在项目里面带来的便利大家也都知道,微软新出的.NetCore也大量采用了这种手法。

0 在看 | 12 评论 | 9454 浏览 | 10 支持

ASP.NET Core MVC中的自动静态资源压缩中间件

作者: 懒得勤快 | 发表时间: 2021-04-02 21:46 | 分类: .NET开发技术

还记得在.NET Framework时代的在cshtml中的静态资源压缩绑定的操作么?只需要在cshtml中@Scripts.Render就能将配置好的静态资源文件在生产环境中进行自动压缩打包处理,可是到了.NET Core MVC中,这样的操作已经被微软废弃掉了,而微软更推荐的做法是通过安装Bun...

0 在看 | 0 评论 | 2682 浏览 | 1 支持