随笔分类 -  .Net Core跨平台

摘要:CodeDi是一个基于 .Net Standard的工具库,它能帮助我们自动地在Asp .net core或者 .net core项目中完成服务的注册. 阅读全文
posted @ 2019-01-14 23:05 码农阿宇 阅读(1787) 评论(11) 推荐(7)
摘要:在学习的过程中,看一些一线的技术文档很吃力,而且考虑到国内那些技术牛人英语都不差的,要向他们看齐,所以每天下班都在疯狂地背单词,博客有些日子没有更新了,见谅见谅 什么是TPL? Task Parallel Library (TPL), 在.NET Framework 4微软推出TPL,并把TPL作为 阅读全文
posted @ 2018-10-08 21:48 码农阿宇 阅读(4973) 评论(16) 推荐(23)
摘要:什么是Generic Host ? 这是在Asp.Net Core 2.1加入了一种新的Host,现在2.1版本的Asp.Net Core中,有了两种可用的Host。 Web Host –适用于托管Web程序的Host,就是我们所熟悉的在Asp.Net Core应用程序的Mai函数中用CreateW 阅读全文
posted @ 2018-08-31 11:40 码农阿宇 阅读(6064) 评论(28) 推荐(30)
摘要:CAP是什么? CAP是由我们园子里的杨晓东大神开发出来的一套分布式事务的决绝方案,是.Net Core Community中的第一个千星项目(目前已经1656 Star),具有轻量级、易使用、高性能等特点。 https://github.com/dotnetcore/CAP 本博客主要针对易用性这 阅读全文
posted @ 2018-08-23 22:33 码农阿宇 阅读(7689) 评论(16) 推荐(13)
摘要:最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构,在这里把我的设计思路分享出来,希望对大家处理复杂的流程业务能有所帮助。 背景 一个流程初始化接口,接口中根据传入的流程类型,需要做一些不同的工作。 1.有的工作是不管什么类型的流程都要做的(共有),有的工作是某一流 阅读全文
posted @ 2018-08-09 23:15 码农阿宇 阅读(1835) 评论(10) 推荐(12)
摘要:What? 首先,说一下什么是EF Core中的Transaction Transaction允许以原子方式处理多个数据库操作,如果事务已提交,则所有操作都应用于数据库,如果事务回滚,则没有任何操作应用于数据库。 所谓原子方式 是指对数据库的每一个操作是对立开来的,但是多个操作能合成一个整体(个人理 阅读全文
posted @ 2018-03-27 22:10 码农阿宇 阅读(7321) 评论(9) 推荐(2)
摘要:在EF6 之前的时代,如果需要从数据库中生成代码,是可以直接在界面上操作的,而到了EF Core的时代,操作方式又有更简便的方式了,我们只需要记住以下这条指令。 Scaffold-DbContext "Server=服务器地址;Database=数据库名;uid=用户名;pwd=密码" Micros 阅读全文
posted @ 2018-03-19 12:16 码农阿宇 阅读(761) 评论(0) 推荐(1)
摘要:背景 话说有这么一家子,老公养了一条狗,老婆养了一只猫。 数据库的设计 人表 宠物表 通过表可以知道,宠物通过Owner指向主人的Id。 问题来了,我要和故事开头一样,老公-狗,老婆-猫,对应起来,怎么查询呢? 有同学说这还不简单?两个遍历一下不就行了。 首先 取出 List<宠物>集合,再根据宠物 阅读全文
posted @ 2018-03-15 22:30 码农阿宇 阅读(23361) 评论(5) 推荐(7)
摘要:小故事 在开始讲这篇文章之前,我们来说一个小故事,纯素虚构(真实的存钱逻辑并非如此) 小刘发工资后,赶忙拿着现金去银行,准备把钱存起来,而与此同时,小刘的老婆刘嫂知道小刘的品性,知道他发工资的日子,也知道他喜欢一发工资就去银行存起来,担心小刘卡里存的钱太多拿去“大宝剑”,于是,也去了银行,想趁着小刘 阅读全文
posted @ 2018-03-08 20:56 码农阿宇 阅读(2342) 评论(9) 推荐(8)
摘要:软件设计的过程中,用户的密码信息最为敏感,在进行用户登录验证时,除了将密码在传输的过程中,进行md5加密,避免密码明文传输过程中被截获外,还有一个就是密码在数据库中的存储安全问题。 常用的方案是对密码进行“加盐”处理。 用户注册。 1. 得到用户传过来的密码后,首先在计算机中获取一个随机数, 2. 阅读全文
posted @ 2018-02-09 16:24 码农阿宇 阅读(546) 评论(1) 推荐(0)
摘要:最近在学习博客园腾飞(jesse)的.Net Core视频教程,收益匪浅,在此作推荐 : http://video.jessetalk.cn/ 言归正传,.Net Core应用程序中如何通过命令行读取配置文件呢?首先,新建一个.Net Core控制台引用程序,创建过程在此不在赘述。 创建好后,我们需 阅读全文
posted @ 2018-01-20 15:49 码农阿宇 阅读(593) 评论(0) 推荐(0)
摘要:当我们编辑好一个WebApi应用程序后,需要对该Api接口进行调试,传统的调试办法是在方法内设置断点,然后用PostMan等http工具模拟访问进行查看WebAPI的运行情况,但这种除了效率较低还进行出现http的请求无法准确“命中”方法的难题。 下面,我给大家推荐的是 "单元测试" 如何进行单元测 阅读全文
posted @ 2018-01-18 22:05 码农阿宇 阅读(313) 评论(0) 推荐(1)
摘要:如果我们再WebAPI中定义了只有一个string参数的WebAPI函数,如下所示: [HttpPost] public string TrackBill(string str) { return str; } 就是这样一个简单的函数,有一个字符串类型的参数, 当我们用PostMan对该API进行测 阅读全文
posted @ 2018-01-17 15:20 码农阿宇 阅读(544) 评论(1) 推荐(1)
摘要:1.新建一个.Net Core控制台应用程序,用Nuget导入驱动 打开程序包管理控制台, 执行以下代码。 PM> Install-Package ServiceStack.Redis 即可添加Redis的引用。 2.StringDemo String类型是最常用的数据类型,在Redis中以KKey 阅读全文
posted @ 2017-12-22 15:26 码农阿宇 阅读(541) 评论(0) 推荐(0)
摘要:今年年初,博客园的博问系统就已经迁移到了 ASP.NET Core on Linux并发布上线发布。 我们看到博客园发表官方博客-- .NET跨平台之旅:博问站点迁移至ASP.NETCore on Linux并发布上线 访问地址:http://www.cnblogs.com/cmt/p/643790 阅读全文
posted @ 2017-11-28 11:25 码农阿宇 阅读(456) 评论(0) 推荐(0)