PictrueBox.Image线程非安全?

by cleo 16. 九月 2008 17:09
前不久,被一个Bug困扰:测试人员反映我们的程序会自动关闭。 自动关闭,当时出错了,而且没有被捕获。 一般来说,程序出错时能够被捕获的,会弹出一个错误信息,才会关闭,如果不弹出任何信息,就关闭是比较少的。 但是多线程的程序,有时候错误是捕获不到的。 同事说,我没有用多线程。 哈哈,Timer就是多线程的。 在多个Timer中间直接清空、设置PictrueBox.Image的属性,结果就是弹出错误。 只好修改为Invoke的调用方式,错误没再出现。 [更多...]

第一个打分

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

WinForms/C#

分析数据,进行线性回归计算

by cleo 28. 八月 2008 19:57
线性回归的预测是一种常用的算法, 线性回归使用最小二乘法,可以计算出回归线(即一系列点的最佳拟合线)的公式。 回归线具有如下公式,其中 a 为斜率,b 为截距: y = ax+b 在SQL 2005 分析服务中有直接的公式可以计算出预测值Y,以及a,b以及系数r 以N=12,即取12个点做线性拟合 Y=LinRegPoint(([时间].[年-季度-月份].CURRENTMEMBER,[Measures].[时间坐标]),LastPeriods(12,[时间].[年-季度-月份].CURRENTMEMBER),[Measures].[流向分值],[Measures].[时间坐标]) R2=LinRegR2(LastPeriods(12,[时间].[年-季度-月份].CURRENTMEMBER), [Measures].[流向分值],[Measures].[时间坐标]) A=LinRegSlope(LastPeriods(12,[时间].[年-季度-月份].CURRENTMEMBER), [Measures].[流向分值],[Measures].[时间坐标]) B=LinRegIntercept(LastPeriods(12,[时间].[年-季度-月份].CURRENTMEMBER), [Measures].[流向分值],[Measures].[时间坐标]) 其中[Measures].[时间坐标],表示的是当前时间到某个日期的距离(可以以月为单位),比如原点是2004-1-1,那么2004-2-1的时候[Measures].[时间坐标]=1 [更多...]

第一个打分

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

商业智能BI

tfs使用命令强行解锁被独占签出的文件

by cleo 12. 八月 2008 19:17
应用场景: 文件被用户独占签出,而且该用户由于各种原因无法使用正常手段签入以从被锁定的状态恢复出来。 所以只能采取强制解锁的方法。 方法步骤: cd E:\Program Files\Microsoft Visual Studio 8\Common7\IDE E:\Program Files\Microsoft Visual Studio 8\Common7\IDE>tf undo /workspace:CAROL; tianchi\carolsong /server:tfs3 $/FMS/FMSys/FMSys.DataLayer/fmdb.mdb 你刷新源代码管理的资源管理器,你可以看到锁没有了。 [更多...]

第一个打分

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

过程/方法论/TFS

改进 SQL 2005 分析服务基于角色的动态授权,支持多个帐号

by cleo 7. 八月 2008 19:39
改进 SQL 2005 分析服务基于角色的动态授权,支持多个帐号,上文的评论中有人说到: #11楼 2008-03-19 15:31 wangdh [未注册用户] 我不太明白[产品].[账号].currentmember=StrToTuple("[产品].[账号].&["+LCase(UserName)+"]"),这样设计不是因为产品维度里有个账号属性吗? 是不是每个产品只能属于一个账号呢? 解决这个问题,其实不难,只需要将 角色定义是稍作修改 打开角色》维度数据》选择相应的维度属性 将允许的成员表达式: StrToTuple("[业务员医院].[地区帐号].&["+LCase(UserName)+"]") 修改为: Filter( [业务员医院].[地区帐号].ALLMEMBERS, Instr( [业务员医院].[地区帐号].currentmember.Properties( 'Member_Caption' ),"["+LCase(UserName)+"]" ) > 0 ) [更多...]

