问题列表 - 第2118页

从Ruby中的XML字符串创建对象

我试图在Ruby中反序列化XML中的对象.

简单的东西:

u = User.new({:client_key => "Bar"})
v = User.new(u.to_xml)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

NoMethodError:未定义的方法'stringify_keys!' 对于#String:0x20fc7cc>

我不知道为了从XML到对象获取字符串我必须做什么.

更新: @avdi给了我小费.我期待from_xml是一个自我方法.您必须先创建对象.

v = User.new
v.from_xml(s)
Run Code Online (Sandbox Code Playgroud)

ruby xml activerecord ruby-on-rails

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

添加到rails中的多个表

我敢肯定这是一个相对简单的问题,并且必须有一个很好的合理的轨道方式,但我不确定它是什么.

基本上我将书籍添加到数据库中,我想将作者存储在一个单独的表中.所以我有一个叫做作者的表,由表格书引用.

我想创建一个用于添加书籍的rails表单,我希望它只是Author,Title,Publisher等的简单表单,如果它发现作者已经在authors表中,那么它应该只引用该记录,如果它不在authors表中,那么它应该添加一条新记录并引用它.

我确信在rails中有一种简单的方法 - 但我似乎无法找到它.

干杯,

知更鸟

ruby ruby-on-rails

5
推荐指数
2
解决办法
4456
查看次数

ASP.NET MVC应用程序中的富UI可用的最佳选项是什么?

到目前为止,我已经找到了以下用于构建ASP.NET MVC视图的组件:

目前可用的其他选项有哪些包含一个漂亮的网格组件?

asp.net-mvc

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

parentViewController始终是导航控制器吗?

一个星期前我对此感到有些不安,现在我的腰带上有一点点可可体验,我觉得我对可能发生的事情有所了解.

我正在创建一个由UINavigationController驱动的应用程序.在AppDelegate中,我使用"第1页"作为根视图控制器创建此类的实例.

UINavigationController *aNavigationController = [[UINavigationController alloc] 
     initWithRootViewController:page1ViewController];
Run Code Online (Sandbox Code Playgroud)

现在我在这里遇到问题.从"第1页"开始,我想使用在界面上滑动的模态视图控制器,然后在用户进行编辑后消失.我在Page1ViewController中使用这样的代码来做到这一点:

[self presentModalViewController:myModalViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

当模态视图控制器消失时,我希望"页面1"上的值根据用户在模态视图控制器中输入的内容进行更改.所以,我写了一些像这样的代码,它存在于模态视图控制器中:

[self.parentViewController dismissModalViewControllerAnimated:YES];
[self.parentViewController doSomethingPleaseWithSomeData:someData];
Run Code Online (Sandbox Code Playgroud)

第1页的更新没有发生,我花了很长时间才意识到"doSomethingPleaseWithSomeData"消息没有发送到Page1ViewController,而是发送到导航控制器.

使用导航控制器时总会出现这种情况吗?我是否可能配置不正确的东西?是否有一种简单的方法来获取我想要的View Controller(在本例中为Page1ViewController).

iphone cocoa-touch

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

为什么我收到此错误:"跨线程操作无效:控制从其创建的线程以外的线程访问的lbFolders."?

这让我感到困惑,也许有人可以用我的无知来照亮教育之光.这是在C#windows应用程序中.我从一个线程访问列表框的内容.当我尝试像这样访问它

prgAll.Maximum = lbFolders.SelectedItems.Count;
Run Code Online (Sandbox Code Playgroud) 我收到了错误.但是,这是我没有得到的部分.如果我注释掉那一行,那就是下一行
foreach (string dir in lbFolders.SelectedItems)
Run Code Online (Sandbox Code Playgroud) 执行得很好.

编辑:像往常一样,我缺乏沟通技巧.让我澄清一下.

我知道从除了创建它们之外的线程访问GUI项会导致问题.我知道访问它们的正确方法是通过委托.

我的问题主要在于:为什么我可以正常访问和迭代SelectedItems对象,但是当我尝试获取(未设置)它的Count属性时,它会爆炸.

.net c# multithreading

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

在HTML中将JSON/YAML层次结构显示为树?

我的YAML数据看起来有点像这样,但是大约150k:

---
all:
  foo: 1025
  bar:
    baz: 37628
    quux:
      a: 179
      b: 7
Run Code Online (Sandbox Code Playgroud)

...或者JSON中的相同内容:

{"all":{"bar":{"baz":"37628","quux":{"a":"179","b":"7"}},"foo":"1025"}}
Run Code Online (Sandbox Code Playgroud)

我想在可扩展JavaScripty HTML树视图呈现这个内容(例如:1,2),使其更容易去探索.我该怎么做呢?

我想我真正想弄清楚的是如何获取这个YAML/JSON数据,并自动将其显示为树(使用按字母顺序排序的哈希键).到目前为止,我一直在与YUI的树视图争吵,但它不接受直接的JSON,而我将数据按到有用的东西的微弱尝试似乎并没有起作用.

谢谢你的帮助.

html javascript treeview yui json

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

Git认为我每次做一个小改动都会重写我的一个文件

我有一个中等大小的Java文件.每次我对我的一个文件BuildTable.java进行更改时,Git都会将其报告为一个巨大的变化,即使只是一两行.BuildTable.java大约有200行,并且此提交中的更改仅更改了一行.

git-diff输出这个:

--- a/src/BuildTable.java
+++ b/src/BuildTable.java
@@ -1 +1 @@
-import java.io.FileNotFoundException;^Mimport java.io.FileReader;^Mimport java.io.InputStreamReader;^Mimport java.io.PushbackReader;^Mimport java.util.ArrayList;^Mimport
\ No newline at end of file
+import java.io.FileNotFoundException;^Mimport java.io.FileReader;^Mimport java.io.InputStreamReader;^Mimport java.io.PushbackReader;^Mimport java.util.ArrayList;^Mimport
\ No newline at end of file
Run Code Online (Sandbox Code Playgroud)

做了git-commit -a之后

Created commit fe43985: better error notifications
 3 files changed, 54 insertions(+), 50 deletions(-)
 rewrite src/BuildTable.java (78%)
Run Code Online (Sandbox Code Playgroud)

Git是否将此文件视为二进制文件?这是一个问题吗?如果是,我该如何解决这个问题?

git diff

9
推荐指数
2
解决办法
5449
查看次数

获取Qt中的已用时间

我正在寻找Qt中的等价物 GetTickCount()

有些东西可以让我测量一段代码运行所需的时间,如:

uint start = GetTickCount();
// do something..
uint timeItTook = GetTickCount() - start;
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c++ qt

72
推荐指数
3
解决办法
8万
查看次数

如何在objective-c中获得"反向"切线?

我知道tan(angle)让我切线.但是我如何做"反向切线"以便我可以得到直角三角形两边长度的角度?

我假设有一种方法math.h吗?

math objective-c

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

需要设置<h1>链接的颜色

这是用于设置链接的h1文本颜色的css:

.nav-left h1 a,
a:visited {
  color: #055830;
}
Run Code Online (Sandbox Code Playgroud)
<div class="nav-left">
  <h1><a href="/index.php/housing/">Housing</a></h1>
</div>
Run Code Online (Sandbox Code Playgroud)

看起来它看起来不合适,任何帮助都表示赞赏.

html css

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