上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 33 下一页
摘要: 在一个项目中,需要轻量级用到脚本语言,来提高应用服务的灵活性。因为知道Roslyn可以动态编辑C#,本着情怀,就自然用Roslyn来处理这块业务了。开在windows上执行,一次调用风平浪静,因为这个功能使用频次不高,性能也没有太在意,上线后一切安好。事情发生在n天后,随着数据的增多,批量的数据上来 阅读全文
posted @ 2022-02-01 16:05 刘靖凯 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 前两篇博文中提到Development,QA,Staging,Production四个环境,也说明了源代码的分支和四个环境的对应关系,本篇博文聊一下,怎么把源码自动化发布到对应的环境中。 市面上主流的DevOpt工具都支持这些功能,github,gitlab,都有CICD功能,当然,如果源码服务器是 阅读全文
posted @ 2022-01-31 15:51 刘靖凯 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 关于开发测试生产需要多少个环境,因公司而异,这里分享一下我建议开发过程中使用的几个环境。 Development环境,就是开发环境,程序写代码,写单元测试的环境,一般和IDE一起,经常是在调试模式下进行,为了与其他开发者隔离,通常数据库都是自建(也有共享的)自用,三方接口一般都是mock的或调用三方 阅读全文
posted @ 2022-01-31 15:50 刘靖凯 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 团队开发中,开发,测试,预发布,生产,不同的角色工作在不同的环境中,不同的环境有不同的作用(有些公司的环境更多,按照自己的交付流程设计),当然不同的环境,配置也不能相同,特别生产数据是隔离的。那asp.net core怎么来对应呢? asp.net core为了支持不同的环境,可以把配置文件分为设置 阅读全文
posted @ 2022-01-31 15:50 刘靖凯 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 与web api类似,asp.net core web mvc模板也是利用ExceptionHandler来处理错误,在starup的Configure配置数据发生时导向的/home/error public void Configure(IApplicationBuilder app, IWebH 阅读全文
posted @ 2022-01-30 19:04 刘靖凯 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 官方建议用app.UseExceptionHandler("/error")来集中处理异常,本例是一个具体的应用。 比如项目中有一个ViewModel,要求Name最大长度为5 /// <summary> /// 用户模型 /// </summary> public class UserModel 阅读全文
posted @ 2022-01-30 19:03 刘靖凯 阅读(109) 评论(0) 推荐(0) 编辑
摘要: .net 5就要发布了,把asp.net core 3.1的一些模块改成了5.0来适配,基本都是体力活,没有太大改动。 ORM dapper一个轻量级的ORM,重点实现SQL语句实体映射,用sql不失灵活高效,映射用实体不失简便快捷,同时适配大部分数据库。https://github.com/axz 阅读全文
posted @ 2022-01-30 19:02 刘靖凯 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 普通 静态 抽象 密封 分部 修饰关键字 无 static abstract sealed partial 构造函数调用时机 实例化(new)时 内部任意静态成员调用时 子类实例化(new)时 实例化(new)时 实例化(new)时 包含成员 字段 属性 方法 事件 索引器 运算符重载 自定义类型 阅读全文
posted @ 2022-01-30 19:01 刘靖凯 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 天有不测风云,人有旦夕祸福,程序呢——会有异常错误。 C#中用try,catch,finally来捕捉处理异常,捕捉谁的异常呢?一般都是系统类库或三方类库中抛出的异常,那如果我自己架构程序,异常也是要好好考虑的一个方面。 首先要给自己的异常定义好级别,建议按产品(DaMei),项目(His,Lis) 阅读全文
posted @ 2022-01-29 12:52 刘靖凯 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一屋不扫,何以扫天下。再说也没有那么多天下(大系统)可扫,更多的是一个个自己居住的小屋(手边的小项目,子模块),所以认真的开始扫自己的小屋。 在visual studio中,解决方案(Solution)下可以创建多个项目(Project),很多复杂的系统会包括各类型项目,web ui的,web ap 阅读全文
posted @ 2022-01-29 12:49 刘靖凯 阅读(48) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 33 下一页