问题列表 - 第24725页

Scala XML模式匹配和属性

首先:我在Scala 2.8

在XML元素上使用模式匹配时,我遇到了一些问题.我知道我可以这样做:

val myXML = <a><b>My Text</b></a>
myXML match {
    case <a><b>{theText}</b></a> => println(theText)
    case _ =>
}
Run Code Online (Sandbox Code Playgroud)

这是我在网上和我的两本Scala书籍中随处可见的那种例子.但是,如果我想根据属性匹配XML元素呢?

val myXML = <a><b type="awesome">An awesome Text!</b></a>
myXML match {
    case <a><b type={textType}>{theText}</b><a> => println("An %s text: %s".format(textType, theText))
    case _ => 
}
Run Code Online (Sandbox Code Playgroud)

编译器将抛出一个error: in XML literal: '>' expected instead of 't'对我,表明我不能使用属性,因为编译器期望元素标记被关闭.如果我尝试将XML元素与固定属性匹配,而没有花括号,则会引发相同的错误.

所以我的问题很简单:我怎么能做这样的比赛?我是否必须Elem为匹配创建一个而不是使用那些不错的文字?如果:最好的方法是什么?

xml scala pattern-matching

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

我怎样才能给eclipse带来比512M更多的内存?

我有以下设置,但是当我放入1024并用1024替换所有512时,那么eclipse根本不会启动.如何为我的eclipse JVM提供超过512M的内存?

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
com.springsource.sts.ide
--launcher.XXMaxPermSize
512M
-vm
C:\Program Files (x86)\Java\jdk1.6.0_18\bin\javaw 
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m
-XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)

eclipse memory-management

90
推荐指数
3
解决办法
17万
查看次数

如何构造一个长字符串

我需要用javascript构造一个长字符串.多数民众赞成我试图这样做:

var html = '<div style="balbalblaba">&nbsp;</div>';
for(i = 1; i <= 400; i++){
   html+=html;
};
Run Code Online (Sandbox Code Playgroud)

当我在firefox中执行它时,它会花费很长时间或者让它崩溃.最好的方法是什么?通常什么是在JS中构造大字符串的最佳方法.

有人能帮我吗?

javascript

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

无法得到''的内在内容,因为内容不是文字的

我试图迭代包含html表的Repeater的内容,并使用每个单元格的内容.这适用于标准HTML组件,但在我尝试使用控件时会爆炸.下面的代码将打印第一个单元格的值"Item#1",但在尝试访问第二个单元格的.InnerText时会抛出HttpException.错误如下:

Cannot get inner content of  because the contents are not literal.
Run Code Online (Sandbox Code Playgroud)

我试图通过其他地方找到的解决方案来使用RenderControl,但由于两个原因失败了; 1)它渲染了第一个单元格的整个HTML,2)当尝试使用以下消息访问第二个单元格时它仍然爆炸:

'LinkButton1' of type 'LinkButton' must be placed inside 
 a form tag with runat=server
Run Code Online (Sandbox Code Playgroud)

有一种简单的方法来获取我之后的LinkBut​​ton文本吗?转发器代码和C#可以在下面找到.

转发器代码:

<asp:Repeater ID="Rep1" runat="server">
<HeaderTemplate>
    <table id="Table1" class="data">
</HeaderTemplate>
<ItemTemplate>
    <tr id="Row" runat="server">
        <td>Item #1</td>
        <td><asp:LinkButton ID="LinkButton1" OnClick="DoSomething" 
             Text="Item #2" runat="server" /></td>
    </tr>
</ItemTemplate>
<FooterTemplate>
    </table>
</FooterTemplate>
Run Code Online (Sandbox Code Playgroud)

C#:

