.NET Core

在.NET Core 3.0中的WPF中使用IOC图文教程

依然范特西╮ 提交于 2020-12-31 12:18:54
我们都知道.NET Core 3.0已经发布了第六个预览版,我们也知道.NET Core 3.0现在已经支持创建WPF项目了,刚好今天在写一个代码生成器的客户端的时候用到了WPF,所以就把WPF创建以及使用IOC的过程记录一下,希望能对大家有所帮助。当然文章实例我就以我曾阅读过的一篇文章的示例代码来进行演示了。 作者:依乐祝 原文链接: https://www.cnblogs.com/yilezhu/p/11099358.html 步骤 通过命令行创建wpf项目,当然你也可以通过vs2019来进行创建。具体的步骤就不演示了,当然,如果你还不会用vs2019创建项目,那么请你右上角关闭网页,省的烦心。 ❯ mkdir WpfIoc ❯ cd WpfIoc ❯ dotnet.exe --version 3.0.100-preview6-012264 ❯ dotnet new wpf The template "WPF Application" was created successfully. Processing post-creation actions... Running 'dotnet restore' on C:\Users\laure\projects\WpfIoc\WpfIoc.csproj... Restore completed in 90.03 ms for C:

.NET Core AWS S3云存储

别来无恙 提交于 2020-12-29 15:55:11
【导读】 最近有需要用到AWS S3云存储上传附件,这里对利用.NET或.NET Core在调用SDK APi需要注意的一点小问题做个记录,或许能对后续有用到的童鞋提供一点帮助 Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。 这意味着各种规模和行业的客户都可以使用 S3 来存储并保护各种用例(如数据湖、网站、移动应用程序、备份和还原、存档、企业应用程序、IoT 设备和大数据分析)的数据,容量不限。Amazon S3 提供了易于使用的管理功能,因此您可以组织数据并配置精细调整过的使用权限控制,从而满足特定的业务、组织和合规性要求。Amazon S3 可达到 99.999999999%(11 个 9)的持久性,并为全球各地的公司存储数百万个应用程序的数据。 AWS S3云存储 官方已提供针对.NET/.NET Core针对S3的APi https://docs.aws.amazon.com/sdkfornet/v3/apidocs/ 以及SDK demo https://github.com/awslabs/aws-sdk-net-samples 首先我们下载针对.NET Core的SDK包(AWSSDK.Core)以及通过S3存储对象包(AWSSDK.S3),如下图所示

各种语言效率比较,c++和python最快,java最后一名

萝らか妹 提交于 2020-12-29 11:35:25
这里要读一个xml文件,并把数据写入csv。 python代码 python 3.8 def read_xml3 ( ) : doc = etree . parse ( "D:/tmp/bbc_text/bbc-text.xml" ) root = doc . getroot ( ) news_items = [ ] with open ( "D:/tmp/bbc_text/bbc_text_python.csv" , "w" , encoding = "utf-8" ) as f : f . write ( "category,text\n" ) for news_item_xml in root . getchildren ( ) : f . write ( news_item_xml . attrib [ 'category' ] ) f . write ( "," ) f . write ( news_item_xml . text . replace ( '"' , '""' ) ) f . write ( "\n" ) f . flush ( ) f . close ( ) C#代码 public class BbcNewsItem { public string Category { get ; set ; } public string Text { get ;

.Net Conf 2020 之回顾

