码农阿宇
归档 友链 关于
  • 归档
  • 友链
  • 关于
2019年11月 (1)

定时任务的一些思考和改进

image
数据同步的一些优化思考 背景 闲的没事,自己写了个小网站,搭建在自己国外的VPS上,VPS内存极小(512M),而且还要跑点别的(你懂的),内存更紧张巴巴. 改造之前小网站用到了时髦的Redis,Rabbmitmq,Mysql,那时候学生主机内存富足,装这么多中间件压力不大,可到 阅读全文
评论(2) 阅读(52) 11/11/2019 01:12 PM
2019年9月 (89)

第一篇文章

image
Hello World. 第一篇文章总得写点儿什么?... 阅读全文
评论(0) 阅读(42) 09/11/2019 01:13 PM

TreeNode.trage的使用

image
对于trage的使用 msdn是这样解释的 TreeNode.Target 属性 .NET Framework 2.0 其他版本 注意:此属性在 .NET Framework 2.0 版中是新增的。 获取或设置用来显示与节点关联的网页内容的目标窗口或框架。 命名空间 阅读全文
评论(0) 阅读(48) 09/11/2019 01:16 PM

关于CS1061报错(XX不包含XXX的定义,并且找不到类型为XX的第一个参.....)的一种可能的解决的办法

