摘要: 大家好 我是码农阿宇,和博客园的广大兄弟一样,我们都喜欢.Net,但是你们是985/211,而我江西一所普通得不能再普通的二本大学 九江学院,大四毕业在即,英语四级未过(为什么强调这一点?见文末……),目前在百世物流(中国)科技有限公司担任.Net软件工程师,说得好听是叫软件工程师,其实就是一个刚来阅读全文
posted @ 2018-03-22 23:04 码农阿宇 阅读(2360) 评论(24) 编辑
摘要: 为什么要写这篇文章?为什么创立这个站点? 本人大四,学习.Net三年有余,随着近期开始转向对.Net Core的关注,我开始了解到了张善友(www.csharpkit.com)、腾飞(www.jessetalk.cn)以及粱桐酩-角落的白板报(http://www.52abp.com/),一路都蹋在阅读全文
posted @ 2017-12-17 22:29 码农阿宇 阅读(289) 评论(0) 编辑
摘要: 在学习的过程中,看一些一线的技术文档很吃力,而且考虑到国内那些技术牛人英语都不差的,要向他们看齐,所以每天下班都在疯狂地背单词,博客有些日子没有更新了,见谅见谅 什么是TPL? Task Parallel Library (TPL), 在.NET Framework 4微软推出TPL,并把TPL作为阅读全文
posted @ 2018-10-08 21:48 码农阿宇 阅读(1287) 评论(13) 编辑
摘要: 1.什么是ElasticSearch? Elasticsearch是基于Lucene的搜索引擎。它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档。 Elasticsearch是用Java开发的,根据Apache许可条款作为开源发布。 来自维基百科的解释 我阅读全文
posted @ 2018-09-06 23:37 码农阿宇 阅读(720) 评论(3) 编辑
摘要: 什么是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 码农阿宇 阅读(1847) 评论(19) 编辑
摘要: CAP是什么? CAP是由我们园子里的杨晓东大神开发出来的一套分布式事务的决绝方案,是.Net Core Community中的第一个千星项目(目前已经1656 Star),具有轻量级、易使用、高性能等特点。 https://github.com/dotnetcore/CAP 本博客主要针对易用性这阅读全文
posted @ 2018-08-23 22:33 码农阿宇 阅读(930) 评论(15) 编辑
摘要: 最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构,在这里把我的设计思路分享出来,希望对大家处理复杂的流程业务能有所帮助。 背景 一个流程初始化接口,接口中根据传入的流程类型,需要做一些不同的工作。 1.有的工作是不管什么类型的流程都要做的(共有),有的工作是某一流阅读全文
posted @ 2018-08-09 23:15 码农阿宇 阅读(862) 评论(9) 编辑
摘要: 博客有些好些时间未更新了,这几个月的时间里,离开了实习的公司、大学毕了业、来了新公司、转了户口,有点忙,最近总算稍微闲下来了,打算重新拾起博客,坚持写下去。 言归正转,什么是SonarQube ? SonarQube(曾用名Sonar(声纳))是一个优秀的开源代码分析系统管理系统,支持超过25+种编阅读全文
posted @ 2018-08-03 21:36 码农阿宇 阅读(1532) 评论(9) 编辑
摘要: 写在前面 近些年微服务越来越火,让我也忍不住想去一窥微服务究竟,讲到微服务,就离不开分布式,而分布式,也离不开消息队列,在消息队列中,RabbitMQ可以说是比较具有代表性的一款。 这里是一篇介绍消息队列以及各种消息队列产品对比的文章,讲得很好,有兴趣的可以看一看。 https://cloud.te阅读全文
posted @ 2018-05-22 15:43 码农阿宇 阅读(782) 评论(0) 编辑
摘要: 背景: 学生有名称、学号, 班级有班级名称、班级序号 学校有学校名称、学校编号(序号) 需求 现在需要对学生进行排序 第一排序逻辑 当然,在我们录入数据库信息的时候,有的人可能比较懒,没有录入 学校的序号, 班级的序号,学生的学号 ,怎么办? 那么就Plan B ! 第二排序逻辑 我编写了学校、班级阅读全文
posted @ 2018-05-18 21:03 码农阿宇 阅读(633) 评论(4) 编辑
摘要: 今天在上班的过程中,许长时间未联系的大学小伙伴发来消息,带着一个疑问来找我。 他的需求是type动态添加,这对我来说当然很easy,用泛型就好了, 随后,手起刀落,Demo就写出来,如下: 写了一个方法,传入T进行了where T:class约束,,如此easy,小伙伴怎么不会呢?然而事情并非如此简阅读全文
posted @ 2018-05-09 14:06 码农阿宇 阅读(407) 评论(14) 编辑
摘要: 刚过了个五一,在杭州到处看房子,不知道杭州最近怎么了,杭州买房的人这么多,房价涨得太厉害,这几年翻倍翻倍地涨,刚过G20,又要亚运会,让我这样的刚需用户买不起,也买不到房子,搞得人心惶惶,太恐怖了,心好累。 这几天,因为这件事情感觉人都是懵的,无法静心学习复杂的东西,所以就看看一些基础,学习学习No阅读全文
posted @ 2018-05-02 22:16 码农阿宇 阅读(2444) 评论(20) 编辑
摘要: 为什么写? 和大家一样,我有每天逛逛博客园的习惯,今天在博客园看到了“一只攻城狮”写的《初遇 Asp.net MVC 数据库依赖缓存那些事儿》。该朋友利用.Net的SqlCacheDependency缓存依赖,解决了缓存数据何时更新的问题。 但是该思路具有一定的局限性,如:要利用数据库的存储过程,来阅读全文
posted @ 2018-04-23 22:54 码农阿宇 阅读(1103) 评论(14) 编辑
摘要: 背景: 该对象,主要有三个字段,现在的业务需求是,取到了一个类型为List<StockQuantity>集合StockQuantities,需要对该集合进行三次排序,排序规则及优先级如下:1. Status为空的排在后面,不为空的排在前面,不关心Status的内容,只关心Status是否为空。2. 阅读全文
posted @ 2018-04-16 20:47 码农阿宇 阅读(928) 评论(12) 编辑
摘要: 为什么写? 今天去上班的公交上,有朋友在张队(张善友)的微信群里,发了一个介绍C# 6.0新特性的视频,视频7分钟,加上本人英语实在太low,整体看下来是一脸懵逼的。 下班回到家里,打开这个视频,把视频中介绍的新特性用文档的形式记录下来,加深自己的印象,此处把我整理的文档分享出来,希望对大家能有所帮阅读全文
posted @ 2018-04-12 22:53 码农阿宇 阅读(1977) 评论(15) 编辑
摘要: NEWS 近日,Cloudflare 和 APNIC联合推出了1.1.1.1DNS网络加速。 Cloudflare 运行全球规模最大、速度最快的网络之一。APNIC 是一个非营利组织,管理着亚太和大洋洲地区的 IP 地址分配。 Cloudflare 有网络,APNIC 有 IP 地址(1.1.1.1阅读全文
posted @ 2018-04-02 20:31 码农阿宇 阅读(398) 评论(0) 编辑
摘要: What? 首先,说一下什么是EF Core中的Transaction Transaction允许以原子方式处理多个数据库操作,如果事务已提交,则所有操作都应用于数据库,如果事务回滚,则没有任何操作应用于数据库。 所谓原子方式 是指对数据库的每一个操作是对立开来的,但是多个操作能合成一个整体(个人理阅读全文
posted @ 2018-03-27 22:10 码农阿宇 阅读(1142) 评论(4) 编辑
摘要: 在园子中,已经又前辈介绍过dotnet watch的用法,但是是基于asp.net core 1.0的较老版本来讲解的,在asp.net core 2.0的今天,部分用法已经不太一样,所以就再写一篇文章来介绍dotnet watch + vs code来提升asp.net core开发效率的方法。 阅读全文
posted @ 2018-03-23 10:48 码农阿宇 阅读(874) 评论(9) 编辑
摘要: 大家好 我是码农阿宇,和博客园的广大兄弟一样,我们都喜欢.Net,但是你们是985/211,而我江西一所普通得不能再普通的二本大学 九江学院,大四毕业在即,英语四级未过(为什么强调这一点?见文末……),目前在百世物流(中国)科技有限公司担任.Net软件工程师,说得好听是叫软件工程师,其实就是一个刚来阅读全文
posted @ 2018-03-22 23:04 码农阿宇 阅读(2360) 评论(24) 编辑
摘要: 在EF6 之前的时代,如果需要从数据库中生成代码,是可以直接在界面上操作的,而到了EF Core的时代,操作方式又有更简便的方式了,我们只需要记住以下这条指令。 Scaffold-DbContext "Server=服务器地址;Database=数据库名;uid=用户名;pwd=密码" Micros阅读全文
posted @ 2018-03-19 12:16 码农阿宇 阅读(205) 评论(0) 编辑
摘要: 背景 话说有这么一家子,老公养了一条狗,老婆养了一只猫。 数据库的设计 人表 宠物表 通过表可以知道,宠物通过Owner指向主人的Id。 问题来了,我要和故事开头一样,老公-狗,老婆-猫,对应起来,怎么查询呢? 有同学说这还不简单?两个遍历一下不就行了。 首先 取出 List<宠物>集合,再根据宠物阅读全文
posted @ 2018-03-15 22:30 码农阿宇 阅读(1121) 评论(3) 编辑
摘要: 小故事 在开始讲这篇文章之前,我们来说一个小故事,纯素虚构(真实的存钱逻辑并非如此) 小刘发工资后,赶忙拿着现金去银行,准备把钱存起来,而与此同时,小刘的老婆刘嫂知道小刘的品性,知道他发工资的日子,也知道他喜欢一发工资就去银行存起来,担心小刘卡里存的钱太多拿去“大宝剑”,于是,也去了银行,想趁着小刘阅读全文
posted @ 2018-03-08 20:56 码农阿宇 阅读(655) 评论(7) 编辑