百般思念 提交于 2020-12-29 10:07:07
Intro 上周 .NET Conf 在苏州成功举办了第二届活动,一年一度的 .NET 盛会又来了,今年大会依然有许多从外地过来参加的开发者们,也有很多讲师也是从外地赶过来为我们分享。 虽然今年是疫情的一年,并没有影响 .NET Conf 参会者们的热情,依然有很多的参会者,今天也是增加了一个线上分享的会场,专门有线上的直播分享。 今年也很荣幸的能够有机会作为讲师参加大会,有一个 10分钟的闪电分享 —— xunit 中的依赖注入,分享的经验比较少还有很多不足,希望以后能有更多机会给大家带来更好的分享。 .NET Core 今年的主题更多的还是 .NET Core, 如今如果你还是只是写写 .NET framework,还没有尝试过 .NET Core 真的很危险了。 如果你没接触过 .NET Core 在面试的时候一定会大打折扣的,给面试官留下一个不太好的印象,可能一个好的 Offer 就会因为没有使用过 .NET Core 而失之交臂。 犹记得去年印象深刻的一句话 “No Core No Soul”,还没上手 .NET Core 的小伙伴们快快上手吧。 主题分享 来自微软的徐明强博士给我们介绍了 “.NET 应你所想的应用开发平台” .NET is Free/OpenSource/CrossPlatform .NET Core 已经在变得越来越流行,.NET Core

报表分析工具FastReport 2020年总结和计划

好久不见. 提交于 2020-12-26 16:57:56
FastReport .Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。 在FastReport .NET 2021.1的新版本中,我们实现了对.NET 5的支持。添加了新条形码-Deutsce Post Leitcode。将RTF转换为报告对象的算法已得到显着改进。并且还添加了用于转换数字的新功能。欢迎下载体验。(点击下方按钮下载) 慧都网下载FastReport.NET v2021.1最新版 在过去的一年中,我们可能会谈论很多我们的经历和遇到的困难,但是我们只是回顾一下今年,并谈论一些关于未来的计划。 尽管有种种困难,我们今年还是努力工作。我们计划的所有工作尚未完成,但是我们致力于在可预见的未来实现所有目标。 怎么了 在过去的一年中,我们能够为产品实施新的质量控制流程。这个方向的工作将继续。我们优化并改进了对各种格式的导出,添加了新的对象属性,改进了报告生成算法并修复了许多错误。我们增加了对5种新条形码和6种新格式的支持,以保存文档。 我们想感谢开发人员在重构代码以将.NET系列源代码合并到通用存储库中所做的艰苦工作。 此外,在FastReport

报表生成器FastReport.Net使用过程中的常见问题解答

我怕爱的太早我们不能终老 提交于 2020-12-25 16:35:31
FastReport .Net 是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。 在FastReport .NET 2021.1的新版本中,我们实现了对.NET 5的支持。添加了新条形码-Deutsce Post Leitcode。将RTF转换为报告对象的算法已得到显着改进。并且还添加了用于转换数字的新功能。欢迎下载体验。(点击下方按钮下载) 立即点击下载FastReport.NET v2021.1最新版 Fastreport.NET在线购买价更低 ,专享85折起!赶紧 加入购物清单 吧! 1.是否可以将报告生成器添加到我的客户能够修改报告的产品中?还是每个客户都必须购买自己的许可证 您可以将设计器FastReport.NET添加到最终用户,而无需其他许可。这意味着您只能将报表生成器添加到产品中,而无需源代码且不在开发环境中。 2.单一许可证,团队许可证和站点许可证有什么区别?请完整说明 您可以订购1个单一许可证(仅限每个开发人员)。2个团队许可证(适用于包含四个人的开发人员团队。包括Build Server许可证)。3个站点许可证

龙芯.NET正式发布 开源共享与开发者共成长

