Jackyfei
摘要: 此前,在由 ThoughtWorks 举办的领域驱动设计峰会 DDD-China 2019 上,InfoQ 记者就开发团队为何需要 DDD、目前业界实践 DDD 的挑战等问题对中兴通讯资深软件架构师张晓龙进行了采访。以下为重点内容,这里记录采访内容的学习笔记。 张晓龙认为,开发团队真的需要 DDD。 阅读全文
posted @ 2019-12-29 11:05 张飞洪[厦门] 阅读(845) 评论(0) 推荐(1)
摘要: 很多做软件开发同学的梦想都是成为一名架构师,而架构师的核心工作就是做好软件设计。软件设计是软件开发过程中的一个重要环节,那么如何进行软件设计,其输出标准又是什么呢?软件设计过程中,如何和各个相关方沟通,使软件设计能同时满足用户的功能需求和非功能需求,并降低公司的开发成本? 前期思考 很多软件开发同学 阅读全文
posted @ 2019-12-25 08:51 张飞洪[厦门] 阅读(6179) 评论(40) 推荐(31)
摘要: 昨天写了一篇<微服务的时间和成本去哪儿了>,有人在底下留言: 我的回答是: "微服务可以不用服务发现和负载均衡吗?它是微服务一个核心组件。怎么能说没有关系?" 我觉得有必要来思考和总结一下服务发现技术是如何演进的。于是周末一通阅读和消化,希望能掰开揉碎在这里讲一下服务发现技术的演进历史。 催生的背景 阅读全文
posted @ 2019-12-23 10:18 张飞洪[厦门] 阅读(1063) 评论(0) 推荐(8)
摘要: 2019 中国.NET 开发者峰会目前在国内的.NET社区还是很有影响力的,宣传的内容也都是比较新潮和前言的技术栈。 有一个不争的现实是基本上主题都是关于.NET Core的,以及基于该主题之上的延展。比如ML.NET相关的机器学习;基于.NET Core的微服务实战;传统转型.NET Core的实 阅读全文
posted @ 2019-12-20 10:05 张飞洪[厦门] 阅读(8036) 评论(55) 推荐(38)
摘要: 本月的功能在踉跄中勉强上线了,这个月有实验的味道,有摸索的代价,有分工和衔接上的问题,有技术储备方面的不足,有业务梳理方面的欠缺,也有个人能力和意识上的不足,梳理整个开发流程,目前存在的几大问题: 一、代码质量问题: 描述分析 1.性能层面: 从综合维度看,代码质量好坏取决于开发人员整体的编程经验: 阅读全文
posted @ 2019-12-03 08:22 张飞洪[厦门] 阅读(1050) 评论(0) 推荐(4)
摘要: 为了高效开发,节约编写文档的成本,API服务使用Swagger来描述 一、API设计原则 控制API的粒度和数量 命名要遵循简单、可读、统一原则; 优先设计API,然后编码 二、URL设计【针对后端开发】 2.1 HTTP规范 动词目前暂时以下面两种 HTTP 方法,对应 CRUD 操作。 2.2 阅读全文
posted @ 2019-11-28 23:25 张飞洪[厦门] 阅读(1557) 评论(0) 推荐(1)
摘要: 一、规范目的: 规范的目的是提高代码可读性,阅读的舒适性,减少维护的成本,方便后续运维,让运维人员看到别人写的代码就像自己写的代码。 随着需求的增加,代码必然是越堆越多,越来越乱,最后失控导致项目腐烂。 物理学上的熵让我们理解了一件事,如果不施加外力影响,事物永远向着更混乱的状态发展。比如,房间如果 阅读全文
posted @ 2019-11-27 09:12 张飞洪[厦门] 阅读(837) 评论(0) 推荐(4)
摘要: 为什么需要Vuex 管理共享状态 解决一份数据在多个组件中试用的困难 系统化的状态管理,区别于小型状态过来 底层设计模式: 全局单例模式 应用场景 适合中大型项目; 小项目反而会因为引入更多概念和框架而带来复杂性 Vuex运行机制 下图和state->vue->action流程差不多,只是多了个Mu 阅读全文
posted @ 2019-11-26 09:10 张飞洪[厦门] 阅读(338) 评论(0) 推荐(0)
摘要: Vetur 用途: 语法高亮 标签补全,模板生成 Lint检查 格式化 vs code环境配置文件 文件-->首选项-->搜索veture(找不到需要自行安装)-->在setting.json中编辑 配置文件代码如下: vs code快速生成组件的快捷键 文件-->首选项-->用户代码片段-->输入 阅读全文
posted @ 2019-11-23 13:55 张飞洪[厦门] 阅读(557) 评论(0) 推荐(0)
摘要: 1.双向绑定和单向数据流: 本质上还是单向数据流 视图<——>数据 v-model:仅仅是一个简写,用更少代码去实现功能。 自定义事件 .sync 修饰符 2.虚拟DOM及KEY属性作用 jquery: jquery: vue: virtual dom virtual dom 新旧DOM树比较 新旧 阅读全文
posted @ 2019-11-19 09:58 张飞洪[厦门] 阅读(444) 评论(0) 推荐(0)
摘要: 一、组件基础和注册 组件概念 组件系统是 Vue 的另一个重要概念,他的核心就是封装和复用。 细节 组件的name必须是全局唯一。 二、属性、事件和插槽 组件的三大核心概念:属性、事件和插槽。 属性,事件,插槽好文 1.属性 1.1导言 vue组件 = vue实例 = new Vue(options 阅读全文
posted @ 2019-11-14 09:02 张飞洪[厦门] 阅读(418) 评论(0) 推荐(1)
摘要: 为了建立高效团队,很多公司会采用全栈工程师,虽然利弊兼有,对于成本优先的创业团队,肯定是首选,特别是对.net生态圈,大部分都是小公司,就更加重要了。这里记录的是对vue的学习点滴,希望对你有所助力。 阅读全文
posted @ 2019-11-13 08:48 张飞洪[厦门] 阅读(571) 评论(0) 推荐(0)
摘要: 搞过CI/CD的同学一定吃过不少苦头,或者说遇到不少坑,但是对自动化的执着住挡不了前进的步伐,如果你缺少了运维这一块知识,那么你的流水线总是不那么完美,本文记录的是自己躺过的坑,希望对你有所帮助。 一、相关环境和版本 服务器:windows2008【历史遗留服务器,建议升级到2012以上,2016支 阅读全文
posted @ 2019-07-08 08:24 张飞洪[厦门] 阅读(2206) 评论(10) 推荐(1)
摘要: orm 阅读全文
posted @ 2019-05-24 08:47 张飞洪[厦门] 阅读(6478) 评论(113) 推荐(17)
摘要: 我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。 有人说微幅不难,难的是服务的划分,虽然我持保留意见。但是从侧面也反应了划分具有一定的困难。这里的矛盾在于 阅读全文
posted @ 2019-05-14 08:37 张飞洪[厦门] 阅读(11228) 评论(10) 推荐(23)
摘要: 老A说的一句话让我很受启发,想要深入了解框架,你要把精力聚焦在架构设计的层面来思考问题。而透彻了解底层原理,最好的笨办法就是根据原理对框架核心进行重建或者说再造。看起来没有捷径,也是最快的捷径。 题外话 题外话 相信很多读者已经看过老A写的这篇文章《200行代码,7个对象——让你了解ASP.NET 阅读全文
posted @ 2019-05-10 09:45 张飞洪[厦门] 阅读(13920) 评论(31) 推荐(47)
摘要: 可视化是数据展示的万金油,几乎所有的系统都离不开可视化这块,对可视化的高大尚追求已经超过一般中小企业的能力范畴。这篇文章探讨的是可视化如何做技术选型和调研,希望对你有所帮助。 1.本文大纲 商业智能(BI)工具 Tableau:国外软件,适合BI工程师,数据分析师 PowerBI:微软出品,可以和E 阅读全文
posted @ 2019-04-04 09:19 张飞洪[厦门] 阅读(6354) 评论(3) 推荐(6)
摘要: 最近在学习刘建国老师的技术管理36讲,被对方的管理思想所折服,写这篇读后感是为了向刘老师致敬。同时,这篇文章站在巨人的肩上稍微往前推进一小步,导入我的齿轮模型。我觉得用咬合的齿轮来打比方有以下几个考量。第一是形象贴切好记;第二是齿轮有个体,有群体,有整体这三个视角;第三是齿轮相互咬合最终的目标是要保 阅读全文
posted @ 2019-02-25 09:09 张飞洪[厦门] 阅读(1432) 评论(0) 推荐(5)
摘要: .NET架构师招聘不如JAVA那么顺利,可以搜索到的.NET架构师可以说是凤毛菱角。当然好的架构师都是需要长期观察和挖角才能得手,如何去招聘到合适的.NET架构师可能是摆在所有求贤者面前的难题。这里的难分两方面,一个是数量少,二个是考核点难。那么到底.NET架构师需要具备哪些必备的技能和素质呢?这里 阅读全文
posted @ 2019-02-20 09:58 张飞洪[厦门] 阅读(9465) 评论(99) 推荐(60)
摘要: 最近在拜读郑晔的10x程序员工作法,收益良多,文中提出一个概念叫DoD(Definition of Done)给我的感触颇深。这让我联想到实际工作过程中,经常遇到的扯皮、争吵等各种场景,其实就和这个DoD分不开。 一、场景描述 郑晔在文中描述了这样一种现象,相信有开发经历的人多少有同感: 老张:这有 阅读全文
posted @ 2019-01-09 16:41 张飞洪[厦门] 阅读(3095) 评论(4) 推荐(3)