<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[刀锋的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ailongyang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ailongyang]]></copyright><item><title><![CDATA[DAX-PowerBI系列]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/64132134</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/64132134</guid><author>ailongyang</author><pubDate>Mon, 20 Mar 2017 19:59:15 +0800</pubDate><description><![CDATA[DAX/PowerBI系列 - 父子层级（Parent-Child Hierarchy）
难度： ★★☆☆☆（2星）
应用场景：
其实很多时候对数据汇总都会有层级关系的问题，不过说的不是产品分类--子分类这样的场景，而说的是父和子都是存到同一个表中（通过一个父节点的字段指定parent），而且父节点和子节点也可能会有Fact数据。
以下是几个应用场景：


销售 - 组织架构层级
]]></description><category></category></item><item><title><![CDATA[AR入门系列-06-Vuforia文字识别]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/64129709</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/64129709</guid><author>ailongyang</author><pubDate>Mon, 20 Mar 2017 17:59:15 +0800</pubDate><description><![CDATA[先将TextRecognition和Word预制件拖到Hierarchy视图中

点击TextRecognition，第一使用，标注2中会提示添加Wordlist

我们需要在官网中下载案例，将案例中vwl文件复制到我们的项目中，为了方便使用，我将文件共享到网盘，Vuforia-English-word.vml百度网盘地址：http://pan.baidu.com/s/1hs3JkLA
]]></description><category></category></item><item><title><![CDATA[设计模式----行为型模式之观察者模式(Observer Pattern)]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/64126880</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/64126880</guid><author>ailongyang</author><pubDate>Mon, 20 Mar 2017 15:44:30 +0800</pubDate><description><![CDATA[下面是阅读《Head First设计模式》的笔记。
观察者模式
　　定义了对象之间的一对多依赖，这样一来，当一个对象改变状态时，它的所有依赖者都会收到通知并自动更新。
JDK API内置机制
　　JDK1.0版本就已经包含了java.util.Observer和java.util.Observable，TODO。
　　java.util.Observer是一个接口，所有使用内置机制实现观]]></description><category></category></item><item><title><![CDATA[测试方法]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/64124574</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/64124574</guid><author>ailongyang</author><pubDate>Mon, 20 Mar 2017 13:39:15 +0800</pubDate><description><![CDATA[1. 等价类划分
　　常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的 测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结 果.等价类划分可有两种不同的情况:有效等价类和无效]]></description><category></category></item><item><title><![CDATA[从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI -- 概念简介]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/64121764</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/64121764</guid><author>ailongyang</author><pubDate>Mon, 20 Mar 2017 09:44:14 +0800</pubDate><description><![CDATA[什么是桌面虚拟化？
桌面虚拟化有很多概念，此处谈论的，是指的一般企业使用的“服务器 + 虚拟机 + 云终端”的方式来实现的。
桌面虚拟化的原理是什么？
桌面虚拟化看上去高大上，实际上原理非常的简单。拿VMware的Horizon View来说，整个架构是这个样子的：
1，利用VMware相关产品，在服务器上面，部署多套虚拟机，每个虚拟机都是一个完整的操作系统
2，利用Windows的域功]]></description><category></category></item><item><title><![CDATA[webots自学笔记（一）软件界面和简单模型仿真]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63760132</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63760132</guid><author>ailongyang</author><pubDate>Sun, 19 Mar 2017 22:49:14 +0800</pubDate><description><![CDATA[本人是某非理工类某高校大四狗，由于毕设研究需要使用webots软件，在学习使用webots的过程花费了很多时间。由于这个软件基本没有什么中文资料，所以想把自己所学到的一些东西写下来，如有什么错误的地方，大家可以批评指正。
 
 1.界面介绍
 
     打开webots软件，我使用的是webots pro 7.0.3，界面大概如下，该软件是支持中文的，可以通过Tools->Prefenc]]></description><category></category></item><item><title><![CDATA[MacOS无法登录App Store修复]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63687318</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63687318</guid><author>ailongyang</author><pubDate>Sun, 19 Mar 2017 19:19:19 +0800</pubDate><description><![CDATA[MacOS无法登录App Store修复
2017-03-10 21:13:39  by：SemiconductorKING
 
　　先上图：

　　　　惨红色的提示信息，把你拒之App Store门外，但是对之放弃、不与之斗争不是我们的节奏，请看破敌攻略：
 
 
　　1.查看你的“关于本机”-->“概览”-->“系统报告”，如图：

　　　　找到你的“网络”-->“Wi-F]]></description><category></category></item><item><title><![CDATA[Hibernate之旅二：Hibernate简介]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63686379</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63686379</guid><author>ailongyang</author><pubDate>Sun, 19 Mar 2017 17:34:16 +0800</pubDate><description><![CDATA[一. Hibernate是什么 
　　以下是摘自百度百科对Hibernate的介绍：Hibernate是一个开放源代码的对象关系映射框架，它对JDBC进行了非常轻量级的对象封装，它将POJO与数据库表建立映射关系，是一个全自动的orm框架，hibernate可以自动生成SQL语句，自动执行，使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDB]]></description><category></category></item><item><title><![CDATA[C3p0数据库连接池的使用]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63685239</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63685239</guid><author>ailongyang</author><pubDate>Sun, 19 Mar 2017 15:49:13 +0800</pubDate><description><![CDATA[1：首先介绍c3p0的一般使用用法，这种用法练习使用，当然工作的时候使用第二种xml配置完成c3p0的使用。
c3p0的网址：http://www.mchange.com/projects/c3p0/
　　1.1：第一种方式使用c3p0：
　　　　使用编码方式实现c3p0数据库连接池，练习学习使用的方式
　　　　1.1.1：创建数据库和数据表，省略。
　　　　1.1.2：引包，如下所示，]]></description><category></category></item><item><title><![CDATA[.NET Core 1.1日期解析无APi、SQL Server数据转换JSON]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63684263</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63684263</guid><author>ailongyang</author><pubDate>Sun, 19 Mar 2017 13:59:13 +0800</pubDate><description><![CDATA[前言
在批量导入Excel中的数据时发现出生日期为整数也就是为天数，结果倒腾了翻，这是其一，其二是数据库中的某一列存的是JSON数据，但是场景是为了作为作业来运行，此时不得不将筛选出的数据手动拼接成JSON，给需要的童鞋铺一点路。
日期问题
在Excel中我们给出的出生日期则是正确的日期格式，比如如下：

但是呢，当我们导入数据时发现将其日期转换成了天数，这其实也没什么问题，但是项目是在]]></description><category></category></item><item><title><![CDATA[【nginx】负载配置]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63282726</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63282726</guid><author>ailongyang</author><pubDate>Sat, 18 Mar 2017 21:19:12 +0800</pubDate><description><![CDATA[contos搭建nginx服务：http://www.cnblogs.com/wangzhongqiu/p/6527346.html
转自：http://ajita.iteye.com/blog/1715269
 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器，也是一个 IMAP/POP3/SMTP 代理服务器。 
    Nginx 是一个很牛的高性能]]></description><category></category></item><item><title><![CDATA[Unity 网格合并]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63265310</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63265310</guid><author>ailongyang</author><pubDate>Sat, 18 Mar 2017 19:24:11 +0800</pubDate><description><![CDATA[从优化角度，Mesh需要合并。
从换装的角度（这里指的是换形状、换组成部件的换装，而不是挂点型的换装），都需要网格合并、材质合并。如果是人物的换装，那么需要合并SkinnedMeshRenderer，并重刷对应的骨骼列表。网格合并后对模型的渲染可以降低GPU的负担，但是经过测试发现，虽然网格合并了但是由于子物体网格的材质是不同的并没有降低DrawCall，如果把材质改成相同的，Unity自身会进]]></description><category></category></item><item><title><![CDATA[Presentation 常用的承接句——技术分享、学术报告串联全场不尴尬]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63262571</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63262571</guid><author>ailongyang</author><pubDate>Sat, 18 Mar 2017 17:29:13 +0800</pubDate><description><![CDATA[前言

 
现在即使是搞技术，做科研的，也需要在不同的场合，用ppt来做分享，做汇报，做总结。 如果国际会议，研讨会，或者在外企，国外工作，英文的presentation就更加必不可少。英语的提升需要大家从听说读写上一点点积累。
这里分享一些常用的承接句，希望对要做presentation有所帮助。
承接句主要有几个作用：
1）开场，调节听众情绪。
2）过渡衔接不同部分内容
3）与]]></description><category></category></item><item><title><![CDATA[DBCP1.3连接泄露问题]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63253415</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63253415</guid><author>ailongyang</author><pubDate>Sat, 18 Mar 2017 13:39:11 +0800</pubDate><description><![CDATA[线上使用的dbcp版本1.3，数据库为达梦7。
问题
在生产环境下发现，dbcp所连接的库一旦因为其它原因挂掉，再次重启数据库后会话将直接撑爆数据库，接着导致数据库再次挂掉。
如图中所示，会话撑满100个（上限默认的为100），连接全部是IDLE。

在参考issue DBCP-470后经本地测试发现问题重现。
问题主要原因是当所连接的数据库停机后，此时通过程序创建BasicDataS]]></description><category></category></item><item><title><![CDATA[asp.net core mvc剖析：mvc动作选择]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63252422</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63252422</guid><author>ailongyang</author><pubDate>Sat, 18 Mar 2017 11:39:09 +0800</pubDate><description><![CDATA[一个http请求过来后，首先经过路由规则的匹配，找到最符合条件的的IRouter，然后调用IRouter.RouteAsync来设置RouteContext.Handler，最后把请求交给RouteContext.Handler来处理。在MVC中提供了两个IRouter实现，分别如下：
1，MvcAttributeRouteHandler
2，MvcRouteHandler
我们再来看一下U]]></description><category></category></item><item><title><![CDATA[详谈内存管理技术（三）、线程模型]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/63250839</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/63250839</guid><author>ailongyang</author><pubDate>Sat, 18 Mar 2017 09:49:09 +0800</pubDate><description><![CDATA[一、为什么需要线程模型？
　　记得几年前，自己写高精度算法时，因为需要一个线程安全的后台（用来保存一些信息），便手动写了一个线程本地存储（TLS）（虽然，后来因为改了计算模型，弃用了）；再后来，因为内存池的需要，亦手动再写了一个线程本地存储（TLS）；很好，这样一来同一个库里，竟然有两套相同的TLS；于是，意识到了什么地方不对。
　　不只是代码重复的问题（其实重复的不多）；更重要的是，TLS应]]></description><category></category></item><item><title><![CDATA[深入Redux架构]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/62948991</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/62948991</guid><author>ailongyang</author><pubDate>Fri, 17 Mar 2017 22:49:19 +0800</pubDate><description><![CDATA[关于redux
之前写了一篇通过一个demo了解Redux，但对于redux的核心方法没有进行深入剖析，在此重新总结学习，完整的代码看这里。(参考了React 技术栈系列教程)

 
什么情况需要用redux？

用户的使用方式复杂 不同身份的用户有不同的使用方式（比如普通用户和管理员） 多个用户之间可以协作 与服务器大量交互，或者使用了WebSocket View要从多个来源获取数据]]></description><category></category></item><item><title><![CDATA[强化学习读书笔记]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/62898866</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/62898866</guid><author>ailongyang</author><pubDate>Fri, 17 Mar 2017 20:59:08 +0800</pubDate><description><![CDATA[强化学习读书笔记 - 09 - on-policy预测的近似方法
参照

Reinforcement Learning: An Introduction, Richard S. Sutton and Andrew G. Barto c 2014, 2015, 2016
强化学习读书笔记 - 00 - 术语和数学符号 强化学习读书笔记 - 01 - 强化学习的问题 强化学习读书笔记 - 02]]></description><category></category></item><item><title><![CDATA[使用Java语言开发微信公众平台（三）——被关注回复与关键词回复]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/62895063</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/62895063</guid><author>ailongyang</author><pubDate>Fri, 17 Mar 2017 19:14:10 +0800</pubDate><description><![CDATA[在上一篇文章中，我们实现了文本消息的接收与响应。可以在用户发送任何内容的时候，回复一段固定的文字。本章节中，我们将对上一章节的代码进行适当的完善，同时实现【被关注回复与关键词回复】功能。
一、微信可提供的消息类型
在上一篇文章中，在我们的Servalet中，我们有这样的一段代码：
 
我们说这是用于判断接收的消息类型是否为text，即是否为文本消息时，将用户发送的给信息拼接后返回。但这个这]]></description><category></category></item><item><title><![CDATA[Webpack前端打包工具]]></title><link>https://blog.youkuaiyun.com/ailongyang/article/details/62892353</link><guid>https://blog.youkuaiyun.com/ailongyang/article/details/62892353</guid><author>ailongyang</author><pubDate>Fri, 17 Mar 2017 17:24:11 +0800</pubDate><description><![CDATA[一、安装
  安装Webpack之前需要安装nodejs，然后用npm安装:
$ npm install webpack -g
 &nsbp;运行以上命令就将Webpack安装到了全局环境中。
  但是通常我们会将Webpack只安装到项目的依赖中:
$ cd /www/webpack_demo1      // 进入项目目录，确保该目录下存在有package.json文件,该文件之后会]]></description><category></category></item></channel></rss>