问题列表 - 第42285页

神秘的ruby语法错误

我很困惑:这几乎是一个RoR动作邮件程序指南的复制/粘贴,但它会引发语法错误:

class Contact < ActionMailer::Base


  def contact a_name, a_company, a_phone, a_email, a_comments
    subject    "Contact request from #{name}"
    recipients "some@address.com"
    from       "some_other@address.com"
    sent_on    Time.now
    body       { :name => a_name, :company => a_company, :phone => a_phone, :email => a_email, :comments => a_comments }
  end

end
Run Code Online (Sandbox Code Playgroud)

错误是:

app/models/contact.rb:9: syntax error, unexpected tASSOC, expecting '}' body { :name => a_name, :company => a_company... ^ app/models/contact.rb:9: syntax error, unexpected tASSOC, expecting tCOLON2 or '[' or '.' ...{ :name => a_name, :company => a_company, :phone => …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

Scala,让我的循环功能更强大

我正在努力减少像Java一样编写Scala(2.8)的程度.这是我遇到的问题的简化.您能否建议改进我的"功能更强大"的解决方案?

变换地图

val inputMap = mutable.LinkedHashMap(1->'a',2->'a',3->'b',4->'z',5->'c')
Run Code Online (Sandbox Code Playgroud)

通过丢弃值为'z'的任何条目并在遇到它们时索引字符

第一次尝试

var outputMap = new mutable.HashMap[Char,Int]()
var counter = 0
for(kvp <- inputMap){
  val character = kvp._2
  if(character !='z' && !outputMap.contains(character)){
    outputMap += (character -> counter)
    counter += 1
  }
}
Run Code Online (Sandbox Code Playgroud)

第二次尝试(不是更好,但使用不可变的地图和'foreach')

var outputMap = new immutable.HashMap[Char,Int]()
var counter = 0
inputMap.foreach{
  case(number,character) => {
    if(character !='z' && !outputMap.contains(character)){
      outputMap2 += (character -> counter)
      counter += 1
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

functional-programming scala scala-2.8

5
推荐指数
3
解决办法
1068
查看次数

在一个ant目标内设置一个属性,并在另一个目标中使用它

我的构建文件是

<target name="default">  
 <antcall target="child_target"/>  
 <echo> ${prop1}   </echo>  
</target>

<target name="child_target">  
 <property name="prop1" value="val1"/>   
</target>
Run Code Online (Sandbox Code Playgroud)

我收到一个${prop1}尚未设置的错误.如何在目标中设置属性?

ant

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

从NSDictionary计算allKeys会返回EXC_BAD_ACCESS

我正在尝试将NSDictionary发送到TableViewController,数据最初来自.plist文件.我只想将层次结构中存在的对象发送到新的TableViewController.但是当我尝试计算numberOfSectionsInTableView中的项目数时会出现问题.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {   
// Gets the dictionary for the currently selected row
NSDictionary *dict = [[data objectForKey:[[data allKeys] objectAtIndex:indexPath.section]] objectAtIndex:indexPath.row];

// Checks if the key "Room" exists
if([dict objectForKey:@"Room"]) {
    SalesFairSessionTableViewController *sessionViewController = [[SalesFairSessionTableViewController alloc] init];

    // Sets the data in the subview Controller
    [sessionViewController setData:[dict objectForKey:@"Room"]];

    // And the title
    [sessionViewController setTitle:[dict objectForKey:@"Title"]];

    // Problem is here... returns EXC_BAD_ACCESS
    NSLog(@"%@", [[[dict objectForKey:@"Room"] allKeys] count]);

    [self.navigationController pushViewController:sessionViewController animated:YES];
    [sessionViewController release];
}
}
Run Code Online (Sandbox Code Playgroud)

如果我只是使用allKeys:

NSLog([[dict objectForKey:@"Room"] allKeys]); …
Run Code Online (Sandbox Code Playgroud)

iphone count nsdictionary ios

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

在c ++中克隆一个wchar_t*

我想将名为szPath的var中保存的路径克隆到新的wchar_t.

替代文字

szPath的类型为wchar_t*.所以我尝试做类似的事情:

szPathNew = *szPath;
Run Code Online (Sandbox Code Playgroud)

但这指的是记忆中的同一个地方.我该怎么办?我想深深克隆它.

c++ visual-c++

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

我在哪里可以测试我的httpPost方法?

你可以建议一个服务器,我可以测试我的类发送和接收httpPost()方法的响应吗?

java android httpclient

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

如何控制包含旋转文本的表格标题单元格的宽度?

在玩这样的CSS之类的东西之前,我决定在我的脑海中玩了一个小时左右.基本上我试图在我的页面上有一个带有旋转文本的标题单元格.轮换似乎很简单 - 感谢stackoverflow社区! - 但是柱子的宽度对我不起作用.有没有人有任何提示让"整体满意度"栏目缩小?

Target适用于IE,虽然我很乐意在大浏览器中使用它.

你可以看到我的一些残羹剩饭乱搞它......每个TH细胞中的DIV,TR的高度等等.这些都不是我想要完成的.

旋转文本的重点是节省水平的不动产,从我所看到的,这是不会发生的.

这是我的简化尝试:

<style>
.rotate {
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.rotate div {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);

    writing-mode: bt-rl;

    padding: 0px 0px 0px 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
}
</style>

<table border=1>
    <thead>
        <tr style="line-height: 200px">
            <th><div>Facility</div></th>
            <th><div>Date</div></th>
            <th><div>Score</div></th>
            <th class="rotate"><div>Overall&nbsp;Satisfaction</div></th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Los Angeles</td>
            <td>11/12/2010</td>
            <td>3.5</td>
            <td>2.5</td>
        </tr>
        <tr>
            <td>San Diego</td>
            <td>11/17/2010</td>
            <td>10.0</td>
            <td>10.0</td>
        </tr>
    </tody>
</table>
Run Code Online (Sandbox Code Playgroud)

css css3

13
推荐指数
2
解决办法
8544
查看次数

Android:警报对话框中的格式字体

我有两个问题

1)有谁知道,如何应用样式或格式来警告对话框.我目前使用Builder builder = new AlertDialog.Builder(this);And use setMessage()方法设置内容.

2)另外我想知道如何更改linkify创建的链接的颜色.我不想要默认的蓝色.

android dialog linkify android-alertdialog

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

jQuery每个div为第一级


我有下一个HTML.

<div id="id">
   <div>
      <div class="permissions">
      </div>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在jQuery中我使用循环.

$("#id div").each(function(){
   //do something
});
Run Code Online (Sandbox Code Playgroud)

这个循环由#id中的所有div运行.如何仅通过第一级的div进行相同的循环?
先感谢您.对不起我的英语不好.

html jquery

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

用C++进行单元测试

我在我的大学里用C++做一个项目,我们需要对我们的类进行单元测试.测试非常简单 - 我们没有任何"有问题"的类来处理数据库,GUI,Web东西等.它只是一个命令行程序.

什么是一个好的单元测试框架,使用尽可能简单?请提供该框架中测试的简短示例.

编辑:我看到有一些答案,所以我想补充一个问题:我在哪里放测试方法?它们是在不同的文件中声明的吗?该文件在哪里?我如何运行所有测试?

c++ unit-testing

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