<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yindi0712</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yindi0712]]></copyright><item><title><![CDATA[解决vs2019 ef更新mysql模型闪退的问题]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/117224441</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/117224441</guid><author>yindi0712</author><pubDate>Mon, 24 May 2021 15:28:02 +0800</pubDate><description><![CDATA[老项目，很久没动过，发现没发更新了。

解决方案：

进入nuget包管理

1.更新EntityFramework到6.4.4

2.更新Mysql.Data到8.0.25

3.卸载废弃的Mysql.Data.Entity，安装Mysql.Data.EntityFramwork8.0.25

这时候一般就可以正常更新如果报无法将类型为“MySql.Data.MySqlClient.MySqlProviderServices”的对象强制转换为类型“System.Data.Common.DbProvider]]></description><category></category></item><item><title><![CDATA[.Net程序员面试题分享（EF/Sql篇）]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107844177</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107844177</guid><author>yindi0712</author><pubDate>Thu, 06 Aug 2020 16:50:45 +0800</pubDate><description><![CDATA[1、列举出你知道的ORM框架？
答：dapper EntityFramework、 EJB、Hibernate、IBATIS、TopLink、OJB。
2、描述EF的几种开发模式。
答： 共三种，但是CodeFirst有一种特殊的；
CodeFirstFromDB，代码先行，但是实体来时来自于数据库！
CodeFirst 领域设计时先定义实体类，用实体类生成数据库
DbFirst 从数据库生成实体类
Model First 使用Visual Studio实体设计器，设计ER，同时生成Entity类DB
3、]]></description><category></category></item><item><title><![CDATA[C#/.Net集成RabbitMQ，实现点对点模式和发布/订阅模式]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107832489</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107832489</guid><author>yindi0712</author><pubDate>Thu, 06 Aug 2020 16:11:46 +0800</pubDate><description><![CDATA[RabbitMQ简介

消息 (Message) 是指在应用间传送的数据。消息可以非常简单，比如只包含文本字符串、 JSON 等，也可以很复杂，比如内嵌对象。
消息队列中间件 (Message Queue Middleware，简称为 MQ) 是指利用高效可靠的消息传递 机制进行与平台无关的数据交流，并基于数据通信来进行分布式系统的集成。通过提供消息传 递和消息排队模型，它可以在分布式环境下扩展进程间的通信。
消息队列中间件，也可以称为消息队列或者消息中间件。它一般有两种传递模式:点对点 (P2P, Poi]]></description><category></category></item><item><title><![CDATA[程序员面试题分享（Sql篇）]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107562710</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107562710</guid><author>yindi0712</author><pubDate>Fri, 24 Jul 2020 15:43:58 +0800</pubDate><description><![CDATA[程序员面试题分享（Sql篇）



注：答案均以红色字体标注！



一、试用SQL查询语句表达下列对教学数据库中三个基本表 S、SC 、C 的查询：

S(sno,sname,SAGE,SSEX) 各字段表示学号，姓名，年龄，性别

Sc(sno,cno,grade) 各字段表示学号，课程号，成绩、

C(cno,cname, TEACHER) 各字段表示课程号，课程名和教师名 其 中 SAGE， grade 是数值型，其他均为字符型。



要求用 SQL 查询语句实现如下处理：



1．求年...]]></description><category></category></item><item><title><![CDATA[Windows系统中安装RabbitMQ]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107544076</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107544076</guid><author>yindi0712</author><pubDate>Fri, 24 Jul 2020 15:34:46 +0800</pubDate><description><![CDATA[rabbitMQ是一个在AMQP协议标准基础上完整的，可服用的企业消息系统。它遵循Mozilla Public License开源协议，采用 Erlang 实现的工业级的消息队列(MQ)服务器，Rabbit MQ 是建立在Erlang OTP平台上。

1、安装Erlang

下载地址：https://www.erlang.org/downloads，本文选择OTP 21.0.1 Windows 64-bit Binary File(91707927)

设置环境变量，新建ERLANG_HOME

修改环.]]></description><category></category></item><item><title><![CDATA[数据库查询、索引性能优化的一些整理]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107492200</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107492200</guid><author>yindi0712</author><pubDate>Tue, 21 Jul 2020 17:46:37 +0800</pubDate><description><![CDATA[数据库优化的目标

通过一些列的手段，使系统能够协调、平衡的运作，合理的相应外部请求，实现利用资源最大化。说白了就是优化后可能不是最快的，但一定是最稳定的，要保证系统能够稳定的运行而不是隔三岔五CPU就爆了。

常见的性能影响因素

数据库结构设计要保持以下原则：

1.了解业务，性能只是附属属性；

2.优先考虑第三范式设计；

3.表的关联尽可能少，及在可能的情况虾适当的使用一些冗余字段；

4.坚持最小原则：说白了就是表字段的大小要设计的刚刚好；

5.在适当的地方使用约束。

T-SQL语句编写的原]]></description><category></category></item><item><title><![CDATA[.Net开发面试题分享（基础）]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107465838</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107465838</guid><author>yindi0712</author><pubDate>Mon, 20 Jul 2020 16:15:04 +0800</pubDate><description><![CDATA[单选题
1.阅读下面代码：


			classProgram

			 {

			publicstaticvoid ThrowException()

			 {

			thrownewException();

			 }

			staticvoid Main(string[] args)

			 {

			try

			 {

			Console.WriteLine("try");

			...]]></description><category></category></item><item><title><![CDATA[大厂面试官必问的Mysql锁机制]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107465350</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107465350</guid><author>yindi0712</author><pubDate>Mon, 20 Jul 2020 15:54:26 +0800</pubDate><description><![CDATA[前言

前几天有粉丝和我聊到他找工作面试大厂时被问的问题，因为现在疫情期间，找工作也特别难找。他说面试的题目也比较难，都偏向于一两年的工作经验的面试题。

他说在一面的时候被问到Mysql的面试题，索引那块自己都回答比较满意，但是问到Mysql的锁机制就比较懵了。

因为平时没有关注Mysql的锁机制，当被问到高并发场景下锁机制是怎么保证数据的一致性的和事务隔离性的。

他把他面试的过程分享给了我，Mysql高并发锁机制的问题，几乎面大厂都有被问到，Mysql怎么在高并发下控制并发访问的？

我细想了一下，]]></description><category></category></item><item><title><![CDATA[Asp.NetCore配置SwaggerUI]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107464610</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107464610</guid><author>yindi0712</author><pubDate>Mon, 20 Jul 2020 15:48:37 +0800</pubDate><description><![CDATA[SwaggerUI为前端开发人员提供了可视化的接口文档，省去了开发人员写接口文档的痛苦，也避免了文档更新不及时造成的开发问题，在前后端分离势在必行的年代，SwaggerUI几乎成为了开发人员必备的工具。

官方网址：https://swagger.io/

创建一个Asp.NetCoreWebApi项目并配置Swagger

1.创建一个Asp.NetCoreWebApi项目；

2.使用Nuget安装Swagger：

项目右键--》管理nuget程序包；

搜索Swashbuckle.AspNetCor]]></description><category></category></item><item><title><![CDATA[使用NPOI实现在Excel第一行插入文字]]></title><link>https://blog.youkuaiyun.com/yindi0712/article/details/107410929</link><guid>https://blog.youkuaiyun.com/yindi0712/article/details/107410929</guid><author>yindi0712</author><pubDate>Fri, 17 Jul 2020 16:24:12 +0800</pubDate><description><![CDATA[产品提出新需求，要在用户所有上传的订单附件中的最前方加入订单号，本以为是小需求，结果确意外的踩了不少坑，下面说一下我踩坑的全部过程：

1.使用CreateRow创建行

最开始的预期是CreateRow(0)就可以完全实现这个小需求了，结果没想到的是，我们的需求是创建新行的同时，其他所有内容下移，CreateRow只能在所在位置创建行，如果该行有内容，将被替换。

2.使用CopyRow复制行再编辑

理想很丰满，显示却很骨感，复制是复制下来了，但是如果第一行是两行合并的话，那就复制了个寂寞，依然会把第一]]></description><category></category></item></channel></rss>