Jackyfei
摘要: 《Mastering ABP Framework》图书目录 第一部分 企业级软件开发和ABP框架 ABP框架入门 ABP应用开发(Step by Step)-上篇 ABP应用开发(Step by Step)-下篇 探索ABP的EventHub解决方案 我的视频 我的Bilibili 我的知乎 我的知 阅读全文
posted @ 2022-05-10 11:22 张飞洪[厦门] 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是张飞洪,谢谢你阅读我的文章,自从土牛Halil ibrahim Kalkan的《Mastering ABP Framework》出版之后,我就开始马不停蹄进行阅读和翻译,目前基本保持一周一章的进度。 为什么要翻译? ABP的官方文档应该是比较全面了,但是有几个问题: 本人目前维护一个AB 阅读全文
posted @ 2022-04-21 14:00 张飞洪[厦门] 阅读(792) 评论(4) 推荐(6) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员阅读时间,每天和你分享读书心得,欢迎您每天和我一起精进。 作者:十三 解读:张飞洪 现在的很多程序员基本上可以说是面向GitHub编程,遇到新项目要启动就会到GitHub上一顿猛烈搜索,然后采用拿来主义,这对那些想要做开源项目,甚至通过开源来收割韭菜的人来说, 阅读全文
posted @ 2022-03-11 14:31 张飞洪[厦门] 阅读(793) 评论(5) 推荐(3) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员日报,每天和你分享读书心得,欢迎您每天和我一起精进。 今天要分享的是前 Netflix 和 Amazon 主管 Michael Lin的心得笔记,我从中学到不少软技术的能力,它甚至比技术本身更加重要,希望你读完会有所收获。 初级工程师常犯 3 个错误,你在做吗 阅读全文
posted @ 2022-02-17 09:36 张飞洪[厦门] 阅读(1060) 评论(5) 推荐(2) 编辑
摘要: 本文共2103字,预期10分钟阅读完成,我是张飞洪,感谢您的阅读。 01 尴尬的交付 不知道你是否遇到过交付不被认可的尴尬。工作这么多年,不管是向上汇报,还是任务下发,你会发现扯皮总是无处不在。 老板可能会告诉你我要做数字化,然后巴拉巴拉一堆需求: 1、类似ERP风格:包括业务模式,风格,类型(流程 阅读全文
posted @ 2021-10-19 09:50 张飞洪[厦门] 阅读(3750) 评论(4) 推荐(6) 编辑
摘要: 本文共2568个字,预估阅读时间10分钟 01 效率问题 程序员越高效产出越高,产出越高能力越强,于是形成一个增强环路。但是,就我观察,现实中的程序员,大部分没有用心去思考学习效率问题。 1975 年,弗雷德里克·布鲁克斯(Frederick Brooks)出版了软件行业的名著《人月神话》,他给出了 阅读全文
posted @ 2021-07-21 16:34 张飞洪[厦门] 阅读(4015) 评论(10) 推荐(18) 编辑
摘要: .net core 阅读全文
posted @ 2021-06-18 14:40 张飞洪[厦门] 阅读(4952) 评论(12) 推荐(28) 编辑
摘要: 我喜欢阅读,看到让我拍案叫绝的文章,内心就会特别汹涌澎湃,但是我知道这种碰撞是肤浅的,因为学习金字塔原理告诉我们,收听只不过吸收5%,我非得写点什么不可,好让自己更好的领会和消化,也是对每一个让我激动不已的作者致敬。 乔新亮简介:彩食鲜副总裁兼CTO、前苏宁科技集团副总裁、TGO鲲鹏会荣誉导师 导引 阅读全文
posted @ 2021-02-04 09:25 张飞洪[厦门] 阅读(1651) 评论(7) 推荐(7) 编辑
摘要: abp的模块化给我留下深刻的印象,模块化不是什么新概念,大家都习以为常,但是为什么要模块化,模块化的意义或者说目的是什么?也许我们思考得并不深入。难得的是abp不仅完美的阐述了模块化概念,而且把模块化落地得十分优雅,并且进行了开源。 模块化内涵? 模块分类 根据粒度大小的不同,模块具有各自的概念,我 阅读全文
posted @ 2020-12-02 10:53 张飞洪[厦门] 阅读(3898) 评论(10) 推荐(19) 编辑
摘要: 之前思考和总结过两篇关于学习的文章,(《如何快速且深入的学习一门新技术》,《微服务学习导航》),个人感觉还是言不尽兴,太过肤浅了。所以这篇文章会从更高的形而上的角度来审视自己的学习。其中的思想来源比较复杂,主要是受了老子、王东岳、李善长、古典文学和计算机科学等的影响,不知其所踪。 学什么? 抽象模型 阅读全文
posted @ 2020-10-27 09:20 张飞洪[厦门] 阅读(2667) 评论(19) 推荐(20) 编辑
摘要: 参考资料: 《互联网大厂如何玩转代码评审》 梁松华 京东高级开发工程师 《学习Facebook真正发挥代码审查的提效作用》 葛俊 前Facebook内部工具团队Tech Lead 《代码审查哪种方式更适合我的团队》 葛俊 前Facebook内部工具团队Tech Lead 《聊一聊代码审查》熊燚(四火 阅读全文
posted @ 2020-07-15 08:30 张飞洪[厦门] 阅读(3325) 评论(8) 推荐(16) 编辑
摘要: 距离写作《软件开发模式:瀑布与敏捷》已经1年了,在新公司又带了1年新团队,中间陆续有看了一些软件工程的文章,是时候写点总结性的东西了。 我们知道要构建高质量软件,就要解决软件过程中的混乱,将软件开发过程中的沟通、计划、建模、构建和部署等活动有效地组织起来。 而软件过程,就是在软件项目的生命周期内,也 阅读全文
posted @ 2020-05-19 09:15 张飞洪[厦门] 阅读(2643) 评论(27) 推荐(13) 编辑
摘要: 目前公司系统多个应用分层结构各不相同,给运维和未来的开发带来了巨大的成本,分层架构看似很简单,但保证整个研发中心都使用统一的分层架构就不容易了。 那么如何保证整个研发中心都使用统一的分层架构,以达到提高编写代码效率、保证工程统一性的目的? 这里给出个人的规划设计,希望对你有所启发。 1.分层目标 简 阅读全文
posted @ 2020-01-07 08:42 张飞洪[厦门] 阅读(7750) 评论(46) 推荐(48) 编辑
摘要: 很多做软件开发同学的梦想都是成为一名架构师,而架构师的核心工作就是做好软件设计。软件设计是软件开发过程中的一个重要环节,那么如何进行软件设计,其输出标准又是什么呢?软件设计过程中,如何和各个相关方沟通,使软件设计能同时满足用户的功能需求和非功能需求,并降低公司的开发成本? 前期思考 很多软件开发同学 阅读全文
posted @ 2019-12-25 08:51 张飞洪[厦门] 阅读(5649) 评论(40) 推荐(30) 编辑
摘要: 2019 中国.NET 开发者峰会目前在国内的.NET社区还是很有影响力的,宣传的内容也都是比较新潮和前言的技术栈。 有一个不争的现实是基本上主题都是关于.NET Core的,以及基于该主题之上的延展。比如ML.NET相关的机器学习;基于.NET Core的微服务实战;传统转型.NET Core的实 阅读全文
posted @ 2019-12-20 10:05 张飞洪[厦门] 阅读(7415) 评论(55) 推荐(36) 编辑
摘要: orm 阅读全文
posted @ 2019-05-24 08:47 张飞洪[厦门] 阅读(5580) 评论(111) 推荐(15) 编辑
摘要: 我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。 有人说微幅不难,难的是服务的划分,虽然我持保留意见。但是从侧面也反应了划分具有一定的困难。这里的矛盾在于 阅读全文
posted @ 2019-05-14 08:37 张飞洪[厦门] 阅读(10350) 评论(10) 推荐(20) 编辑
摘要: 老A说的一句话让我很受启发,想要深入了解框架,你要把精力聚焦在架构设计的层面来思考问题。而透彻了解底层原理,最好的笨办法就是根据原理对框架核心进行重建或者说再造。看起来没有捷径,也是最快的捷径。 题外话 题外话 相信很多读者已经看过老A写的这篇文章《200行代码,7个对象——让你了解ASP.NET 阅读全文
posted @ 2019-05-10 09:45 张飞洪[厦门] 阅读(11568) 评论(30) 推荐(43) 编辑
摘要: .NET架构师招聘不如JAVA那么顺利,可以搜索到的.NET架构师可以说是凤毛菱角。当然好的架构师都是需要长期观察和挖角才能得手,如何去招聘到合适的.NET架构师可能是摆在所有求贤者面前的难题。这里的难分两方面,一个是数量少,二个是考核点难。那么到底.NET架构师需要具备哪些必备的技能和素质呢?这里 阅读全文
posted @ 2019-02-20 09:58 张飞洪[厦门] 阅读(8511) 评论(97) 推荐(55) 编辑
摘要: 面对微服务如火如荼的发展,很多人都在了解,学习希望能在自己的项目中帮得上忙,当你对微服务的庐山真面目有所了解后,接下来就是说服自己了,到底如何评估微服务,什么时候使用微服务,什么时间点最合适,需要哪些技术储备和资源投入等等,这些都是你需要面对和解决的。 本文从单体架构,微服务架构,微服务风险评估,微 阅读全文
posted @ 2018-12-13 08:46 张飞洪[厦门] 阅读(4442) 评论(10) 推荐(11) 编辑
摘要: 《Mastering ABP Framework》图书目录 第一部分 企业级软件开发和ABP框架 ABP框架入门 ABP应用开发(Step by Step)-上篇 ABP应用开发(Step by Step)-下篇 探索ABP的EventHub解决方案 我的视频 我的Bilibili 我的知乎 我的知 阅读全文
posted @ 2022-05-10 11:22 张飞洪[厦门] 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,我们构建了一个简单的全栈 Web 应用程序,我们已经看到了使用 ABP 框架开发应用的典型流程,在接下来,我们将使用 ABP 框架创建更高级的应用程序。 给出具有现实世界复杂性的例子并不容易,考虑到这一点,我们准备了一个使用 ABP 框架构建的完整的、真实的参考应用程序:EventHub 阅读全文
posted @ 2022-05-10 10:50 张飞洪[厦门] 阅读(231) 评论(0) 推荐(2) 编辑
摘要: 简要说明 后台作业在系统开发的过程当中,是比较常用的功能。因为总是有一些长耗时的任务,而这些任务我们不是立即响应的,例如 Excel 文档导入、批量发送短信通知等。 ABP vNext 提供了后台作业的支持,并且还提供了对 HangFire 和 RabbitMQ 的后台作业集成。开发人员在使用这些第 阅读全文
posted @ 2022-04-29 09:59 张飞洪[厦门] 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 以下是《Mastering ABP Framework》的中文目录,目前个人正在进行翻译中,如果您对本书感兴趣,也想使用或者学习框架设计,可以访问该地址进行登记,本文只是一个目的的展示和购买调研,因为版权和印刷的需要一定的成本,所以导致出版该书存在一定的风险,谢谢您的支持和理解。也许我的这个系列翻译 阅读全文
posted @ 2022-04-28 15:03 张飞洪[厦门] 阅读(56) 评论(2) 推荐(0) 编辑
摘要: 测试 ProductAppService 类 启动模板附带测试基础架构,包括xUnit、Shouldly和NSubstitute库。它使用SQLite 内存数据库来模拟数据库,并为每个测试创建一个单独的数据库。它会自动初始化数据并在测试结束时销毁测试数据。通过这种方式,测试不会相互影响,并且您的真实 阅读全文
posted @ 2022-04-27 09:40 张飞洪[厦门] 阅读(316) 评论(0) 推荐(1) 编辑
摘要: 本文主要通过逐步构建一个CRUD示例程序来介绍 ABP 框架的基础知识。它涉及到应用开发的多个方面。在本章结束时,您将了解ABP 框架的基本开发方式。建议入门人员学习,老手不要浪费您宝贵时间。 创建解决方案 第1步是为产品管理解决方案(如果您在前面已经创建过了ProductManagement解决方 阅读全文
posted @ 2022-04-26 09:32 张飞洪[厦门] 阅读(442) 评论(2) 推荐(1) 编辑
摘要: 本文适合初级开发人员,不适合老手在上面浪费时间,希望能帮新人起到一个引导的作用。 技术准备 在开始使用 ABP 框架之前,您需要在计算机上安装一些工具。 IDE/编辑器 本书假设您使用的是Visual Studio 2022(支持 .NET 6.0 的 v10.0)或更高版本。如果你还没安装,社区版 阅读全文
posted @ 2022-04-24 10:30 张飞洪[厦门] 阅读(584) 评论(1) 推荐(3) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员阅读时间,每天和你分享读书心得,欢迎您每天和我一起精进。今天和大家一起讨论的话题是如何设计一个良好的API接口? 作者:梁桂钊 解读:张飞洪 挑战 API是软件系统的核心,而我们在设计API接口的时候会面临着非常多的挑战: 场景上来看,它是多样的,如何设计一个 阅读全文
posted @ 2022-04-23 14:51 张飞洪[厦门] 阅读(659) 评论(0) 推荐(5) 编辑
摘要: 导语 在开始文章之前,我给大家举一个发生在我身边的例子。我们交付的软件是面向企业的一锤子买卖,后期可能会存在个别定制化。前期我们直接按项目来走,因为我们也不知道未来的业务长什么样子,只是知道大概的范围。随着项目的增长,我们团队成员直接复制一份代码,然后修修改改就适配了一个新项目,因为认为这么做最快, 阅读全文
posted @ 2022-04-22 09:37 张飞洪[厦门] 阅读(393) 评论(2) 推荐(1) 编辑
摘要: 大家好,我是张飞洪,谢谢你阅读我的文章,自从土牛Halil ibrahim Kalkan的《Mastering ABP Framework》出版之后,我就开始马不停蹄进行阅读和翻译,目前基本保持一周一章的进度。 为什么要翻译? ABP的官方文档应该是比较全面了,但是有几个问题: 本人目前维护一个AB 阅读全文
posted @ 2022-04-21 14:00 张飞洪[厦门] 阅读(792) 评论(4) 推荐(6) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员阅读时间,每天和你分享读书心得,欢迎您每天和我一起精进。 作者:十三 解读:张飞洪 现在的很多程序员基本上可以说是面向GitHub编程,遇到新项目要启动就会到GitHub上一顿猛烈搜索,然后采用拿来主义,这对那些想要做开源项目,甚至通过开源来收割韭菜的人来说, 阅读全文
posted @ 2022-03-11 14:31 张飞洪[厦门] 阅读(793) 评论(5) 推荐(3) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员周刊,欢迎您每周五和我一起做时间的朋友。 爱你所爱,行你所行,听从你心,无问西东 作为程序员,除了在自己的专业领域里做精做深,建立自己的技术影响力,管理好自己的钱,让自己的财富稳健增值也是不可或缺的,这不仅是为了提升自己和整个家庭的生活质量,乃至幸福感,也是希 阅读全文
posted @ 2022-02-18 09:17 张飞洪[厦门] 阅读(996) 评论(0) 推荐(5) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员日报,每天和你分享读书心得,欢迎您每天和我一起精进。 今天要分享的是前 Netflix 和 Amazon 主管 Michael Lin的心得笔记,我从中学到不少软技术的能力,它甚至比技术本身更加重要,希望你读完会有所收获。 初级工程师常犯 3 个错误,你在做吗 阅读全文
posted @ 2022-02-17 09:36 张飞洪[厦门] 阅读(1060) 评论(5) 推荐(2) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员日报,每天和你分享读书心得,欢迎您每天和我一起精进。 今天要分享的是王喆老师的专栏《程序员的个人财富课》,王喆老师是清华大学计算机系毕业,从事算法工程师岗位。 事先申明一下,这个系列的文章不可能让你实现人生大逆转,但是攒够老婆本还是可以的。 打开百度APP看高 阅读全文
posted @ 2022-02-16 13:37 张飞洪[厦门] 阅读(173) 评论(1) 推荐(0) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员周刊,欢迎您每周五和我一起做时间的朋友。 并不是社会不尊重程序员,只要你能帮上大忙,就一定会赢得别人的尊重。所以,开玩笑说,我们可能都是在写一样的 for 语句,但是,你写在那个地方一文不值,而我写在这个地方,这行代码就值 2000 元。 怀揣希望,静待花开 阅读全文
posted @ 2022-02-11 10:30 张飞洪[厦门] 阅读(348) 评论(0) 推荐(1) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员周刊,欢迎您每周五和我一起做时间的朋友。 应该去喜欢那些能让你感觉自己很美好,由衷感到温暖的人。而不是那些,让你遇到到尘埃,觉得自己很没用的人。 大咖思维 张雪峰(前饿了么CTO):数学几乎完全自洽 数学是自洽的,只要在这条路上,跑出来就是对的。数学和物理不一 阅读全文
posted @ 2022-02-04 11:43 张飞洪[厦门] 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员周刊,欢迎您每周五和我一起做时间的朋友。 有人问测试人员:你想不想打开发人员的屁股?测试人员回道:我们也就心里想想。 可见,潜规则里,开发人员往往比测试人员更加的强势。 前辈观点: 下面分享的是前饿了么CTO张雪峰的观点,和技术一号位来一场深度对话: 有人问: 阅读全文
posted @ 2022-01-28 11:41 张飞洪[厦门] 阅读(544) 评论(1) 推荐(5) 编辑
摘要: 你好,我是张飞洪,本文共2094字,预估10分钟读完。 冲突是怎么产生的? 我们见过很多类似的场景: 小飞:流程引擎做得咋样了?(和颜悦色) 小洪:做完了,我给你演示一下。(心情愉悦) 小飞演示了一遍自己做的功能,小洪看上去很满意。 小飞:不错。不过,怎么没有支持流程审核?(质疑) 小洪:为什么要做 阅读全文
posted @ 2021-10-21 09:38 张飞洪[厦门] 阅读(548) 评论(0) 推荐(1) 编辑
摘要: 本文共2103字,预期10分钟阅读完成,我是张飞洪,感谢您的阅读。 01 尴尬的交付 不知道你是否遇到过交付不被认可的尴尬。工作这么多年,不管是向上汇报,还是任务下发,你会发现扯皮总是无处不在。 老板可能会告诉你我要做数字化,然后巴拉巴拉一堆需求: 1、类似ERP风格:包括业务模式,风格,类型(流程 阅读全文
posted @ 2021-10-19 09:50 张飞洪[厦门] 阅读(3750) 评论(4) 推荐(6) 编辑
摘要: 本文共2568个字,预估阅读时间10分钟 01 效率问题 程序员越高效产出越高,产出越高能力越强,于是形成一个增强环路。但是,就我观察,现实中的程序员,大部分没有用心去思考学习效率问题。 1975 年,弗雷德里克·布鲁克斯(Frederick Brooks)出版了软件行业的名著《人月神话》,他给出了 阅读全文
posted @ 2021-07-21 16:34 张飞洪[厦门] 阅读(4015) 评论(10) 推荐(18) 编辑