问题列表 - 第47173页

使用ValidationException类

我有一种情况,我们的开发人员想要在我们所有的应用程序中向前推送System.ComponentModel.DataAnnotations.ValidationExceptions.一个例子是用户将错误的数据输入到表单中,我们的业务逻辑层抛出一个ValidationException,它在调用层处理.

但是,我担心这个异常类是在脱离上下文的情况下使用的,有一天我们会使用一些使用这个异常的动态数据控件,并且很难区分它何时使用它ValidationException与动态控件引发异常的时间.

我们已经使用了一个名为"OurCustomException"的自定义异常类,我认为最好只是将其子类化并创建一个OurCustomValidationException类.这样可以明确区分不同类型的异常.

任何意见?

.net c# validation exception-handling exception

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

用bash替换字符串(%20,%5B,...)中的百分比转义字符

我有包含%转义字符的字符串,比如%20%5B,我想将它转换为"普通"字符,例如\for %20[for %5B.

我怎样才能做到这一点?

string bash ascii utf-8

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

jQuery加载问题与slideDown效果

这是我在stackoverflow上的第一篇文章,但阅读了很多并学习.

我使用一个jquery函数,使用.load函数加载wordpress主题中的post.

但现在我有一个问题,我自己无法解决.

$(document).ready(function(){

$.ajaxSetup({cache:false});
$("#thumbs a").click(function(){
var post_id = $(this).attr("rel") 
$("#your_post_here").slideDown("1200", function () {
$("#your_post_here").html("<img src='http://localhost/wp-content/themes/insp/images/ajax-loader.gif' />");
$("#your_post_here").load("http://<?php echo $_SERVER[HTTP_HOST]; ?>/triqui-ajax/",{id:post_id});
});

    return false;

});

$("a.close").live("click", function(){ 
    $("#intro").slideUp(1200);
    return false;
}); 
Run Code Online (Sandbox Code Playgroud)

});

问题是我无法在它加载之前将它下载到slideDown.有人知道什么是错的吗?

除了slideDown效果之外,其他工作正常

编辑:

也许我弄错了,放不能真正让它发挥作用.

我这样说,这是错的吗?

$("#thumbs a").click(function(){
    var post_id = $(this).attr("rel") 
$("#your_post_here").slideDown("200", function () {
    $("#your_post_here").html("<img src='http://localhost/wp-content/themes/insp/images/ajax-loader.gif' />");
    $("#your_post_here").load("http://<?php echo $_SERVER[HTTP_HOST]; ?>/triqui-ajax/",{id:post_id});
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

Rails EOF使用HTTP.get_response检索Facebook访问令牌时出错

我试图在我的网站上实现Login with Facebook功能,并试图从Facebook获取访问令牌.这是我的代码:

if params[:error_reason] == "user_denied" then
  flash[:error] = "To login with Facebook, you must click 'Allow' to let the site access your information"
  redirect_to :login
elsif params[:code] then
  token_uri = URI.parse("https://graph.facebook.com/oauth/access_token?client_id=****************&redirect_uri=http://localhost:3000/auth/fblogin&client_secret=***************&code="+URI.escape(params[:code]))
  response = Net::HTTP.get_response(token_uri)
  session[:response] = response
  data = ActiveSupport::JSON.decode(response)
  access_token = data[:access_token]
  flash[:error] = access_token
  redirect_to :register
end
Run Code Online (Sandbox Code Playgroud)

这是一个fblogin控制器函数,它是获取授权代码(params[:code])的初始重定向的目标.

但是当我遇到这个问题时,我收到以下错误:

EOFError in AuthController#fblogin

Net::HTTP.get_response(token_uri)行了.我到处搜索过,找不到任何表明这意味着什么的东西.它可能是Facebook在访问令牌中使用的模糊字符吗?我完全迷路了!

ruby facebook ruby-on-rails oauth

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

在轨道3中的Webmock宝石并正确地包括它

我可能会做一些非常简单的错误,但我不太确定它是什么.我正在将rails 2应用程序移植到rails 3.此应用程序使用webmock进行一系列测试.

如果我包括

gem 'webmock'
Run Code Online (Sandbox Code Playgroud)

在我的Gemfile中,测试通过,但是当我启动服务器并在本地运行应用程序时,点击应该进行Web调用的控制器会引发错误:

WebMock::NetConnectNotAllowedError
Run Code Online (Sandbox Code Playgroud)

如果我不在我的Gemfile中包含该行,那么当我在本地运行应用程序时,它工作正常,但测试错误:

`require': no such file to load -- webmock (LoadError)
Run Code Online (Sandbox Code Playgroud)

在我的test_helper.rb中命中这一行时

require 'webmock'
Run Code Online (Sandbox Code Playgroud)

我猜我有一些配置错误,但我还没有找到正确的谷歌咒语,以便对它有所了解.我在哪里,我误入歧途?

谢谢.

rubygems ruby-on-rails-3

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

Git Discipline:结合多个功能分支,但仍然将它们分开?

我正在研究的当前项目,我正在尝试探索一堆通常表现为一堆功能分支的不同想法.我正在处理的功能通常是彼此正交的,所以有时我想合并所有这些功能(或功能的某些子集)并一起测试它们.

到目前为止,我的工作流程一直是这个-我有分支机构featureA,featureB,featureC我会呼吁一个分支featureA_featureB,然后又一个像featureA_featureB_featureC

我有两个问题:

  • 命名方案非常麻烦,并产生大量的分支混乱
  • 由于我正在使用合并在一起的功能测试分支,因此我倾向于意外地提交组合分支而不是单个分支.所以,例如,我想到了一个改进featureC,但由于我在featureA_featureC分支,我不小心提交到这个分支(我真的需要停止使用git commit -a).然后,我必须挑选提交或做一些其他疯狂的事情,以使提交到正确的地方.
  • 我觉得有更好的方法来实现这个目标......

提前致谢!

git git-branch

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

在<body>部分中通过javascript为body.onload添加事件处理程序

我们希望在文档中包含Google Maps API的地图.文档告诉我们用一个由body的onload()事件调用的函数初始化地图.

通常的打电话方式:

<body onload="initialize_map();">
Run Code Online (Sandbox Code Playgroud)

这对我们来说不起作用,因为我们正在使用Template :: Toolkit,并且<body>标签已经包含在我们的包装器中.简而言之:<body>当我们的javascript代码开始运行时,标签已经打印出来了.

我试过这样的东西,但它只适用于onclick,而不是onload.我猜这是因为javascript代码位于<body>标签本身之下.

var body = document.getElementsByTagName("body")[0];

body.addEventListener("load", init(), false);

function init() {
        alert("it works!");
};
Run Code Online (Sandbox Code Playgroud)

任何帮助如何启动谷歌地图地图赞赏!

html javascript javascript-events onload-event

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

NSThread中的NSUrlConnection - 没有委托被执行!

我在NSThread中使用NSURLConnection,但没有执行NSURLConnection的委托方法!我的NSTread子类中有一个main方法,一个while循环使线程保持活动状态.有帮助吗?

很抱歉所有这些代码,但我认为这是描述我的问题的最佳方式.所以这是一个执行异步连接调用的对象createConnectionWithPath:userObjectReference

@interface WSDAsyncURLConnection : NSObject 
{
    NSMutableData *receivedData;
    NSDate *connectionTime;
    NSURLConnection *connection;

    id _theUserObject;

}


@property (nonatomic, retain) NSMutableData *receivedData;
@property (nonatomic, retain) NSDate *connectionTime;
@property (nonatomic, assign) NSURLConnection *connection;

- (void)createConnectionWithPath:(NSString *)thePath userObjectReference:(id)userObject;


@end


#import "WSDAsyncURLConnection.h"

@implementation WSDAsyncURLConnection
@synthesize connectionTime, receivedData, connection;


- (void) terminate
{
    if (self.connection) {
        [self.connection release];
        self.connection = nil;
    }
}   


- (void) createConnectionWithPath:(NSString *)thePath userObjectReference:(id)userObject;
{   
    _theUserObject = userObject;


    NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:thePath]
                                                cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:60];


    self.connection = [[NSURLConnection alloc] …
Run Code Online (Sandbox Code Playgroud)

connection url delegation objective-c nsthread

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

如何在Hibernate中使用序列作为XML映射中的属性

如何在Hibernate XML映射中使用序列?

文档提到了<generator>元素.但是,我希望序列是列而不是ID.

hibernate sequence hibernate-mapping

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

检查Oracle中的"它是否为数字"功能

我正在尝试检查oracle(10g)查询中的列中的值是否为数字以便进行比较.就像是:

select case when ( is_number(myTable.id) and (myTable.id >0) ) 
            then 'Is a number greater than 0' 
            else 'it is not a number' 
       end as valuetype  
  from table myTable
Run Code Online (Sandbox Code Playgroud)

关于如何检查的任何想法?

oracle plsql oracle10g

35
推荐指数
5
解决办法
18万
查看次数