问题列表 - 第39159页

为什么.NET Dictionary <TKey,TValue>是不可变的?

我声明了一个Dictionary类型对象,并尝试在其中添加一些项目.但我甚至不能修改项目的价值.密钥不应该是可修改的,但为什么不是值?谢谢.

    Dictionary<string, string> dict = new Dictionary<string, string>();
    dict.Add("1", "bob");
    dict.Add("2", "jack");
    dict.Add("3", "wtf");
    foreach (string key in dict.Keys)
    {
        dict[key] = "changed"; //System.InvalidOperationException: Collection was modified
    }
Run Code Online (Sandbox Code Playgroud)

.net c#

9
推荐指数
3
解决办法
4299
查看次数

通过代码激活VoiceOver

UIAccessibilityIsVoiceOverRunning()告诉我VoiceOver是否处于活动状态,但如果不是,我希望我可以打开它.有办法吗?

iphone accessibility

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

MVC - 用于显示事件的JQuery Datepicker

我目前正在构建一个MVC应用程序并使用JQuery UI Datepicker http://jqueryui.com/demos/datepicker/

预订活动.

我想在Datepicker中显示所有可用的eventdates.有没有办法重新渲染日期选择器,只使事件日期可选(可点击)或可能只是突出显示事件日期.有没有办法将日期传递给datepicker?任何经验吗?

提前致谢

c# asp.net jquery jquery-ui asp.net-mvc-2

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

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

如何从delayed_job运行rake任务

我想从delayed_job运行一个rake任务(apn:notifications:从apn_on_rails gem传递).换句话说,我想将一个延迟的工作排入队列,这个工作将调用apn:notifications:提供rake任务.

我发现这个代码http://pastie.org/157390http://geminstallthat.wordpress.com/2008/02/25/run-rake-tasks-with-delayedjob-dj/.

我将此代码作为DelayedRake.rb添加到我的lib目录中:

require 'rake'
require 'fileutils'

class DelayedRake
  def initialize(task, options = {})
     @task     = task
     @options  = options
 end

  ##
  # Called by Delayed::Job.
  def perform
    FileUtils.cd RAILS_ROOT

    @rake = Rake::Application.new
    Rake.application = @rake
    ### Load all the Rake Tasks.
     Dir[ "./lib/tasks/**/*.rake" ].each { |ext| load ext }
     @options.stringify_keys!.each do |key, value|
      ENV[key] = value  
     end
    begin
       @rake[@task].invoke
    rescue => e
       RAILS_DEFAULT_LOGGER.error "[ERROR]: task \"#{@task}\" failed.  #{e}"
    end
 end
end
Run Code Online (Sandbox Code Playgroud)

一切运行良好,直到delayed_job运行,它抱怨:

[错误]:任务"apn:notifications:deliver"失败.不知道如何构建任务'apn:notifications:deliver'

我如何让它知道apn_on_rails?我试过在DelayedRake的顶部要求'apn_on_rails_tasks',它没有做任何事情.我还尝试将rake任务目录更改为./lib/tasks/*.rake …

rake ruby-on-rails delayed-job

7
推荐指数
1
解决办法
4162
查看次数

如何在Android上正确扩展游戏

为了简单起见,我们假设我正在为Android制作一个简单的Pong克隆游戏.让我们假设它只能在横向模式下播放.(现在忽略方形手机).

我希望游戏能够在每部手机上以相同的比例显示,如果您在QVGA手机上截取游戏截图,并将屏幕截图重新调整为WVGA尺寸,它看起来几乎与游戏相同看看WVGA手机.换句话说,桨的宽度应始终为屏幕宽度的1/32,球的直径应始终为屏幕宽度的1/16.

绘制应用程序的正确方法是什么?它将在标准的SurfaceView中运行,并将其绘制到Canvas.

假设我有一个高分辨率的PNG用于球拍,球和游戏字体(记分牌,主菜单).

我是否找到物理分辨率,然后缩放Canvas通道scale(float sx, float sy)以使我的所有画布(在QVGA和WVGA上)具有相同的虚拟分辨率,然后在每个屏幕尺寸的每个位置上绘制完全相同的图元?

或者我可以在画布中以某种方式使用与密度无关的像素(倾角)吗?

android resolution android-canvas

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

您可以在JavaScript中设置和/或更改用户的文本选择吗?

在JavaScript中,有多种方法可以访问用户的文本选择,以及创建文本选择(或范围) - 请参阅http://www.quirksmode.org/dom/range_intro.html.

根据该页面,您可以以编程方式创建范围,并访问其中的文本.但这样做并不会改变用户的文本选择,或者如果用户没有选择文本,则会使用户选择一些文本.

您可以在JavaScript中设置和/或更改用户的文本选择吗?

javascript textselection

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

JQuery警报/消息框

请介绍一些JQuery Alert框或消息框.我想在我的asp.net应用程序中使用该插件.谢谢

jquery alert messagebox

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

将stdout重定向到Java中的字符串

我知道如何将stdout重定向到文件,但我不知道如何将它重定向到字符串.

java stdout

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

Raphael帆布填充容器div

我没有指定拉斐尔画布的宽度和高度,而是需要它的容器大小的100%.所以我可以做一个Raphael("容器",containerElement.width,containerElement.height)并设置onresize函数来重置这些值.但随着我调整窗口或容器的大小,内容变得非常激动和忙乱,因为滚动条(我想要它,如果它变得太小)闪烁进出.

这是将Raphael的画布绑定到容器的整个尺寸的正确方法吗?我还想提供让Raphael画布"全屏"占据整个浏览器窗口的选项.

javascript canvas raphael

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