问题列表 - 第5044页

iPhone使用具有异步URL请求的互斥锁

我的iPhone客户端很多涉及异步请求,很多时候一直在修改字典或数组的静态集合.因此,我常常看到更大的数据结构需要更长的时间从服务器检索并出现以下错误:

*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <NSCFArray: 0x3777c0> was mutated while being enumerated.'
Run Code Online (Sandbox Code Playgroud)

这通常意味着对服务器的两个请求返回了试图修改同一集合的数据.我正在寻找的是如何正确构建我的代码以避免这种有害错误的教程/示例/理解.我相信正确的答案是互斥体,但我从来没有亲自使用它们.

这是使用NSURLConnection发出异步HTTP请求,然后在请求完成后使用NSNotification Center作为委派方式的结果.当触发改变相同集合集的请求时,我们会发生这些冲突.

iphone cocoa multithreading mutex objective-c

15
推荐指数
2
解决办法
2万
查看次数

使用jQuery更改图像源

我的DOM看起来像这样:

<div id="d1">
   <div class="c1">
            <a href="#"><img src="img1_on.gif"></a>
            <a href="#"><img src="img2_on.gif"></a>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当有人点击图像上,我希望图像SRC切换到<img src="imgx_off.gif">其中x表示图像编号1或2.

这是可能的还是我必须使用CSS来更改图像?

javascript jquery image

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

用.NET编写的服务可以自行终止吗?

我有一个用C#编写的服务应用程序,在某些情况下,我希望它能自行终止.这将在服务运行一段时间后发生,因此OnStart()事件中不会发生这种情况.

到目前为止,我所阅读的所有内容都表明,终止服务的唯一安全方法是通过服务控制管理器.我的服务作为本地服务运行,并且没有启动或停止服务的权限,因此我无法从服务本身访问SCM.还有另一种自我终止方式,同时仍然按照SCM的规则进行游戏吗?

c# windows-services

19
推荐指数
3
解决办法
2万
查看次数

spawn和exec有什么区别?

我正在学习编写TCL(期望)脚本,我注意到一些示例显示使用spawn,而其他示例显示命令exec.我试过谷歌搜索,但找不到有什么区别?

假设我在一个长期预期脚本的中间调用'exec',我可以期待发生什么?

scripting tcl exec expect spawn

21
推荐指数
3
解决办法
2万
查看次数

如何将整数转换为其语言表示?

是否有一个库或类/函数可用于将整数转换为它的口头表示?

输入示例:

4,567,788`

示例输出:

四百万,五十七万七千七百八十八

.net c# .net-3.5

51
推荐指数
3
解决办法
4万
查看次数

是否存在JVM的最坏情况实现?

Java的内存模型清楚能做什么和不能假设有关线程通过内存是如何相互作用的.例如,如果一个线程在没有适当同步的情况下将新值写入字段,则不保证新值可由其他线程观察到.然而,在实践中,尽管写入和读取之间的时间,硬件架构等,但是同步不充分,其他线程可能无论如何都会读取新值.

这可能导致难以发现且难以复制的错误.因此,在最坏情况的JVM上运行Java应用程序可能很有用,它在Java内存模型中的保证之外的线程之间绝对没有内存同步.是否存在这种最坏情况的JVM实现?

java memory multithreading synchronization jvm

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

这还是关闭吗?

testit()方法是一个闭包.aString已超出范围,但testit()仍然可以在其上执行.testit2()使用的是一个没有超出范围(mystring)的变量,但是它也没有传递给testit2().testit2()被认为是封闭吗?

string mystring = "hello world";
Action testit = new Action(delegate { string aString = "in anon method"; Debug.WriteLine(aString); });
testit();

//capture mystring.  Is this still a closure?
Action testit2 = new Action(delegate { Debug.WriteLine(mystring); });
//mystring is still in scope
testit2();
Run Code Online (Sandbox Code Playgroud)

在第二个示例中,mystring可以在方法之外更新,这些更改将反映在testit2()中.这不像普通方法,只能捕获mystring作为参数.

.net c# closures function anonymous-methods

3
推荐指数
1
解决办法
398
查看次数

使用jQuery将带有类的所有对象加载到数组中

我的页面上有一堆div,有类testClass.

我想将它们加载到一个数组中,然后检查数组的大小.

但它不起作用?

myArray = $('testClass');

alert(myArray.count);
Run Code Online (Sandbox Code Playgroud)

怎么了?

jquery

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

重新定位ClickOnce部署

有没有人有重新定位ClickOnce部署的经验?我已经通过ClickOnce内部部署了几个应用程序到我的公司,现在托管应用程序的驱动器已经被移动到不同网络映射的不同计算机上.

我需要更改"配置"的哪些部分以反映移动?谢谢!

deployment clickonce

8
推荐指数
1
解决办法
562
查看次数

覆盖子类中的ReadOnly属性以使其成为读/写(VB.NET或C#)

这在具有属性的VB.NET中似乎不可能,因为属性语句本身必须描述它是否是ReadOnly.

在我下面的例子中,它不允许我进行ReadWriteChild编译.我想我可以让父读/写,然后让ReadOnlyChild的setter不做任何事情,但这似乎有点hacky.在这种情况下,最好的替代方案似乎是放弃属性而采用getter/setter方法.

Public MustInherit Class Parent

    Public MustOverride ReadOnly Property Foo() As String

End Class

Public Class ReadOnlyChild
    Inherits Parent

    Public Overrides ReadOnly Property Foo() As String
        Get
            ' Get the Property
        End Get
    End Property

End Class

Public Class ReadWriteChild
    Inherits Parent

    Public Overrides Property Foo() As String
        Get
            ' Get the property.
        End Get
        Set(ByVal value As String)
           ' Set the property.
        End Set
    End Property

End Class
Run Code Online (Sandbox Code Playgroud)

c# vb.net inheritance properties readonly

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