<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u011878310的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u011878310</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u011878310]]></copyright><item><title><![CDATA[装箱拆箱]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/81483401</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/81483401</guid><author>u011878310</author><pubDate>Tue, 07 Aug 2018 16:18:51 +0800</pubDate><description><![CDATA[1、什么是装箱和拆箱？

简单来说：

      装箱是将值类型转换为引用类型 ；拆箱是将引用类型转换为值类型。（网上广为流传） 

C#中值类型和引用类型的最终基类都是Object类型（它本身是一个引用类型）。也就是说，值类型也可以当做引用类型来处理。而这种机制的底层处理就是通过装箱和拆箱的方式来进行，利用装箱和拆箱功能，可通过允许值类型的任何值与Object 类型的值相互转换，将值类型与引用...]]></description><category></category></item><item><title><![CDATA[c#缓存介绍（转）]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/81111565</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/81111565</guid><author>u011878310</author><pubDate>Thu, 19 Jul 2018 10:55:23 +0800</pubDate><description><![CDATA[c#缓存介绍（转）

本章导读

缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈，所以读取大容量数据时，使用缓存来直接为客户端服务，可以减少客户端与服务器端的数据交互，从而大大提高程序的性能。

本章从缓存所在的命名空间“System.Web.Caching”开始，详细介绍框架提供的缓存类和操作方法，主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点，最...]]></description><category></category></item><item><title><![CDATA[手动安装Python库或安装第三方库的方法]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/80420709</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/80420709</guid><author>u011878310</author><pubDate>Wed, 23 May 2018 15:30:06 +0800</pubDate><description><![CDATA[http://www.jb51.net/article/86020.htm源码安装很多第三方库都是开源的，几乎都可以在github 或者 pypi上找到源码。找到源码格式大概都是 zip 、 tar.zip、 tar.bz2格式的压缩包。解压这些包，进入解压好的文件夹，通常会看见一个 setup.py 的文件。打开命令行，进入该文件夹。运行python setup.py install1这个命令，...]]></description><category></category></item><item><title><![CDATA[什么是“堆”,"栈","堆栈","队列",它们的区别？]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/80403649</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/80403649</guid><author>u011878310</author><pubDate>Tue, 22 May 2018 11:46:23 +0800</pubDate><description><![CDATA[如果你学过数据结构，就一定会遇到“堆”,&quot;栈&quot;,&quot;堆栈&quot;,&quot;队列&quot;，而最关键的是这些到底是什么意思？最关键的是即使你去面试，这些都还会问到，所以如果你不懂对你是损失很大的。工具/原料细心、记忆耐心、坚持方法/步骤堆：什么是堆？又该怎么理解呢？①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质：   ·堆中某个节点的值总是不大于或不小于其父节点的值；   ·堆总是一棵完全二叉树。将根节点最...]]></description><category></category></item><item><title><![CDATA[.NET 环境中使用RabbitMQ]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/77369097</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/77369097</guid><author>u011878310</author><pubDate>Fri, 18 Aug 2017 14:00:57 +0800</pubDate><description><![CDATA[在企业应用系统领域，会面对不同系统之间的通信、集成与整合，尤其当面临异构系统时，这种分布式的调用与通信变得越发重要。其次，系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方，比如发送短信，邮件提醒，更新文章阅读计数，记录用户操作日志等等，如果实时处理的话，在用户访问量比较大的情况下，对系统压力比较大。
面对这些问题，我们一般会将这些请求，放在消息队列中处理；异构系统之间使用消息进行]]></description><category></category></item><item><title><![CDATA[消息队列的使用场景]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/77369079</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/77369079</guid><author>u011878310</author><pubDate>Fri, 18 Aug 2017 13:59:49 +0800</pubDate><description><![CDATA[一、消息队列概述

消息队列中间件是分布式系统中重要的组件，主要解决应用耦合，异步消息，流量削锋等问题。实现高性能，高可用，可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。

目前在生产环境，使用较多的消息队列有ActiveMQ，RabbitMQ，ZeroMQ，Kafka，MetaMQ，RocketMQ等。
二、消息队列应用场景

以下介绍消息队列在实际应用中常用的使用场景]]></description><category></category></item><item><title><![CDATA[你真的掌握 LVS、Nginx 及 HAProxy 的工作原理吗]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/74435427</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/74435427</guid><author>u011878310</author><pubDate>Wed, 05 Jul 2017 14:28:51 +0800</pubDate><description><![CDATA[当前大多数的互联网系统都使用了服务器集群技术，集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务，这些集群可以是 Web 应用服务器集群，也可以是数据库服务器集群，还可以是分布式缓存服务器集群等等。在实际应用中，在 Web 服务器集群之前总会有一台负载均衡服务器，负载均衡设备的任务就是作为 Web 服务器流量的入口，挑选最合适的一台 Web 服务器，将客户端的请求转发给它处理，实现客户]]></description><category></category></item><item><title><![CDATA[Windows平台下利用APM来做负载均衡方案 - 负载均衡（下）]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/74290929</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/74290929</guid><author>u011878310</author><pubDate>Tue, 04 Jul 2017 10:12:05 +0800</pubDate><description><![CDATA[概述
　　我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB（Network Load Balancer) 来实现网站的负载均衡，并且通过压力测试演示了它的效果，可以说还是非常的理想的。同时我们也收集到了不少的问题，比如说如何在这种分布式的架构下使用Session，NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问，如果实现服务器之间的同步，如果]]></description><category></category></item><item><title><![CDATA[Windows平台分布式架构实践 - 负载均衡]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/74290205</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/74290205</guid><author>u011878310</author><pubDate>Tue, 04 Jul 2017 10:09:21 +0800</pubDate><description><![CDATA[Windows平台分布式架构实践 - 负载均衡

概述
　　最近.NET的世界开始闹腾了，微软官方终于加入到了对.NET跨平台的支持，并且在不久的将来，我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家（开发者和企业）为什么那么的迫切的希望.NET跨平台呢？第一个理由是便宜，淘宝号称4万多台服务器全部运行在Linux，Linux平台下还有免费的MySql,这]]></description><category></category></item><item><title><![CDATA[OAuth认证过程]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/73947813</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/73947813</guid><author>u011878310</author><pubDate>Fri, 30 Jun 2017 10:42:59 +0800</pubDate><description><![CDATA[转载：
http://blog.unvs.cn/archives/oauth-qq1.0-developer.html






本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家，可一直很忙，今天抽点时间说下OAuth1.0协议原理，及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点，下面直接进入主题。]]></description><category></category></item><item><title><![CDATA[Redis快速入门]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/73498299</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/73498299</guid><author>u011878310</author><pubDate>Tue, 20 Jun 2017 14:58:54 +0800</pubDate><description><![CDATA[Redis是一个开源，高级的键值存储和一个适用的解决方案，用于构建高性能，可扩展的Web应用程序。

Redis有三个主要特点，使它优越于其它键值数据存储系统 -

Redis将其数据库完全保存在内存中，仅使用磁盘进行持久化。与其它键值数据存储相比，Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中。

Redis官方网网站是：http://www.redi]]></description><category></category></item><item><title><![CDATA[数据库事务]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/71705623</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/71705623</guid><author>u011878310</author><pubDate>Fri, 12 May 2017 09:53:47 +0800</pubDate><description><![CDATA[事务（Transaction）是并发控制的基本单位。所谓的事务，它是一个操作序列，这些操作要么都执行，要么都不执行，它是一个不可分割的工作单位。例如，银行转账工作：从一个账号扣款并使另一个账号增款，这两个操作要么都执行，要么都不执行。所以，应该把它们看成一个事务。事务是数据库维护数据一致性的单位，在每个事务结束时，都能保持数据一致性。
       针对上面的描述可以看出，事务的提出主要是为了解]]></description><category></category></item><item><title><![CDATA[数据库锁的基本原理]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/71703875</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/71703875</guid><author>u011878310</author><pubDate>Fri, 12 May 2017 09:46:22 +0800</pubDate><description><![CDATA[数据库锁的基本原理

为了保证数据的完事性和一致性，数据库系统采用锁来实现事务的隔离性。各种大型数据库采用的锁基本理论是一致的，但在具体实现上各有差别。

从并发事务锁定的关系上看，可以分为共享锁定和独占锁定。从锁定的对象不同，一般可以分为表锁定和行锁定。

锁

共享锁用于读取数据操作，它是非独占的，允许其他事务同时读取其锁定的资源，但不允许其他事务更新它。

独占锁也叫排他]]></description><category></category></item><item><title><![CDATA[sql存储过程基本语法]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/68059693</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/68059693</guid><author>u011878310</author><pubDate>Wed, 29 Mar 2017 09:37:49 +0800</pubDate><description><![CDATA[一、定义变量
--简单赋值 
declare @a int
set @a=5 
print @a 
  
--使用select语句赋值 
declare @user1 nvarchar(50) 
select @user1='张三'
print @user1 
declare @user2 nvarchar(50) 
select @user2 = Name from ST_User where ]]></description><category></category></item><item><title><![CDATA[按自己的想法去理解事件和泛型（C#）]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/64905804</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/64905804</guid><author>u011878310</author><pubDate>Wed, 22 Mar 2017 10:39:35 +0800</pubDate><description><![CDATA[按自己的想法去理解事件和泛型（C#） 上一篇那些年困扰我们的委托(C#)讲了委托，这一篇自然就轮到事件了。
不喜欢官方的表达方式，喜欢按照自己的想法去理解一些抽象的东西，我是一个喜欢简单怕麻烦的人。
事件
考虑到委托使用的一些缺陷，就有了事件。委托是不安全的，打个比方，如果把委托当作共有字段，那么事件就相当于是属性的概念。
事件就是被限制使用的委托变量，事件里面封装了一个多播委托。
事件]]></description><category></category></item><item><title><![CDATA[使用VS Code从零开始开发调试.NET Core 1.1]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/56008482</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/56008482</guid><author>u011878310</author><pubDate>Mon, 20 Feb 2017 10:24:09 +0800</pubDate><description><![CDATA[使用VS Code 从零开始开发调试.NET Core 1.1。无需安装VS 2017 RC 即可开发调试.NET Core 1.1应用。

.NET Core 1.1 发布也有一段时间了，最大的改动是从 project.json 还原回了csproj 。

今天微软发布 .NET Core SDK 1.0 RC4 版本，离RTM版本也很近了。

对于.NET Core 1.0 可以查]]></description><category></category></item><item><title><![CDATA[HTTP Request的Header信息]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/54667298</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/54667298</guid><author>u011878310</author><pubDate>Sun, 22 Jan 2017 11:12:14 +0800</pubDate><description><![CDATA[HTTP Request的Header信息

 

1、HTTP请求方式

如下表：





GET



向Web服务器请求一个文件





POST



向Web服务器发送数据让Web服务器进行处理





PUT



向Web服务器发送数据并存储在Web服务器内部





HEAD



]]></description><category></category></item><item><title><![CDATA[Unity学习笔记]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/54020258</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/54020258</guid><author>u011878310</author><pubDate>Wed, 04 Jan 2017 16:12:35 +0800</pubDate><description><![CDATA[初学者，用来做笔记的


1.在一个类里调用其他类的方法：
第一种，被调用脚本函数为static类型，调用时直接用  脚本名.函数名()

第二种，GameObject.Find("脚本所在的物体的名字").SendMessage("函数名"); //能调用public和private类型函数

第三种，GameObject.Find("脚本所在的物体的名字").GetCompon]]></description><category></category></item><item><title><![CDATA[C#单例模式使用]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/53765748</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/53765748</guid><author>u011878310</author><pubDate>Tue, 20 Dec 2016 17:14:46 +0800</pubDate><description><![CDATA[1、什么是单例

单例模式（Singleton）是几个创建模式中最对立的一个，它的主要特点不是根据用户程序调用生成一个新的实例，而是控制某个类型的实例唯一性，通过上图我们知道它包含的角色只有一个，就是Singleton，它拥有一个私有构造函数，这确保用户无法通过new直接实例它。除此之外，该模式中包含一个静态私有成员变量instance与静态公有方法Instance()。Instance()方]]></description><category></category></item><item><title><![CDATA[NET Core 介绍]]></title><link>https://blog.youkuaiyun.com/u011878310/article/details/53411101</link><guid>https://blog.youkuaiyun.com/u011878310/article/details/53411101</guid><author>u011878310</author><pubDate>Wed, 30 Nov 2016 17:41:32 +0800</pubDate><description><![CDATA[NET Core 介绍

标签： ASP.NETCore




1. 前言2. ASP.NET Core 简介

2.1 什么是ASP.NET Core2.2 ASP.NET Core的特点2.3 ASP.NET Core 项目文件夹解读

2.3.1 项目文件夹总览2.3.2 project.json和global.json2.3.1 Properties——launch]]></description><category></category></item></channel></rss>