<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[asd09288917的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/asd09288917</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; asd09288917]]></copyright><item><title><![CDATA[Spring源码]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104766</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104766</guid><author>asd09288917</author><pubDate>Wed, 30 Jan 2019 09:19:00 +0800</pubDate><description><![CDATA[spring源码解析目录
0、环境配置与spring源码编译
1、spring AOP 使用及原理分析
2、声明式事物及源码分析
3、AnnotationConfigApplicationContext源码解读、@Configuration与@bean作用及原理
4、@ComponentScan&amp;TypeFilter 的使用及原理
5、bean的作用域、懒加载
6、...]]></description><category></category></item><item><title><![CDATA[Websocket原理]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104683</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104683</guid><author>asd09288917</author><pubDate>Thu, 31 Aug 2017 09:49:00 +0800</pubDate><description><![CDATA[一、websocket与http
WebSocket是HTML5出的东西（协议），也就是说HTTP协议没有变化，或者说没关系，但HTTP是不支持持久连接的（长连接，循环连接的不算）
首先HTTP有1.1和1.0之说，也就是所谓的keep-alive，把多个HTTP请求合并为一个，但是Websocket其实是一个新协议，跟HTTP协议基本没有关系，只是为了兼容现有浏览器...]]></description><category></category></item><item><title><![CDATA[阿里云]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104764</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104764</guid><author>asd09288917</author><pubDate>Fri, 18 Aug 2017 21:12:00 +0800</pubDate><description><![CDATA[IIS7/8 HTTP Error 500.19 错误 0x80070021



IIS7.0/8.0的错误HTTP Error 500.19 - Internal Server Error ，错误代码为0x80070021，大概原因为IIS7.0的安全设定相比前版本有很大的变更。IIS7.0的安全设置文件在%windir%\system32\inetsrv \config...]]></description><category></category></item><item><title><![CDATA[CSS中position属性( absolute | relative | static | fixed )详解]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104765</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104765</guid><author>asd09288917</author><pubDate>Tue, 08 Aug 2017 10:28:00 +0800</pubDate><description><![CDATA[我们先来看看CSS3 Api中对position属性的相关定义：

static：无特殊定位，对象遵循正常文档流。top，right，bottom，left等属性不会被应用。
relative：对象遵循正常文档流，但将依据top，right，bottom，left等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。
absolute：对象脱离正常文档流，使用to...]]></description><category></category></item><item><title><![CDATA[C#UDP广域网，局域网通信-原理分析]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104763</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104763</guid><author>asd09288917</author><pubDate>Fri, 09 Jun 2017 11:30:00 +0800</pubDate><description><![CDATA[一.UDP局域网通信。
这个比较简单，关于局域网中的2台或者更多的计算机之间的UDP通信，网络上一大把，直接复制粘贴就可以使用，原理也非常简单。所以，本文不做详细介绍。
二.UDP广域通信（包括路由器穿透技术）
广域网中的通信就比局域网复杂多了，而且会出现很多情况，每种情况的处理方式不同，下面一一道来。
1. 2台直接连接广域网中的计算机的UDP通信：
这种情况是最简单的一种，...]]></description><category></category></item><item><title><![CDATA[算法和数据结构～各位排序算法的介绍与实现(C#)]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104762</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104762</guid><author>asd09288917</author><pubDate>Sat, 13 May 2017 08:27:00 +0800</pubDate><description><![CDATA[排序是指将元素集合按照规定的顺序排列。通常有两种排序方法，升序排列和降序排列。例如，对整数集{5,2,7,1}进行升序排列，结果为{1,2,5,7}，对其进行降序排列结果为{7,5,2,1}。总的来说，排序的目的是使数据能够以更有意义的形式表现出来。虽然排序最显著的应用是排列数据以显示它，但它往往可以用来解决其他的问题，特别是作为某些已成型算法的一部分。   总的来说，排序算法...]]></description><category></category></item><item><title><![CDATA[数据结构～Sqlserver索引使用的B树]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104767</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104767</guid><author>asd09288917</author><pubDate>Thu, 11 May 2017 15:52:00 +0800</pubDate><description><![CDATA[B树相关概念
在B-树中查找给定关键字的方法是，首先把根结点取来，在根结点所包含的关键字K1,…,Kn查找给定的关键字（可用顺序查找或二分查找法），若找到等于给定值的关键字，则查找成功；否则，一定可以确定要查找的关键字在Ki与Ki+1之间，Pi为指向子树根节点的指针，此时取指针Pi所指的结点继续查找，直至找到，或指针Pi为空时查找失败。

时间复杂度
动态查找树主要有：二叉查找树...]]></description><category></category></item><item><title><![CDATA[将VS项目提交至SVN时，怎样忽略bin和obj目录中的文件]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104682</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104682</guid><author>asd09288917</author><pubDate>Tue, 18 Apr 2017 14:47:00 +0800</pubDate><description><![CDATA[方法一：
通过设置SVN的Global ignore pattern值。

使用下面的设定值：
*.o *.lo *.la *.al .libs *.so *.so.[0-9]**.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store obj bin DebugRelease *.htm UpgradeLog.XM...]]></description><category></category></item><item><title><![CDATA[常见数据结构]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104761</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104761</guid><author>asd09288917</author><pubDate>Wed, 01 Mar 2017 14:10:00 +0800</pubDate><description><![CDATA[1.几种常见的数据结构
　这里主要总结一下在工作中常碰到的几种数据结构：Array，ArrayList，List&lt;T&gt;，LinkedList&lt;T&gt;，Queue&lt;T&gt;，Stack&lt;T&gt;，Dictionary&lt;K,T&gt;
　数组Array：
　　数组是最简单的数据结构。其具有如下特点：

数组存储在连续的内存上。
数...]]></description><category></category></item><item><title><![CDATA[worktile的架构设计]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104759</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104759</guid><author>asd09288917</author><pubDate>Tue, 22 Nov 2016 09:51:00 +0800</pubDate><description><![CDATA[Worktile自上线两年多以来，以良好的用户体验和稳定的服务，获得了用户的认可和喜爱。截止笔者写这篇文章的时候，已经有超过10万家团队在使用Worktile。作为团队协作工具，从技术上分析首先要解决如下几个问题：


1.基于Web的跨平台设计，让用户在任何地方都可以随时通过浏览器访问
2.Web形态的产品要具有原生客户端的体验，如任务的拖拽等
3.具有高效的实...]]></description><category></category></item><item><title><![CDATA[国庆]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104757</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104757</guid><author>asd09288917</author><pubDate>Thu, 13 Oct 2016 13:11:00 +0800</pubDate><description><![CDATA[@{    Layout = null;}@using GBI.Metrix.Utility;@using GBI.Metrix.ViewModel@using GBI.Metrix.Web;@using GBI.Metrix.Web.Constants;&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;    &lt;meta...]]></description><category></category></item><item><title><![CDATA[Web安全]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104754</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104754</guid><author>asd09288917</author><pubDate>Fri, 05 Aug 2016 16:57:00 +0800</pubDate><description><![CDATA[随着Web2.0、网络社交等一系列新型的互联网产品的诞生，基于Web环境的互联网应用越来越广泛，企业信息化的过程中，越来越多的应用都架设在Web平台上。Web业务的迅速发展吸引了黑客们的强烈关注，接踵而至的就是Web安全威胁的凸显。黑客利用网站操作系统的漏洞和Web服务程序的SQL注入漏洞等得到Web服务器的控制权限，轻则篡改网页内容，重则窃取重要内部数据，更为严重的则是在网页中植入恶意...]]></description><category></category></item><item><title><![CDATA[session的工作原理]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104760</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104760</guid><author>asd09288917</author><pubDate>Wed, 15 Jun 2016 14:47:00 +0800</pubDate><description><![CDATA[asp中Session的工作原理：asp的Session是具有进程依赖性的。ASPSession状态存于IIS的进程中，也就是inetinfo.exe这个程序。所以当inetinfo.exe进程崩溃时，这些信息也就丢失。另外，重起或者关闭IIS服务都会造成信息的丢失。asp.netSession的实现asp.net的Session是基于HttpModule技术做的，HttpModul...]]></description><category></category></item><item><title><![CDATA[aaa]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104758</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104758</guid><author>asd09288917</author><pubDate>Fri, 20 May 2016 14:41:00 +0800</pubDate><description><![CDATA[using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Net.Cache;using System.Text;using System.Threading;using System.Web;using System.Web....]]></description><category></category></item><item><title><![CDATA[JQuery.Ajax之错误调试帮助信息]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104752</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104752</guid><author>asd09288917</author><pubDate>Wed, 04 May 2016 11:17:00 +0800</pubDate><description><![CDATA[下面是Jquery中AJAX参数详细列表：



参数名
类型
描述


url
String
(默认: 当前页地址) 发送请求的地址。


type
String
(默认: "GET") 请求方式 ("POST" 或 "GET")， 默认为 "GET"。注意：其它 HTTP 请求方法，如 PUT 和 DELETE 也可以使用，但仅部分浏览器支持。

...]]></description><category></category></item><item><title><![CDATA[理解ASP.NET MVC的DependencyResolver组件]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104755</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104755</guid><author>asd09288917</author><pubDate>Thu, 28 Apr 2016 09:15:00 +0800</pubDate><description><![CDATA[一、前言
　　DependencyResolver是MVC中一个重要的组件，从名字可以看出，它负责依赖对象的解析，可以说它是MVC框架内部使用的一个IOC容器。MVC内部很多对象的创建都是通过它完成的，或许我们平时没有直接用到它，但是如果你在使用unity、autofac，或者在看一些开源项目时，总会看到它的身影。接下来就让我们看一下这个组件是如何工作的。
二、通过Controlle...]]></description><category></category></item><item><title><![CDATA[网站整体架构去Windows化]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104753</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104753</guid><author>asd09288917</author><pubDate>Wed, 27 Apr 2016 13:23:00 +0800</pubDate><description><![CDATA[数据层放弃SQL Server数据库和存储过程，全部迁移到Linux平台上的MySQL数据库上；
缓存不再依赖.net自身提供的缓存机制，迁移到部署在Linux平台上的分布式的Redis上；
服务之间的调用，避免使用.net自身专有协议，改成Restful的HTTP Web API调用；
静态资源请求，不再让IIS自己处理，分离到Linux平台上的nginx去处理；
需要读取...]]></description><category></category></item><item><title><![CDATA[jQuery的deferred对象详解]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104750</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104750</guid><author>asd09288917</author><pubDate>Wed, 27 Apr 2016 10:30:00 +0800</pubDate><description><![CDATA[一、什么是deferred对象？
开发网站的过程中，我们经常遇到某些耗时很长的javascript操作。其中，既有异步的操作（比如ajax读取服务器数据），也有同步的操作（比如遍历一个大型数组），它们都不是立即能得到结果的。
通常的做法是，为它们指定回调函数（callback）。即事先规定，一旦它们运行结束，应该调用哪些函数。
但是，在回调函数方面，jQuery的功能非常弱。为了改...]]></description><category></category></item><item><title><![CDATA[跨域资源共享 CORS]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104751</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104751</guid><author>asd09288917</author><pubDate>Wed, 27 Apr 2016 10:27:00 +0800</pubDate><description><![CDATA[CORS是一个W3C标准，全称是"跨域资源共享"（Cross-origin resource sharing）。
它允许浏览器向跨源服务器，发出XMLHttpRequest请求，从而克服了AJAX只能同源使用的限制。
本文详细介绍CORS的内部机制。
一、简介
CORS需要浏览器和服务器同时支持。目前，所有浏览器都支持该功能，IE浏览器不能低于IE10。
整个CORS通信过程，...]]></description><category></category></item><item><title><![CDATA[Git常用操作命令]]></title><link>https://blog.youkuaiyun.com/asd09288917/article/details/101104748</link><guid>https://blog.youkuaiyun.com/asd09288917/article/details/101104748</guid><author>asd09288917</author><pubDate>Thu, 21 Apr 2016 10:03:00 +0800</pubDate><description><![CDATA[Git常用操作命令收集：


1) 远程仓库相关命令
检出仓库：$ git clone git://github.com/jquery/jquery.git
查看远程仓库：$ git remote -v
添加远程仓库：$ git remote add [name] [url]
删除远程仓库：$ git remote rm [name]
拉取远程仓库：$ git pul...]]></description><category></category></item></channel></rss>