问题列表 - 第9028页

Eclipse - 由于缺少行号属性,无法安装断点

我在尝试设置断点时在Eclipse中遇到这个奇怪的错误.

Unable to insert breakpoint Absent Line Number Information
Run Code Online (Sandbox Code Playgroud)

我勾选了编译器选项中的复选框,但没有运气.

eclipse debugging breakpoints

350
推荐指数
11
解决办法
32万
查看次数

使用jQuery替换每个'with'

我似乎无法找到从服务器返回一些html的正确方法,将每个'替换为',最后 - 将新的html附加到DOM.

在修改之前,下面的工作正常可以附加html(未更改)

$(xhtml).find("#inner").appendTo("#appendTD");
Run Code Online (Sandbox Code Playgroud)

但是现在我想首先改变xhtml,下面似乎没有按预期工作

var html = $(xhtml).find("#gridFormInformation").find("'").replaceWith("'");
$(html).find("#inner").appendTo("#appendTD");
Run Code Online (Sandbox Code Playgroud)

正如您从上面所看到的,我想用表格元素#gridFormInformation替换表格元素中的每个'w/the'.部分内容不起作用,因为我试图追加的html obj是一个jQuery对象(不是我在第一个工作示例中附加的简单字符串)

有帮助吗?

javascript jquery

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

在C++中实现子类中的静态方法重载

我有这样的事情:

class Base
{
  public:
    static int Lolz()
    {
      return 0;
    }
};

class Child : public Base
{
  public:
    int nothing;
};

template <typename T>
int Produce()
{
  return T::Lolz();
}
Run Code Online (Sandbox Code Playgroud)

Produce<Base>();
Produce<Child>();
Run Code Online (Sandbox Code Playgroud)

两者都返回0,这当然是正确的,但不需要.反正是否在第二个类中强制执行Lolz()方法的显式声明,或者在使用时可能会抛出编译时错误Produce<Child>()

或者是不好的OO设计,我应该做一些完全不同的事情?

编辑:

我基本上想要做的是做出类似这样的工作:

Manager manager;

manager.RegisterProducer(&Woot::Produce, "Woot");
manager.RegisterProducer(&Goop::Produce, "Goop");

Object obj = manager.Produce("Woot");
Run Code Online (Sandbox Code Playgroud)

或者更一般地说,外部抽象工厂不知道它正在生成的对象的类型,因此可以添加新类型而无需编写更多代码.

c++ oop static templates class

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

如何在ModelBinder/UpdateModel方法中将子对象字段列入白名单/黑名单?

我有一个问题,关于如何获得MVC控制器的UpdateModel/TryUpdateModel的白名单和黑名单功能来处理子对象的各个属性.例如,假设我有一份调查问卷,收集有关填写表格的人和他或她公司的详细信息.

我的[简化]表单字段将被命名,例如:

YourName
YourEmail
Company.Name
Company.Phone
Run Code Online (Sandbox Code Playgroud)

现在在我的模型中,假设我不希望Company.ID或Company.IsPremiumMember被篡改,所以我想将它们从模型绑定中排除.我尝试了将白名单,黑名单和两者结合使用以使其发挥作用.我没有取得任何成功.这是我遇到的:

当我明确地在我的白名单中包含我上面写的相同的四个字段名称时,整个公司都没有受到限制(即问卷调查.公司保留为空),除非我在白名单中也包含"公司".但是这会对ENTIRE公司产生不良影响,而不仅仅是我想要的两个属性.

所以,我接着尝试将Company.ID和Company.IsPremiumMember包含在我的黑名单中,但这似乎被白名单所取代,并且"我认为事后"并没有过滤掉这些属性.

我知道还有其他方法来表达"绑定性",例如通过成员的[Bind]属性,但这并不理想,因为我希望在其他具有不同绑定规则的情况下使用相同的模型类,例如允许管理员设置她想要的任何属性.

我希望一个明显的答案是我应该编写自己的模型绑定器,并且我已经开始尝试研究如何做到这一点,但我真的希望使用"开箱即用"的解决方案什么(在我看来)似乎是一个非常常见的情况.我正在思考的另一个想法是制作我自己的ValueProvider字典以交给UpdateModel方法,但同样,如果有更简单的方法,我宁愿避免.

谢谢你的帮助!-麦克风


附录#1

以下是我在表单上提供的字段:

YourName
YourEmail
Company.Name
Company.Phone

这就是黑帽子送我的方式:

YourName=Joe+Smith&YourEmail=joe@example.com&Company.Name=ACME+Corp&Company.Phone=555-555-5555&Company.CreditLimit=10000000

(一定要注意到最后加上额外的参数!)

这是问题所在:

正如我最初发布的那样,似乎不可能(使用默认的模型绑定器)来阻止设置CreditLimit--它可能是整个公司,也可能没有 - 没有一些大的解决方法.我错了吗?


附录#2

我现在非常相信,我所拥有的简单目标不可能"开箱即用".我的解决方案是遍历已发布的表单字段并构建我自己的ValueProvider字典,从而将我想要允许的字段列入白名单,并将其交给UpdateModel.


