摘要: 详细介绍如何发布.NET Core RC2的应用 阅读全文
posted @ 2016-06-15 13:52 哈木 阅读(2149) 评论(0) 推荐(0) 编辑
摘要: 默认VS2012开发的Office Add是基于2010的,如下所示: 如果你机器上安装的Office版本是2013,那么使用VS2012创建的工程是无法运行的,弹出如下的错误: 那么此时怎么办呢?将Office降级到2010(这个显然不是我们想要的)?将VS升级到2013? 这里给出另外一种方法: 阅读全文
posted @ 2014-10-11 14:41 哈木 阅读(62839) 评论(0) 推荐(0) 编辑
摘要: 当ListBox使用StackPanel作为容器时,如果数据源包含大量数据时,每一条数据都要创建可视化的Item来承载数据,创建这些容器就需要消耗很多时间和内存,另外滚动也非常慢,因为需要计算所有这些Item的大小和位置如下图所示是ListBox在默认情况下加载10000个Gamer(只定义了Id和Name属性)对象时,IE的内存使用情况,此时滚动非常顺畅: 如果我们将ListBox的ItemsPanel修改为StackPanel会如何呢?下图是修改为StackPanel后IE的内存使用情况,此时滚动已经非常缓慢:295264k 对 56372k,大概在5倍左右的差距,很显然ListBox默认 阅读全文
posted @ 2013-12-19 19:39 哈木 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 今天部署产品时,发现一个涉及到路径错误的bug,在开发环境下都OK,但是到了测试环境中却一直报错,经过一番排查,原来错误出在了HttpContext.Current.Server.MapPath这个方法上,之前就一直对这个方法怎样将虚拟路径转化为物理路径不甚了了,今天我忍无可忍,在网上仔细查找了资料,还亲自做了实验,终于弄明白了。在此分享出来,希望能帮助到同样有困惑的人,少走弯路。虚拟路径中的那些特殊字符的含义Server.MapPath(".")返回当前执行文件所在路径Server.MapPath("..")返回当前执行文件所在路径的父路径Server 阅读全文
posted @ 2013-12-19 19:37 哈木 阅读(672) 评论(0) 推荐(1) 编辑
摘要: T4 Template的组成 指令区:为模板转换引擎提供指令,控制模板如何被处理 Ÿ template:模板相关的属性,debug是否可以调试;hostspecific设置为true时,为生成的模板类中添加Host属性 Ÿ output:生成输出文件类型 Ÿ assembly:模板引擎中引用的程序集 Ÿ import:模板引擎中导入的命名空间 ... 阅读全文
posted @ 2013-12-19 19:33 哈木 阅读(1106) 评论(4) 推荐(2) 编辑
摘要: Silverlight最强大的地方就在于定义控件了,Silverlight提供了非常灵活和高效的控件定义方式,几乎可以实现任何复杂的控件实现,对于快速开发应用程序有着重要的意义。在Silverlight中一般将控件分为两大类:非ItemsControl,像TextBox、Button等,表示单一的一个控件,这样的控件大部分开发者都可以很好的理解和掌握ItemsControl,像ListBox、ComboBox、TreeView等,用来承载多个控件,这样的控件给很多开发者带来困惑,不是很好理解,尤其是在定义ItemsControl控件时。希望通过本文能够让所有还对ItemsControl有困惑的 阅读全文
posted @ 2013-12-19 19:26 哈木 阅读(621) 评论(0) 推荐(0) 编辑