摘要:
我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含 的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好 的结果的。 图片,文件,二进制数据 既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的!别的先不提,在很多数据库语言里,处理大字段都不是很容易。 把文件存放在数据库里有很多问题: 对数据库的读/写的速度永远都赶不上文件系统处理的速度数据库备份变的巨大,越来越耗时间对文件... 阅读全文
posted @ 2012-06-04 16:58
ChaunceyHao
阅读(142)
评论(0)
推荐(0)
摘要:
With the Developer Preview release of .Net 4.5, ADO.NET introduced two asynchronous methods to the SqlDataReader class: ReadAsync and NextResultAsync. These two methods allow you to move to the next row or result set asynchronously and represent a much more fine-grained level of asynchronous acce... 阅读全文
posted @ 2012-06-04 08:40
ChaunceyHao
阅读(229)
评论(0)
推荐(0)
摘要:
.NET 4.5为仍在选择直接与DataReader系列类打交道的.NET开发人员带来了一些新的异步与流特性支持。 SqlDataReader允许开发人员在减少一些便利性的基础上获得更好的性能。例如,该类不管需要从服务器等待多少个数据包,通常都会一次性读 取整行。如果有多个大型对象列,SqlDataReader会将它们一次性存储进内存中。如果你切换至顺序访问,那么将不再需要缓存整行,不过必须按照顺 序对列进行读取。 借助.NET 4.5中的顺序访问,开发人员可以有选择地使用NextResultAsync、ReadAsync、IsDBNullAsync与GetFieldValueAsync进一步 阅读全文
posted @ 2012-06-04 08:34
ChaunceyHao
阅读(194)
评论(0)
推荐(0)
摘要:
近日,微软发布了Visual Studio 2012以及.NET 4.5的RC版。在此次发布中,微软对Visual Studio 11正式进行了更名,而此前该名称用于开发者预览版以及beta版本中。伴随此次发布的还有Team Foundation Server 2012 RC。 与最近发布版本相比,新版本的改动有: 支持在ASP.NET Web表单中使用async与await关键字;更加快速的安装过程,为自定义安装提供了一个新选项;多方面的性能提升,包括处理大文件、调试、XAML以及常规编辑;新品牌:除了改变Visual Studio的名称之外,微软还将其logo更新成了一个更为Metro.. 阅读全文
posted @ 2012-06-04 08:33
ChaunceyHao
阅读(168)
评论(0)
推荐(0)
摘要:
微软发布了一篇名为《Metro风格XAML应用程序性能技巧》的白皮书,其中包含一些关于保持响应、确保流畅动画、改善启动时间、消耗较少资源等方面的建议。我们在这里进行了一些总结。 UI 相关: 使用后台线程并保持UI线程可响应 —— 使用async与await编程;避免在布局处理过程中让布局失效;使用Windows.Storage.BulkAccess与Windows.Storage.StorageFolder.GetFilesAsync API处理多文件;考虑互操作时调用WinRT API带来的额外开销,尤其是在代码热路径(code hotpath)上。 动画: 尽可能让动画独立(于UI线程) 阅读全文
posted @ 2012-06-04 08:32
ChaunceyHao
阅读(128)
评论(0)
推荐(0)
浙公网安备 33010602011771号