问题列表 - 第32879页

通过rails上的ruby中的变量访问哈希

您好我有以下问题.

我有一个填充html参数(params)的哈希:

Parameters:  "info"=>{"parameter2"=>{"r1"=>"aa", "r2"=>"bb", "r3"=>"cc", "r4"=>"dd", "r5"=>"ee"}
Run Code Online (Sandbox Code Playgroud)

您可以像这样访问此值:

<%= params[:info][:parameter2][:r1] %> - >工作正常

但我有一个循环,并希望通过这样的变量访问这些值:

<% for number_row in (1..@numb_rows) %>

<%= params[:info][:parameter2]["r" + number_row.to_s]  %>

<% end %>
Run Code Online (Sandbox Code Playgroud)

- >它不起作用.我总是得到这个错误:

无法将nil转换为String

但"r1"确实存在.为什么它总是说,它不能将nil转换为String.

如何通过变化变量来访问这些参数?

我需要这样的东西:params [:info] [:parameter2] [@ var]

hash ruby-on-rails

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

如何在WPF中实现Tab页面控件的延迟绑定?

我有一个实体类.这个实体有很多属性和实体的数据显示给用户一些TabItemsTabControl.我还实现了MVVM方法.

当屏幕首先显示给用户时,我想只绑定活动标签页控件,当用户浏览标签页时,将根据需要产生额外的单独绑定.我怎样才能做到这一点?

wpf binding tabcontrol lazy-loading mvvm

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

删除基于标记的UIView子视图?

我正在创建这样的视图:

UILabel *qty = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 20)];
qty.backgroundColor = [UIColor whiteColor];
qty.text =[NSString stringWithFormat:@" Qty: %@", currentQty];
qty.alpha = 0.5;
[qty setTag:999];
[self.view addSubview:qty];
[qty release];
Run Code Online (Sandbox Code Playgroud)

这可能会在此视图控制器中多次发生,因此在创建这样的新视图之前,我想删除此标记可能存在的任何内容,我正在尝试这样做:

UIView *removeView  = [self.view viewWithTag:999];
[removeView removeFromSuperview];
Run Code Online (Sandbox Code Playgroud)

由于某些原因这不起作用,任何人都在这里看到我的问题?

我想我可以遍历所有视图并检查标签,但宁愿有一个更优雅和直接的解决方案.

iphone objective-c ipad

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

在javascript dom元素创建上绑定就绪事件

我想知道在加载dom时是否可以将加载的事件或ready事件绑定到脚本创建的项目上。我从live()那里听到了,但这不是可点击的东西,它只是必须加载的项目。

谢谢你的帮助!

javascript jquery

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

当我使用def在Scala中定义字段时,这意味着什么?

究竟有什么区别:

scala> def foo = 5
foo: Int
Run Code Online (Sandbox Code Playgroud)

scala> def foo() = 5
foo: ()Int
Run Code Online (Sandbox Code Playgroud)

似乎在这两种情况下,我最终得到一个变量foo,我可以在没有括号的情况下参考,总是评估5.

scala

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

MySQL加入WHERE

我有以下查询:

SELECT * FROM 
  (SELECT t1.`id`, t1.`vehicle`, lp1.`veh_no` AS `lp_vehicle`, 
          t1.`last_date`, t1.`due_date`, t1.`driver`, lp4.`employ_name` AS `lp_driver`
   FROM `inspection` AS t1 LEFT OUTER JOIN `vehicle` AS lp1 
     ON (t1.`vehicle` = lp1.`id`) 
   LEFT OUTER JOIN `employee_driver` AS lp4 
     ON (t1.`driver` = lp4.`id`)) subq,
WHERE MONTH(t1.`due_date`) = MONTH(DATE_ADD(CURDATE(),INTERVAL 1 MONTH)) 
ORDER by vehicle asc;
Run Code Online (Sandbox Code Playgroud)

它处理得很好,直到我到达WHERE子句.

这就是我对上面的看法:

#1064 - You have an error in your SQL syntax; check the manual that corresponds 
to your MySQL server version for the right syntax to use near …
Run Code Online (Sandbox Code Playgroud)

mysql

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

Android - WallpaperService 为什么我的引擎必须是内部类?

我正在制作一个简单的 android 动态壁纸,我按照Hello, Android 中的第 12 章作为我的指南。

壁纸服务的基本结构如下所示:

public class MyWallpaper extends WallpaperService {

    private class MyEngine extends Engine {
    //...
    }        

    //...

}
Run Code Online (Sandbox Code Playgroud)

按照书上的说法MyEngine 一定是内部类的MyWallpaper。我没有理由对此提出异议,但该书没有解释为什么必须如此。我不喜欢纯粹出于风格/美学原因使用内部类。

我想知道是否MyEngine实际上必须是一个私有内部类,如果是,为什么?

android wallpaper inner-classes

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

处理c ++中的大量数据

我有一个应用程序,有时会利用大量的数据.用户可以选择加载图形显示中使用的许多文件.如果用户选择的数据多于操作系统可以处理的数据,则应用程序会很难崩溃.在我的测试系统上,这个数字大约是2 GB的物理RAM.

处理这种情况的好方法是什么?我从新的尝试捕获中得到了"坏的分配",但我仍然遇到了崩溃.我觉得好像我正在艰难的水域中加载这么多数据,但这个应用程序需要处理这种大数据负载.

编辑:我现在正在32位Windows系统下进行测试,但该应用程序将运行在各种版本的Windows,Sun和Linux上,大多数是64位但是大约32位.

错误处理并不强大:它只是用一个try catch块包装主实例化代码,catch捕获每个另一个对等方的抱怨,即每次都无法捕获bad_alloc.

我认为你们是对的,我需要一个内存管理系统,它不会将所有这些数据加载到RAM中,它就像是这样.

编辑2:路德说得最好.谢了,兄弟们.现在,我只需要一种方法来防止崩溃,并且应该可以进行适当的异常处理.但在未来,我将实施该接受解决方案.

c++ memory-management

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

检测PHP目前使用mysql数据库的压力

我正在开发一个大型Web应用程序,并希望它根据与数据库当前所处压力相关的因素进行更改.

我不确定最准确/最有效/最简单的是什么.我在考虑当前连接数或服务器响应时间或CPU使用情况?

什么是最适合和可能的?

谢谢

php mysql optimization performance

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

有人在生产环境中使用RavenDB吗?

我正在研究一些面向文档的商店的成熟度,其中包括在生产环境中使用数据库的应用程序和网站的概述.CouchDB和MongoDB有几个列表和案例研究,包括:

我很难找到在生产中使用RavenDB的应用程序和网站.有没有人有这方面的第一手经验,或在RavenDB上运行的(众所周知的)网站的例子?

document-oriented-db production-environment ravendb

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