<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ivan Yu]]></title><description><![CDATA[Programmer]]></description><link>https://blog.youkuaiyun.com/yobuke</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yobuke]]></copyright><item><title><![CDATA[衣家月沉锦]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/45543249</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/45543249</guid><author>yobuke</author><pubDate>Wed, 06 May 2015 23:29:00 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[使用Fluent Nhibernate  查询问题 超级慢]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/9173073</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/9173073</guid><author>yobuke</author><pubDate>Tue, 25 Jun 2013 19:45:32 +0800</pubDate><description><![CDATA[使用Fluent Nhibernate 
session.CreateCriteria.List();
的时候控制台输出如下代码!
耗时3分钟查询80条记录.
不可想象,不知道为什么这么慢.
贴出log大家帮忙分析下好吗?
 
 
<id name="Id" type="System.Int64, mscorlib,
 Version=4.0.0.0, Culture=neutr]]></description><category></category></item><item><title><![CDATA[方法参数中pass by reference（传引用）和 pass by value（传值）的区别]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/8314632</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/8314632</guid><author>yobuke</author><pubDate>Tue, 18 Dec 2012 15:16:13 +0800</pubDate><description><![CDATA[如果你把㆒个名为foo的对象作为参数传给某个函数，那么「对参数赋值」意味改变foo，使它引用（参考、指涉、指向）另㆒个对象。如果你在「被传入对象」身㆖进行什么操作，那没问题，我也总是这样干。我只针对「foo 被改而指向（引用）完全不同的另㆒个对象」这种情况来讨论：


void aMethod(Object foo) 
{
    foo.modifyInSomeWay(); // th]]></description><category></category></item><item><title><![CDATA[分享一篇很全的Objective－C的学习笔记]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7927487</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7927487</guid><author>yobuke</author><pubDate>Fri, 31 Aug 2012 07:55:56 +0800</pubDate><description><![CDATA[我的iPhone学习笔记 - 教程 - 目录

 

Objective-C 简介 - 1Objective-C 简介 - 2Objective-C 简介 - 3Objective-C 简介 - 4Objective-C 简介 - 5
第一个iPhone程序第一个iPhone程序 - 续如何使用window-based模板使用window-based模板创建多view程序让view的转换]]></description><category></category></item><item><title><![CDATA[人生你最该拥有的8种朋友]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7747466</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7747466</guid><author>yobuke</author><pubDate>Sat, 14 Jul 2012 20:17:09 +0800</pubDate><description><![CDATA[1、志同道合的朋友：和你兴趣相投，是你最有可能相处的人。


　　与他们在一起，你会觉得心有灵犀。你会因为想的事、说的话都与他们相近，经常有被触摸心灵的感觉。和他们交往会帮助你不断地自我认同，你的兴趣、人生目标或是喜好，都可以与他们分享。“共享”会让你获得心理上的安全感，因为有了他们的支持，鼓励，你更容易实现理想，并可以快乐地成长。


　　2、牵线搭桥的朋友：在需要你的时候帮助你。]]></description><category></category></item><item><title><![CDATA[判断变量是否为空——原则]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7740100</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7740100</guid><author>yobuke</author><pubDate>Thu, 12 Jul 2012 13:54:00 +0800</pubDate><description><![CDATA[判断变量是否为空——原则
 
1: 布尔变量与零值比较
不可将布尔变量直接与TRUE、FALSE或者1、0 进行比较。
根据布尔类型的语义，零值为“假”（记为FALSE），任何非零值都是“真”（记为
TRUE）。TRUE 的值究竟是什么并没有统一的标准。例如VisualC++ 将TRUE 定义为1，而VisualBasic 则将TRUE 定义为-1。
假设布尔变量名字为flag，它与零]]></description><category></category></item><item><title><![CDATA[京东商城技术架构：前端.NET后端Java]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7732454</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7732454</guid><author>yobuke</author><pubDate>Tue, 10 Jul 2012 13:35:29 +0800</pubDate><description><![CDATA[春运期间，铁道部的现任老大12306网站在面对日均10亿多次的点击量时，频繁瘫痪，给我们带来的惨痛教训是，关键时刻掉不能掉链子，这也印证了科技是第一生产力。
　　而说起中国自主经营式B2C网站的行业老大，京东商城在2011年第三季度京东商城创下了37.8%的市场占有率。 2011年6月18日，京东商城6周年店庆当天订单量接近50万单、单日销售额超过2亿元，在中国电子商务市场创下单日销售量历史纪录]]></description><category></category></item><item><title><![CDATA[PHP可调试团队开发环境配置-支持企业级开发]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7732450</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7732450</guid><author>yobuke</author><pubDate>Tue, 10 Jul 2012 13:32:02 +0800</pubDate><description><![CDATA[PHP可调试团队开发环境配置
本文主要写了关于PHP开发方面的环境配置，通过详细的步骤和配图来展示Eclipse for PHP Developer的强大的PHP企业开发支持
PDF文档下载：PHP可调试团队开发环境配置 -- 支持企业及开发 下载
本文与其他的配置环境的文章主要的区别在于:

所有软件均是开源软件突出团队开发，开发企业级项目支持突出调试突出Eclipse For PHP]]></description><category></category></item><item><title><![CDATA[TryParse比Parse好]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7711544</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7711544</guid><author>yobuke</author><pubDate>Tue, 03 Jul 2012 12:31:36 +0800</pubDate><description><![CDATA[建议4： TryParse比Parse好
如果注意观察除string外的所有基元类型，会发现它们都有两个将字符串转型为本身的方法：Parse和TryParse。以类型double为例，这两个方法最简单的原型为：
1.public static double Parse(string s)  2.public static bool TryParse(string s, out double r]]></description><category></category></item><item><title><![CDATA[为什么要使用接口 ？ 研发的那些事3--接口之本]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7710998</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7710998</guid><author>yobuke</author><pubDate>Tue, 03 Jul 2012 10:20:57 +0800</pubDate><description><![CDATA[从前，有个程序，

　　只有一个模块，自己搞定所有事情，简单又快乐地生活着。后来，干的事多了，需要划分职责，

　　加了新模块，不过他们需要彼此沟通协调工作……好在是进程内的，如C#,Java之类的写几个Interface就搞定协作规范了。不过，再后来变成了两个程序

　　这下麻烦更大了，因为你说话时，对方可能睡着了zzZZ。甚至，你可能需要同老外交流，更甚至，对方可能来自遥远的半人马]]></description><category></category></item><item><title><![CDATA[图解Git]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7710952</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7710952</guid><author>yobuke</author><pubDate>Tue, 03 Jul 2012 10:07:24 +0800</pubDate><description><![CDATA[此页图解 git 中的最常用命令。如果你稍微理解 git 的工作原理，这篇文章能够让你理解的更透彻。
　　基本用法

　　上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。

git add files 把当前文件放入暂存区域。git commit 给暂存区域生成快照并提交。git reset -- files 用来撤销最后一次git add files，你也可以用gi]]></description><category></category></item><item><title><![CDATA[苹果Mac电脑长青不老秘诀：提高转换成本]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7710879</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7710879</guid><author>yobuke</author><pubDate>Tue, 03 Jul 2012 09:51:06 +0800</pubDate><description><![CDATA[苹果 Mac 电脑长青不老是有秘诀的。
　　北京时间 7 月 3 日消息，据国外媒体报道，苹果股票是出了名并且难以理解的便宜。该公司的每股盈利在过去一年翻了一番，但是该股的估值却是低于市场标准。其折价可能与消费科技公司的一个趋势有关——快速增长，然后同样快速地下滑。
　　但是一款苹果产品看起来永远都年轻：Macintosh 电脑。三十年过去了，它还在增长。年营收达到 230 亿美元。电脑价格一]]></description><category></category></item><item><title><![CDATA[敏捷软件开发 Agile Software Development]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/7708852</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/7708852</guid><author>yobuke</author><pubDate>Mon, 02 Jul 2012 15:46:33 +0800</pubDate><description><![CDATA[敏捷软件开发
敏捷宣言：




个体和交互


胜过


过程和工具




可以工作的软件


胜过


面面俱到的文档




客户合作


胜过


合同谈判




响应变化


胜过


遵循计划




 
敏捷原则：
1.      尽早的、持续的交付有价值的软件使客户满意。]]></description><category></category></item><item><title><![CDATA[C# Linq ForEach 使用请注意]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/84235195</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/84235195</guid><author>yobuke</author><pubDate>Fri, 15 Jun 2012 17:56:10 +0800</pubDate><description><![CDATA[使用C# Linq的确给我们带来了很多的方便，但是如果不合理使用，会造成一些隐藏的bug，而且很难被发现。 今天我就分享一个工作中遇到的问题。 需求：对list进行遍历，把满足某一条件的item Remove掉。
List&amp;lt;ClassA&amp;gt; list = new List&amp;lt;ClassA&amp;gt;();
for (int i = 0; i &amp;lt; 1000; i++)
{
 ...]]></description><category></category></item><item><title><![CDATA[C# 泛型约束]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/84229211</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/84229211</guid><author>yobuke</author><pubDate>Tue, 05 Jun 2012 19:02:29 +0800</pubDate><description><![CDATA[   在定义泛型类时，可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类，则会产生编译时错误。这些限制称为约束。约束是使用 where
 上下文关键字指定的。下表列出了六种类型的约束：                



T：结构


类型参数必须是值类型。可以指定除 Nullable
 以外的任何值类型.

...]]></description><category></category></item><item><title><![CDATA[C# 泛型 Generics 创建带参对象（取代反射创建对象 优化性能）]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/84229198</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/84229198</guid><author>yobuke</author><pubDate>Tue, 05 Jun 2012 18:30:28 +0800</pubDate><description><![CDATA[需求：使用泛型创建有参数的对象（性能上考虑，不使用反射创建）。
使用泛型创建无参（默认）构造函数的对象可以用
where :T ,new()
new T();
来实现，但是如果构造函数带有参数怎么办呢？
于是就写了一下一段代码：
这里使用了Expression 和 LambdaExpression，目的是为了生成对应类构造函数的委托
，所以第一次调用会相对慢一点，随后调用就像直接ne...]]></description><category></category></item><item><title><![CDATA[改进篇《不使用反射进行C#属性的运行时动态访问》]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/84225905</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/84225905</guid><author>yobuke</author><pubDate>Wed, 30 May 2012 14:52:13 +0800</pubDate><description><![CDATA[ 在工作中看到

不使用反射进行C#属性的运行时动态访问:
http://www.cnblogs.com/nankezhishi/archive/2012/02/11/dynamicaccess.html
这篇文章后觉得很不错！但是在运用其代码的过程中也发现了这个代码存在的一些bug，经过努力，已经把它fix掉了，现在分享我修改后的代码：
Dictionary只放存在的类和属性的 GET...]]></description><category></category></item><item><title><![CDATA[尚学堂视频学习顺序 java如何自学]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/83814675</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/83814675</guid><author>yobuke</author><pubDate>Thu, 20 Jan 2011 15:00:46 +0800</pubDate><description><![CDATA[尚学堂科技_马士兵_JDK5.0下载-安装-配置尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第1章_JAVA简介_源代码_及重要说明尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第2章_基础语法尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第2章_递归补充尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第3章_面向对象尚学堂科技_马士兵_JAVA视频教程_J...]]></description><category></category></item><item><title><![CDATA[pageContext, request, session, application 四个作用域(生命周期) ]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/83811750</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/83811750</guid><author>yobuke</author><pubDate>Fri, 14 Jan 2011 10:40:06 +0800</pubDate><description><![CDATA[pageContext对象的范围只适用于当前页面范围，即超过这个页面就不能够使用了。所以使用pageContext对象向其它页面传递参数是不可能的。 
request对象的范围是指在一JSP网页发出请求到另一个JSP网页之间，随后这个属性就失效。 
session的作用范围为一段用户持续和服务器所连接的时间，但与服务器断线后，这个属性就无效。比如断网或者关闭浏览器。 
application...]]></description><category></category></item><item><title><![CDATA[css代码重用和覆盖问题]]></title><link>https://blog.youkuaiyun.com/yobuke/article/details/83808346</link><guid>https://blog.youkuaiyun.com/yobuke/article/details/83808346</guid><author>yobuke</author><pubDate>Fri, 07 Jan 2011 16:33:55 +0800</pubDate><description><![CDATA[[code=&quot;html&quot;]

CSS覆盖TEST

.b{background-color:green; color:#CCCCCC}
.a .b{background-color:blue}
#a {background-color:green;color:#CCCCCC}
#a #b {background-color:blue}




	测试1


	测试2...]]></description><category></category></item></channel></rss>