沙漠尽头的狼

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

Search Result

C#与Java

在动态且不断发展的软件开发世界中,Java 和 C# 是两个巨头,每个都有自己独特的优势、理念和生态系统。本文深入比较了 Java 和 C#,探讨了它们的历史背景、语言特性、性能指标、跨平台功能等。
Java

在Avalonia项目中使用MediatR和MS.DI库实现事件驱动通信

AvaloniaUI是一个强大的跨平台.NET客户端开发框架,让开发者能够针对Windows、Linux、macOS、Android和iOS等多个平台构建应用程序。在构建复杂的应用程序时,模块化和组件间的通信变得尤为重要。Prism框架提供了模块化的开发方式,支持插件的热拔插,而MediatR则是一个实现了中介者(Mediator)模式的事件订阅发布框架,非常适合用于模块之间以及模块与主程序之间的通信。
AvaloniaUI MediatR

基于 .NET 的 FluentValidation 验证教程

FluentValidation 是一个基于 .NET 开发的验证框架,开源免费,而且优雅,支持链式操作,易于理解,功能完善,还是可与 MVC5、WebApi2 和 ASP.NET CORE 深度集成,组件内提供十几种常用验证器,可扩展性好,支持自定义验证器,支持本地化多语言。
技术更新

码界工坊“文章标题URL别名生成器”上线

码界工坊是站长新开的一个提供网页在线工具、跨平台桌面和手机应用的开源项目。站长将终致力于为你带来更高效、更便捷的使用体验。今天,站长荣幸地推出“文章标题URL别名生成器”,帮助你轻松创建文章标题的URL别名,提升SEO效果和用户体验。快来码界工坊,探索更多实用工具吧!
在线工具 Avalonia UI 码界工坊

Dotnet工具箱:开源、免费的纯前端工具网站,带你探索10大工具分类和73个实时在线小工具

Dotnet工具箱是一个纯前端的、开源和免费的工具网站,周末我参考了开源项目it-tools,对网站界面文字进行了汉化,并重新部署了网站。该网站共有10大工具分类,提供了73个实时在线小工具。使用Vue3开发的Dotnet工具箱具有独特的特色,本文详细介绍了其中一些特色工具,并简单分享了如何部署自己的工具网站。如果你对工具网站感兴趣,不妨来了解一下Dotnet工具箱吧!
开源 Vue 在线工具 免费 工具站

【译】基于XAML的跨平台框架对比分析

多年来,基于XAML的UI框架已经有了很大的发展。这些框架主要包含:支持跨平台应用的Avalonia UI, Uno Platform和 .NET MAUI。如果微软早点推出一个类似Flutter这样的跨平台UI框架,我们可能就不会有这么多的选择。
.NET

对.NET系统架构改造的一点经验和教训

在互联网行业,基于 Unix/Linux 的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为 Linux 本身足够的开放性,更因为围绕传统 Unix/Linux 社区有大量的成熟开源解决方案,覆盖了网站应用扩展的方方面面。
.NET

如何在.NET 6里画图?

查阅微软资料发现从.NET 6开始只能在只能在windows上使用, 不过好在官方也给了几条解决方案
.NET

能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork

在现代软件开发中,数据可视化和可交互性越来越受到关注。为了实现这一点,通常需要使用各种图表、表格、网络拓扑图等控件。NodeNetwork就是一种这样的自定义方式,它是一个基于C# WPF的开源项目,可以帮助我们快速构建和定制网络拓扑图。
开源WPF

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

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

快速创建软件安装包-ClickOnce

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

Uno开发的小游戏

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

.NET 7 RC1 发布

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

C#将PDF文件转成图片

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

对象映射 - Mapping.Mapster

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

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

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

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

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

重要通知:快乐玩转技术

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

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

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

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

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

在MAUI中使用Masa Blazor

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

ABP会臃肿吗

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

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

.NET 7 预览版 1 发布

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

gRPC 与.NET 入门

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

WPF使用ttf图标字体

将矢量图形打包成字体的形式,使用方式也和我们使用字体一样,能够自由设置图标的大小,图标的颜色。相对于传统图片来说,优点还是很明显的:
WPF

Blazor开源组件库 - Masa Blazor

Blazor允许您`使用C#`而不是JavaScript`构建交互式`Web UI`。 Blazor应用由可重用的Web UI组件组成,这些组件使用C#、HTML和CSS实现。客户端和服务器代码都是用c#编写的,允许您共享代码和库。
Blazor

开源Winform控件库:花木兰控件库

可以编译该项目。整个控件控除了动画函数由Silverlight提取出来和ColorEditorExt.cs颜色面板视图设计器扩展器在网上例子修改而来,其他都是自己在原生控件基础上写的,没有使用任何第三方库,所以放心使用,没有侵犯他人著作权的问题。
开源Winform Winform C#

WPF文件拖拽

上传文件时,一般是提供一个上传按钮,点击上传,弹出文件(或者目录选择对话框),选择文件(或者目录)后,从对话框对象中取得文件路径后,再进行上传操作。
WPF 文件手拽

开源WPF控件库:ModernWpf

有十分漂亮的界面,整个都是 Win10 风,界面部分和默认 UWP 相近, 这个库支持了 .NET Framework 4.5 和以上的版本,以及 .NET Core 3.0 和以上的版本,可以在 Windows Vista SP2 和以上的系统运行。
WPF 开源WPF

怎样实现WPF Prism Module的国际化和本地化?

上一篇有简单介绍主工程的国际化,使用的资源字典(XAML)实现的。这几天我添加了几个Prism模块(Module),发现子模块使用资源字典的方式实现国际化和本地化不好做,没有找到比较好的参考文章,所以换了一种方式,使用资源文件实现了。
WPF 国际化 本地化

分享文档结构化标注平台的集成实践

随着信息技术的快速发展,数字化转型已经成为各行各业发展的必然趋势。在航天设计领域,数字化建设也得到了广泛的重视和应用。航天总体设计单位作为航天行业的重要组成部分,其数字化建设对于提升航天产业的核心竞争力具有重要意义。笔者将结合实际项目经历,详细介绍航天总体设计单位的数字化现状,包括数据类型、非结构化数据的治理难度以及自然语言处理技术在非结构化数据处理场景下的典型应用。
架构设计

一个值得学习的WPF开源项目:Accelerider.Windows

此项目应用了Prism MVVM框架,项目展示数据来源于其他服务程序,使用的WebAPI通信,如果要正常运行此程序,需要您自己做一个WebAPI程序,由API接口提供数据驱动,其实直接查看代码最直接,有需要的自己是很方便提取的,即使项目无法运行。
开源WPF