第一个打分

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

商业智能BI

后端数据库访问模块中存在错误。 为绑定指定的大小太小,导致一个或多个列值被截断。Analysis Service Bug?

by cleo 5. 八月 2008 18:25
后端数据库访问模块中存在错误。 为绑定指定的大小太小,导致一个或多个列值被截断。Analysis Service Bug? [更多...]

当前评分 5.0 , 共有 1 人参与

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

商业智能BI

Step By Step在VS2008中完整配置Ajax Toolkit的使用(配图)

by cleo 29. 七月 2008 20:05
VS2008已经集成了Ajax,不过微软并没有集成Ajax Toolkit,所以还是需要自行安装和配置。 第一步:下载最新的Ajax Toolkit Version 3.5.20229 for .NET Framework 3.5 and Visual Studio 2008.下载地址:http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121 第二步:解压,后安装AjaxControlExtender.vsi,这是VS的一个扩展,安装之后,在界面上可以比较方便的添加Ajax Toolkit控件进来。 第三步:将SampleWebSite目录下面的Bin里的文件(下面的子目录文件也要哦,那是国际化的资源文件)拷贝到你的项目的位置,然后添加引用到AjaxControlToolkit.dll。 第四步:添加工具箱。在工具箱新建一个选项卡,可以叫Ajax Toolkits。然后选择项,浏览到AjaxControlToolkit.dll添加即可。 第五步:修改Web.Config. 在controls节下面添加 这样的目的可以使得引用这些控件时候,VS会使用这个tagPrefix,而不会自动去生成。如: hehe,大功告成了,听说VS2008 SP1和.Net 3.5 SP1都快要出来了,不知道到时候配置方法会不会变化。 [更多...]

第一个打分

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

网站系统性能优化纪实:从十几秒到两秒

by cleo 29. 七月 2008 20:03
朋友说有个网站叫我去看看,优化一下。 java做的网站,其实我心里没底,因为我很少用java的东西,所以邀请了另外一位java的朋友一起。第一阶段:从十几秒到6秒.第二阶段:从六秒到2秒 [更多...]

当前评分 5.0 , 共有 1 人参与

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

开发基于分析数据库的报表的Tips总结

by cleo 29. 七月 2008 19:59
分析数据报表Tips:字符串模糊匹配like ,多值参数传递 ,報表參數預設值技巧 , 对Table中的详细内容,以不同的颜色间隔开相邻的两行。,设置每面显示Table表头或表尾 ,在每页都显示放入的图片或标题头等信息,判断参数是不是NULL的方法 [更多...]

第一个打分

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

reporting service

解决不同语言版本导致TFSBuild不能创建WorkItem的问题

by cleo 10. 七月 2008 01:00
错误描述: TFSBuild如果Build失败,会产生一个Bug 工作项,不过在中文版的TFS中,其中Reson字段的有效值是“生成错误”,而我们的英文VS2008在TfsBuild.proj提供的值是“Build Failure”,所以,使得无法生产WorkItem。 [更多...]

第一个打分

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

VSTS/开发工具 | 过程/方法论/TFS

BlogEngine.NET 1.4 released,我也升级了

by cleo 8. 七月 2008 23:14
 升级本来是相当简单的,但是由于我自己添加了一些扩展,那些扩展却不是可以自动升级的。 花了点时间,才调试通过。所以以后还是少加一些扩展吧。   下面是转载。   BlogEngine.NET 1.4 released 六月 29, 2008 23:22 by Team It's been a while since the last release, but now the wait is over. We present to you the 5th and best vers... [更多...]

当前评分 5.0 , 共有 1 人参与

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

BlogEngine.NET

Powered by BlogEngine.NET 1.4.0.0
Theme by Mads Kristensen

About the author

cleo
Web/BI/biztalk infopath/sharepoint,呵呵。学习没有止境。。。.

Recent comments

Comment RSS

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in  anyway.

© Copyright 2008