沙漠尽头的狼

一个热衷于互联网分享精神的网站

Posts in 2022

2022年底C# 解压zip文件遇到的一个Bug

最近在排查一个上传功能时,客户端上传的是zip文件,到服务器端后使用C# 解压zip文件的代码将上传文件解压后验证是否是允许上传的文件类型,并且要验证乱改文件后缀啊,文件头什么的都要走一遭,结果解压zip文件时就出妖蛾子了。
.NET

使用C#简单制作一个看门狗程序

在有些特殊项目中,软件可能是无人值守的,如果程序莫名其妙挂了或者进程被干掉了等等,这时开发一个看门狗程序是非常有必要的
.NET

快速创建软件安装包-ClickOnce

ClickOnce 是一种部署技术,使用该技术可创建自行更新的基于 Windows 的应用程序,这些应用程序可以通过最低程度的用户交互来安装和运行。
.NET

Uno开发的小游戏

一直以为uno只能开发桌面和移动App,原来它也能开发Web,而且这还是个Web小游戏!
Uno

.NET 7 RC1 发布

今天我们宣布 .NET 7 候选版本 1。这是生产中支持的 .NET 7 的两个候选版本 (RC) 中的第一个。
.NET

EF CORE 7 RC1 发布

Entity Framework Core 7 (EF7) Release Candidate 1 已发布!该团队专注于解决缺陷、小幅改进以及对功能进行最后润色。
.NET

.NET 3行代码实现文字转语音功能

在人工智能时代,文字转语音是现在人工智能比较热门的功能,各大公司都有这方面的业务,可以可以通过接口对各种文字转语音,甚至能模拟真人,非常的强大
.NET

C#将PDF文件转成图片

今日一同事给我说你获取到的pdf文件有点不符合我们现有软件流程,你能不能将我们pdf文件转成图片啊!
.NET

C#中缓存的使用

缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。
.NET

对象映射 - Mapping.Mapster

在项目中我们会经常遇到对象的映射,比如像Model和Dto之间的映射,或者是对象的深拷贝,这些都是需要我们自己实现的。
.NET

MAUI模板项目闪退问题

在使用MAUI框架时遇到新建的模板应用居然启动时直接闪退,最终也是解决了这个闪退问题,遂分享下这一经历。
MAUI

WPF 通用权限开发框架 (ABP)

对于大部分.NET 后端开发者来说, 都比较熟悉目前流行的ABP框架, 基于开源的ABP框架, 可以自己进行二次开发, 无需重新开发一些基础功能
.NET课程

请来围观:WPF开发的微信客户端

做WPF微信DEMO,用到了转换器,转换颜色,转换显隐;重写了控件的样式,例如Button、RadioButton、ListBox;然后MVVM模式下,Bind的用法,感觉这个DEOM对于初学者来说应该会有很大的帮助。
WPF

Vue3.2 setup语法糖总结

在 Vue3.2 中只需要在 script 标签上加上 setup 属性,无需 return,template 便可直接使用,非常的香啊!
Vue

WPF实现消息中心

本文将讲解基于WPF实现一个消息中心的功能,比如常见的软件当中会经常收到服务端推送的“新闻”、“公告”等消息。
WPF

重要通知:快乐玩转技术

新号专注于 `.NET` 和 `Flutter` 跨平台开发技术,计划对感兴趣的国外技术文章进行翻译、油管视频分享(不搬运视频,只分享视频中案例代码)
微信公众号

大前端时代的乱流:带你了解最全面的 Flutter Web

Flutter Web 稳定版本发布至今也有一年多了,经过这一年多的发展,今天就让我们来看看作为大前端时代的乱流,Flutter Web 究竟有什么不同之处,本篇分享主要内容是目前 Flutter 下少有较为全面的 Web 内容。
Flutter

交互式 .Net

交互式是指输入代码后可直接运行该代码,然后持续输入运行代码。
.NET

.NET性能优化-使用结构体替代类

我们知道在C#和Java明显的一个区别就是C#可以自定义值类型,也就是今天的主角struct,我们有了更加方便的class为什么微软还加入了struct呢?
.NET

如何提升写作能力?

尽管我在公众号已经发了 130 多篇原创文章,而且在写公众号之前,还写了十来年的博客,可我依然觉得我不会写作。
写作技巧

一个WPF开发的打印对话框-PrintDialogX

用于 C# 的自定义 PrintDialog,可实时预览。您可以选择打印机并设置份数、方向、颜色、质量、比例、每张页数、双面、纸张尺寸、纸张类型、纸张来源等。它也很优雅。
开源WPF

在MAUI中使用Masa Blazor

使用 `.NET MAUI`,可以开发可在 `Android`、`iOS`、`macOS` 和 `Windows`、Linux(社区支持)从单个共享代码库运行的应用,一套代码多端运行。
Blazor

ABP会臃肿吗

我有时候在想在JAVA领域,Spring基本一统天下,新手也好,高手也罢都在学习、研究和项目实战。
ABP

C# Aggregate 累加器

累加器是什么?累加器怎么用?别急,一项新技术的诞生,基本都是为了满足某种需求,从需求出发,更容易理解这个函数的特点。
C# Aggregate

Blazor 状态管理

想象一下,您正在填写世界上最长的表格。您已经花了30分钟时间输入详细信息,从地址到您的生日,再到最近访问过的七个国家/地区的列表。您单击“提交”按钮,将立即获得“连接已丢失”消息。
Blazor 状态管理