foreach (RepeaterItem item in Rep1.Items)
{
    HtmlTableRow row = item.Controls[0].FindControl("Row") as HtmlTableRow;

    foreach (HtmlTableCell cell in row.Cells)
    {
        if (cell.InnerText != string.Empty) 
        {
            Console.WriteLine(cell.InnerText); …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

如何访问嵌套参数

我想得到一些嵌套的参数.我有一个包含许多物品的订单,这些物品都有一个类型.我想从控制器创建方法获取type_id参数.

@order = Order.new(params[:order])
@order.items.each do |f|
  f.item_type_id = Item_type.find_by_name(f.item_type_id).id
end
Run Code Online (Sandbox Code Playgroud)

原因是我希望用户能够在视图中创建新的item_types.当他们这样做时,我使用AJAX调用将它们添加到数据库中.当他们发布表单时,我在item_type_id参数中获取item_type的名称,我想找到正确的item_type并将id设置为

parameters ruby-on-rails nested-forms

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

如何在两个Git分支中同时构建?

我看过git-new-workdir,但我不希望共享历史记录,因为分支有一个release-main关系.也就是说,我想要传播到主线的发布分支中的更改,但是在发布行中我不想要的主线中的更改.

对我来说,一个常见的模式是修复发布行中的错误,将其集成到主线,然后同时在两个分支中启动构建.

有没有办法使用git-新WORKDIR要做到这一点,我需要克隆,或者是有没有更好的解决办法?

谢谢

git version-control git-branch

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

麻烦设置php Zend包含路径

我正在尝试设置我的Zend Framework的PHP路径.我对如何做到这一点非常困惑.我的Zend Framework位于我服务器上的以下位置:

亚马逊/ ZendFramework-1.10.3-最小

我将在amazon /目录中创建几个需要Zend Framework的php文件.我的包含路径是:

include("ZendFramework-1.10.3-minimal/library/Zend/Service/Amazon.php");
Run Code Online (Sandbox Code Playgroud)

但是在Amazon.php里面就是这条线

require_once 'Zend/Rest/Client.php';
Run Code Online (Sandbox Code Playgroud)

...然后Client.php有更多依赖项设置,依此类推.

如何设置我的包含路径,以便Amazon.php和Client.php(等等)可以正确引用Zend Framework的位置?

谢谢

php zend-framework include-path

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

Android - 显示具有相同电话号码的联系人列表

我有一个小部件,它将通过电话号码打开联系人列表.我正在使用Contacts.Intents.SHOW_OR_CREATE_CONTACT 我知道它已被弃用但我希望这可以在Android 1.6上运行.我有一个电话号码用于查找意图.这是代码

Intent contViewIntent = new Intent(Contacts.Intents.SHOW_OR_CREATE_CONTACT);
contViewIntent.setData(Uri.fromParts("tel", number, null));

PendingIntent contPendIntent = PendingIntent.getActivity(context, 0, contViewIntent, 0);
views.setOnClickPendingIntent(viewID, contPendIntent);
Run Code Online (Sandbox Code Playgroud)

当联系人列表具有2个或更多具有相同号码的联系人时,这将打开联系人列表并让用户选择一个.这在1.6上工作正常,但在2.0及以上它显示名称中只有数字1或数字2的联系人列表,当您从列表中选择其中一个以查看时,您会收到错误.

04-09 19:12:47.891:ERROR/CursorWindow(105):字段0,6的错误请求.numRows = 2,numColumns = 6

04-09 19:12:47.992:ERROR/AndroidRuntime(105):java.lang.IllegalStateException:从第0行col 6获取字段槽失败

我如何让这个在上面的1.6和2.0上工作?

android widget contacts

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

C#自己命名Main()方法的方法?

快速问题,有什么方法可以随心所欲地调用主要方法吗?或者它必须被称为"Main()"?

c# program-entry-point

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

Linq to sql Repository模式,有些问题

我使用linq到sql的存储库模式,我每个表使用一个存储库类.我想知道,我是以良好/标准的方式做事,

ContactRepository

  Contact GetByID()
  Contact GetAll()
Run Code Online (Sandbox Code Playgroud)

COntactTagRepository

 List<ContactTag> Get(long contactID)
 List<ContactTag> GetAll()
 List<ContactTagDetail> GetAllDetails()

class ContactTagDetail
{
  public Contact Contact {get;set;}
  public ContactTag COntactTag {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

当我需要在contactrepository中使用contact i call方法时,对于contacttag也是如此

但是当我需要接触和标签一起我打电话GetDetais()在ContactTag存储库它不是返回产生由ORM insted的其返回ContactTagDetail实体conatining由ORM产生的接触和COntactTag的COntactTag实体,我知道我可以在COntactTag简单的通话GETALL存储库并且可以访问Contact.ContactTag但是作为它的linq到sql它将在查询级别没有延迟加载的选项,所以每当我需要一个具有相关实体的实体时我创建一个投影类

另一个疑问是,我真的需要正确的方法我可以在联系人和ContactTag repostitory,如在联系人存储库GetALlWithTags()或其他东西,但我在COntactTag存储库中做它的方法

你的建议是什么?

c# design-patterns linq-to-sql

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