早过忘川 提交于 2020-12-25 13:56:26
2020年12月19日,2020中国. NET开发者大会于苏州盛大开幕。本次大会以“开源、共享、创新”为主题,以线下城市苏州为中心,覆盖北京、上海、深圳、广州、长沙、成都、厦门、胶东等地区,是中国 .NET 开发者的大聚会,线上+线下参会人数达数十万人,覆盖城市达10+个。峰会共包含5大会场,近50场热点技术专题,数万名开发者将就各类“ .NET 开发和产品设计”相关的前沿技术话题展开深度交流。 此次开发者大会上,龙芯.NET项目及JVM负责人敖琪博士发表了《龙芯.NET到来》主题演讲,并正式发布龙芯.NET。这意味着国产龙芯已支持.NET,具备更为灵活的部署能力,也将进一步完善龙芯软件生态开发体系。会上,微软全球开发平台事业部资深副总裁Julia Liuson女士特别提到:“中国的.NET社区也积极为.NET开源项目做出了很多贡献,其中特别提一下,对龙芯平台的移植是一个非常大的工程,谢谢龙芯团队。” 此次发布的龙芯.NET 3基于.NET Core 3.1,支持该版本具备的所有主要功能,包括GC、AOT等。CoreCLR、CoreFX、ASP.NET Core等库的测试通过情况与x64/arm64相当。同时支持龙芯CPU家族,包括龙芯3A4000/3A3000/3A2000单路多路、龙芯2K1000等。支持多款操作系统,包括Loongnix、Debian、UOS、麒麟等。后续,

龙芯.NET正式发布 开源共享与开发者共成长

被刻印的时光 ゝ 提交于 2020-12-25 13:36:57
2020年12月19日,2020中国. NET开发者大会于苏州盛大开幕。本次大会以“开源、共享、创新”为主题,以线下城市苏州为中心,覆盖北京、上海、深圳、广州、长沙、成都、厦门、胶东等地区,是中国 .NET 开发者的大聚会,线上+线下参会人数达数十万人,覆盖城市达10+个。峰会共包含5大会场,近50场热点技术专题,数万名开发者将就各类“ .NET 开发和产品设计”相关的前沿技术话题展开深度交流。 此次开发者大会上,龙芯.NET项目及JVM负责人敖琪博士发表了《龙芯.NET到来》主题演讲,并正式发布龙芯.NET。这意味着国产龙芯已支持.NET,具备更为灵活的部署能力,也将进一步完善龙芯软件生态开发体系。会上,微软全球开发平台事业部资深副总裁Julia Liuson女士特别提到:“中国的.NET社区也积极为.NET开源项目做出了很多贡献,其中特别提一下,对龙芯平台的移植是一个非常大的工程,谢谢龙芯团队。” 此次发布的龙芯.NET 3基于.NET Core 3.1,支持该版本具备的所有主要功能,包括GC、AOT等。CoreCLR、CoreFX、ASP.NET Core等库的测试通过情况与x64/arm64相当。同时支持龙芯CPU家族,包括龙芯3A4000/3A3000/3A2000单路多路、龙芯2K1000等。支持多款操作系统,包括Loongnix、Debian、UOS、麒麟等。后续

如何从零开发一个NuGet软件包?

孤街醉人 提交于 2020-12-25 12:01:07
作者:依乐祝 首发地址:https://www.cnblogs.com/yilezhu/p/14175019.html 我想目前每个.net开发人员都应该知道nuget.org和NuGet软件包吧。但是,您是否曾经尝试并创建过一个nuget包呢?Nuget软件包比较容易引入到类库中。因此,可以使用NuGet软件包管理器将nuget软件包添加到任何项目中。 Nuget包的剖析 Nuget软件包不仅是 dll 文件。NuGet包是可移植的,它包含您要放入.Net项目中的所有内容。您可以在其中放置txt文件或png文件。这就是为什么我们称它们为“包裹”。您可以打包一些开发文件,并将它们以.nupkg格式在项目之间移动。 我刚刚解压缩了InputKit的nuget包,您可以在下图中看到nupkg文件的树状视图。 因此,只需查看其中的文件夹和文件。 icon.png: 这是您的NuGet包的图标文件。现在已将其嵌入.nupkg中,但在早期版本的NuGet中只能定义为url。 .nuspec nuspec是关于nuget包的元数据文件。在早期版本中,它曾经用于打包nuget包。但是在新的dotnet CLI中,此文件是由roslyn编译器从您的.csproj文件生成的。它包括软件包的目标框架,名称,许可证,图标,标签,与其他包的依赖关系以及其中描述的要放置到添加的项目中的静态文件。