会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Frank_520
博客园
首页
新随笔
联系
订阅
管理
2020年10月6日
C#性能优化杂七杂八的总结
摘要: 一、C#语言方面 1.1、垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1、避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 避免循环创建对象
阅读全文
posted @ 2020-10-06 19:02 Frank_520
阅读(276)
评论(0)
推荐(0)
2020年8月10日
用了Dapper之后通篇还是SqlConnection,真的看不下去了
摘要: 一、背景 1、讲故事 前几天看公司一个新项目的底层使用了dapper,大家都知道dapper是一个非常强大的半自动化orm,帮程序员解决了繁琐的mapping问题,用起来非常爽,但我还是遇到了一件非常不爽的事情,如下代码所示: public class UserDAL : BaseDAL{ publ
阅读全文
posted @ 2020-08-10 13:01 Frank_520
阅读(318)
评论(0)
推荐(0)
2020年8月5日
使用xUnit为.net core程序进行单元测试(4)
摘要: 第1部分: http://www.cnblogs.com/cgzl/p/8283610.html 第2部分: http://www.cnblogs.com/cgzl/p/8287588.html 第3部分: http://www.cnblogs.com/cgzl/p/8438019.html 请使用
阅读全文
posted @ 2020-08-05 19:57 Frank_520
阅读(183)
评论(0)
推荐(0)
使用xUnit为.net core程序进行单元测试(3)
摘要: 第1部分: http://www.cnblogs.com/cgzl/p/8283610.html 第2部分: http://www.cnblogs.com/cgzl/p/8287588.html 请使用这个项目作为练习的开始: https://pan.baidu.com/s/1ggcGkGb 测试的
阅读全文
posted @ 2020-08-05 19:56 Frank_520
阅读(232)
评论(0)
推荐(0)
使用xUnit为.net core程序进行单元测试 -- Assert
摘要: 第一部分: http://www.cnblogs.com/cgzl/p/8283610.html Assert Assert做什么?Assert基于代码的返回值、对象的最终状态、事件是否发生等情况来评估测试的结果。Assert的结果可能是Pass或者Fail。如果所有的asserts都pass了,那
阅读全文
posted @ 2020-08-05 19:55 Frank_520
阅读(378)
评论(0)
推荐(0)
使用xUnit为.net core程序进行单元测试(1)
摘要: 导读 为什么要编写自动化测试程序(Automated Tests)? 可以频繁的进行测试 可以在任何时间进行测试,也可以按计划定时进行,例如:可以在半夜进行自动测试。 肯定比人工测试要快。 可以更快速的发现错误。 基本上是非常可靠的。 测试代码与生产代码紧密结合。 使得开发团队更具有幸福感! 自动化
阅读全文
posted @ 2020-08-05 19:54 Frank_520
阅读(321)
评论(0)
推荐(0)
2020年5月27日
vuex中mutation和action的详细区别
摘要: 一、vuex中mutation和action的详细区别 const store = new Vuex.Store({ state: { count: 0 }, mutations: { increment (state) { state.count++ } }, actions: { increme
阅读全文
posted @ 2020-05-27 07:10 Frank_520
阅读(2791)
评论(0)
推荐(0)
mutation 和 action
摘要: 我们的项目非常简单,当点击+1按钮的时候,count 加1,点击-1按钮的时候,count 减1. 1, mutation The only way to actually change state in a Vuex store is by committing a mutation, 在vue
阅读全文
posted @ 2020-05-27 07:04 Frank_520
阅读(379)
评论(0)
推荐(0)
2020年5月10日
NetCore+Dapper WebApi架构搭建(六):添加JWT认证
摘要: WebApi必须保证安全,现在来添加JWT认证 1、打开appsettings.json添加JWT认证的配置信息 2、在项目根目录下新建一个Models文件夹,添加一个JwtSettings.cs的实体 1 namespace Dinner.WebApi.Models 2 { 3 public cl
阅读全文
posted @ 2020-05-10 19:09 Frank_520
阅读(457)
评论(0)
推荐(0)
NetCore+Dapper WebApi架构搭建(五):Swagger构建WebApi界面
摘要: 上一节讲解了仓储的依赖注入,想必现在都可以通过构造函数依赖注入直接调用 但是WebApi只是提供一个接口调用,为了方便我们的操作,我们得给他加上一个图形化界面工具,使用Swagger WebApi项目添加Swagger的Nuget包:Swashbuckle.AspNetCore 打开StartUp.
阅读全文
posted @ 2020-05-10 19:03 Frank_520
阅读(481)
评论(0)
推荐(0)
下一页