WPF:数据虚拟化

这篇文章不错,本来借助谷歌翻译,站长想再人工检查一遍,发现里面专业术语挺多的,个人英语也太渣,直接原文照搬了,希望你的英文可以的。
UI虚拟化 数据虚拟化

ASP.NET Core WebApi返回结果统一包装实践

关于WebApi统一结果返回的时候,让我也有了更一步的思考,首先是如何能更好的限制返回统一的格式,其次是关于结果的包装一定是更简单更强大。在不断的思考和完善中,终于有了初步的成果,便分享出来,学无止境思考便无止境,希望以此能与君共勉。
Web API

Xamarin Forms Goodlooking UI

使用`Xamarin.Forms`开发的开源移动App介绍,感兴趣的可以访问[Github](https://github.com/jsuarezruiz/xamarin-forms-goodlooking-UI)和[Gitee](https://gitee.com/dotnet9/xamarin-forms-goodlooking-UI)仓库看看,下载对应的App项目研究。
.NET MAUI 开源MAUI Xamarin Forms

dotnet 为大型应用接入 ApplicationStartupManager 启动流程框架

设想,用户双击了桌面图标,然而等待几分钟,应用才启动完毕,那用户下一步会不会就是点击卸载了。为了权衡大型应用软件在启动过程,既需要执行复杂的启动逻辑,又需要关注启动性能,为此过程造一个框架是一个完全合理的事情。
.NET

低调使用:全网音乐免费听,WOW!

一直以来,听歌都是热门需求,音乐可以说是人类的重要的精神粮食之一,但是现在的音乐版权都被几大音乐平台瓜分。`即使在一个平台充了会员,也不一定能听到想听的歌`,这一点与国外的流媒体音乐平台不同。
.NET App

WinForm和WPF有什么区别?

总有小伙伴问: WinForm和WPF有什么区别? 细想这个问题好像很简单回答,但是总是没有系统的分析过,今天抽空特地写一篇仅代表个人观点的文章记录总结。
Winform WPF

欢迎来到元宇宙的虚拟世界

本文介绍了元宇宙的基础知识, 并讨论了它的未来以及它的潜在问题, 当前元宇宙的应用主要表现在游戏、娱乐、企业办公等领域, 未来,伴随元宇宙技术和产业成熟度的持续提高,应用范围将逐步扩大,并不断深入。元宇宙能够对我们的生活产生多大的影响,我们拭目以待!
元宇宙

疫情下的北京失业中年

最近身边的一个朋友突然间就被辞退了,而且是一线互联网大厂,周末跟我聚了下。喝了点小酒,聊了很多,他说我可以把他的经历发出来,因为他已经看淡了
生活

你所不知道的 C# 中的细节

有一个东西叫做鸭子类型,所谓鸭子类型就是,只要一个东西表现得像鸭子那么就能推出这玩意就是鸭子。
C#

工作6年,失业19天

我是一名Java程序员,在北京工作了6年,此篇文章记录了我2019年11月,在这个寒冷的冬天被裁员之后,心态变化及重新找工作的心路历程。
工作和生活

3D 穿梭效果?使用 UWP 也能搞定

晚上回家吃饭溜娃打打帝国时代 4,突然想起我很久没有宠幸 UWP 了。一股“吾有上将 UWP,可搞定 3D 穿梭效果”的豪气油然而生。
UWP

WPF 3D穿梭效果,用WPF也凑凑热闹

相对CSS和UWP,老牌的WPF对于3D效果的操作是相对繁琐的。 要首先做出3D模型,接着旋转XY轴,其次调整Z轴拉伸,最后一步调整FOV。 穿梭效果要靠这Z轴拉伸的数字决定
WPF

走进WPF之MVVM完整案例

学习WPF如果不学MVVM,仿佛缺少了灵魂。那什么是MVVM呢?为什么要学MVVM呢,本以一个简单的增删改查的小例子,简述MVVM的基本知识及如何通过进行MVVM架构的程序开发,仅供学习分享使用,如有不足之处,还请指正。
WPF MVVM

.NET 7 预览版 1 发布

.NET 7 建立在 .NET 6 建立的基础之上,包括一套统一的基础库、运行时和 SDK,简化了开发体验,提高了开发人员的工作效率。
.NET

gRPC 与.NET 入门

从本质上来讲,API 就是服务器和客户端之间的一个协议,指定了服务器如何基于客户端的请求提供特定的数据。
.NET gRPC

C# 人脸比对

前面已经写过文字识别和人脸检测。都是在使用现成的轮子(直接调用的百度SDK),其实仔细看看文档,也就都知道怎么写了,而且百度还提供了多种语言的代码示例
C# 人脸比对

2022年终结版WPF项目实战合集发布

本次视频合集共58集, 包含了WPF的基础部分(布局、样式、资源、动画、模板、MVVM) 、Prism的概念(Region、Navigation、DialogService、Module..)、MaterialDesign集成、Asp.Net Core WebApi部分(Entityframework、发布部署)、客户端发布、部署等完整的开发流程。
WPF C#

Dapper in .NET Core

关于什么是Dapper(详细入口),在此不做赘述;本文仅对Dapper在.Net Core中的使用作扼要说明,所陈代码以示例讲解为主,乃抛砖引玉,开发者可根据自身需要进行扩展和调整
C# .NET ORM Dapper