9月份就要辞职和MM一起读研究生了,重新过上清贫的生活,工作三年的确感触颇深,一定要用这三年的时间把自己的英语和基础知识补上,不虚此行。
2月份考完试顺势翻译的关于URL Rewriting的资料,一直都不敢贴上来,看得太多翻译糟糕和被骂的口水话,不过还是硬着头皮和xPilot申请一个公用Blog,壮壮胆贴了出来,居然被收藏了N多,感觉颇有成就感!:)hoho,好像有点自大了?还是应该谦虚一下吧......
现在对Blog得出一个结论,这是一个共同分享和抒发自己内心所想之事(人、物、Code等),就好好用吧!
昨天晚上看了一小会儿《C#类库设计手册》发现自己真的缺乏很多基础性的知识。
这次理解了浅表副本和深层副本的区别,的确有些代码看似没错,但是稍加改动就能提高一些性能了,如:
//获取一个浅表副本
public GetDataSet1(){
DataSet ds = new DataSet();
//填充一个DataSet,省略
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
return ds.Clone();
}
![](/Images/OutliningIndicators/None.gif)
//获取一个深层副本
public GetDataSet2(){
DataSet ds = new DataSet();
//填充一个DataSet,省略
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
return ds;
}
假如ds是一本书,GetDataSet()是借书的操作,那么看看这两个区别:
获取浅表副本就是把这本书直接接给读者(GetDataSet1())
获取深层副本就是把这本书留着(或者销毁),抄写一份给读者(GetDataSet2())
我想直接把书借给读者总比抄给读者性能要高吧。系统再快也有这些细微的性能上的差异,以后要注意了
中国女足0:8输给德国,真是哭笑不得.
2月份考完试顺势翻译的关于URL Rewriting的资料,一直都不敢贴上来,看得太多翻译糟糕和被骂的口水话,不过还是硬着头皮和xPilot申请一个公用Blog,壮壮胆贴了出来,居然被收藏了N多,感觉颇有成就感!:)hoho,好像有点自大了?还是应该谦虚一下吧......
现在对Blog得出一个结论,这是一个共同分享和抒发自己内心所想之事(人、物、Code等),就好好用吧!
昨天晚上看了一小会儿《C#类库设计手册》发现自己真的缺乏很多基础性的知识。
这次理解了浅表副本和深层副本的区别,的确有些代码看似没错,但是稍加改动就能提高一些性能了,如:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
假如ds是一本书,GetDataSet()是借书的操作,那么看看这两个区别:
获取浅表副本就是把这本书直接接给读者(GetDataSet1())
获取深层副本就是把这本书留着(或者销毁),抄写一份给读者(GetDataSet2())
我想直接把书借给读者总比抄给读者性能要高吧。系统再快也有这些细微的性能上的差异,以后要注意了
中国女足0:8输给德国,真是哭笑不得.