Fork me on GitHub
摘要:在中美当前背景下的安全可靠国产系统(简称安可),安可产业要实现技术自主可控,需要在四个层面逐步实现:基础硬件设施,如芯片、服务器、存储、交换机、路由器;底层软件,包括操作系统、数据库、中间件等;应用软件,面向实际应用的不同领域;安全产品,保障边界安全、终端安全和管理安全产品。目前在安可领域,高端芯片 阅读全文
posted @ 2020-08-22 21:44 张善友 阅读(5234) 评论(51) 推荐(73) 编辑
摘要:dotNET跨平台 《dotNET跨平台》是国内首个以.NET程序员、技术文化、新闻为主题的公众号,拥有超过6.3万读者。在这里你可以谈微软.NET,Mono的跨平台开发技术,也可以谈谈其他的跨平台技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流 阅读全文
posted @ 2020-02-01 18:56 张善友 阅读(1946) 评论(3) 推荐(2) 编辑
摘要:2019 年,注定会是 .NET Core 社区发展的关键一年,诸多重大事件在这一年发生!正如大家所期待的那样,刷新中国 .NET 社区的年度盛会——2019 中国 .NET 开发者峰会(.NET Conf China 2019)于 2019 年 11 月 9 日在上海中谷小南国花园酒店拉开帷幕,微 阅读全文
posted @ 2019-12-16 21:45 张善友 阅读(8820) 评论(38) 推荐(95) 编辑
摘要:.NET Core 3.0视频系列中宣布了80多个新的免费视频,这些视频同时放在Microsoft的Channel 9 和youtube上面。 在线观看由于跨洋网络效果不太好,下载到机器上慢慢上是最好的了。 所以Scott Hanselman 特别制作了一个页面 http://dot.net/vid 阅读全文
posted @ 2019-10-02 21:38 张善友 阅读(7796) 评论(20) 推荐(45) 编辑
摘要:今晚在余晟的微信公众号看到了一篇文章《 从.NET/C#开发的“后继无人”说起: https://mp.weixin.qq.com/s/rO2d0xZ58Z2syqT7AaNT3w》。 这篇文章以从.NET/C#开发的“后继无人” 引出了推广极客时间的课程 刘超的《趣谈Linux操作系统》,通篇看下 阅读全文
posted @ 2019-03-25 22:04 张善友 阅读(30869) 评论(108) 推荐(111) 编辑
摘要:前言 最近一两年.NET Core的关注度持续上升, 微服务及云原生应用开发上采用.NET Core也越来越多,Ocelot 作为.NET Core平台下一款开源的API 网关开发库越来越得到社区的认可,应用到生产中的案例也有好几百了。春节抽空整理了现有网上公开的Ocelot相关的资源,包括示例项目 阅读全文
posted @ 2019-02-11 22:10 张善友 阅读(20387) 评论(20) 推荐(32) 编辑
摘要:2018年就结束了,马上就要迎来2019年,这一年很不平凡,中美贸易战还在继续,IT互联网发生急剧变化,大量互联网公司开始裁员,微软的市值在不断上升 ,在互联网公司的市值下跌过程中爬到了第一的位置,我们展望2019年,相信前方的坑很多,这里想聊下一个和我们的工作生活息息相关的问题,那就是Oracle 阅读全文
posted @ 2018-12-30 10:46 张善友 阅读(14803) 评论(103) 推荐(55) 编辑
摘要:一则新闻《软件服务提供商Xamarin融资1200万美元》,更详细的内容可以看Xamarin的官方博客Xamarin raises $12M to help you make better apps faster →。这篇新闻里告诉了我们目前Mono的用户规模“使用Xamarin软件的应用开发者已经超过15万,其中付费用户约为7500名。在Xamarin的客户中,还包括一些知名的企业,如美国国家仪器(National Instruments)和数字音乐订阅服务商Rdio等”。一直关注和研究Mono项目,今天把平常自己写的和园子里同学写的Mono的相关文章整理了一下,发现从2011年开始已经有非常的多人开始在项目中使用Mono,这里列一下这么多年来的园子里的相关博客内容和大家分享 阅读全文
posted @ 2012-07-28 11:08 张善友 阅读(36984) 评论(80) 推荐(88) 编辑
摘要:应用系统使用的Http, 没有使用Https(https不存在SameSite问题), 应用系统 通过IdentityServer4的认证中心返回后报错误: Correlation failed ,如下图 Chrome 51 开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 阅读全文
posted @ 2020-09-22 17:54 张善友 阅读(79) 评论(1) 推荐(0) 编辑
摘要:云厂商(腾讯云、Azure等)提供了Serverless服务,借助于Serverless,开发人员可以更加专注于代码的开发,减少运维的成本。腾讯云的函数计算提供了很多运行库,对.NET的支持需要通过custom runtime 来支持,可以支持任何版本的.NET Core,也就是需要自定义runti 阅读全文
posted @ 2020-09-12 10:06 张善友 阅读(398) 评论(5) 推荐(4) 编辑
摘要:Blazor 应用程序除了在 Github Pages/Gitee Pages等静态资源部署以外,现在你有了一个新的选择,那就是使用云开发静态网站功能来部署啦!系统依赖在进行后续的内容前,请先确保你的电脑中安装了.NET Core 3.1/5.0运行环境。如果没有安装,可以访问http://dot.net 下载安装。安装云开发 cli 工具执行如下命令,安装云开发 cli 工具npm instal... 阅读全文
posted @ 2020-09-10 13:37 张善友 阅读(774) 评论(0) 推荐(6) 编辑
摘要:目前有三种靠谱且普遍的编程的方法来获取调用堆栈:gcc编译器自带的宏:__builtin_return_address:这是一种非常粗糙,底层的方式。这个宏将获得堆栈上每个帧上函数的返回地址。 注意:只是地址,而不是函数名称。 因此需要额外的处理来获得函数名称。 glibc的backtrace和backtrace_symbols:可以获取调用堆栈上函数的实际符号名称。 使用libunwind。 在... 阅读全文
posted @ 2020-09-06 16:23 张善友 阅读(169) 评论(0) 推荐(2) 编辑
摘要:ICU (International Components for Unicode)是为软件应用提供Unicode和全球化支持的一套成熟、广泛使用的C/C++、Java和.NET 类库集,可在所有平台的C/C++、Java和C# 软件上获得一致的结果,用于支持软件国际化的开源项目, 软件开发者几乎可以使用ICU 解决任何国际化的问题,根据各地的风俗和语言习惯,实现对数字、货币、时间、日期、和消息的... 阅读全文
posted @ 2020-09-06 14:51 张善友 阅读(138) 评论(1) 推荐(1) 编辑
摘要:在中美当前背景下的安全可靠国产系统(简称安可),安可产业要实现技术自主可控,需要在四个层面逐步实现:基础硬件设施,如芯片、服务器、存储、交换机、路由器;底层软件,包括操作系统、数据库、中间件等;应用软件,面向实际应用的不同领域;安全产品,保障边界安全、终端安全和管理安全产品。目前在安可领域,高端芯片 阅读全文
posted @ 2020-08-22 21:44 张善友 阅读(5234) 评论(51) 推荐(73) 编辑
摘要:安装WSL1、打开WINDOWS功能,勾选子系统选项2、打开商店搜索WSL,安装ubuntu我这里的系统版本是:18.04如何查看ubuntu系统版本sudo lsb_release -a3、打开ubuntu,设置账号密码安装.net core SDK参考以下链接即可安装:在Linux Ubuntu 18.04 - x64上安装.NET Core SDK. 4、切换到代码目录下进行操作和Win10... 阅读全文
posted @ 2020-08-17 16:04 张善友 阅读(237) 评论(0) 推荐(1) 编辑
摘要:2020 年 7 月 30 日, 由.NET基金会和微软 将举办一个在线和为期一天的活动,包括 微软 .NET 团队的演讲者以及社区的演讲者。本次在线大会 专注.NET框架构建微服务,演讲者分享构建和部署云原生应用程序的最佳实践、模式、提示和技巧。有关更多信息和随时了解情况:https://focus.dotnetconf.net/.下面和大家几个重量级的分享嘉宾:Scott Hunter, Di... 阅读全文
posted @ 2020-07-29 17:47 张善友 阅读(798) 评论(2) 推荐(8) 编辑
摘要:Abp VNext是Abp的.NET Core 版本,但它不仅仅只是代码重写了。Abp团队在过去多年社区和商业版本的反馈上做了很多的改进。包括性能、底层的框架设计,它融合了更多优雅的设计实践。不管你是自己需要快速上手项目、或者是公司的研发团队没有足够的能力去完整地开发一套稳定且功能全面的快速开发框架;对于.NET 系的开发者和公司来说,Abp目前就是你目前最好的选择。2020年7月15日和腾飞Je... 阅读全文
posted @ 2020-07-18 21:55 张善友 阅读(2951) 评论(5) 推荐(19) 编辑
摘要:龙芯团队从2019年7 月份开始着手.NET Core的MIPS64支持研发,经过将近一年的研发,在2020年6月18日完成了里程碑性的工作,在github CoreCLR 仓库:https://github.com/gsvm/coreclr, 随后受到.NET社区的很大参与热情鼓舞之下,2020年7月7日,龙芯团队在github发布了 corefx:https://github.com/gsvm... 阅读全文
posted @ 2020-07-10 22:44 张善友 阅读(2411) 评论(7) 推荐(17) 编辑
摘要:2020年6月25日,微软dotnet团队在博客宣布了第六个 .NET 5.0 的预览版:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-6/,在改进性能的同时增加了一些新的功能。ASP.NET Core和 EF Core也将于今日发布了。注意:EF Core 5.0 不支持 .NET Standard 2.0 或 ... 阅读全文
posted @ 2020-06-26 20:26 张善友 阅读(2122) 评论(4) 推荐(6) 编辑
摘要:国产龙芯的软件生态之中.NET不会缺席,毕竟 C# 与 .NetCore/Mono 也是全球几大主流的编程语言和运行平台之一,最近一段时间听到太多的鼓吹政务领域不支持.NET, 大家都明白这是某些人为了自己的利益打压使用.NET技术的公司,我今天写这篇文章就是想通过龙芯团队的行动告诉更多人一起来推动.NET技术在中国的发展。希望龙芯厂商、支持龙芯的国产操作系统厂商能高度重视这个问题,主动加入 .N... 阅读全文
posted @ 2020-06-19 22:34 张善友 阅读(3936) 评论(12) 推荐(38) 编辑
摘要:虽然预渲染现在是服务器端 Blazor 应用程序的默认值,客户端 Blazor 应用程序也可以利用这一点。在这篇文章中,我将向您展示如何设置客户端 Blazor 应用程序进行预渲染。什么是预渲染?预渲染是一个在服务器上编译网页的所有元素,并将静态 HTML 提供给客户端的过程。此技术用于帮助 SPA(单页应用程序)改进其搜索引擎优化(SEO)。另一个好处是站点的加载速度似乎要快得多。 这对 Bla... 阅读全文
posted @ 2020-06-15 11:20 张善友 阅读(501) 评论(1) 推荐(2) 编辑
摘要:Accord.NET Framework是在AForge.NET基础上封装和进一步开发来的。功能也很强大,因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器学习这个专业,在其基础上提供了更多统计分析和处理函数,包括图像处理和计算机视觉算法,所以侧重点不同,但都非常有用。 官方网站:http://accord-framework.net/在项目中断... 阅读全文
posted @ 2020-06-12 07:43 张善友 阅读(1462) 评论(3) 推荐(11) 编辑
摘要:什么叫.NET开发者省份分布排名呢? 顾名思义,这几个词大家都认识,.NET开发者都集中在城市,涵盖一线城市到五线城市。排名的方法非常简单粗暴,就是根据本公众号(dotnet跨平台)的省份订阅读者数量排名的微信大数据分析。 本号从2015年初的三位数订阅到现在五位数的订阅,目前总数6.2w,增长一直 阅读全文
posted @ 2020-06-08 12:58 张善友 阅读(6293) 评论(29) 推荐(43) 编辑
摘要:TechEmpower 第19轮编程语言框架性能排行榜2020年5月28日正式发布,详见官方博客:https://www.techempower.com/blog/2020/05/28/framework-benchmarks-round-19/,TechEmpower基准测试有许多场景(也称为测试 阅读全文
posted @ 2020-05-30 22:46 张善友 阅读(4088) 评论(27) 推荐(26) 编辑
摘要:5月 20日,微软 发布了 Blazor WebAssembly 3.2(https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/) 。Blazor 是 ASP.NET Core 中的一个新框架,支持使 阅读全文
posted @ 2020-05-21 06:59 张善友 阅读(5005) 评论(17) 推荐(20) 编辑
摘要:这是微软第一次完全线上举办的Build大会,也是第一次完全属于开发者的大会。几乎所有的新产品都是属于开发者,开发者成为了唯一的主角。 现在的微软比以往任何时候都贴近开发者,重视开发者的作用,为他们打造平台和工具。因为没有开发者,就没有微软的生态平台,也就没有微软的一切, 今年的Build大会究竟都宣 阅读全文
posted @ 2020-05-20 08:10 张善友 阅读(5626) 评论(66) 推荐(29) 编辑
摘要:薅当当羊毛的机会终于又!双!!叒!!!叕!!!来了 520书粉节当当网百万自营图书 >> 每满100减50 << 满200减100 满300减150 满400减200 以为只有这样?秉持绝不让大家多花一分钱的精神 机械工业出版社联合当当网特意为【DotNet跨平台 】用户申请了一批 可与满减叠加使用 阅读全文
posted @ 2020-05-17 22:32 张善友 阅读(566) 评论(2) 推荐(0) 编辑
摘要:在本文中,我们将介绍如何将 Blazor 应用程序放入Jexus 容器以进行开发和部署。我们将使用 .NET Core CLI,因此无论平台如何,使用的命令都将是相同的。 Blazor 托管模型 Blazor 有两个托管模型,它们的要求不同,本文主要基于WebAssembly模型介绍容器化。 Bla 阅读全文
posted @ 2020-05-05 09:04 张善友 阅读(1234) 评论(7) 推荐(5) 编辑
摘要:Web开发与JavaScript开发向来是同义词。直到WebAssembly的横空出世,WebAssembly (Wasm)是一种在浏览器中可以执行的二进制指令。 WebAssembly 的 官方工具链 能够编译 C/C++ 代码,但许多社区也提供了不同语言的编译器,如 Rust,Python,Ja 阅读全文
posted @ 2020-05-04 11:23 张善友 阅读(5676) 评论(40) 推荐(15) 编辑
摘要:最近blazor更新很快,今天在官方博客上发布了Blazor WebAssembly 3.2.0 RC:https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-release-candidate-now-available/ ,这 阅读全文
posted @ 2020-05-01 07:44 张善友 阅读(4509) 评论(14) 推荐(7) 编辑
摘要:最美人间四月天,春光不负赶路人。在充满无限希望的明媚春天里,一路风雨兼程的.NET团队正奋力实现新的突破。 根据计划,新一代基于WebAssembly 技术研发的前端SPA框架Blazor 将于5月19日在微软Build大会升空。 目前,Blazor 的测试工作和火箭发射前各项准备工作在github 阅读全文
posted @ 2020-04-24 07:16 张善友 阅读(2362) 评论(16) 推荐(11) 编辑
摘要:ASP.NET团队如期4.16在官方博客发布了 Blazor WebAssembly 3.2.0 Preview 4:https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-availa 阅读全文
posted @ 2020-04-17 07:28 张善友 阅读(3221) 评论(16) 推荐(20) 编辑
摘要:看到越南小哥 的github 上的Evaluating Performance of REST vs. gRPC , 使用的是.NET Core 3.0 , 今天我把它升级到.NET Core 3.1 同样做了一个测试,文章的结果和他的博客文章是一样的:https://dev.to/thangchu 阅读全文
posted @ 2020-04-12 08:17 张善友 阅读(2888) 评论(7) 推荐(4) 编辑
摘要:.NET 走向开源,MIT许可协议。 微软为了推动.NET开源社区的发展,2014年联合社区成立了.NET基金会。 一年前 .NET 基金会完成第一次全面改选,2014年 .NET基金会的创始成员中有六位创始人,均非微软公司员工,随着微软的收购动作,Miguel 也成了微软员工,Migel一直在努力 阅读全文
posted @ 2020-04-05 12:17 张善友 阅读(2879) 评论(13) 推荐(23) 编辑
摘要:微软近日开源了其内部使用的软件特征源码分析工具 Application Inspector。ApplicationInspector是一款功能强大的软件源代码分析与审计工具,它可以帮助研究人员识别和发现目标应用程序中的公众周知的功能以及源代码中有意思的特性,并清楚目标应用的本质特征以及实现的功能。ApplicationInspector跟传统静态分析工具不同的是,它不会尝试去识别目标应用模式的好与... 阅读全文
posted @ 2020-04-04 23:34 张善友 阅读(827) 评论(1) 推荐(1) 编辑
摘要:2020年4月2日微软.NET 团队的项目经理 Richard 在博客上 发布了.NET 5 Preview 2:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-2/ ,3月16号,Scott Hunter 在博客中发 阅读全文
posted @ 2020-04-04 18:58 张善友 阅读(3987) 评论(5) 推荐(6) 编辑
摘要:在上一节五分钟完成 ABP vNext 通讯录 App 开发 中,我们用完成了通讯录 App 的基础开发。这本章节,我们会给通讯录 App 安装私信模块,使不同用户能够通过相互发送消息,并接收新私信的通知。在章节的最后,笔者将演示模块的“改装”,实现禁止用户发私信给自己的定制化需求。什么是“模块”? 阅读全文
posted @ 2020-03-23 08:01 张善友 阅读(1400) 评论(3) 推荐(5) 编辑
摘要:ABP vNext(后文简称Abp)是 Volo 公司堪称艺术品级的应用开发框架,它基于领域驱动设计(DDD)的思维,创新地采用了模块化的设计。Abp 目前无疑是 ASP.NET Core 开发框架中最先进和最优雅的存在。笔者认为,凭借绝妙的模块化设计和丝滑的开发体验,Abp 有望超越 Spring 阅读全文
posted @ 2020-03-18 22:28 张善友 阅读(5783) 评论(22) 推荐(20) 编辑
摘要:聚焦于 Xamarin 的 NET Conf 是一项免费的为期一天的直播活动,来自社区和.NET产品团队的演讲者正在使用Xamarin技术构建本机移动应用程序!Xamarin允许您使用C#(而不是Java和Swift)为Android和iOS构建本机移动应用程序。3月23日(星期一)下午8:00(太 阅读全文
posted @ 2020-03-18 21:56 张善友 阅读(449) 评论(2) 推荐(3) 编辑
摘要:微信公众号dotnet跨平台2020年初做的一个关于中国.NET开发者调查收到了开发者近 1400 条回复。这份调查报告涵盖了开发者工具链的所有部分,包括编程语言、应用架构、应用服务器、运行时平台、框架技术、框架配置、IDE、.NET/.NET Core 发行版部署模式、构建工具和Kubernetes。.NET发展面临的挑战这是一个多选题,认为.NET向.NET Core升级的挑战只有25.3%,... 阅读全文
posted @ 2020-02-24 08:40 张善友 阅读(6971) 评论(72) 推荐(26) 编辑
摘要:开源项目orchard主要开发人员Sipke Schoorstra 开源了一个netcore 工作流项目,地址:https://github.com/elsa-workflows/elsa-core,最新版本1.2,正在开发2.0版本 。Spike 是参照Orchard Core的工作流引擎的原理,将其转化为一个可重用的.NET标准库,从而使*任何* .NET应用程序都能享受工作流的强大功能,使开... 阅读全文
posted @ 2020-02-15 21:47 张善友 阅读(4454) 评论(11) 推荐(10) 编辑
摘要:这里的 Visual Studio Online 不是 Azure DevOps ,他们虽然是相同的名称,却是不同的域名 https://online.visualstudio.com/ ,今天我们就来测试一下这个VS Online服务。Visual Studio Online是一个云开发环境,可从任何位置访问。只需要在Azure上创建一个开发环境,不需要使用RDP 连接远程的虚拟机。通过浏览器或... 阅读全文
posted @ 2020-02-12 18:24 张善友 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:dotNET跨平台 《dotNET跨平台》是国内首个以.NET程序员、技术文化、新闻为主题的公众号,拥有超过6.3万读者。在这里你可以谈微软.NET,Mono的跨平台开发技术,也可以谈谈其他的跨平台技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流 阅读全文
posted @ 2020-02-01 18:56 张善友 阅读(1946) 评论(3) 推荐(2) 编辑
摘要:Mongo2Go(https://github.com/Mongo2Go/Mongo2Go )是最新的MongoDB二进制文件的托管包装, 它针对.NET Standard 1.6(对于.NET 4.6),并且可与Windows,Linux和macOS一起使用。此Nuget软件包包含适用于Windows,Linux和macOS的mongod,mongoimport和mongoexport 的可执行... 阅读全文
posted @ 2020-01-26 18:36 张善友 阅读(315) 评论(0) 推荐(0) 编辑
摘要:.NET基金会是一个独立的非营利组织,于2014年成立,旨在围绕 .NET 不断增长的开源技术集合,促进开放开发和协作。它是商业和社区开发人员的论坛,通过促进开放性,社区参与和快速创新来增强.NET生态系统的未来。要使.NET 基金会真正独立并由社区运营,则需要独立资助。过去,.NET 基金会依靠来自Microsoft的捐款。展望未来,我们将获得企业赞助和会员费的资助。微软作为企业赞助商的捐赠现在... 阅读全文
posted @ 2020-01-24 17:16 张善友 阅读(1211) 评论(1) 推荐(3) 编辑
摘要:《ASP.NET Core 微服务实战》译者序:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-translator/ “微服务”的概念在 2014 年正式提出之后,越来越多的团队开始用它来设计自己的业务系统,各 阅读全文
posted @ 2020-01-22 12:56 张善友 阅读(2794) 评论(5) 推荐(9) 编辑
摘要:在容器、Kubernetes、DevOps,以及微服务等技术的推动下,2020年云原生势不可挡。 .NET Core 也非常契合 云原生对应用运行时的不同需求,.NET Core和kubernetes 同年诞生发展, 2018年kubernetes 已经奠定了在容器编排领域的王者地位,2019年越来 阅读全文
posted @ 2020-01-17 21:05 张善友 阅读(2246) 评论(7) 推荐(13) 编辑
摘要:.NET 生态系统是一个不断变化的生态圈,我相信它正在朝着一个伟大的方向发展。有了开源和跨平台这两个关键优先事项,我们就可以放心了。云原生对应用运行时的不同需求,说明一个.NET Core 在云原生时代所完成的蜕变: 体积更小:对于微服务分布式架构而言,更小的体积意味着更少的下载带宽,更快的分发下载 阅读全文
posted @ 2020-01-15 20:53 张善友 阅读(3354) 评论(15) 推荐(27) 编辑