问题列表 - 第17168页

Singleton与PHP5中的工厂模式相结合

将单例设计模式与PHP5中的工厂方法模式结合使用的最佳方法是什么?我最简单的使用场景是每个数据库类型只对实例化选择性数据库连接一次.

php singleton design-patterns factory-pattern

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

为Django Auth User模型添加便捷方法的最佳方法是什么?

我想为模型添加一个方便/模型方法django.contrib.auth.models.User.这样做的最佳做法是什么,因为上次我检查时,扩展用户模型被认为是不好的做法.

我有一个单独的自定义UserProfile模型.我是否应该将其用于所有与用户相关的便利方法?

django django-models django-authentication

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

Django-使用unicode

为什么models.py中需要unicode函数?

def __unicode__(self)
    return sumid;
Run Code Online (Sandbox Code Playgroud)

python django

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

为什么开发人员在JavaScript中拆分<脚本?

我看到很多这样的事情: S = "<scr" + "ipt language=\"JavaScript1.2\">\n<!--\n";

为什么他们这样做,是否有一个应用程序/浏览器,如果你只是直接使用混乱"<script>"

html javascript

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

C#相当于python的struct.pack

是否有C#,允许类似的功能Python的库struct标准库

可以使用真实对齐的结构非常接近地模拟结构库.但我还没有找到任何方法来直接控制C#结构中的endianess(C#的结构似乎更倾向于COM互操作,而不是更倾向于通用二进制包装).

c# binary struct bit-packing

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

表单没有操作,输入不重新加载页面

我正在寻找创建没有提交按钮的HTML表单的最佳方法.这本身很容易,但我还需要在完成类似提交的事情时停止表单重新加载(例如,Enter在文本字段中点击).

html javascript forms

84
推荐指数
5
解决办法
10万
查看次数

MVC应用程序中的JavaScript?

我在我的视图页面写了javascript函数,但它给了我一个错误.我想在标签中设置下拉列表的选定值.请告诉我哪里出错了?

    function OnSelect()
    {

        var label = document.getElementById("<%= lblSelection.ClientID %>");
        label .Text= "You selected <b>";

    }
Run Code Online (Sandbox Code Playgroud)

以上是脚本功能

javascript

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

DDD:值对象中是否有列表?

我不熟悉域驱动设计,最近我开始为项目创建域模型.我还没有决定使用ORM(虽然我可能会选择NHibernate)而且我目前正在努力确保我的Value Objects应该就是这样.

我有一些VO除了封装"喜欢"术语之外几乎没有任何行为,例如:

public class Referral {
    public Case Case { get; set; } // this is the a reference to the aggregate root
    public ReferralType ReferralType { get; set; } // this is an enum
    public string ReferralTypeOther { get; set; }
} // etc, etc.
Run Code Online (Sandbox Code Playgroud)

这个特殊的类有一个参考"案例",这是两个级别,所以如果说我要访问推荐我可以去:case.social.referral(案例,社交和推荐都是所有类,有一个单一的社交在一个案例中,社交中有一个推荐).现在,当我输入它时我正在查看它,我认为我不需要推荐中的案例,因为它可以通过社交实体访问,对吗?

现在,毫无疑问,我认为这应该是一个VO,而我计划用来将其保存到数据库的方法是让NHibernate为它分配一个代理标识符(我仍然不太清楚) ,如果有人可以请详细说明它也会帮助我,因为我不知道代理标识符是否要求我已经在我的VO中有一个Id,或者它是否可以在没有一个的情况下运行)和/或受保护的Id属性不会在Referral类之外暴露(仅用于持久保存到DB).

现在转到我的标题问题:VO应该有一个集合,(在我的情况下是一个List)里面吗?我只能将其视为数据库中的一对多关系,但由于没有身份,因此使类成为实体似乎不够.以下是代码:

public class LivingSituation {
    private IList<AdultAtHome> AdultsAtHome { get; set; }
    public ResidingWith CurrentlyResidingWith { get; set } // this is an enum
} // etc, etc.
Run Code Online (Sandbox Code Playgroud)

这个类目前没有Id,而AdultsAtHome类只有内在类型(string,int).所以我不确定这是否应该是一个实体,或者它是否可以作为VO保留,我只需要使用自己的表和私有/受保护的Id字段将我的ORM配置为使用1:m关系,以便ORM可以持久保存到DB.

另外,我应该为每个课程使用规范化表格吗?我想我只需要为每个类使用一个表,当有可能将类的多个实例分配给实体或值对象时和/或有可能与这些对象中的某些对象具有集合1:m的关系.对于具有内部类型但具有嵌套类型的某些值对象使用单个表我没有问题我认为使用规范化表是有利的.对此有何建议? …

c# domain-driven-design nhibernate-mapping value-objects

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

自动模拟容器:Rhino Mocks和NInject

有没有人使用Rhino Mocks和NInject在自动模拟容器周围进行实现?

rhino-mocks ninject

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

正则表达式删除文件的扩展名

我需要一个正则表达式,可以删除文件名的扩展名,只返回文件的名称.

以下是输入和输出的一些示例:

myfile.png     -> myfile
myfile.png.jpg -> myfile.png
Run Code Online (Sandbox Code Playgroud)

我显然可以手动执行此操作(即从最后一个点删除所有内容),但我确信有一个正则表达式可以自己执行此操作.

只是为了记录,我在JavaScript中这样做

javascript regex filenames

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