摘要: 博客有些好些时间未更新了,这几个月的时间里,离开了实习的公司、大学毕了业、来了新公司、转了户口,有点忙,最近总算稍微闲下来了,打算重新拾起博客,坚持写下去。 言归正转,什么是SonarQube ? SonarQube(曾用名Sonar(声纳))是一个优秀的开源代码分析系统管理系统,支持超过25+种编 阅读全文
posted @ 2018-08-03 21:36 码农阿宇 阅读(7641) 评论(12) 推荐(6) 编辑
摘要: 写在前面 近些年微服务越来越火,让我也忍不住想去一窥微服务究竟,讲到微服务,就离不开分布式,而分布式,也离不开消息队列,在消息队列中,RabbitMQ可以说是比较具有代表性的一款。 这里是一篇介绍消息队列以及各种消息队列产品对比的文章,讲得很好,有兴趣的可以看一看。 https://cloud.te 阅读全文
posted @ 2018-05-22 15:43 码农阿宇 阅读(1468) 评论(0) 推荐(7) 编辑
摘要: 背景: 学生有名称、学号, 班级有班级名称、班级序号 学校有学校名称、学校编号(序号) 需求 现在需要对学生进行排序 第一排序逻辑 当然,在我们录入数据库信息的时候,有的人可能比较懒,没有录入 学校的序号, 班级的序号,学生的学号 ,怎么办? 那么就Plan B ! 第二排序逻辑 我编写了学校、班级 阅读全文
posted @ 2018-05-18 21:03 码农阿宇 阅读(1286) 评论(4) 推荐(3) 编辑
摘要: 今天在上班的过程中,许长时间未联系的大学小伙伴发来消息,带着一个疑问来找我。 他的需求是type动态添加,这对我来说当然很easy,用泛型就好了, 随后,手起刀落,Demo就写出来,如下: 写了一个方法,传入T进行了where T:class约束,,如此easy,小伙伴怎么不会呢?然而事情并非如此简 阅读全文
posted @ 2018-05-09 14:06 码农阿宇 阅读(1246) 评论(14) 推荐(2) 编辑
摘要: 刚过了个五一,在杭州到处看房子,不知道杭州最近怎么了,杭州买房的人这么多,房价涨得太厉害,这几年翻倍翻倍地涨,刚过G20,又要亚运会,让我这样的刚需用户买不起,也买不到房子,搞得人心惶惶,太恐怖了,心好累。 这几天,因为这件事情感觉人都是懵的,无法静心学习复杂的东西,所以就看看一些基础,学习学习No 阅读全文
posted @ 2018-05-02 22:16 码农阿宇 阅读(3695) 评论(20) 推荐(22) 编辑
摘要: 为什么写? 和大家一样,我有每天逛逛博客园的习惯,今天在博客园看到了“一只攻城狮”写的《初遇 Asp.net MVC 数据库依赖缓存那些事儿》。该朋友利用.Net的SqlCacheDependency缓存依赖,解决了缓存数据何时更新的问题。 但是该思路具有一定的局限性,如:要利用数据库的存储过程,来 阅读全文
posted @ 2018-04-23 22:54 码农阿宇 阅读(2144) 评论(16) 推荐(9) 编辑
摘要: 背景: 该对象,主要有三个字段,现在的业务需求是,取到了一个类型为List<StockQuantity>集合StockQuantities,需要对该集合进行三次排序,排序规则及优先级如下:1. Status为空的排在后面,不为空的排在前面,不关心Status的内容,只关心Status是否为空。2. 阅读全文
posted @ 2018-04-16 20:47 码农阿宇 阅读(1689) 评论(12) 推荐(12) 编辑
摘要: 为什么写? 今天去上班的公交上,有朋友在张队(张善友)的微信群里,发了一个介绍C# 6.0新特性的视频,视频7分钟,加上本人英语实在太low,整体看下来是一脸懵逼的。 下班回到家里,打开这个视频,把视频中介绍的新特性用文档的形式记录下来,加深自己的印象,此处把我整理的文档分享出来,希望对大家能有所帮 阅读全文
posted @ 2018-04-12 22:53 码农阿宇 阅读(3030) 评论(15) 推荐(9) 编辑
摘要: What? 首先,说一下什么是EF Core中的Transaction Transaction允许以原子方式处理多个数据库操作,如果事务已提交,则所有操作都应用于数据库,如果事务回滚,则没有任何操作应用于数据库。 所谓原子方式 是指对数据库的每一个操作是对立开来的,但是多个操作能合成一个整体(个人理 阅读全文
posted @ 2018-03-27 22:10 码农阿宇 阅读(7045) 评论(9) 推荐(2) 编辑
摘要: 在园子中,已经又前辈介绍过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 码农阿宇 阅读(1529) 评论(9) 推荐(9) 编辑
摘要: 大家好 我是码农阿宇,和博客园的广大兄弟一样,我们都喜欢.Net,但是你们是985/211,而我江西一所普通得不能再普通的二本大学 九江学院,大四毕业在即,英语四级未过(为什么强调这一点?见文末……),目前在百世物流(中国)科技有限公司担任.Net软件工程师,说得好听是叫软件工程师,其实就是一个刚来 阅读全文
posted @ 2018-03-22 23:04 码农阿宇 阅读(3177) 评论(26) 推荐(7) 编辑
摘要: 在EF6 之前的时代,如果需要从数据库中生成代码,是可以直接在界面上操作的,而到了EF Core的时代,操作方式又有更简便的方式了,我们只需要记住以下这条指令。 Scaffold-DbContext "Server=服务器地址;Database=数据库名;uid=用户名;pwd=密码" Micros 阅读全文
posted @ 2018-03-19 12:16 码农阿宇 阅读(741) 评论(0) 推荐(1) 编辑
摘要: 背景 话说有这么一家子,老公养了一条狗,老婆养了一只猫。 数据库的设计 人表 宠物表 通过表可以知道,宠物通过Owner指向主人的Id。 问题来了,我要和故事开头一样,老公-狗,老婆-猫,对应起来,怎么查询呢? 有同学说这还不简单?两个遍历一下不就行了。 首先 取出 List<宠物>集合,再根据宠物 阅读全文
posted @ 2018-03-15 22:30 码农阿宇 阅读(22433) 评论(5) 推荐(7) 编辑
摘要: 小故事 在开始讲这篇文章之前,我们来说一个小故事,纯素虚构(真实的存钱逻辑并非如此) 小刘发工资后,赶忙拿着现金去银行,准备把钱存起来,而与此同时,小刘的老婆刘嫂知道小刘的品性,知道他发工资的日子,也知道他喜欢一发工资就去银行存起来,担心小刘卡里存的钱太多拿去“大宝剑”,于是,也去了银行,想趁着小刘 阅读全文
posted @ 2018-03-08 20:56 码农阿宇 阅读(2267) 评论(9) 推荐(8) 编辑
摘要: 我们在vs中创建.Net Core应用程序后,引用项可能出现黄色感叹号,正常情况下,这种黄色感叹号时能在项目创建成功之后迅速消失的,可也有些时候一直不消失,怎么办? 我们可以选中异常的项目,然后右键菜单,选择重新生成黄色感叹号即会消失。 重新生成之后: 阅读全文
posted @ 2018-03-06 15:40 码农阿宇 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 软件设计的过程中,用户的密码信息最为敏感,在进行用户登录验证时,除了将密码在传输的过程中,进行md5加密,避免密码明文传输过程中被截获外,还有一个就是密码在数据库中的存储安全问题。 常用的方案是对密码进行“加盐”处理。 用户注册。 1. 得到用户传过来的密码后,首先在计算机中获取一个随机数, 2. 阅读全文
posted @ 2018-02-09 16:24 码农阿宇 阅读(504) 评论(1) 推荐(0) 编辑
摘要: 关于EntityFramework Core有三个重要的引用和三条重要的命令,掌握以这六条,基本用Entity Framework Core就得心应手了。 引用1:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer 这是SqlServer的E 阅读全文
posted @ 2018-02-05 22:23 码农阿宇 阅读(2111) 评论(1) 推荐(1) 编辑
摘要: Realdonly很多同学从字面理解。认为通过realdonly修饰的关键字是只读的,其实,并不完全是这样。 如int、string、bool等基本数据类型一旦赋值后,确实就不可以更改了。 但是如果是枚举类型,赋值后是还可以加减对象的。class类型,赋值后,也是能修改属性的。 特意记录下来,避免同 阅读全文
posted @ 2018-02-02 15:42 码农阿宇 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 最近在看官方的源码时,经常看到有 Int? sum; 和 FileProvider = FileProvider ??builder.GetFileProvider(); 一个问号: 很多数据类型时不允许为空的,比如int类型,在类型的后面加? 表示允许该数据为null 所以 Int? sum的含义 阅读全文
posted @ 2018-02-02 13:56 码农阿宇 阅读(529) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Core源码的学习,我们从Hosting开始, Hosting的GitHub地址为:https://github.com/aspnet/Hosting.git 朋友们可以从以上链接克隆或是下载。 为什么是从Hosting开始学习呢?我们来看看ASP.NET Core MVC项目中的P 阅读全文
posted @ 2018-02-01 17:56 码农阿宇 阅读(692) 评论(0) 推荐(0) 编辑