摘要: 今天在工作中需要将一个类中所有的属性的NAME,以及VALUE添加进一个容器中。一个一个判断添加很慢,突然想到有遍历属性的办法。于是写了一个通用的方法,代码如下: private Dictionary GetParaByEntity( T entity ) where T : class { if ( entity == null ) { return null; } Dictionary para = new Dictionary(); ... 阅读全文
posted @ 2013-08-14 16:57 而立未立 阅读(316) 评论(0) 推荐(0) 编辑
  2014年3月21日
摘要: 园子里面出了篇文章,感同身受,特此记录。英文原文:How long would this project take? 这个问题是我最常碰到的一个,也是我最难回答的一个。对这种问题最好的回答方式是用全职员工来推算天数。这非常容易,你只需要找出有多少个不重叠的功能特征,然后每个人负责一个。一旦各个功能块被分成了不能再分的任务,你计算需要多少人天,这就是你的答案。你无论如何都不可能用比这更少的时间开发完这个项目。“一个女人生一个孩子要 10 个月,不论你再增加多少个女人来做这事,都不会缩短这个时间”“只有当一个任务的完成可以分配多人,并且不需要他们之间相互交流合作的情况下能完成时,人和月才能互相替. 阅读全文
posted @ 2014-03-21 11:24 而立未立 阅读(190) 评论(0) 推荐(0) 编辑
  2013年8月14日
摘要: 在异步编程进行单元调试的时候,由于主线程在反馈之前就可能会执行完毕,导致还未接受到反馈整个执行域就销毁了。需要阻塞当前线程,等待异步反馈完成。一个简单的办法如下: [TestMethod] public void TestAsynResponse() { OdaLibSeiviceCommand.Instance.GetBaidu( ( obj, e ) => { using ( e.Result ) { using ( S... 阅读全文
posted @ 2013-08-14 13:06 而立未立 阅读(886) 评论(0) 推荐(0) 编辑
  2013年8月2日
摘要: MVVM绑定Combobox,代码如下 阅读全文
posted @ 2013-08-02 15:15 而立未立 阅读(943) 评论(0) 推荐(0) 编辑
  2013年8月1日
摘要: 今日遇到一个问题,在MVVM模式下,给一个自定义用户控件添加一个mapeventtocommand,command不执行。经过分析,原因是自定义用户控件给了静态资源绑定了datacontext的原因。错误代码: taskdetail用户控件中给了静态资源绑定了viewmodel 解决办法: 去掉自定义控件的datacontext. 阅读全文
posted @ 2013-08-01 11:17 而立未立 阅读(394) 评论(0) 推荐(0) 编辑
  2013年7月30日
摘要: 今日在工作中有个小功能,需要右键点击datagrid的row显示右键菜单。 根据查询,需要对每一行绑定一个contenxtmenu.由于使用了MVVM,在绑定GRID数据源的时候发现loadrow事件加载的次数不正确,经过排查解决方案如下: DataSource为数据源 不能使用DataSource.Add(...)这种方式,我知道在大部分情况下,由于使用的双向绑定,直接修改datasource比较方面简洁。 正确的做法是从新新建一个变量,将值赋给变量,最后再将变量赋给DataSource. 正确的代码如下: AKResponse response = obj as AKR... 阅读全文
posted @ 2013-07-30 11:28 而立未立 阅读(283) 评论(0) 推荐(0) 编辑
  2013年7月24日
摘要: XAML: 编译可以通过在运行时报 无法clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.SL5明明空间为空查询了几天都没有发现解决办法。在BLOG上有看到同样出现这种问题的情况,但是没有出现解决办法。 阅读全文
posted @ 2013-07-24 15:37 而立未立 阅读(753) 评论(0) 推荐(0) 编辑
  2013年5月10日
摘要: 很久没弄WEB了,最近搭建一个站点,在服务器上一直报不能加载程序集的异常。通过资料查询原因为我的项目中用了32位的程序集,而服务器为win2008 r64。异常:未能加载程序集.......解决办法:IIS——应用程序池——高级设置——启用32位应用程序 详细出处参考:http://www.jb51.net/article/31711.htm 阅读全文
posted @ 2013-05-10 15:26 而立未立 阅读(235) 评论(0) 推荐(0) 编辑
  2013年4月26日
摘要: 今天写的一个应用同样使用NH3.3发现始终不能连接上数据,报错是报的不能创建ORACLE连接,经过对比发现是应用程序生成的ALL CPU选项。由于我系统是X64的所以应用默认也应该生成的X64。将选项设置为X86解决。这个诡异的问题很难发现,希望NH能够早点支持X64。 阅读全文
posted @ 2013-04-26 16:34 而立未立 阅读(91) 评论(0) 推荐(0) 编辑
  2013年4月24日
摘要: 下班前老婆让我早点回家,说她爸准备了很多我爱吃的菜,并让我开车小心点,说我现在是屋头一大家子的人。顿时觉得心里多了很多牵挂~ 阅读全文
posted @ 2013-04-24 18:12 而立未立 阅读(102) 评论(0) 推荐(0) 编辑