问题列表 - 第40909页

测试驱动的异步任务

我正在寻找关于该主题的一般想法和/或链接,尽管我目前的具体动机是与使用BackgroundWorker和/或TPL的进度报告相关的UI任务.我对异步编程的经验水平一般是新手.我最熟悉的测试工具是NUnit和Rhino.

一些头脑风暴突破了我的头脑:

  1. 不要打扰 - 它太复杂了,你只是最终测试BGW或TPL.
  2. 制作某种假货或假货.
  3. 使用EventWaitHandles

c# unit-testing asynchronous task-parallel-library async-await

2
推荐指数
1
解决办法
987
查看次数

动画移动和旋转UIView并不是很有效

我想创建一个动画,同时移动和旋转UIView.我尝试了以下代码:

[UIView beginAnimations:@"MoveAndRotateAnimation" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:kAnimationDuration];

myView.frame = newFrame;
myView.transform = CGAffineTransformMakeRotation(0.4);

[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

结果是,在动画完成后,视图绘制不正确(某些部分不再可见).如果我只更改帧或动画的变换,则视图会正确绘制.如果我同时设置框架和转换,则只会出现此问题.

同时为视图移动和旋转动画的正确方法是什么?

iphone uiview cgaffinetransform ipad ios

5
推荐指数
1
解决办法
6680
查看次数

使用Hibernate 3.6.0.Final在保存/更新时禁用Hibernate验证

我刚刚开始升级使用Hibernate 3.5.6.Final到3.6.0.Final的应用程序,并且已经有几个hickup.我找不到解决方案的最后一个hickup.

3.6.0.Final似乎在通过Hibernate保存/更新对象时自动启用bean验证.这是非常糟糕的,因为我的一些测试不打扰设置所有属性 - 它们只是不需要.老实说,我没有看到设置每个'description'字段和无数其他字段只是为了遵守一些任意验证.

这将迫使我花费数小时在我的所有测试中制作有效的对象(我现在有超过1300个功能测试).坦率地说,这将毫无意义,因为我确信所有验证都在MVC中进行,并且目前还没有其他方法可以将数据导入数据库.

我也不希望通过两次验证我的bean来实现性能损失 - 一次在MVC中,然后在Hibernate中另一次.在我的情况下,这是不需要的.

有没有办法让我关掉它?我使用Spring和常规的Hibernate映射文件,而不是JPA(我不喜欢所有的注释).

validation hibernate

12
推荐指数
1
解决办法
1万
查看次数

iPhone数据使用情况监控

可能重复:
iPhone数据使用情况跟踪/监控

我正在尝试构建一个"数据使用监控"iphone应用程序作为快速演示,但还无法弄清楚如何以编程方式获取CellularData/Wifi使用情况统计数据.

我知道这是可能的,因为应用程序商店中存在多个应用程序(DataUsage,DataMan).

我知道这些事实并没有废弃蜂窝提供商的页面来获取数据,所以我想知道他们是如何实现这一目标的.

在iOS 4.2 SDK文档中找不到任何内容.

我猜它们以某种方式获取"设置 - >常规 - >用法"下显示的数据,

iphone

9
推荐指数
1
解决办法
3529
查看次数

6
推荐指数
2
解决办法
1627
查看次数

如何摆脱MySQL错误'准备好的声明需要重新准备'

我重写了我的网站php-code并添加了MySQL存储过程.

在我的本地版本一切正常,但在我将我的网站上传到托管服务器后,我一直在致命的错误'准备好的声明需要重新准备'.

有时页面加载,有时加载失败,我看到这个错误.那是什么?

更新: 移动到VPS服务器后问题已经消失.感谢帮助.

php mysql

10
推荐指数
6
解决办法
4万
查看次数

安装.net 2008 Windows服务

我刚刚创建了一个简单的测试Windows服务,但遇到了麻烦.我是Windows服务的新手,所以我不知道我是否做得对.

namespace testWindowsService
{
    public partial class Service1 : ServiceBase
    {
        public Service1()
        {InitializeComponent();}

        protected override void OnStart(string[] args)
        {
            FileStream fs = new FileStream(@"c:\temp\started.txt", FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter m_streamWriter = new StreamWriter(fs);
            m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);

            m_streamWriter.WriteLine("Service Started on \n" + DateTime.Now.ToShortDateString() + " at " + DateTime.Now.ToShortTimeString());
            m_streamWriter.Flush();
            m_streamWriter.Close();
        }

        protected override void OnStop()
        {
            FileStream fs = new FileStream(@"c:\temp\stopped.txt", FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter m_streamWriter = new StreamWriter(fs);
            m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);

            m_streamWriter.WriteLine("Service Stopped \n" + DateTime.Now.ToShortDateString() + " at " + DateTime.Now.ToShortTimeString());
            m_streamWriter.Flush(); …
Run Code Online (Sandbox Code Playgroud)

windows web-services installutil visual-studio-2008

2
推荐指数
1
解决办法
2660
查看次数

MSDeploy RunCommand Priviliges

我试图在MSDeploy中使用-presync:runCommand选项,无论我尝试运行什么,我都会收到相同的错误:

错误:客户端未保留所需的权限.

我已经尝试了一些项目来执行,但它们都没有工作.理想情况下,我想在服务器上执行exe:

-presync:runCommand=C:\MyExecutable.exe,dontUseCommandExe=true
Run Code Online (Sandbox Code Playgroud)

我也试过了

-presync:runCommand=C:\TestScript.bat
Run Code Online (Sandbox Code Playgroud)

并从他们的文档中提取样本

-presync:runCommand="net stop w3svc"
Run Code Online (Sandbox Code Playgroud)

提前致谢.

msdeploy

21
推荐指数
1
解决办法
4901
查看次数

为什么必须在scala中的for循环中为模式匹配定义过滤器?

要创建一个可以在Scala中用于理解的新类,似乎所有你需要做的就是定义一个map函数:

scala> class C[T](items: T*) {
     |   def map[U](f: (T) => U) = this.items.map(f)
     | }
defined class C

scala> for (x <- new C(1 -> 2, 3 -> 4)) yield x
res0: Seq[(Int, Int)] = ArrayBuffer((1,2), (3,4))
Run Code Online (Sandbox Code Playgroud)

但这仅适用于简单的for循环,其中左侧没有模式匹配<-.如果您尝试在那里进行模式匹配,则会收到filter未定义方法的投诉:

scala> for ((k, v) <- new C(1 -> 2, 3 -> 4)) yield k -> v
<console>:7: error: value filter is not a member of C[(Int, Int)]
       for ((k, v) <- new C(1 -> 2, 3 -> …
Run Code Online (Sandbox Code Playgroud)

for-loop scala map filter pattern-matching

18
推荐指数
2
解决办法
4721
查看次数

我如何"走"LINQ中表之间的关系?

假设我有三张桌子:

Office
 ID 

SalespeopleOffice 
 ID 
 OfficeID
 PersonID

People 
 ID 
 ManagerID 
Run Code Online (Sandbox Code Playgroud)

在LINQ to SQL中,如何从SalespeopleOffices表中开始并通过表之间的关系从该表"遍历"到People表或Office表?具体而言,不知道这些关系是什么; 提取有关关系的数据,而不是直接与对象交互.我正在寻找一种以编程方式分析表关系的方法.我正在使用的数据库有比这更多的表,所以实际上它比这复杂得多.

理想情况下,我想创建一个LinqPad脚本来执行此操作.

linq linqpad linq-to-sql

4
推荐指数
1
解决办法
1354
查看次数