附录#3

我还没有检查过AutoMapper,但是有了类似的东西,创建一些ViewModel/DTO来处理这种类型的复杂白名单的解决方案---以及轻松附加相同服务器端验证的能力(FluentValidation)我已经在我的域名对象上使用---似乎是一个可行的解决方案.谢谢大家!

asp.net-mvc

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

如何将.WAV音频数据样本转换为双精度类型?

我正在处理可处理音频数据的应用程序。我正在使用Java(我已经添加了MP3SPI,Jlayer和Tritonus)。我正在将音频数据从.wav文件提取到字节数组。我正在使用的音频数据样本是16位立体声。

根据我读过的一个样本的格式,是:

AABBCCDD

其中AABB代表左声道和CCDD右声道(每个声道2个字节)。我需要将此样本转换为双精度值类型。我正在阅读有关数据格式的信息。Java使用Big Endian,.wav文件使用little endian。我有点困惑。您能帮我完成转换过程吗?谢谢大家

java audio signal-processing wav sampling

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

我怎样才能拦截gzip中的错误,所以cron看不到它们?

那么,好吧,作业在cron中运行:它获取压缩文件并处理它们.如果文件已损坏,则会删除它们.有时它们在远程服务器上很糟糕,在这种情况下,每次都会下载和删除它们.

我的cron广泛记录到STDOUT(定向到.crontab中的logfile),使用STDERR仅用于导致脚本停止的事情:我喜欢在发生坏事时从cron收到电子邮件; 只是损坏的文件不应该在此列表中.

我需要'gunzip'的输出告诉我文件是否已损坏.但是,我厌倦了每次遇到错误的文件时都会收到来自cron的电子邮件.如何调用'gunzip'以便错误不会触发来自cron的电子邮件,同时仍然让调用'gunzip'的脚本知道它失败了?

这可能是一个非常简单的,但我对这个cron的东西很新.

重要PS:'gunzip'是从Perl脚本调用的,使用

$gunzip_result=system("gunzip $gzfile");
if($gunzip_result){
  print,"$gzfile is bad: deleting...\n"; 
  unlink $gzfile;
};
Run Code Online (Sandbox Code Playgroud)

shell scripting perl cron

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

哪些网站可用包含用户界面设计的良好示例?

必须有许多在线资源才能实现良好的用户界面设计原则.我希望看到一个易于浏览的列表,可能是通过桌面与在线分类(或者可能不是;这可能过于局限).

有什么例子吗?

列表(到目前为止)
A List Apart
设计Web界面
Jakob Nielsen的useit.com
Quince
Smashing Magazine
Usability Post
Yahoo Design Pattern Library
Designing Web Interfaces

user-interface user-experience

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

如何在wpf用户控件上创建DataSource依赖项属性

我有一个包装网格的用户控件.我希望能够设置底层网格的数据源,但是通过用户控件,如下所示:

<my:CustomGrid DataSource="{Binding Path=CollectionView}" />
Run Code Online (Sandbox Code Playgroud)

我在网格中设置了这样:

    private static readonly DependencyProperty DataSourceProperty 
        = DependencyProperty.Register("DataSource", typeof(IEnumerable), typeof(CustomGrid));

    public IEnumerable DataSource
    {
        get { return (IEnumerable)GetValue(DataSourceProperty); }
        set
        {
            SetValue(DataSourceProperty, value);
            underlyingGrid.DataSource = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

但这不起作用(它也没有给我一个错误).永远不会设置数据源.我错过了什么?

c# wpf

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

TFS团队构建指南

我正在尝试使用TFS团队构建,但找不到任何体面的启动文档/指南.有人可以给我一些关于do/dont的指示,也许是一个好指南的链接?

谢谢!

tfs team-build

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

为什么我的UILabel没有改变?

为什么我的UILabel没有改变?我使用以下代码,没有发生任何事情:

- (void)awakeFromNib {
    percentCorrect.adjustsFontSizeToFitWidth;
    percentCorrect.numberOfLines = 3;
    percentCorrect.minimumFontSize = 100;
}
Run Code Online (Sandbox Code Playgroud)

这是我的Implemintation代码:

- (void) updateScore {
    double percentScore = 100.0 * varRight / (varWrong + varRight);
    percentCorrect.text = [NSString stringWithFormat:@"%.2f%%", percentScore];
}

- (void)viewDidLoad {
    percentCorrect.adjustsFontSizeToFitWidth = YES;
    percentCorrect.numberOfLines = 3;
    percentCorrect.minimumFontSize = 100;
    percentCorrect.text = @"sesd";
}


- (void)correctAns {
    numberRight.text = [NSString stringWithFormat:@"%i Correct", varRight];
}

-(void)wrongAns {
    numberWrong.text = [NSString stringWithFormat:@"%i Incorrect", varWrong];
}

#pragma mark Reset Methods
- (IBAction)reset:(id)sender; {
    NSString *message = @"Are you …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa uilabel

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