摘要: 拥抱开源的脚步,我们从来都是一直在路上;.NETCore作为后起之秀,带给我们太多的惊喜和感动;但是也正是由于年轻,.NETCore 的生态还是不够完善,这就非常需要我们社区的力量,需要大家一起参与,把开源社区好的工具、组件、应用接入到 .NETCore 应用中。 阅读全文
posted @ 2019-07-08 08:01 Ron.Liang 阅读(10599) 评论(38) 推荐(52) 编辑
摘要: 耗时两个多月,坚持写这个入门系列文章,就是想给后来者更好更快的上手体验,这个系列可以说是从入门到进阶,适合没有 .NETCore 编程经验到小白同学,也适合从 .NET Framework 迁移到 .NETCore 的朋友。 阅读全文
posted @ 2019-03-05 07:39 Ron.Liang 阅读(19907) 评论(42) 推荐(131) 编辑
摘要: 本文共列出了多种分库分表方式下的查询问题,大部分 ORM 只解决了分表插入的问题,对于分页查询,实际上也是没有很好的解决方案,原因在于分页查询和业务的分割有着紧密的联系,很多时候不能简单的将业务问题认为是中间件的问题。有序的二次查询法作为一次探索,期望能解决部分业务带来的分页问题。 阅读全文
posted @ 2023-03-29 12:29 Ron.Liang 阅读(5662) 评论(20) 推荐(13) 编辑
摘要: 本文通过一个简单的示例实现,帮助大家理解如何在 MVC 中使用自定义格式化器,文章篇幅不长,做图花了点心思,欢迎您的关注。 阅读全文
posted @ 2020-10-27 08:05 Ron.Liang 阅读(639) 评论(1) 推荐(1) 编辑
摘要: 和以往版本最大的不同在于:将所有依赖打包到一个可执行文件中,可直接运行,不影响调试操作。打包程序并没有解压缩文件到磁盘,而是直接从包中加载文件到内存中运行;这是巨大的进步,也是和 War 文件根本的区别。 阅读全文
posted @ 2020-09-04 07:10 Ron.Liang 阅读(11161) 评论(38) 推荐(62) 编辑
摘要: 我的 .NET5.0 体验之旅完美结束了。从整个流程体验来看,整体的感觉就是此 Preview 版本真的有可能就是最终版本了 阅读全文
posted @ 2020-08-29 09:43 Ron.Liang 阅读(3946) 评论(8) 推荐(5) 编辑
摘要: 内存占用来看,排序方案肯定是要优秀一些的了,但是在这个求快的时代,内存这个可怜的家伙很多时候都会被我们安排在优化的第二梯队。 阅读全文
posted @ 2020-08-09 16:37 Ron.Liang 阅读(1376) 评论(6) 推荐(1) 编辑
摘要: 现在,可以通过解包来实现业务的追踪和日志的排查,在某些场景下,是非常有帮助的,增加的隐式转换语法糖,也可以让编码效率得到提高 阅读全文
posted @ 2020-08-03 07:23 Ron.Liang 阅读(1190) 评论(9) 推荐(7) 编辑
摘要: 通过对 Microsoft.AspNetCore.Cors 的内部实现的剖析,我们了解到,其实现 CORS 的原理非常简单,结构清晰,就算不用系统自带的 CORS 组件,自行实现一个 CORS 策略,也是非常容易的。 阅读全文
posted @ 2020-07-24 08:12 Ron.Liang 阅读(2407) 评论(9) 推荐(17) 编辑
摘要: MyStaging 是一款基于 .NETCore 平台的 ORM 中间件,提供简单易用的接入工具,全链路写法,支持 DbFirst/CodeFirst,而且两种模式(DbFirst/CodeFirst)可以无缝切换。比如一开始你是先创建数据库,然后生成了实体,在接下来的开发过程中,改动实体对象后,可以使用CodeFirst进行无缝迁移,自由使用DbFirst/CodeFirst进行迁移工作 。 阅读全文
posted @ 2020-07-21 08:03 Ron.Liang 阅读(701) 评论(3) 推荐(0) 编辑
摘要: 本文全面的介绍了 System.Text.Json 在各种场景下的用法,并比较和 Newtonsoft.Json 使用上的不同,也通过实例演示了具体的使用方法,进一步深入讲解了 System.Text.Json 各种对象的原理,希望对大家在迁移到.NETCore-3.1 的时候有所帮助。 阅读全文
posted @ 2019-12-30 08:40 Ron.Liang 阅读(12166) 评论(29) 推荐(70) 编辑
摘要: EulerOS其实出来有一段时间了,一直在关注,单是仅仅也只是停留在观望的阶段,目前还没有接入的打算;正好看到园子里的兄弟分享了华为云免费试用的活动后,难捺激动的心情,我马上去申请试用了一台服务器。 阅读全文
posted @ 2019-12-13 18:52 Ron.Liang 阅读(2538) 评论(6) 推荐(7) 编辑
摘要: 上一篇自动化测试,全面且详细的介绍了从零开始到发布版本的步骤,这是传统的方式,本次为大家带来的是如何在5分钟内使用上docker进行CI/CD,毕竟现在的容器化如火如荼,本示例是基于CentOS-7系统,在示例中, jenkins 和部署 .NET Core 应用程序,都使用 docker 来完成。 阅读全文
posted @ 2019-11-08 08:57 Ron.Liang 阅读(2534) 评论(5) 推荐(10) 编辑
摘要: 为了呼应《中国.NET开发者峰会2019上海站》,作为演讲嘉宾,我希望和各位同行建立更多的互动,为此,我特地将部分演讲内容,整理成文章先行发布。 阅读全文
posted @ 2019-10-30 09:27 Ron.Liang 阅读(3446) 评论(6) 推荐(12) 编辑
摘要: 我们创建了3个IRedPacket的实现类,并将他们注册到服务管道中,然后在HomeController中获得服务依赖注入的实例对象,通过在不同的参数传入,实现了不同的红包业务场景的拆分,很好的实现了设计模式中所说的开闭原则。 阅读全文
posted @ 2019-09-18 08:07 Ron.Liang 阅读(1736) 评论(6) 推荐(7) 编辑
摘要: 偷偷和你们说,我搞了一份内部资料,该内部资料共有13张PPT,据作者透露,该PPT至少花了整整1周时间才编写完成,其内容简洁明了,内容深度足够,易于初学者理解,也给深度开发人员分享了不一样的消息队列的玩法。特别重要的是,该架构目前已大面积的稳定应用于生产环境。 阅读全文
posted @ 2019-08-29 08:12 Ron.Liang 阅读(1471) 评论(1) 推荐(4) 编辑
摘要: 客户端实现了ILoggerFactory,使用服务注入成功后即可使用,对业务入侵非常小,也支持通过客户端调用写入日志流。 阅读全文
posted @ 2019-08-27 16:52 Ron.Liang 阅读(1003) 评论(3) 推荐(2) 编辑
摘要: 可能你是第一次听说TomatoLog,没关系,我可以从头告诉你,通过了解番茄日志,希望能帮助有需要的朋友,番茄日志处理将大大降低你采集、分析、处理日志的过程。 阅读全文
posted @ 2019-08-23 07:14 Ron.Liang 阅读(1370) 评论(2) 推荐(4) 编辑
摘要: 这几天在园子里面最热闹的事情各位都知道吧?没错,我说的就是博客园升级事件,有不熟悉的朋友吗,没关系,我给你搬运好了,请回顾一下 阅读全文
posted @ 2019-08-14 17:32 Ron.Liang 阅读(6566) 评论(43) 推荐(44) 编辑
摘要: 拥抱.NETCore,意味着一切跨平台的开源产品任君选择,可不必局限于单一操作系统产品,在Java收费的大背景下,.NETCore-prevew7的更新就更能凸显其价值,Java趋于封闭,.NETCore走向开放,这是显而易见且正在发生的,选择做鼓掌的路人还是奋进的勇士,想必已有答案。 阅读全文
posted @ 2019-07-26 11:52 Ron.Liang 阅读(2343) 评论(7) 推荐(10) 编辑
摘要: 前几天开源发布了 Kong.Net 项目,收到了大量园友的反馈,开源当天就突破了 100 个star ,可喜可贺,但是从侧面也说明,我们 .NetCore 阵营真的非常需要拥抱开源,应该敞开心扉,集众家之长,为我所用,针对有些朋友还不太了解 Kong 的使用方法,本文作一些简单的介绍。 阅读全文
posted @ 2019-07-12 08:53 Ron.Liang 阅读(6690) 评论(19) 推荐(26) 编辑