问题列表 - 第19945页

JavaScript图表 - 动态添加数据点

我试图动态地将数据点添加到jqplot作为AJAX接收数据的结果,但我没有看到实现此目的的方法.这不可能吗?

如果不是,那么可以使用哪些其他软件包来完成相同的基本图形并允许动态数据?

javascript ajax charts canvas jqplot

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

将timedelta转换为天,小时和分钟

我有时间了.我想要那些日子,小时和分钟 - 无论是作为元组还是字典......我都不会被激怒.

多年来我必须用十几种语言做了十几次这样的事情,但Python通常对一切都有一个简单的答案,所以我想在破坏一些令人作呕的简单(但冗长)数学之前我会问这里.

Fooz先生提出了一个很好的观点.

我正在处理"列表"(有点像ebay列表),其中每个都有一个持续时间.我正试图找到剩下的时间when_added + duration - now

我是否正确地说这不会导致夏令时?如果没有,添加/减去一小时的最简单方法是什么?

python timedelta

220
推荐指数
8
解决办法
29万
查看次数

声明用锁重新排序

这里有一些C++代码可以从多个线程并行访问.它有一个关键部分:

lock.Acquire();
current_id = shared_id;
// small amounts of other code
shared_id = (shared_id + 1) % max_id;
lock.Release();
// do something with current_id
Run Code Online (Sandbox Code Playgroud)

lock变量的类是POSIX互斥实现的包装器.由于模块操作,不可能使用原子操作.

带有O3标志的gcc编译器是否可能优化代码,以便在锁定之前移动current_id的赋值?

c++ concurrency

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

在Git中编辑root提交?

有办法从以后的提交中更改消息:

git commit --amend                    # for the most recent commit
git rebase --interactive master~2     # but requires *parent*
Run Code Online (Sandbox Code Playgroud)

如何更改第一次提交(没有父级)的提交消息?

git git-rebase git-amend git-commit git-rewrite-history

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

WPF TextBox验证结果工具提示

尝试使用WPF验证输入,我尝试使用ToolTip显示TextBox输入验证的结果,如下所示:

<Style.Triggers>
 <Trigger Property="Validation.HasError" Value="true">
    <Setter
        Property="ToolTip" 
        Value="{Binding RelativeSource={RelativeSource Self},
        Path=(Validation.Errors)[0].ErrorContent}"/>
    </Trigger>
</Style.Triggers>
Run Code Online (Sandbox Code Playgroud)

对我来说非常不方便的是,在验证错误发生时,工具提示不会显示在文本框中键入文本的过程中,而是仅在鼠标指针有意放在TextBox上之后.

这似乎违反了用户对UI可用性的期望,因此我倾向于将验证错误结果放在单独的TextBlock中,当输入验证错误发生时,此时会自动立即显示.

但也许我错了,不要正确使用ToolTip?也许有ToolTip属性的设置使ToolTip能够在没有故意鼠标悬停的情况下出现在TextBox上?

编辑(补充):

使用ToolTip显示TextBox输入验证的结果我在Microsoft MSDN文档中找到:

http://msdn.microsoft.com/en-us/library/ms752347.aspx#data_validation

您是否使用工具提示来显示验证错误?如果是这样,你如何与用户永远不会看到它相处的事实(如果他/她不猜测将鼠标悬停在文本框上)?

validation wpf user-interface properties tooltip

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

附加到TFS变更集编号的星号是什么意思

我正在寻找合并的候选变更集,我得到一些我不明白的输出:

tf merge /candidate /recursive $/Acme/Branches/Release/3.5 $/Acme/Trunk
Changeset Author                           Date
--------- -------------------------------- ----------
   47829* nate:14                          4/16/2009
Run Code Online (Sandbox Code Playgroud)

变更集号末尾的*是什么意思?

version-control tfs changeset

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

Rails可选的gem配置

如果您想使用gem进行开发/测试而不想强迫其他开发人员使用,您会怎么做?现在我有

begin
  require 'redgreen'
rescue LoadError
end
Run Code Online (Sandbox Code Playgroud)

in test_helper.rb和没有gem配置,但这似乎是一种笨拙的方法,虽然是功能性的.我想做类似以下的事情:

config.gem "redgreen", :optional => true
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?或者我应该只提供那些非常肤浅的宝石......?

编辑

为了清楚起见,我只讨论那些特定的宝石,比如redgreen,它们实际上并没有在功能代码中使用,而只是在编码过程中.除了避免条件要求之外,根本不需要提供这些.

rubygems ruby-on-rails

7
推荐指数
2
解决办法
2020
查看次数

如何在Visual Studio中设置DLL文件的路径?

我开发了一个依赖于DLL文件的应用程序.当我调试我的应用程序时,应用程序会抱怨:

"此应用程序无法启动,因为找不到xxx.dll."

所以我必须将DLL文件复制到与我的.vcproj文件相同的目录中.

有没有办法设置项目在(最好)一些相对路径或(不是首选)某些绝对路径中查找DLL文件?

与我们如何在项目设置中设置包含和库路径的概念类似.

我的意思是当我调试我的应用程序(点击F5)时会弹出上面的错误.

dll visual-studio visual-c++

121
推荐指数
5
解决办法
18万
查看次数

bash脚本挑战

我需要编写一个bash脚本来遍历目录(包括子目录)的内容并执行以下替换:

  • 用'bar'替换任何文件名中的'foo'
  • 用'bar'替换任何文件内容中的'foo'

到目前为止,我所拥有的只是

find . -name '*' -exec {} \;
Run Code Online (Sandbox Code Playgroud)

:-)

bash scripting

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

不应在Scala中使用案例类的地方?

Scala中的案例类是使用模式匹配增强的标准类,等于......(或者我错了?).此外,他们的实例不需要"新"关键字.在我看来,它们比常规类更容易定义(或者我又错了吗?).

有很多网页告诉他们应该在哪里使用(主要是关于模式匹配).但他们应该避免在哪里?为什么我们不到处使用它们?

scala

25
推荐指数
2
解决办法
1049
查看次数