.Net Framework

龙芯.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文件生成的。它包括软件包的目标框架,名称,许可证,图标,标签,与其他包的依赖关系以及其中描述的要放置到添加的项目中的静态文件。

扫清企业运行阻碍,小团队解决大问题

ⅰ亾dé卋堺 提交于 2020-12-25 11:19:26
Leon是我朋友里为数不多的富二代,也是那种为数不多的比较吸引仇恨的富二代。而他吸引仇恨的方式,则是“别具一格”的炫耀方式。 周末,Leon在Skype群组里发了一条讯息:你们都在加班吗?加班狗们纷纷回复:是啊,是啊。他叹了口气说,我也是,我能体会这种感受,哎,我们码农好辛苦哦。大家好像在参见吐槽大会一般,纷纷附和,是啊加班好辛苦啊老板好无耻啊人生好艰难啊。 Leon马上发了一张照片。点开大图,Wow,碧海蓝天,阳光沙滩,天空蓝到你怀疑人生。他手上端着莫吉托,冰块多到快要从杯中溢出来,一旁的小方桌上放着笔记本电脑。 众人又惊又怒:您老在三亚加班呢?您别秀了行吗? Leon没有回答,只是默默甩出一个定位。大家点开一看,呵!好家伙,巴厘岛库塔海滩七个大字出现在电子地图里。随即他又在感叹:啊哟!即使是太平洋热情的海风,也低挡不住我对工作的渴望。 众人说:爬爬爬,给爷爬!幸好Leon并不经常在大家面前出现,否则一定会被暴打。 我认识Leon已经很久了,那年我刚大学毕业,独自从老家来到良滨这个南部沿海的国际化大都市,在城市西南角的系守町,与一位在良滨打拼多年的老学长合租。 那时候人生地不熟,也没谈女朋友,下班就宅在家里鼓捣智能手机。那个年代的玩机圈很流行刷机,也就是给手机重装不一样的系统。有的人刷机是为了提升手机性能,而有的就单纯感兴趣为了好玩,体验不同系统带来的新鲜感,我就是后者。

C# 9.0 新特性之只读属性和记录

亡梦爱人 提交于 2020-12-25 03:25:59
阅读本文大概需要 2 分钟。 大家好,这是 C# 9.0 新特性系列的第 4 篇文章。 熟悉函数式编程的童鞋一定对“只读”这个词不陌生。为了保证代码块自身的“纯洁”,函数式编程是不能随便“弄脏”外来事物(参数、变量等)的,所以“只读”对函数式编程非常重要。 为了丰富 C# 对函数式编程支持,较新的 C# 版本引入了一些很有用的新特性。比如 C# 8 中就对 struct 类型的方法增加了 readonly 修饰符支持,被 readonly 修饰的方法是不能修改该方法所在类的属性的。举个例子: public struct FooValue { private int A { get ; set ; } public readonly int IncreaseA ( ) { A = A + 1 ; // 报错 return A; } } 而 C# 9 又进一步增加了对“只读”的支持,此次增加了 init-only 属性和 record 相关特性,下面一一介绍。 Init-only 属性 我们知道类的属性有 set 和 get 两种访问器,现在 C# 9 增加一种属性访问器:init。init 是 set 访问器的变体,它的作用是使属性只能在对象初始化的时候对其赋值,之后该属性就是只读的,因此叫 init-only 属性。使用方式如下: public class Foo { public

EF Core 快速入门教程

余生颓废 提交于 2020-12-24 23:32:07
EF Core 基础概念 概念 EF Core 全称是Entity Framework Core,可使用 EF Core 开发面向 .NET Core 的应用,EF Core 同时支持在 Visual StudioVisual Studio for Mac 或 Visual Studio Code 等环境下开发。虽然EF CORO 同样支持在Xamarin和.Net Native 上实现运行,但是存在运行限制,可能会影响EF Core处理的效率,暂不推荐使用。 技术大纲 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点: 使 .NET 开发人员能够使用 .NET 对象处理数据库。 无需再像通常那样编写大部分数据访问代码。 EF Core 支持多个数据库引擎。 获取 Entity Framework Core 运行时 举例:安装或更新 EF Core SQL Server 的途径 三种途径 NET Core CLI (控制台命令行操作页面可执行) 执行“dotnet add package Microsoft.EntityFrameworkCore.SqlServer”该指令 可以使用 -v 修饰符在 dotnet

报表分析工具FastReport .NET v2020.3发布!新增瑞士QR码

末鹿安然 提交于 2020-12-24 19:02:49
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更新至v2020.3,在新版本中,添加了瑞士QR码,允许配置打印机托盘以打印报告的最后一页,不再支持.NET Framework 2.0,同时修复了多个Bug问题。欢迎下载体验。( 立即点击下载 ) 在FastReport .NET 2020.3的新版本中,我们添加了一种新型的QR码, 瑞士QR码。 有新的属性VisibleExpression,PrintableExpression和ExportableExpression。这些属性允许根据某些条件配置Visible,Printable和Exportable属性的值。 此外,还优化了PDF导出中嵌入字体的保存,因此,文件大小大大减小了。 另外,现在可以在Unix系统上编译FastReport.Core和FastReport.OpenSource。 停止支持.NET Framework 2.0。 具体更新内容如下: Engine 添加了新型QR码,瑞士QR码 添加了MatrixObject

