问题列表 - 第20600页

验证Authlogic中的密码格式

有没有办法让Authlogic验证密码的格式,例如必须包含至少一个字母和至少一个数字?省略validates_format_of_password_optionsacts_as_authentic配置块中使用的方法似乎表明Authlogic认为不应该对一个用户强加这样的约束.

我以为我会简单地放入一个普通的ActiveRecord validates_format_of :password,但这意味着current_user我构建的对象本身就是无效的,因为我无法检索明文密码(即使我可以,也不会将其存储在该对象中!).一旦检测到我current_user的无效,Rails或Authlogic(不确定哪个,因为我对两者都很新)将我引导到我的"编辑用户"页面,其密码验证错误.

passwords format validation ruby-on-rails authlogic

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

WCF + Json =错误的序列化

为什么这个WCF 3.5方法

[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class Json
{
    [OperationContract]
    [WebGet(ResponseFormat = WebMessageFormat.Json)]
    public string Upper(string text)
    {
        return text.ToUpper();
    }
}
Run Code Online (Sandbox Code Playgroud)

回来了{"d":"TEXT"}

它应该返回 {"TEXT"}

我正在使用jQuery调用.

    $("#upper").click(function() {
        $.ajax({
            type: "GET",
            url: "/Json.svc/Upper?text="+$("#input1").val(),
            success: function(data) {
                $("#input1").val(data.d);
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

asp.net wcf jquery json

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

如何在Oracle中查找锁定的行

我们有一个Oracle数据库,客户帐户表有大约一百万行.多年来,我们已经构建了四个不同的UI(两个在Oracle Forms中,两个在.Net中),所有这些UI都在使用中.我们还有许多后台任务(持久性和预定性).

某些东西偶尔会在帐户表中的一行上持有一个长锁(例如,超过30秒),这会导致其中一个持久性后台任务失败.一旦更新超时,有问题的后台任务就会重新启动.我们在它发生几分钟后发现它,但到那时锁已被释放.

我们有理由相信它可能是一个行为不端的用户界面,但却未能找到"吸烟枪".

我发现了一些列出块的查询,但是当你有两个工作争夺一行时就是这样.我想知道当没有第二个作业试图锁定时哪些行有锁.

我们是11g,但自8i以来一直遇到这个问题.

oracle locking

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

字符串未被识别为有效的DateTime ParseExact

我试图在c#中解析一个日期并拥有以下代码行

DateTime.ParseExact(DateSelected, "ddd MMM dd HH:mm:ss zzz yyyy", Culture)
Run Code Online (Sandbox Code Playgroud)

当我调试DateSelected时会出现"Tue Feb 16 12:36:41 CST 2010",但我得到了一个说法"字符串未被识别为有效的DateTime".

.net c#

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

C#重载运算符==和!=

我遇到了从这几个类和接口中获得所需行为的问题.

这是我的问题,

//Inside a Unit Test that has access to internal methods and properties

INode  firstNode, secondNode;

INodeId  id = new NodeId (4);

first = new Node (id, "node");
second = new Node (id, "node");

Assert.IsTrue (first == second);
Run Code Online (Sandbox Code Playgroud)

上面的断言失败了,因为它似乎是在对象类的equals方法而不是Node和NodeId类中的重载运算符.

如果您对如何获得所需行为有任何建议,那将是非常棒的.

以下是我正在研究的框架的一部分:

public interface IIdentifier<T> where T : class
{
    TKeyDataType GetKey<TKeyDataType> ();

    bool Equals (IIdentifier<T> obj;
}

public interface INode
{
    string name
    {
        get;
    }

    INodeId id
    {
        get;
    }
}

public interface INodeId : IIdentifier<INode>
{
} …
Run Code Online (Sandbox Code Playgroud)

c# operator-overloading

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

Page.User.Identity与Request.LogonUserIdentity之间的差异

Page.User.Identity和Request.LogonUserIdentity之间有什么区别(幕后)?不是类型,名称等的差异,而是它们在幕后实现的差异(即一个调用windows xxx api,另一个调用asp.net xxx api ...).

c# asp.net asp.net-membership

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

有什么方法可以在执行之后/期间延迟对 IQueryable&lt;T&gt; 执行委托?

我从我的业务层公开了一个 IQueryable 方法,以便在其他层中使用。一旦查询在下层执行,我想对枚举中的每个项目执行一个函数。

似乎应该在查询执行后引发一个事件,以便我可以对这个公共层的结果进行操作。

就像是:

public IQueryable<User> Query() 
{
    return _Repository.Query<User>().ForEachDelayed(u=> AppendData(u));
}
Run Code Online (Sandbox Code Playgroud)

我希望 ForEachDelayed 函数在不执行查询的情况下返回 IQueryable。这个想法是,一旦执行查询,结果就会通过这个委托传递。

有这样的东西吗?如果没有,是否有我可以订阅的“IQueryable.OnExecute”之类的事件?

任何帮助都会很棒 - 谢谢!

编辑:

我以为我有这个答案:

var users = from u in _Repository.Query<User>()
            select AppendData(u);
return users;
Run Code Online (Sandbox Code Playgroud)

但是现在,我收到以下错误:

方法“AppendData(User)”不支持转换为 SQL。

我真的需要一个委托来在查询执行后运行。

c# linq delegates linq-to-sql

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

mySQL UPDATE查询返回"0行受影响"

我有这个问题:

UPDATE phonecalls 
   SET Called = "Yes" 
 WHERE PhoneNumber = "999 29-4655"
Run Code Online (Sandbox Code Playgroud)

我的表是phonecalls,我有一个名为的列PhoneNumber.我想要更新的是一个名为Called"是" 的列.

知道我做错了什么吗?当我返回我的查询时,它说0行受影响.

mysql sql-update

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

如何在创建新类型时处理多个对象类型

负责编写一些资产跟踪软件......想要尝试以正确的方式做到这一点.所以我认为很多资产都有共同的领域.例如,计算机具有移动电话也具有的型号和制造商.

我想存储计算机,显示器,移动电话等.所以我认为使用抽象基类可以考虑常见的东西.彼此不相关的其他属性将存储在实际的类本身中.

例如,

public abstract class Asset {
private string manufacturer;

    public string Manufacturer { get; set; }
    //more common fields
}

    public class Computer : Asset {
    private string OS;
    public strin OS { get; set; }
    //more fields pertinent to a PC, but inherit those public properties of Asset base
    }

    public class Phone : Asset {
    //etc etc
    }
Run Code Online (Sandbox Code Playgroud)

但我有两个问题:

1)如果我有一个要求某人添加资产的网络表单,我想让他们说出他们正在创建的资产类型的无线电盒选择.有效的东西:

你在创造什么?

[]电脑

[]电话

[]监控

[确定] [取消]

他们会选择一个,但我不想最终得到这样的代码:

伪代码:

select case(RadioButtonControl.Text)
 {
  case "Computer": Computer c = …
Run Code Online (Sandbox Code Playgroud)

c# oop

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

在C#中从接口创建对象

仅给定一个接口,可以从中创建一个对象?

就像是:

var obj = new IWidget();
Run Code Online (Sandbox Code Playgroud)

(我知道这段代码不对 - VS不能创建IWidget的实例)

我在我的项目引用接口的上下文中,我想创建具体对象并从方法返回它们 - 但我无法弄清楚如何完全从接口创建对象.

.net c#

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