<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xLplus的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xLplus</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xLplus]]></copyright><item><title><![CDATA[Visual Studio联想工具崩溃,无法使用“显示可能的修补程序“功能]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/110946094</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/110946094</guid><author>xLplus</author><pubDate>Thu, 10 Dec 2020 09:36:44 +0800</pubDate><description><![CDATA[问题发生描述：

Visual Studio unrecoverable process error
无法进行代码或者其他联想，即 显示可能的修补程序 功能崩溃

可能的原因：

1.从vs2017换到vs2019
2.一个解决方案普遍10来个项目 到 一个解决方案有近百个项目
3.vs2019重装过n遍
4.alt-enter使用过平凡

有可能产生的现象的触发：

1.Copy或者移动.cs文件
2.别的类上联想整体替换修改当前类/接口/等等 的名称
3.复制粘贴一段并不完整的代码，并需要引用xxx的那]]></description><category></category></item><item><title><![CDATA[主流数据库优缺点以及性能分析]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/105249642</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/105249642</guid><author>xLplus</author><pubDate>Wed, 01 Apr 2020 16:55:09 +0800</pubDate><description><![CDATA[写在前头：事先说明这个需要长期更新，不可能一次完成，如果你需要完全版的话，那么这个可能不适合你，就不浪费你们的时间啦。还有些数据库信息是参考别人的，有问题的话，请留言。如果有条件我会亲自去尝试验证下面每一种数据库，集成一个docker镜像。    ——————xLplus

version1.0.0 Create 2020年4月1日16:54:50

1.MySql数据库

MySql数据...]]></description><category></category></item><item><title><![CDATA[mysql create table 报错near '`id` int(11) NOT NULL AUTO_INCREMENT]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/103769999</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/103769999</guid><author>xLplus</author><pubDate>Mon, 30 Dec 2019 17:32:21 +0800</pubDate><description><![CDATA[You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`id` int(11) NOT NULL AUTO_INCREMENT,

首先我想说一下，create table ...]]></description><category></category></item><item><title><![CDATA[c#.NET 适应各种自定义规则的自定义配置文件管理]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/102822087</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/102822087</guid><author>xLplus</author><pubDate>Wed, 30 Oct 2019 16:41:51 +0800</pubDate><description><![CDATA[//计划一周内完成，这里只讲思路，源代码看github，代码会持续更新

初步设想和方案：

1.定义四种状态

2.参考 xml、xsd之间的关系

3.采用敏捷开发的开发方式

4.采用层次架构模型
...]]></description><category></category></item><item><title><![CDATA[NoSDKwereFound]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/93732184</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/93732184</guid><author>xLplus</author><pubDate>Wed, 26 Jun 2019 13:39:04 +0800</pubDate><description><![CDATA[当安装vs以后，默认安装 .net core sdk以后，再安装 iis的hosting之后，发现sdks不见了

但不是真的不见了，你会发现控制面板里面还是有的，如图：



网上办法都试过了，后来我用最老土的办法，把vs，sdk全部都删了，再安装一遍就可以了

今天看到有人通过另一种方法成功了



但是还是不对，然后修改环境变量就成功了，将x86删掉改为x64 或者如下图放置


...]]></description><category></category></item><item><title><![CDATA[净室方法]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/93166891</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/93166891</guid><author>xLplus</author><pubDate>Fri, 21 Jun 2019 11:22:28 +0800</pubDate><description><![CDATA[shi净室方法是软件开发的一种形式化方法，它可以生成高质量的软件。它使用盒结构规约进行分析和设计建模，并且强调将正确性验证(而不是测试)作为发现和消除错误的主要机制，使用统计的测试来获取认证被交付的软件的可靠性所必须的出错率信息。

净室方法从使用盒结构表示的分析和设计模型入手，一个“盒”在某特定的抽象层次上封装系统(或系统的某些方法)。通过逐步求精的过程，盒被精化为层次，其中每个盒具有引用透明性...]]></description><category></category></item><item><title><![CDATA[产品数据管理]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/92760916</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/92760916</guid><author>xLplus</author><pubDate>Tue, 18 Jun 2019 09:37:40 +0800</pubDate><description><![CDATA[产品数据管理(Product Data Management,PDM)是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、设计文件、结构、权限信息等)和所有产品相关过程(包括过程定义和管理)的技术。

对于制造企业而言，虽然各个单元的计算机辅助技术已经日益成熟，但都自成体系，彼此之间缺少有效的信息共享和利用，形成所谓的“信息孤岛”；并且随着计算机应用的飞速发展，随之而来的各种数据也急剧膨胀...]]></description><category></category></item><item><title><![CDATA[信息系统的基本功能]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/90690534</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/90690534</guid><author>xLplus</author><pubDate>Thu, 30 May 2019 09:12:59 +0800</pubDate><description><![CDATA[信息系统具有数据的输入、传输、存储、处理、输出等基本功能

数据的采集和输入。识别信息有三种方法：一是有决策者识别；而是系统分析员亲自观察识别；三是先由系统分析员观察得到基本信息，再向决策人员调查，加以修正、补充。
	数据的传输。包括计算机系统内和系统外的传输，实质是数据通讯，其一般模式
	 信源(信息)编码(信号)信道(信号+噪音)译码(信息)信宿
	...]]></description><category></category></item><item><title><![CDATA[系统理论]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/90669621</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/90669621</guid><author>xLplus</author><pubDate>Wed, 29 May 2019 14:19:45 +0800</pubDate><description><![CDATA[系统的整体性原理
	 系统的整体性原理是指，系统是由多个元素组成的，而且这些元素之间按一定的方式相互联系、相互作用产生了系统的整体性。凡系统都有整体的形态、整体的结构、整体的边界、整体的特性、整体的行为、整体的功能、整体的空间占有和时间展开。
	系统的整体突变原理
	 又称为非加和原理。系统是有若干要素按一定方式相互联系形成的有机整体，从而产生出它的元素和元素的总和所没有的...]]></description><category></category></item><item><title><![CDATA[系统性能设计]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/90510459</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/90510459</guid><author>xLplus</author><pubDate>Fri, 24 May 2019 10:56:18 +0800</pubDate><description><![CDATA[zhiding性能设计是系统设计过程的一个必备环节，在进行系统架构设计时，性能设计也非常重要。架构设计实际上是一种平衡设计，需要设计师在各种功能性需求和非功能性需求（性能需求）上做妥协选择。
xit

系统调整
	为了优化系统的性能，有事需要对系统进行调整，这种调整也称为性能调整，他是与性能关系相关的主要活动。当系统性能降到最基本的水平时，性能调整由查找和消除瓶颈组成，所谓平静是指系统中的某个硬件...]]></description><category></category></item><item><title><![CDATA[系统性能评价]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/90483535</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/90483535</guid><author>xLplus</author><pubDate>Thu, 23 May 2019 19:07:34 +0800</pubDate><description><![CDATA[系统性能计算
	计算机系统性能指标以系统响应时间、作业吞吐量为代表。故障响应时间，是指从出现故障的到确认修复前的这段时间。该指标一般是用来反映服务水平的。显然，平均故障响应时间越短，对用户系统的影响越小
		性能指标计算的主要方法有定义法、公式法、程序检测法和仪器检测法。定义法主要根据其定义直接获取其理想数据，公式法则一般是个适用于根据基本定义所衍生出的复合性能指标的计算。而程序检测法和仪器检测法...]]></description><category></category></item><item><title><![CDATA[常用的网络协议]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/90402433</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/90402433</guid><author>xLplus</author><pubDate>Tue, 21 May 2019 11:30:52 +0800</pubDate><description><![CDATA[TCP分层只是一种大致的分法，各种文献的分发略有不同。特别是与OSI/RM层次的对应关系上，也是一种大致的对应关系，而不是呀呢的对应关系。某个协议也许会联系到多个层次，但是一般说的是基于哪个低层协议。TFTP(Trivial File Transfer Protocol,简单文件传输协议)是基于UDP(User Datagram Protocol,用户数据报协议)的，而FTP(File Trans...]]></description><category></category></item><item><title><![CDATA[NoSQL]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/90230296</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/90230296</guid><author>xLplus</author><pubDate>Wed, 15 May 2019 10:19:05 +0800</pubDate><description><![CDATA[NoSQL即Not Only SQL

1.易扩展
NoSQL数据库种类繁多，但是一个共同的特点都是去掉关系数据库的关系型特性数据之间无关系，这样就非常容易扩展。无形之间，在架构的层面上带来了可扩展的能力。

2.大数据量，高性能
NoSQL数据库都具有非常高的读写性能，尤其在大量数据量下，同样表现优异。这得益于他的无关系性，数据库的结构简单。一般MySQL使用Query Cache，每次表的更新...]]></description><category></category></item><item><title><![CDATA[怎样提高数据库查询效率]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/90166317</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/90166317</guid><author>xLplus</author><pubDate>Mon, 13 May 2019 09:50:03 +0800</pubDate><description><![CDATA[目前可以说大多数程序的所耗的时间大部分在于数据库查询中。打个比方，程序内部代码跑1秒，数据库查询数据需要10秒，maybe夸大了。

主要通过三种途径提高数据库查询效率：1.SQL的性能优化，2.数据库的性能优化，3.查询优化

1.SQL的性能优化
SQL语句是用户访问关系数据库中数据的唯一方法，通常在一个关系数据库上，服务器的SQL进程会使用该服务器的60%~90%的资源，大部分数据库的效率...]]></description><category></category></item><item><title><![CDATA[数据库备份和恢复是否必要]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/90051361</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/90051361</guid><author>xLplus</author><pubDate>Fri, 10 May 2019 11:21:24 +0800</pubDate><description><![CDATA[数据库可能发生各种各样的故障

1)事务内部故障
2)系统范围内的故障
3)介质故障
4)计算机病毒

这些都可能会对数据库产生影响，要么是数据库本身被破坏，要么是数据库没有被破坏，但是数据库有可能不正确，这是因为事务的运行被终止所造成的。



方法1：数据备份
备份(转储)是指database administrator 定期地将整个书库复制到磁带或者另一个磁盘上保存起来的过程
备份分为静态...]]></description><category></category></item><item><title><![CDATA[c#分布式系统框架]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/89636591</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/89636591</guid><author>xLplus</author><pubDate>Sun, 28 Apr 2019 13:49:09 +0800</pubDate><description><![CDATA[转发：：：：：

https://blog.youkuaiyun.com/slowlifes/article/details/53162014
]]></description><category></category></item><item><title><![CDATA[安装vs2019 正式版 & 安装 .net core 3.0 pre]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/89080402</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/89080402</guid><author>xLplus</author><pubDate>Mon, 08 Apr 2019 08:35:57 +0800</pubDate><description><![CDATA[安装vs2019 正式版 及遇到的问题

安装visual studio 2019 和2017 一样是需要下载下载器，这个官网上就能直接下载：
这个是中文版的官网连接-----https://visualstudio.microsoft.com/zh-hans/
直接选择系统和对应的版本

本人在下载中遇到了无法下载的问题，包括无法访问网站信息，channel错误等问题
下载器的登录界面无法获取...]]></description><category></category></item><item><title><![CDATA[解决死锁的策略]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/88962388</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/88962388</guid><author>xLplus</author><pubDate>Tue, 02 Apr 2019 08:32:35 +0800</pubDate><description><![CDATA[（1）死锁预防：破坏导致思索必要条件中的任意一个就可以预防死锁。例如，要求用户申请资源是一次性申请所需要的全部资源，这就破坏了保持和等待条件；将资源分层。得到上一层资源后才能申请下一层资源，他破坏了环路等待条件。预防通常会降低系统的效率。
（2）死锁避免：避免是指进程在每次申请资源时判断这些操作是否安全，例如，使用银行家算法，死锁避免算法的执行会增加系统的开销。
（3）死锁检测：死锁预防和避免都是...]]></description><category></category></item><item><title><![CDATA[银行家算法解决死锁]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/88940681</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/88940681</guid><author>xLplus</author><pubDate>Mon, 01 Apr 2019 09:09:07 +0800</pubDate><description><![CDATA[you死锁

产生死锁的根本原因在于系统提供的资源个数少于并发进程所要求的该类资源数。产生死锁有四个必要条件：1.互斥条件；2.不可抢占条件；3.保持和等待条件（部分分配条件）；4.循环等待条件；

1.互斥条件：即一个资源每次只能被一个进程使用
2.保持和等待条件：有一个进程已获得了一些资源，但因请求其他资源被阻塞时候，对获得的资源保持不放
3.不可抢占条件：有些系统资源是不可被强占的，当某个进...]]></description><category></category></item><item><title><![CDATA[lock总结]]></title><link>https://blog.youkuaiyun.com/xLplus/article/details/88926584</link><guid>https://blog.youkuaiyun.com/xLplus/article/details/88926584</guid><author>xLplus</author><pubDate>Sun, 31 Mar 2019 13:24:41 +0800</pubDate><description><![CDATA[suoc#和java之间的锁关系理清一下

正式工作也已经有9个月了，算上实习有3年了，可以很明确的说，编程语言是互通的，但是不要搞混了，搞混就需要好好理清弄清楚，否则会造成很严重的后果。



一开始我写java程序的时候，在多线程应用之中，用的是synchronized 用来锁公共资源。当一个线程获取了对应的锁，并执行该代码块的时候，其他线程只能一直等待，等待获取锁的线程释放锁，而释放只会有...]]></description><category></category></item></channel></rss>