XMind 入门教程

女生的网名这么多〃 提交于 2020-12-24 18:44:16
选自:http://www.xmindchina.net/ XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件。对于新手来说,如何使用XMind是安装完成后的首要问题, XMind新手入门完整攻略 是小编给新手用户的福利,包含创建XMind思维导图基本入门操作,让用户快速上手。 XMind思维导图主要由中心主题、主题、子主题、自由主题、外框、联系等模块构成,通过这些导图模块可以快速创建您需要的思维导图,以下步骤教您如何使用XMind创建思维导图: 第一步 新建导图 打开XMind软件选择空白的模板,或者点击新建按钮创建一个空白的思维导图; 另外,你也可以选择“文件>新的空白图”选项,新建一个空白导图,导图中间会出现中心主题,双击可以输入你想要创建的导图项目的名称。 第二步 添加分支主题。 按Enter键或Insert键可以快速添加分支主题/子主题,也可以点击工具栏上插入主题按钮后面的小黑三角,插入分支主题。双击一样可以输入项目名称。 如果分支主题下还需要添加下一级内容,可以再创建子主题,可按Ctrl + Enter键或Insert键,或点击工具栏上插入主题按钮后面的小黑三角,选择父主题。 备注:如果不需要某个主题,可以选中主题,按Delete键即可。 第三步 添加主题信息。 使用工具栏可快速访问图标

功能报表解决方案FastReport自豪地宣布与Jooble一起合作!

梦想的初衷 提交于 2020-12-24 18:39:10
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 v2021.1最新版 Fastreport.NET在线购买价更低 ,专享85折起!赶紧 加入购物清单 吧! 对于商业软件开发人员来说,了解FastReport并能够与报表和数据库一起工作是工作市场上的一项基本技能。我们决心确保使用FastReport解决方案将始终保证轻松找到工作。 Jooble的主要目的是将求职者与提供工作的人联系起来。作为求职行业中的“ Google”,Jooble设法将来自开源的所有职位空缺汇总到一个紧凑的用户友好界面中,该界面可以访问尚未在流行平台上列出或隐藏在公司网站后面的职位。 另一个重要的事情是Jooble不会自己要求工作。有必要访问雇主的网站以进行申请,这对于吸引更多人流和减少招聘过程时间至关重要。 Jooble帮助人们在全球范围内找到工作的倡议非常符合我们将报告提升到另一个层次的目标。因此,我们很高兴宣布与Jooble建立合作伙伴关系,以帮助提高人们对该编程领域的认识,并提高寻找数据可视化工作的专家的质量水平

全功能报表解决方案FastReport.Net新增软件包和.Net 5.0的支持

我的未来我决定 提交于 2020-12-24 18:38:40
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折起!赶紧 加入购物清单 吧! 随着FR .NET 2021.1的发布,我们很高兴地宣布两项重要事项:增加FastReport.Net软件包和对.Net 5.0的支持。 .Net5.0支持增加了对FastReport.Core和FastReport.CoreWin的支持(FastReport .NET的特殊版本,带有针对.Net Core3.1和.Net5.0的UI,该UI是为OS Windows构建的)。 软件包FastReport.Net仅在OS Windows上有效,并且有多个版本可用:

Lindows 复活,Linspire 10 Beta 版发布

白昼怎懂夜的黑 提交于 2020-12-24 13:43:58
Lindows 复活,Linspire 10 Beta 版发布 据 cnbeta 报道,Linspire 是一个面向桌面用户的 Linux 发行版,其根源可以追溯到 20 年前的 Lindows,后因商标纠纷和微软打官司后改名,它在 2018 年进入休眠状态,然后最近复活并继续发布基于 Ubuntu 的发行版,它的 Linspire 10 测试版在今年圣诞假期之前 公布 了。Linspire 10 Beta 基于 Ubuntu 20.04 LTS 与 Linux 5.4 内核开发。Linspire 10 使用的是 Xfce 4.14 桌面,并带来了一些软件包的更新。 拍一拍:对于一些人来说 ,Lindows 是个回忆,希望这次复活后能有好的发展。 龙芯 .NET 正式发布 据 龙芯中科 消息,12 月 19 日,2020 中国. NET 开发者大会于苏州盛大开幕。此次开发者大会上,龙芯 .NET 项目及 JVM 负责人敖琪博士发表了《龙芯 .NET 到来》主题演讲,并正式发布 龙芯 .NET 。这意味着国产龙芯已支持 .NET。此次发布的龙芯 .NET 3 基于 .NET Core 3.1,支持该版本具备的所有主要功能,包括 GC、AOT 等。 拍一拍:可喜的看到龙芯生态进一步完善。加油,龙芯! Let's Encrypt 证书问题已解决:旧版安卓设备不受明年调整影响 据