摘要: 项目中遇到了数值运算,如网上所写的,一般有这几个方法:/** * 提供精确的加法运算。 * @param v1 被加数 * @param v2 加数 * @return 两个参数的和 */ public static double add(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(v2)); return (b1.add(b2)).doubleValue(); } /** ... 阅读全文
posted @ 2014-01-04 17:02 victor321 阅读(501) 评论(0) 推荐(0) 编辑
摘要: private ControlTemplate SetControlTemplate(string color) { FrameworkElementFactory fe = new FrameworkElementFactory(typeof(CustomBorder), "CustomBorder"); fe.SetValue(Bord... 阅读全文
posted @ 2013-03-27 22:22 victor321 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 正如在前面所提到的,绑定大数据量的情况下,通过store procedure的方式来查询数据,这种方式由于比较慢,还有一点就是数据量过大,一下子绑定到datagrid中就会导致页面卡死的情况。无奈~~ ria service 中可以通过webconfig来设置超时时间<basicHttpBinding> <binding name="MyBasicHttpBinding" closeTimeout="00:10:00" openTimeout="00:10:00" sendTimeout="00:10:00 阅读全文
posted @ 2011-10-27 00:17 victor321 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 代码中所访问到的数据量比较庞大,10w以上,以后导入正式数据估计更大,ria service 获取数据很慢,容易报错,所以,不得不想办法。想学习asp.net的那种方式,直接在storeprocedure里面来进行操作,但是网上几乎找不到这样的方式。提供的参考文章:http://forums.silverlight.net/p/151053/337571.aspx,http://forums.silverlight.net/p/151053/337571.aspx,还没实践,也考虑过在server端分页的方式,直接Skip((pageNum-1)*pageSize).Take(pageSiz. 阅读全文
posted @ 2011-10-22 16:45 victor321 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 刚开始遇到的一个问题是这样的,我有一个datagrid,根据不同的条件可以绑定上不同的数据源,或者根据同一个数据源,所要展示的数据字段是不一样的,所以我不能再xaml中把字段给写死了,我第一想到的方法如下:ds_t.fake_proc_T_AP_PMs.Clear(); ds_t.Load(ds_t.Proc_T_AP_PMQuery("2011-07-01", "2011-10-10", cbb_method.SelectedIndex), (lo)=> { ... 阅读全文
posted @ 2011-10-21 18:12 victor321 阅读(610) 评论(0) 推荐(1) 编辑