.NET
文章平均质量分 76
倾斜的水瓶座
0和1的世界~~完美
展开
-
Star 8K+,使用.NET开发的开源NoSQL数据库
LiteDB 是一个轻量级、快速、易用的 .NET NoSQL 嵌入式数据库,完全用 C# 托管代码开发,并且是免费和开源的。它非常适合在移动应用(Xamarin iOS/Android)和小型的桌面/Web 应用中使用。原创 2024-01-13 10:58:17 · 1225 阅读 · 0 评论 -
一个.Net开发的轻量级SQLite数据库ORM
SQLite是一种流行的开源关系型数据库,它的设计目标是提供轻量级、高效、可靠和易用的数据存储服务。由于SQLite无需单独的服务器进程,它通常被用于嵌入式系统和单机应用程序中,也可以用于网络应用程序的辅助数据库。今天给大家推荐一个.NET开发的 SQLite ORM库SQLite-net,非常好用,性能也很棒!原创 2023-10-14 19:26:02 · 1005 阅读 · 0 评论 -
一款适用于.Net的高性能文件上传项目
流式多部分文件上传是指将文件分成多个部分,然后逐个部分上传到服务器。这种方式可以减少内存使用,提高上传性能,尤其是在上传大型文件时。原创 2023-10-09 20:09:38 · 297 阅读 · 0 评论 -
.Net开源迁移框架FluentMigrator的使用。
在实际的开发过程中,经常会遇到数据库结构变动,比如新增表、删除表;已有的表新增字段,删除字段;修改字段属性等等。而且需要开发环境、测试环境和生产环境进行同步。如果使用的是EF,还是挺方便的。而非EF环境的话,就需要手工进行处理。而FluentMigrator就提供类似EF的迁移功能。原创 2023-10-05 13:40:00 · 180 阅读 · 0 评论 -
一个.NET开发的Web版Redis管理工具
今天给大家推荐一款web 版的Redis可视化工具WebRedisManager,即可以作为单机的web 版的Redis可视化工具来使用,也可以挂在服务器上多人管理使用的web 版的Redis可视化工具。原创 2023-08-05 11:25:34 · 998 阅读 · 0 评论 -
推荐一个雪花算法中非常好用的数字ID生成器
IdGenerator是一款基于Snowflake算法的高性能唯一数字ID生成器,适用于分布式系统中的ID生成。IdGenerator优化的雪花算法—雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。IdGenerator原生支持 C#/Java/Go/Rust/C/JavaScript/TypeScript/Python/Pascal 多语言,提供适用于其它语言的多线程安全调用动态库(FFI)。支持容器环境自动扩容(自动注册 WorkerId ),单机或分布式唯一IdGen原创 2023-07-16 12:32:43 · 1152 阅读 · 0 评论 -
.NET中使用HtmlSanitizer来有效的防范XSS攻击!
一个.NET开源库HtmlSanitizer,它是一个用于清理HTML内容的类,可以帮助开发人员防止跨站脚本攻击(XSS)等网络安全漏洞。它提供了一种简单而有效的方式来确保用户输入的HTML内容是安全的,从而防止恶意代码注入到应用程序中。原创 2023-06-13 16:29:34 · 1594 阅读 · 0 评论 -
学习.NET MAUI Blazor(七)、实现一个真正的ChatGPT聊天应用
今天在新闻上看到一条消息,OpenAI已经开放了ChatGPT的接口,也就是GPT-3.5,对比原来的GPT-3,增加了gpt-3.5-turbo、gpt-3.5-turbo-0301两个模型。原创 2023-03-02 13:00:09 · 3393 阅读 · 1 评论 -
uni-app + .NET 7实现微信小程序订阅消息推送
微信小程序的订阅消息是小程序的重要能力之一,为实现服务的闭环提供更优的体验。订阅消息我们应该经常见到,比如下单成功之后的服务通知,支付成功后的支付成功通知,都属于小程序的订阅消息。原创 2023-02-04 16:10:37 · 1596 阅读 · 0 评论 -
ASP.Net 8将提供路由语法高亮提示
.NET 8 将为所有路由提供路由语法高亮显示,包括minimal API、MVC、Web API、Razor 页面和 Blazor 中的路由。原创 2023-01-31 13:12:56 · 196 阅读 · 1 评论 -
Visual Studio解决方案中添加src文件夹的方法
如标题,这个听起来是一个愚蠢的问题,但如果在Visual Studio想添加一个src文件夹,而命名空间不包含src的话,似乎还真不容易。原创 2023-01-07 22:24:30 · 2560 阅读 · 0 评论 -
.Net 6实现旋转验证码
前几篇文章,介绍了.Net 6实现的滑动验证码功能,最近把滑动验证码的`ImageSharp`替换成了`SkiaSharp`,其中抠图部分参考了pojianbing大神的代码。滑动验证码完成之后,心想着。做一个旋转验证码。其实旋转验证码跟滑动验证码及其类似。原创 2023-01-01 16:14:03 · 1019 阅读 · 6 评论 -
学习.NET MAUI Blazor(五)、修改窗口标题
由于Blazor属于SPA(single-page application),所以页面标题需要使用PageTitle组件来实现。但是在MAUI Blazor中,Blazor所在的位置是WebView,而标题是属于window。所以在MAUI Blazor中,使用PageTitle是无效的。原创 2022-12-29 17:26:47 · 943 阅读 · 0 评论 -
学习.NET MAUI Blazor(四)、路由
Web应用主要是使用a标签或者是服务端redirect来跳转。而现在流行的单页应用程序 (SPA) ,则通过路由(Router)来实现跳转,如Vue 、React等。在.NET MAUI Blazor应用中,路由是遵循Blazor的路由规则。也是通过路由组件(Router)实现的原创 2022-12-26 11:29:59 · 2104 阅读 · 0 评论 -
学习.NET MAUI Blazor(三)、创建.NET MAUI Blazor应用并使用AntDesignBlazor
大致了解了Blazor和MAUI之后,尝试创建一个.NET MAUI Blazor应用。**需要注意的是:** 虽然都叫MAUI,但`.NET MAUI`与`.NET MAUI Blazor` 并不相同,MAUI还是以`xaml`为主,而MAUI Blazor则是以`razor`为主。原创 2022-12-23 20:06:55 · 2130 阅读 · 4 评论 -
学习.NET MAUI Blazor(二)、MAUI是个啥
`.NET MAUI,全称.NET Multi-platform App UI` 顾名思义,就是跨平台UI框架。使用.NET MAUI,**理论**上使用一套代码就可以开发出可运行在 Android、iOS、macOS 和 Windows 上的应用原创 2022-12-21 21:45:52 · 2996 阅读 · 0 评论 -
学习.NET MAUI Blazor(一)、Blazor是个啥?
.NET Blazor(以下统称Blazor)是.NET Core 3.0推出的一个Web UI框架,如果对Vue比较熟悉的话,会感觉它们及其类似,毕竟嘛,现代前端框架的底层逻辑都基本一致(DOM差量更新、响应式、组件化等)。原创 2022-12-19 12:00:27 · 2218 阅读 · 0 评论 -
一个.NET的轻量级JWT库
这两天网上闲逛的时候,看到一个.NET的轻量级JWT库LitJWT,LitJWT号称主要关注性能,能提升至少5倍的编码/解码速度,以及更少的配置!原创 2022-12-12 20:07:44 · 216 阅读 · 0 评论 -
.NET 分页帮助类
一直以来,分页是一个非常常见的需求,以前也用过很多的分页控件,现在自己参照之前用过的,自己写了一个非常简单实用的分页实现方法。原创 2022-12-06 18:07:57 · 530 阅读 · 0 评论