摘要: 前言 "ABP框架" 一直以来都是用DDD(领域驱动设计)作为宣传点之一。但是用过ABP的人都知道,ABP并不是一个严格遵循DDD的开发框架,又或者说,它并没有完整实现DDD的所有概念。 但是反过来说,认真学过DDD的人会发现,所谓“完整实现了DDD,严格遵循DDD概念”的开发框架其实并不存在。因为 阅读全文
posted @ 2018-12-08 15:23 personball 阅读(982) 评论(0) 推荐(3) 编辑
摘要: 本系列目录: "Abp介绍和经验分享 目录" 介绍ABP的文章,大多会提到ABP框架吸收了很多最佳实践,比如: 1.N层 (复用一下上篇的图) 展现层(Personball.Demo.Web):asp.net mvc只是其展现层,abp同时支持宿主为控制台程序、win服务或桌面程序WPF(wpf我不 阅读全文
posted @ 2017-08-30 23:20 personball 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 唔,说好的文章,欠了好久,先水一篇。 本系列目录: "Abp介绍和经验分享 目录" 概述 先表个态:对绝大多数人来说,ABP是成熟的,足以用到生产环境的。 最适合的:业务非常复杂且不追求极致性能的(这里并不是说ABP性能不行),或业务非常成熟稳定直接作为产品(卖软件)或服务(SaaS)进行销售的。 阅读全文
posted @ 2017-08-30 23:18 personball 阅读(1115) 评论(1) 推荐(1) 编辑
摘要: 前言 自从写完上次略长的 "《用ABP入门DDD》" 后,针对ABP框架的项目模板初始化,我写了个命令行工具 "Abp CLI" ,其中子命令 可以从github拉取项目模板以初始化项目。自然而然的,又去处理了 "aspnetboilerplate/module zero core template 阅读全文
posted @ 2018-12-18 16:42 personball 阅读(3710) 评论(0) 推荐(4) 编辑
摘要: ---离上次活动,转眼又过了一个月,幸得各路大神支持,于本周六(12月1日),宁波dotnet社区的线下分享活动又来啦! ### 活动嘉宾及主题董斌辉 2015-2019年微软全球最有价值专家(.NET方向) 2010年6月毕业于上海理工大学,现就职于中通快递集团科技与信息中心,主要负责快递时效质量控制、路由相关的业务系统开发和产品规划。 擅长业务建模,基础技术应用及数据统计。 本次分享... 阅读全文
posted @ 2018-12-08 15:22 personball 阅读(157) 评论(0) 推荐(0) 编辑
摘要: ---离上次活动,有半年了,汗。之后尽量保证每月一次,以组织为主,多邀请嘉宾来分享。 ### 本次活动不足之处1. 人手不足:由于活动组织事项受限于人手(目前就我一个,这次活动前后我又应邀给大红鹰学院应届生介绍dotnet技术,略忙),推进较慢。1. 沙龙形式活动的组织和主持经验不足,内容和主题过于宽泛。1. 活动时间的协调方面,还需要多和大家讨论。### 本次活动讨论内容简介#### 上半场 ... 阅读全文
posted @ 2018-12-08 15:21 personball 阅读(151) 评论(0) 推荐(0) 编辑
摘要: ---最近(2018年10月7日至10月17日),为配合确定下一次社区线下活动主题,做了一次宁波dotnet社区(NBDNC)的本地dotnet技术栈调研,设计了一份问卷,在此做一次记录。导出的问卷统计结果pdf文件:[戳此下载](https://personball.com/assets/nbdnc_wj01_20181017.pdf)### 1.您的年龄?年龄分布,看起来我们稍微缺少一些新鲜血... 阅读全文
posted @ 2018-12-08 15:20 personball 阅读(320) 评论(0) 推荐(0) 编辑
摘要: ---最近用vue typescript SPA 做管理后台(ABP官网导出的vue项目模板),遇到一个错误,找了好久,虽然有相关资料,但发现都没解决,这里自己记录一下。 Failed to mount component: template or render function not defined.除了网上能找到的其他关于这个错误的资料外,文件编码不对也可能遇到这个错误。所以,如果你是... 阅读全文
posted @ 2018-12-08 15:19 personball 阅读(149) 评论(0) 推荐(0) 编辑
摘要: ---好久没写博客了,回宁波后最近几个月一直忙些线下的事情。 敲代码方面脱产有阵子了,生疏了,回头一看,这行业果然更新飞快。 最近线下的事情基本忙完,准备开始干回老本行,最重要的一件事就是升级abplus库,以符合dotnet standard标准。 本篇就是看到abplus里的T4工具,想着换个模板引擎,据说Razor Engine不错,所以玩了下看看。 ## Razor Engine介... 阅读全文
posted @ 2018-08-25 15:59 personball 阅读(552) 评论(0) 推荐(0) 编辑
摘要: ---本文介绍下如何配置VSTS(visual studio team service,其实就是微软SaaS版的TFS)通过Personal Access Token访问其下的Git代码库。### 问题使用git的时候,每次拉取和推送都需要输入密码是一件挺讨厌的事。 当我们使用github来托管代码时,github提供了几套机制来认证客户端,该配置页面如下图:github的帮助文档很完善,这里就... 阅读全文
posted @ 2018-06-02 13:41 personball 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: ---## 介绍[ElasticSearch](https://www.elastic.co/cn/)是一款搜索引擎中间件,因其强大的全文索引、查询统计能力和非常方便的全套基于Restful的接口,以及在自动分片、无停机升级扩容、故障转移等运维方面的高效性,逐渐成为中小型甚至非专门处理搜索业务的大型公司的首选搜索引擎方案。 入门可以看完整汉化的[《Elasticsearch: 权威指南》](ht... 阅读全文
posted @ 2018-01-18 22:04 personball 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 本系列目录: "Abp介绍和经验分享 目录" 今天介绍下,如何使用T4根据json文件自动生成权限定义。 先看成果 成果是: 1. 要新增一个权限定义时,打开Json文件,找到目标节点,加个权限定义; 1. 生成下Core程序集(因为Json文件都是嵌入式资源文件); 1. 跑一遍T4,ok,新增的 阅读全文
posted @ 2017-11-21 22:28 personball 阅读(568) 评论(1) 推荐(0) 编辑