image
在我编程中,我遇到了一个这样的报错, 可是我引用的product类中又确实定义了这么一个方法, protected void BindPageData(int categoryID) { Product product = new Product() 阅读全文
评论(0) 阅读(62) 09/11/2019 01:16 PM

winfrom如何在listview中添加控件

image
private Button btn = new Button(); private void Form1_Load(object sender, EventArgs e) { ListViewItem[] 阅读全文
评论(0) 阅读(37) 09/11/2019 01:16 PM

利用GDI+在Winfrom绘制验证码

image
string yzm; private void yangzhengma() { Bitmap bt = new Bitmap(70,22);//创建位图对象 Graphics gs = 阅读全文
评论(0) 阅读(40) 09/11/2019 01:16 PM

HTML基础加强

image
1. 什么是浏览器:解释和执行HTML源码的工具。 2. 什么是静态页面,什么样的页面是动态页面? 静态页面:htm,html(直接读取) 动态网页:asp,aspx,jsp,php(里面有代码请求时候执行代码生成html标签,把html发送给浏览器) 3 <html 阅读全文
评论(0) 阅读(29) 09/11/2019 01:16 PM

html基础加强2

image
1.表单元素 表单元素一定要提交在form标签里面 2.id和name 所有元素都有ID,但只有表单元素才有name ID不可以重复,name可以重复 name属性的目的时可以将数据提交到服务器。id的主要目的时为了在js中可以动态地操作某个元素。 想要提交到服务器,就必 阅读全文
评论(0) 阅读(35) 09/11/2019 01:16 PM

关于C#委托的一些学习笔记

image
1.什么是委托就是把方法作为参数传给另一个方法。委托说指向的函数,必须和函数具有相同的签名(返回值和参数类型) Public delegate void DelSayHi(string name); Class proglem { Static void Main(strin 阅读全文
评论(0) 阅读(35) 09/11/2019 01:16 PM

html中的div span和frameset框架标签

image
Div和span 1.div独占一层,由div九不允许有别的。 2.span标签不是独自占用一行,span一般用来设置字体。 框架标签: 什么是框架标签,就是把一个页面分成很多块,来分别显示显示不同的页面,下面看一下这个例子就能完全懂了。 1.首先在同一个文件下建立如下的三个 阅读全文
评论(0) 阅读(50) 09/11/2019 01:16 PM

css基础1

image
Css(实现了页面和样式的彻底分离) 写入样式表的三种方式: 内联样式表,嵌入样式表,外部样式表。 内联样式表的优先级高于嵌入样式表。嵌入式样式表的优先级大于外部样式表 样式表的选择器(通过选择器帮我们获得页面上要获得样式的元素) 写什么标签就拿到了什么标签。(当页面中所有标签 阅读全文
评论(0) 阅读(31) 09/11/2019 01:16 PM

C#简单工厂和抽象类的实例

image
using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using Syst 阅读全文
评论(0) 阅读(29) 09/11/2019 01:16 PM

获取MySql每一列的数据类型和长度默认值等信息

image
如何获取MySql表中各个列的数据类型? show columns from tablename 返回结果如下: id int(11) NO PRI auto_increment uid varchar(255) NO UNI pwd varchar(255) NO grade 阅读全文
评论(0) 阅读(23) 09/11/2019 01:16 PM

MySql获取所有表名

image
如何获取MySql中所有表的的表名? sql语句是:show tables 返回结果如下: 不仅仅返回了所有的表名,更返回了视图的名字。 </div> 阅读全文
评论(0) 阅读(36) 09/11/2019 01:16 PM

C# 获取一个独一无二的字符串 GUID

image
在保存文件,创建目录时,为了保证名称不重复,经常使用Random产生一个随机数,有更简单且不会重复的办法是: Guid.NewGuid().ToString() 就会生成一个类似 37c1acec-4997-475b-9145-8d83706554e6 的字符串 且这个字符串是 阅读全文
评论(0) 阅读(35) 09/11/2019 01:16 PM

C# 找出泛型集合中的满足一定条件的元素 List.Wher()

image
在学习的过程中,发现泛型集合List<T>有一个Where函数可以筛选出满足一定条件的元素,结合Lambda表达式使用特别方便,写出来与大家分享。 1.关于Func<> Func是一种有任意个输入参数,有一个返回值的委托,在使用的过程中,Func< 阅读全文
评论(0) 阅读(35) 09/11/2019 01:16 PM

sql语句中的left join,right join,inner join的区别

image
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: --------------- 阅读全文
评论(0) 阅读(38) 09/11/2019 01:16 PM

sql一张表中两个字段指向同一个外键

image
在项目开发中遇到这么一个例子,首先产品表 tb_product ----------------------------- id name 1 手机 2 电脑 3 笔记本 第二张表 tb_product_chain(产品链) ------------------------- 阅读全文
评论(0) 阅读(33) 09/11/2019 01:16 PM

C# 扩展方法 白话总结

image
我们在变成的时候时常遇到这样的问题,new了一个系统内的对象之后,我们想要对该对象有一个方法可是却点不出来,说明该对象本身没有声明该方法,可是微软又不允许我们去该对象的代码,怎么办? 在C# 3.0 微软加入了扩展方法,那么扩展方法怎么用呢? 比如我们需要在int里面 生命一个 阅读全文
评论(0) 阅读(39) 09/11/2019 01:16 PM

C# MVC的一种高效分页的html方法

image
首先创建一个html的扩展方法,这个方法是万能的,可以直接拿到您的项目中使用: //主要就是输出分页的超级链接的标签 //自定义分页Helper扩展 public static HtmlString ShowPageNavigate(this 阅读全文
评论(0) 阅读(40) 09/11/2019 01:16 PM

从博客园博问站点迁移ASP.NET Core展望.NET Core

image
今年年初,博客园的博问系统就已经迁移到了 ASP.NET Core on Linux并发布上线发布。 我们看到博客园发表官方博客-- .NET跨平台之旅:博问站点迁移至ASP.NETCore on Linux并发布上线 访问地址:http://www.cnblogs.com/c 阅读全文
评论(0) 阅读(45) 09/11/2019 01:16 PM

ASP.Net Core的Code Fist代码先行操作方法

image
Asp.Net core的Code Fist(代码先行)主要有以下几步: 1.创建实体类 2.创建数据库上下文 3.填加连接字符串 4.依赖注入 5.添加基架工具并执行初始迁移 6搭建模型的基本架构(更具模型生成网页Page) 首先需要在创建出实体类,此处以微软官方文档中的Mo 阅读全文
评论(0) 阅读(32) 09/11/2019 01:16 PM

asp.net mvc razor布局页中a标签的href的跳转问题

image
笔者做了一个文件上传系统,文件上传后,保存在wwwroot目录的file文件夹中,并把该文件的路径保存到数据库中, 如这样的一个路径保存在数据库: file/b775f487-0127-41e0-9df8-2a5f1624cd87.jpg 上传成功后,当在home控制器的i 阅读全文
评论(0) 阅读(38) 09/11/2019 01:16 PM

ASP.NET CORE的Code Fist后Models更改了怎么办?

image
上次我写到MVC的code fist后,自动生成数据库并自动生成web页面了 点击打开链接 那么随着项目需求的逐步明确,model变化了怎么办呢?其实和上次一样的,有两条关键的语句要记住 Add-Migration Initial Update-Database 其 阅读全文
评论(0) 阅读(34) 09/11/2019 01:16 PM

ASP.NET Core MVC中构建Web API

image
在ASP.NET CORE MVC中,Web API是其中一个功能子集,可以直接使用MVC的特性及路由等功能。 在成功构建 ASP.NET CORE MVC项目之后,选中解决方案,先填加一个API的文件夹,填加后,选中API文件夹, 选择新建项,选择填加Web API控制器,要 阅读全文
评论(0) 阅读(52) 09/11/2019 01:16 PM

ASP.NET CORE入门之读取Json配置文件

image
首先新建一.net core控制台项目,命名为jsonReader 然后选中引用,选择NuGet包管理器,点击浏览引入mircosoft.aspnetcore.all并安装 选中解决方案,填加,新建项目,添加Json文件,命名为test.json 最后,因为添加的test.Js 阅读全文
评论(0) 阅读(45) 09/11/2019 01:16 PM

ASP.NET Core轻松入门Bind读取配置文件到C#实例

image
首先新建一个ASP.NET Core空项目,命名为BindReader 然后 向项目中添加一个名为appsettings.json的json文件,为什么叫appsettings呢? 打开Program.cs public class Program { 阅读全文
评论(0) 阅读(77) 09/11/2019 01:16 PM

asp.net core轻松入门之MVC中Options读取配置文件

image
接上一篇中讲到利用Bind方法读取配置文件 ASP.NET Core轻松入门Bind读取配置文件到C#实例 那么在这篇文章中,我将在上一篇文章的基础上,利用Options方法读取配置文件 首先注册MVC服务并添加MVC路由 注册MVC的方法是在ConfigureServic 阅读全文
评论(0) 阅读(37) 09/11/2019 01:16 PM

Asp.Net Core轻松入门之WebHost的配置

image
在本篇文章中,我来讲一讲如何利用WebHost来加载配置文件和设置启动的Url 在前面的文章中讲过,ASP.Net Core应用程序会自动加载appsettings.json中的配置文件,那么如果配置文件不是写在appsettings.json中的如何来加载呢? 本文介绍利用W 阅读全文
评论(0) 阅读(47) 09/11/2019 01:16 PM

ASP.NET Core轻松入门之Configure中IHostingEnvironment和IApplicationLifetime的使用

image
在StratUp.cs的Configure方法中,除了 常用的参数除了IApplicationBuilder和在我上一篇文章中提到的Iconfiguration点击打开链接 外 还有 IHostingEnvironment和IApplicationLifetime 那么这两个参 阅读全文
评论(0) 阅读(39) 09/11/2019 01:16 PM

ASP.NET Core 新核心对象WebHost(一)

image
以本系列文章向Fish 前辈的那篇我心中的ASP.NET 核心对象致敬。(虽然不知道前辈现在在干什么)。一晃就6年过去了,那首郝云 的《回到那一天》怎么唱来着? 时光一晃,你就三十了。 而我们都变成了老了的程序员 阅读全文
评论(0) 阅读(42) 09/11/2019 01:16 PM

Centos运行Mysql因为内存不足进程被杀

image
今天刚刚申请了一个新的域名,在申请完域名刚准备绑定给小伙伴分享注册新域名的喜悦时,刚把网站发到我们小伙伴们的讨论群里,却发现访问不了了,提示,数据库连接失败! 真的时一个尴尬..... 所有人都进不了我的网站,然后登录centos后台,发现了这样的提示 out of memo 阅读全文
评论(0) 阅读(31) 09/11/2019 01:16 PM

Linux下使用Nginx端口转发出现502错误的一种解决办法

image
今天圈里的一个朋友在配置完nfinx80端口转发到5000后,发现一个问题 问题描述: 正确配置了Nginx80端口转5000端口,在CentOS上把.Net core WebAPI站点上传到centos 运行并在5000端口打开后,在putty中curl 5000端口可以正常 阅读全文
评论(0) 阅读(33) 09/11/2019 01:16 PM

.Net Core之路,感谢对我深远影响的三位前辈

image
为什么要写这篇文章?为什么创立这个站点? 本人大四,学习.Net三年有余,随着近期开始转向对.Net Core的关注,我开始了解到了张善友(www.csharpkit.com)、腾飞(www.jessetalk.cn)以及粱桐酩-角落的白板报(http://www.52abp. 阅读全文
评论(0) 阅读(34) 09/11/2019 01:16 PM

C#读取Excel表格中数据并返回datatable

image
在软件开发的过程中,经常用到从excel表格中读取数据作为数据源,以下整理了一个有效的读取excel表格的方法。 DataTable GetDataTable(string tableName,string leftTopCel,string rightbutCel) 阅读全文
评论(0) 阅读(35) 09/11/2019 01:16 PM

Duplicate entry &#39;0&#39; for key &#39;PRIMARY&#39;的一种可能的解决办法

image
在MySQL设计好数据库往往数据库中插入数据的时候, 因为主键ID默认是不赋值的,只给其他项目赋值了,相关的SQL代码是这样的 StringBuilder strSql = new StringBuilder(); strSql.Append("i 阅读全文
评论(0) 阅读(42) 09/11/2019 01:16 PM

visual studio编写C#代码时“未能从程序集.....中加载类型”和“找不到方法”的一种可能的解决办法

image
编译前报错:$exception {"未能从程序集“XSW.MySQLDAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“XSW.MySQLDAL.Enterpri 阅读全文
评论(0) 阅读(37) 09/11/2019 01:16 PM

.Net利用Newtonsoft进行解析Json的快捷方法

image
现在异构系统之间的数据交换多采用Json格式 .Net如何快捷地解析Json和将Object转换成json呢? 1.利用Newtonsoft解析Json字符串 在百度上查找资料,利用Newtonsoft解析Json多是把Json转换成某一特定的Object,这样的不便之处是有事 阅读全文
评论(0) 阅读(35) 09/11/2019 01:16 PM

ASP.NET Core轻松入门之Middleware管道模型

image
Middleware指的是微软的的asp.net core的管道模型。其原理可以用微软官方的下图展示: 原理如上图,随着Request的发起,HttpContext会经历多个管道处理(图中的箭头游走方向)每经过一个处理,HttpContext内都会被加入一些东西或者被做一些修 阅读全文
评论(0) 阅读(45) 09/11/2019 01:16 PM

用.Net Core控制台模拟一个ASP.Net Core的管道模型

image
<link rel="stylesheet" href="http://csdnimg.cn/release/phoenix/production/htmledit_views-920a74d4ec.css"> 阅读全文
评论(0) 阅读(12) 09/11/2019 01:16 PM

.Net Core使用Redis的一个入门简单Demo

image
<link rel="stylesheet" href="http://csdnimg.cn/release/phoenix/production/htmledit_views-920a74d4ec.css"> 阅读全文
评论(0) 阅读(36) 09/11/2019 01:16 PM

.Net Core下 Redis的String Hash List Set和Sorted Set的例子

image
1.新建一个.Net Core控制台应用程序,用Nuget导入驱动 打开程序包管理控制台, 执行以下代码。 PM> Install-Package ServiceStack.Redis 即可添加Redis的引用。 2.StringDemo String类型是最常用的 阅读全文
评论(0) 阅读(44) 09/11/2019 01:16 PM

在.Net Core中使用MongoDB的入门教程(一)

image
首先,我们在MongoDB的官方文档中看到,MongoDb的2.4以上的For .Net的驱动是支持.Net Core 2.0的。 所以,在我们安装好了MangoDB后,就可以开始MangoDB的.Net之旅了。 首先,创建一个.Net Core的控制台应用程序。然后使用NuG 阅读全文
评论(0) 阅读(41) 09/11/2019 01:16 PM

windows下安装MongoDB进度条不动

image
<link rel="stylesheet" href="http://csdnimg.cn/release/phoenix/production/htmledit_views-920a74d4ec.css"> 阅读全文
评论(0) 阅读(32) 09/11/2019 01:16 PM

在.Net Core中使用MongoDB的入门教程(二)

image
在上一篇文章中,讲到了MongoDB在导入驱动、MongoDB的连接,数据的插入等。 在.Net Core中使用MongoDB的入门教程(一) 本篇文章将接着上篇文章进行介绍MongoDB在.Net Core中的使用,建议看这篇文章之前,先看上面一篇文章。 另外,今天在安装M 阅读全文
评论(0) 阅读(35) 09/11/2019 01:16 PM

Visio如何调整锁定图像大小

image
在Visio中,比如模板中的UML类图,是不可调整大小的,这可能给我们设计图片带来了一些不便之处,如下图: 可以看到其边框是显示锁定状态无法修改的,当我们在左下角修改器长宽时,也会出现不可修改的情况。出现,由于形状保护、容器和/或图层属性的设置,无法执行此命令。 解决办法是: 阅读全文
评论(0) 阅读(43) 09/11/2019 01:16 PM

ASP.NET WebAPI String 传值问题

image
如果我们再WebAPI中定义了只有一个string参数的WebAPI函数,如下所示: [HttpPost] public string TrackBill(string str) { return str; } 就是这样 阅读全文
评论(0) 阅读(26) 09/11/2019 01:16 PM

Asp.Net WebApi 调试利器“单元测试”

image
当我们编辑好一个WebApi应用程序后,需要对该Api接口进行调试,传统的调试办法是在方法内设置断点,然后用PostMan等http工具模拟访问进行查看WebAPI的运行情况,但这种除了效率较低还进行出现http的请求无法准确“命中”方法的难题。 下面, 阅读全文
评论(0) 阅读(37) 09/11/2019 01:16 PM

.Net Core从命令行读取配置文件

image
最近在学习博客园腾飞(jesse)的.Net Core视频教程,收益匪浅,在此作推荐 : http://video.jessetalk.cn/ 言归正传,.Net Core应用程序中如何通过命令行读取配置文件呢?首先,新建一个.Net Core控制台引用程序,创建过程在此不在赘 阅读全文
评论(0) 阅读(43) 09/11/2019 01:16 PM

JustMock .NET单元测试利器(一)

image
1.什么是Mock? Mock一词是指模仿或者效仿,用于创建实例和静态模拟、安排和验证行为。在软件开发中提及"mock",通常理解为模拟对象。模拟对象的概念就是我们想要创建一个可以替代实际对象的对象,这个模拟对象要可以通过特定参数调用特定的方法,并且能返回预期结果。模拟时,你只 阅读全文
评论(0) 阅读(77) 09/11/2019 01:16 PM

JustMock .NET单元测试利器(二)JustMock基础

image
JustMock API基础 Mock是Telerik®JustMock框架中的主要类。Mock用于创建实例和静态模拟,安排和验证行为。 本文将介绍 “Mock”的基本用法: 首先我们创建一个IFoo对象 publicinterfaceIFoo 阅读全文
评论(0) 阅读(61) 09/11/2019 01:16 PM

JustMock .NET单元测试利器(三)用JustMock测试你的应用程序

image
用JustMock测试你的应用程序 本主题将指导您通过几个简单的步骤来使用Telerik®JustMock轻松测试您的应用程序。您将理解一个简单的原理,称为Arrange / Act / Assert,并熟悉框架中的核心方法和属性,这些方法和属性在最常见的测试场景中使用 阅读全文
评论(0) 阅读(62) 09/11/2019 01:16 PM

设计模式快速学习(一)

image
UML类图 简单工厂模式 1.1类图 策略模式 2.1策略模式结构图 2.2策略模式解析 策略模式时一种定义一系列算法的方法,从概念上看,所有这些算法完成的算法都是相同的工作,只是实现不同,他们可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。 阅读全文
评论(0) 阅读(40) 09/11/2019 01:16 PM

ASP.NET Core源码学习(一)Hosting

image
ASP.NET Core源码的学习,我们从Hosting开始, Hosting的GitHub地址为:https://github.com/aspnet/Hosting.git 朋友们可以从以上链接克隆或是下载。 为什么是从Hosting开始学习呢?我们来看看ASP.NET C 阅读全文
评论(0) 阅读(39) 09/11/2019 01:16 PM

C# 中?和??的用法

image
最近在看官方的源码时,经常看到有 Int? sum; 和 FileProvider = FileProvider ??builder.GetFileProvider(); 一个问号: 很多数据类型时不允许为空的,比如int类型,在类型的后面加? 表示允许该数据为null 阅读全文
评论(0) 阅读(38) 09/11/2019 01:16 PM

C# 中 realdonly不等于只读

image
Realdonly很多同学从字面理解。认为通过realdonly修饰的关键字是只读的,其实,并不完全是这样。 如int、string、bool等基本数据类型一旦赋值后,确实就不可以更改了。 但是如果是枚举类型,赋值后是还可以加减对象的。class类型,赋值后,也是能修改属性的。 阅读全文
评论(0) 阅读(40) 09/11/2019 01:16 PM

Entity Framework Core必须牢记的三条引用三条命令

image
关于EntityFramework Core有三个重要的引用和三条重要的命令,掌握以这六条,基本用Entity Framework Core就得心应手了。 引用1:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer 这是 阅读全文
评论(0) 阅读(35) 09/11/2019 01:16 PM

用户密码传输和存储的保护

image
软件设计的过程中,用户的密码信息最为敏感,在进行用户登录验证时,除了将密码在传输的过程中,进行md5加密,避免密码明文传输过程中被截获外,还有一个就是密码在数据库中的存储安全问题。 常用的方案是对密码进行“加盐”处理。 用户注册。 1.得到用户传过来的 阅读全文
评论(0) 阅读(39) 09/11/2019 01:16 PM

新建.Net Core应用程序后引用项一直黄色感叹号怎么办?

image
我们在vs中创建.Net Core应用程序后,引用项可能出现黄色感叹号,正常情况下,这种黄色感叹号时能在项目创建成功之后迅速消失的,可也有些时候一直不消失,怎么办? 我们可以选中异常的项目,然后右键菜单,选择重新生成黄色感叹号即会消失。 重新生成之后: 阅读全文
评论(0) 阅读(30) 09/11/2019 01:16 PM

EF Core下利用Mysql进行数据存储在并发访问下的数据同步问题

image
小故事 在开始讲这篇文章之前,我们来说一个小故事,纯素虚构(真实的存钱逻辑并非如此) 小刘发工资后,赶忙拿着现金去银行,准备把钱存起来,而与此同时,小刘的老婆刘嫂知道小刘的品性,知道他发工资的日子,也知道他喜欢一发工资就去银行存起来,担心小刘卡里存的钱太多拿去“大宝 阅读全文
评论(0) 阅读(43) 09/11/2019 01:16 PM

利用EF Core的Join进行多表查询

image
背景 话说有这么一家子,老公养了一条狗,老婆养了一只猫。 数据库的设计 人表 宠物表 通过表可以知道,宠物通过Owner指向主人的Id。 问题来了,我要和故事开头一样,老公-狗,老婆-猫,对应起来,怎么查询呢? 有同学说这还不简单?两个遍历一下不就行了。 首先 取出 Li 阅读全文
评论(0) 阅读(12) 09/11/2019 01:16 PM

EF Core利用Scaffold从根据数据库生成代码

image
在EF6 之前的时代,如果需要从数据库中生成代码,是可以直接在界面上操作的,而到了EF Core的时代,操作方式又有更简便的方式了,我们只需要记住以下这条指令。 Scaffold-DbContext "Server=服务器地址;Database=数据库名;uid=用户名;pwd 阅读全文
评论(0) 阅读(45) 09/11/2019 01:16 PM

.Net小白的大学四年,内含面经

image
大家好 我是码农阿宇,和博客园的广大兄弟一样,我们都喜欢.Net,但是你们是985/211,而我江西一所普通得不能再普通的二本大学---九江学院,大四毕业在即,英语四级未过(为什么强调这一点?见文末……),目前在百世物流(中国)科技有限公司担任.Net 阅读全文
评论(0) 阅读(47) 09/11/2019 01:16 PM

dot watch+vs code提升asp.net core开发效率

image
在园子中,已经又前辈介绍过dotnet watch的用法,但是是基于asp.net core 1.0的较老版本来讲解的,在asp.net core 2.0的今天,部分用法已经不太一样,所以就再写一篇文章来介绍dotnet watch + vs code来提升asp.net cor 阅读全文
评论(0) 阅读(40) 09/11/2019 01:16 PM

EF Core利用Transaction对数据进行回滚保护

image
What? 首先,说一下什么是EF Core中的Transaction Transaction允许以原子方式处理多个数据库操作,如果事务已提交,则所有操作都应用于数据库,如果事务回滚,则没有任何操作应用于数据库。 所谓原子方式 是指对数据库的每一个操作是对立开来的,但是多个操作 阅读全文
评论(0) 阅读(23) 09/11/2019 01:16 PM

C# 6.0中你不知道的新特性

image
为什么写? 今天去上班的公交上,有朋友在张队(张善友)的微信群里,发了一个介绍C# 6.0新特性的视频,视频7分钟,加上本人英语实在太low,整体看下来是一脸懵逼的。 下班回到家里,打开这个视频,把视频中介绍的新特性用文档的形式记录下来,加深自己的印象,此处把我整理的文档分享出来 阅读全文
评论(0) 阅读(48) 09/11/2019 01:16 PM

.Net中集合排序还可以这么玩

image
背景: public class StockQuantity { public StockQuantity(string status, DateTime dateTime, int quantity) { Sta 阅读全文
评论(0) 阅读(36) 09/11/2019 01:16 PM

一种关于缓存数据何时更新的解决思路

image
为什么写? 和大家一样,我有每天逛逛博客园的习惯,今天在博客园看到了“一只攻城狮”写的《初遇 Asp.net MVC 数据库依赖缓存那些事儿》。该朋友利用.Net的SqlCacheDependency缓存依赖,解决了缓存数据何时更新的问题。 但是该思路具有 阅读全文
评论(0) 阅读(45) 09/11/2019 01:16 PM

NopCommerce开源项目中很基础但是很实用的C# Helper方法

image
刚过了个五一,在杭州到处看房子,不知道杭州最近怎么了,杭州买房的人这么多,房价涨得太厉害,这几年翻倍翻倍地涨,刚过G20,又要亚运会,让我这样的刚需用户买不起,也买不到房子,搞得人心惶惶,太恐怖了,心好累。 这几天,因为这件事情感觉人都是懵的,无法静心学习复杂的东西,所以就看看一 阅读全文
评论(0) 阅读(42) 09/11/2019 01:16 PM

.Net中stirng转System.Type的一种实现思路

image
今天在上班的过程中,许长时间未联系的大学小伙伴发来消息,带着一个疑问来找我。 他的需求是type动态添加,这对我来说当然很easy,用泛型就好了, 随后,手起刀落,Demo就写出来,如下: 写了一个方法,传入T进行了where T:class约束,,如此easy,小伙伴 阅读全文
评论(0) 阅读(60) 09/11/2019 01:16 PM

.Net中集合排序的一种高级玩法

image
背景: 学生有名称、学号, 班级有班级名称、班级序号 学校有学校名称、学校编号(序号) 需求 现在需要对学生进行排序 第一排序逻辑 按学校编号(序号)排列 再按班级序号排列 再按学生学号排列 当然,在我们录入数据库信息的时候,有的人可能比较懒,没有录入 学校的序号, 阅读全文
评论(0) 阅读(89) 09/11/2019 01:16 PM

大话RabbitMQ 基础入门

image
----------写在前面---------- 近些年微服务越来越火,让我也忍不住想去一窥微服务究竟,讲到微服务,就离不开分布式,而分布式,也离不开消息队列,在消息队列中,RabbitMQ可以说是比较具有代表性的一款。 这里是一篇介绍消息队列以及各种消息队列产品对比的文章,讲 阅读全文
评论(0) 阅读(79) 09/11/2019 01:16 PM

基于Win10极简SonarQube C#代码质量分析

image
博客有些好些时间未更新了,这几个月的时间里,离开了实习的公司、大学毕了业、来了新公司、转了户口,有点忙,最近总算稍微闲下来了,打算重新拾起博客,坚持写下去。 言归正转,什么是SonarQube ? SonarQube(曾用名Sonar(声纳))是一个优秀的开源代码分析系统管理系统 阅读全文
评论(0) 阅读(94) 09/11/2019 01:16 PM

利用Asp.Net Core的MiddleWare思想处理复杂业务流程

image
最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构,在这里把我的设计思路分享出来,希望对大家处理复杂的流程业务能有所帮助。 背景 一个流程初始化接口,接口中根据传入的流程类型,需要做一些不同的工作。 1.有的工作是不管什么类型的流程都要做的( 阅读全文
评论(0) 阅读(87) 09/11/2019 01:16 PM

CAP带你轻松玩转Asp.Net Core消息队列

image
CAP是什么? CAP是由我们园子里的杨晓东大神开发出来的一套分布式事务的决绝方案,是.Net Core Community中的第一个千星项目(目前已经1656 Star),具有轻量级、易使用、高性能等特点。 https://github.com/dotnetcore/CAP 阅读全文
评论(0) 阅读(82) 09/11/2019 01:16 PM

Asp.net Core 2.1新功能Generic Host(通用主机),了解一下

image
什么是Generic Host ? 这是在Asp.Net Core 2.1加入了一种新的Host,现在2.1版本的Asp.Net Core中,有了两种可用的Host。 Web Host –适用于托管Web程序的Host,就是我们所熟悉的在Asp.Net Core 阅读全文
评论(0) 阅读(60) 09/11/2019 01:16 PM

ElasticSearch入门 附.Net Core例子

image
1.什么是ElasticSearch? Elasticsearch是基于Lucene的搜索引擎。它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档。 Elasticsearch是用Java开发的,根据Apache许可条款作为开源发布。 - 阅读全文
评论(0) 阅读(65) 09/11/2019 01:16 PM

.Net Core中利用TPL(任务并行库)构建Pipeline处理Dataflow

image
在学习的过程中,看一些一线的技术文档很吃力,而且考虑到国内那些技术牛人英语都不差的,要向他们看齐,所以每天下班都在疯狂地背单词,博客有些日子没有更新了,见谅见谅 什么是TPL? Task Parallel Library (TPL), 在.NET Framework 4微软推出 阅读全文
评论(0) 阅读(65) 09/11/2019 01:16 PM

国内开源社区巨作AspectCore-Framework入门

image
前些天和张队(善友),lemon(浩洋),斌哥(项斌)等MVP大咖一块儿吃饭,大家聊到了lemon名下的AOP这个项目,我这小白听得一脸懵逼,后面回来做了一下功课,查了下资料,在lemon的Github上把这个项目学习了一下,收获颇丰,让我这个没有接触过AOP的Coder叹为观 阅读全文
评论(0) 阅读(61) 09/11/2019 01:16 PM

.Net小白离开校园的第一年

image
Why? 2018的已经步入尾声,对新的一年又是充满期待. 在这年底里,看到园子里有很多园友写了博客回顾自己的2018,本人自知文笔和各位前辈比不了,但是我也想来写一写,这是我特殊的第一年,记录下来,也是对自己的一个交代. 重回校园? 非常怀念在大学的日子,时间飞快,距我之前写 阅读全文
评论(0) 阅读(61) 09/11/2019 01:16 PM

C# Memory Cache 踩坑记录

image
背景 前些天公司服务器数据库访问量偏高,运维人员收到告警推送,安排我团队小伙伴排查原因. 我们发现原来系统定期会跑一个回归测试,该测运行的任务较多,每处理一条任务都会到数据库中取相关数据,高速地回归测试也带来了高频率的数据库读取. 解决方案1 我们认为每个任务要取的数据大相径庭, 阅读全文
评论(0) 阅读(68) 09/11/2019 01:16 PM

轻量级.Net Core服务注册工具CodeDi发布啦

image
为什么做这么一个工具 因为我们的系统往往时面向接口编程的,所以在开发Asp .net core项目的时候,一定会有大量大接口及其对应的实现要在ConfigureService注册到ServiceCollection中,传统的做法是加了一个服务,我们就要注册一次(service.A 阅读全文
评论(0) 阅读(71) 09/11/2019 01:16 PM

你真的了解字典(Dictionary)吗?

image
从一道亲身经历的面试题说起 半年前,我参加我现在所在公司的面试,面试官给了一道题,说有一个Y形的链表,知道起始节点,找出交叉节点. 为了便于描述,我把上面的那条线路称为线路1,下面的称为线路2. 思路1 先判断线路1的第一个节点的下级节点是否是线路2的第一个节点,如果不是,再判 阅读全文
评论(0) 阅读(57) 09/11/2019 01:16 PM

ConcurrentDictionary并发字典知多少?

image
背景 在上一篇文章你真的了解字典吗?一文中我介绍了Hash Function和字典的工作的基本原理. 有网友在文章底部评论,说我的Remove和Add方法没有考虑线程安全问题. https://docs.microsoft.com/en-us/dotnet/api/system. 阅读全文
评论(0) 阅读(60) 09/11/2019 01:16 PM

聊一聊C# 8.0中的await foreach

image
AsyncStreamsInCShaper8.0 很开心今天能与大家一起聊聊C# 8.0中的新特性-Async Streams,一般人通常看到这个词表情是这样. 简单说,其实就是C# 8.0中支持await foreach. 或者说,C# 8.0中支持异步返回枚举类型asyn 阅读全文
评论(0) 阅读(67) 09/11/2019 01:16 PM

浅析 .Net Core中Json配置的自动更新

image
Pre 很早在看 Jesse 的Asp.net Core快速入门的课程的时候就了解到了在Asp .net core中,如果添加的Json配置被更改了,是支持自动重载配置的,作为一名有着严重"造轮子"情节的程序员,最近在折腾一个博客系统,也想造出一个这样能自动更 阅读全文
评论(0) 阅读(63) 09/11/2019 01:16 PM

C# 9.0新特性

image
CandidateFeaturesForCSharp9 看到标题,是不是认为我把标题写错了?是的,C# 8.0还未正式发布,在官网它的最新版本还是Preview 5,通往C#9的漫长道路却已经开始.前写天收到了活跃在C#一线的BASSAM ALUGILI给我分享C# 9.0新特性 阅读全文
评论(0) 阅读(87) 09/11/2019 01:16 PM

聊一聊数据库中的锁

image
背景 数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻张牌呢? 办法当然是精兵简政,删除那些age>18的,给年轻的小姐姐们留位 阅读全文
评论(0) 阅读(59) 09/11/2019 01:16 PM

分析一次double强转float的翻车原因

image
背景 人逢喜事精神爽,总算熬到下班撩~~ 正准备和同事打个招呼回家,被同事拖住问了. 🙋‍♂️: 你们组做的那块代码,把double类型数据成float有问题啊💨. 💁‍♀️: 嗯?不对是正常啊,float精度是没有double高,但float能保存到小数点后好多位,对我们 阅读全文
评论(0) 阅读(69) 09/11/2019 01:16 PM

你对幻读可能存在误解

image
前言 每次谈到数据库的事务隔离级别,大家一定会看到这张表. 其中,可重复读这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读,可能发生幻读就表示可重复读这个隔离级别防不住幻读吗? 我不管从数据库方面的教科书还是一些网络教程上,经常看到RR级别是可以重复读的,但是无法 阅读全文
评论(2) 阅读(74) 09/14/2019 08:23 AM
  1. 1
博客园
公众号
CSDN
码农阿宇
  • 分类
  • 标签
  • 项目
  • 通知公告
  • 本博客采用Asp.net Core开发,计划支持 博客园,CSDN,公众号.多个平台,一个系统,如果你喜欢,欢迎 Start!
  • 博客信息
  • 文章数目92
  • 评论数目5
  • 运行时间159天6小时43分钟14秒
  • 最后活动8天10小时14分钟23秒 前
  • 热门分类
  • [随笔分类].Net Core跨平台15
  • [随笔分类]数据库12
  • [随笔分类]C#高级12
  • [随笔分类]Asp.Net Core10
  • [随笔分类]工具使用9
  • [随笔分类]HTML/CSS5
  • [随笔分类]程序人生5
  • [随笔分类]BUG解决4
  • [随笔分类]C#基础3
  • [随笔分类]WinForm知识2
  • 热门标签
  • 事务隔离级别5
  • 幻读5
  • 可重复读4
  • 定时任务1
  • 友情链接
  • 事务隔离级别
  • 幻读
  • 可重复读
  • 定时任务
RSS Site Map
码农阿宇 本站由又拍云加速

Always coding,Always writing!

Azure Pipeline Build 20191112.1

iblogs.site | 赣ICP备18014060号-2

Powered by iBlogs © 2019 Liu, zhenyu

  关注博主

码农阿宇,已对接此博客系统的公众号,深度技术,实用干货,扫码发车.

Scan code to start.

联系博主

刘振宇,常年活动在杭州周边,欢迎扫面右边微信二维码与我联系.

liuzhenyulive@live.com