<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[汪飞的博客]]></title><description><![CDATA[我是程序员飞飞]]></description><link>https://blog.youkuaiyun.com/VGWCIrO8NU</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; VGWCIrO8NU]]></copyright><item><title><![CDATA[Vuex2.0+Vue2.0构建备忘录应用实践]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583711</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583711</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:25:22 +0800</pubDate><description><![CDATA[一、介绍Vuex

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态，并以相应的规则保证状态以一种可预测的方式发生变化，适合于构建中大型单页应用。

1、什么是状态管理模式？

看个简单的例子：


DOCTYPE html>
html>
head>
  meta charset="utf-8">
  meta name="]]></description><category></category></item><item><title><![CDATA[vs转eclipse之工具快速上手篇]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583680</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583680</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:24:13 +0800</pubDate><description><![CDATA[eclipse工具下载

首先说明,本篇内容适用于刚开始学java的同学,老手大牛等可以路过。

不得不说vs确实很强大,常用的都在安装包里集成了,几乎可以一键安装,直接使用,操作起来非常方便. eclipse刚开始使用相对vs来说确实很大不适应,本篇重点介绍下如何快速上手eclipse。


eclipse工具下载, java jdk配置不在本篇范围内,刚开始学java的同学和有兴]]></description><category></category></item><item><title><![CDATA[Anker—工作学习笔记]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583638</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583638</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:22:49 +0800</pubDate><description><![CDATA[1、前言

　　最近在项目中用nginx做反向代理，需要动态生成nginx的配置。大概流程是用户在页面上新增域名、http或https协议以及端口信息，后台会根据域名自动生成一个nginx的server配置，在nginx.conf配置文件中使用include将所有的server配置加载进来。遇到一个问题就是如何动态生成nginx的配置，以及配置更新。在此之前也接触过配置生成及更新，当时配置的格]]></description><category></category></item><item><title><![CDATA[简单理解js的prototype属性]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583626</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583626</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:22:16 +0800</pubDate><description><![CDATA[在进入正文之前，我得先说说我认识js的prototype这个东西的曲折过程。

　　百度js的prototype的文章，先看看，W3School关于prototype的介绍：

　　

 

　　　　你觉得这概念适合定义js的prototype这个东西吗？你是否也认为prototype是一个object对象的属性呢？是的话，请认真认真看我这篇文章，因为这篇文章会毁灭你的人生三观，呵]]></description><category></category></item><item><title><![CDATA[ASP.NET Core应用中如何记录和查看日志]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583595</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583595</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:21:19 +0800</pubDate><description><![CDATA[日志记录不仅对于我们开发的应用，还是对于ASP.NET Core框架功能都是一项非常重要的功能特性。我们知道ASP.NET Core使用的是一个极具扩展性的日志系统，该系统由Logger、LoggerFactory和LoggerProvider这三个核心对象组成。我们可以通过简单的配置实现对LoggerFactory的定制，以及对LoggerProvider添加。 [ 本文已经同步到《ASP.NE]]></description><category></category></item><item><title><![CDATA[谈谈React那些小事]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583542</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583542</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:19:24 +0800</pubDate><description><![CDATA[前言

说起React，那也是近一年多时间火起来的前端框架，其在Facebook的影响力和大力推广下，已然成为目前前端界的中流砥柱。在如今的前端框架界，React、Vue、Angular三分天下的时代已经到来，而曾经jQuery一统天下的局面已一去不复返。
三分天下，前端虽乱，但美其名曰“繁荣”。每一次突破性的革命必定会迎来成千上万的追随者，我们可以看一下一份来自NPM的统计数据：

上]]></description><category></category></item><item><title><![CDATA[Lind.DDD.LindMQ的一些想法]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583482</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583482</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:17:19 +0800</pubDate><description><![CDATA[很久就想写一套属于自己的消息队列组件，前段时候看了汤雪华同学的EQueue，感觉还是不错的，他也是看了rabbitMQ之后写的Equeue，在设计上与前者有类似的地方，而大叔这次准备写一个LindMQ，当前整体架构都差不多，无非是生产者，管道，消费者三个角色，而核心部分就是管道Broker这个东西了，为生产者提供了push操作；而为消费者又提供了Pull操作；为了解耦考虑，他们之前没有直接的引用关]]></description><category></category></item><item><title><![CDATA[移动端适配基础总结]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583444</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583444</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:16:00 +0800</pubDate><description><![CDATA[说到移动端适配，首先我们需要先搞清楚一些基础知识，所以本文路线是先了解像素，dpr，视口等基础知识，然后再整理出移动端适配方案。

基础知识

像素

像素其实分为两种，分别是物理像素和CSS像素

物理像素（设备像素）
物理像素，顾名思义，显示屏是由一个个物理像素点组成的，通过控制每个像素点的颜色，使屏幕显示出不同的图像，屏幕从工厂出来那天起，它上面的物理像素点就固定不变了，单]]></description><category></category></item><item><title><![CDATA[彻底搞懂编码 GBK 和 UTF8]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583304</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583304</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:13:47 +0800</pubDate><description><![CDATA[首先来看一下常用的编码有哪些，截图自Notepad++。其中ANSI在中国大陆即为GBK（以前是GB2312），最常用的是 GBK 和 UTF8无BOM 编码格式。后面三个都是有BOM头的文本格式，UCS-2即为人们常说的Unicode编码，又分为大端、小端。

所谓BOM头（Byte Order Mark）就是文本文件中开始的几个并不表示任何字符的字节，用二进制编辑器（如bz.exe）就能看]]></description><category></category></item><item><title><![CDATA[彻底搞懂编码 GBK 和 UTF8]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583186</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60583186</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 17:13:03 +0800</pubDate><description><![CDATA[首先来看一下常用的编码有哪些，截图自Notepad++。其中ANSI在中国大陆即为GBK（以前是GB2312），最常用的是 GBK 和 UTF8无BOM 编码格式。后面三个都是有BOM头的文本格式，UCS-2即为人们常说的Unicode编码，又分为大端、小端。

所谓BOM头（Byte Order Mark）就是文本文件中开始的几个并不表示任何字符的字节，用二进制编辑器（如bz.exe）就能看]]></description><category></category></item><item><title><![CDATA[TSQL Identity 用法全解]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581585</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581585</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 16:55:42 +0800</pubDate><description><![CDATA[Identity是标识值，在SQL Server中，有ID列，ID属性，ID值，ID列的值等术语。

Identity属性是指在创建Table时，为列指定的Identity属性，其语法是：column_name type IDENTITY [ (seed , increment) ]，Identity属性有两个参数：seed和increment，seed是ID值的初始值，increment是I]]></description><category></category></item><item><title><![CDATA[TSQL Identity 用法全解]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581530</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581530</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 16:54:25 +0800</pubDate><description><![CDATA[Identity是标识值，在SQL Server中，有ID列，ID属性，ID值，ID列的值等术语。

Identity属性是指在创建Table时，为列指定的Identity属性，其语法是：column_name type IDENTITY [ (seed , increment) ]，Identity属性有两个参数：seed和increment，seed是ID值的初始值，increment是I]]></description><category></category></item><item><title><![CDATA[babel 配置探究及错误解析]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581446</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581446</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 16:50:37 +0800</pubDate><description><![CDATA[众所周知react搭配es6或者叫es2015的开发模式更加的方便快捷。不过提到es2015这个毕竟没有被浏览器广泛支持的规范，要想能够快快乐乐的应用起来，就少不了将未来将要被浏览器支持但现在支持还不全面的规范转换成现有规范的工具了。这个好像选择不多，是的好像就是babel了，关于babel，本文不会去涉及它内部的实现原理。因为最近在兼容新的react的时候，不可避免的涉及到babel的更新，开始]]></description><category></category></item><item><title><![CDATA[浅谈css的伪元素::after和::before]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581426</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581426</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 16:49:31 +0800</pubDate><description><![CDATA[css中的::after和::before已经被大量地使用在我们日常开发中了，使用他们可以使我们的文档结构更加简洁。但是很多人对::after和::before仍不是特别了解，究竟他们是做什么的？如何使用他们？什么时候应该使用他们？笔者总结了一些对伪元素的理解和使用经验。

一、概念：

1.定义

The CSS ::before(::after) pseudo-element ma]]></description><category></category></item><item><title><![CDATA[学习Spring——两个你熟悉的不能再熟悉的场景使用]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581388</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60581388</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 16:47:30 +0800</pubDate><description><![CDATA[最近公众号受邀获取了留言和赠送模板的权限，小开心（欢迎去公众号JackieZheng围观）。

　　我们大致的了解了Spring这个框架对于依赖注入的使用和诠释可谓是淋漓尽致。因为有了Spring的这个IOC也好DI也好，我们把上街买菜的事情变成了菜主动送上门的活，这样的“生活方式”大大的提高了我们对于Spring框架的用户体验。

　　今天主要说两件事，想必凡是稍稍接触过Spring框架]]></description><category></category></item><item><title><![CDATA[jQuery2.x源码解析(缓存篇)]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60576547</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60576547</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 14:26:58 +0800</pubDate><description><![CDATA[缓存是jQuery中的又一核心设计，jQuery自身的很多东西都依赖于缓存，比如事件、一些中间变量、动画等。同时他还为用户提供接口了使用缓存的接口，方便用户在元素节点上保存自己的数据，并且帮助用户解决直接把数据保存到DOM元素是可能引起的内存泄漏、命名冲突等问题。

同时，html5提出了一种通过属性缓存元素数据的功能，就是data-*属性，他可以以字符串的形式保存数据，并且不会和元素固有属性]]></description><category></category></item><item><title><![CDATA[c#如何判断webbrowser已经加载完毕]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60576384</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60576384</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 14:22:47 +0800</pubDate><description><![CDATA[最近有个小程序需要采集网页源代码，但有的网页中JS脚本又会生成额外的代码，比如http://www.cnblogs.com/lidabo/p/4169396.html



 

红框部分便是另外加载的代码。

 



 

此处可以看到web前端是有 "操作系统" 几个字的，但查看网页源代码之后却搜不到这几个字



C#有个webbrowser控件可以等网]]></description><category></category></item><item><title><![CDATA[基于Cat的分布式调用追踪]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60576289</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60576289</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 14:21:03 +0800</pubDate><description><![CDATA[Cat是美团点评出的一款APM工具，同类的产品也有不少，知名的开源产品如zipkin和pinpoint；国内收费的产品如oneapm。考虑到Cat在互联网公司的应用比较广，因此被纳入选型队列，我也有幸参与技术预言。


使用Cat断断续续将近两周的时间，感觉它还算是很轻量级的。文档相对来说薄弱一些，没有太全面的官方文档（官方文档大多是介绍每个名词是什么意思，界面是什么意思，部署方面比较欠缺）]]></description><category></category></item><item><title><![CDATA[Spark读写Hbase的二种方式对比]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60576243</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60576243</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 14:20:19 +0800</pubDate><description><![CDATA[一.传统方式

这种方式就是常用的TableInputFormat和TableOutputFormat来读写hbase，如下代码所示



简单解释下，用sc.newAPIHadoopRDD根据conf中配置好的scan来从Hbase的数据列族中读取包含(ImmutableBytesWritable, Result)的RDD,

随后取出rowkey和value的键值对儿利用Sta]]></description><category></category></item><item><title><![CDATA[Handler系列之原理分析]]></title><link>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60575891</link><guid>https://blog.youkuaiyun.com/VGWCIrO8NU/article/details/60575891</guid><author>VGWCIrO8NU</author><pubDate>Mon, 06 Mar 2017 14:14:33 +0800</pubDate><description><![CDATA[本节让我们来学习一下Handler的工作原理吧！！！

　　我们知道Android中我们只能在ui线程(主线程)更新ui信息，那么你们知道为什么只能通过Handler机制更新ui吗？其实最根本的目的就是解决多线程并发的问题。

　　假设在一个Activity中有多个线程去更新ui，并且都没有加锁，那么会是什么样子？

　　　　导致的结果就是更新界面错乱。

　　如果对更新ui的操作]]></description><category></category></item></channel></rss>