问题列表 - 第42498页

在Django中为不同类型的用户建模

假设您有一个不同类型的用户可以签名的应用程序:公司,律师和客户.公司有很多律师; 律师有很多客户.当然,对于公司用户而言,观点与律师用户的观点不同; 这两者与客户端用户不同.

您将如何为三个不同的用户建模?我可以想到以下方法:

三种不同的模式有ForeignKeyUser,每个都有自己的领域,如:

class Firm(models.Model):
 user = models.ForeignKey(User)
class Lawyer(models.Model):
 user = models.ForeignKey(User)
 specialty = models.CharField(max_length=100)
class Client(models.Model)
 user = modelsForeignKey(User)
Run Code Online (Sandbox Code Playgroud)

现在,您可以使用两个来创建咨询作为单独的模型ForeignKeys:to Lawyerto to Client; 您还可以通过创建Resource带有ForeignKeyto 的模型来向咨询(例如文档或类似的东西)添加资源Consultation.

这种方法很难区分用户:例如,您如何知道a是否user是a Firm- 您需要多次查询数据库或将其分配Profile给通用User对象.

你也可以只添加ProfileUser和包括Role,然后你道基础上的意见和认证user.get_profile().role.

你会如何处理这个问题?

django django-models

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

Windows Phone 7文本框验证.我只想要数字

我似乎'似乎没有这个工作..在WP7上'%'与e.Key有关的'5'是相同的..我如何才能获得数字......

或者是否有一个开放的WP7文本框控件,它可以像AJAX控件工具包一样工作,所以我可以说..这是一个TextBox ..只允许数字..?

if ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
        {
            e.Handled = false;
            return;
        }
Run Code Online (Sandbox Code Playgroud)

然后整个功能是

  private void HandleKeyEvent(KeyEventArgs e)
    {
        e.Handled = true;

        if ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
        {
            e.Handled = false;
            return;
        }

        if (e.Key == Key.Back || e.Key == Key.Delete || e.Key == Key.Left || e.Key == Key.Right ||
            e.Key == Key.D0 || e.Key == Key.D1 || e.Key == Key.D2 || e.Key == Key.D3 || e.Key == Key.D4 || e.Key == Key.D5 || e.Key == Key.D6 …
Run Code Online (Sandbox Code Playgroud)

validation textbox windows-phone-7

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

如何限制FFMpeg CPU使用率?

我在C#Windows窗体应用程序中调用FFMpeg.由于它使用了这么多的CPU(总是超过90%),我的线程都无法继续工作.有没有办法限制这种CPU使用率?

我试图将Process.PriorityClass设置为PriorityClass.BelowNormal,但这完全阻止了ffmpeg进程.

我确信有一种方法可以做到这一点,因为我看到很多程序都使用ffmpeg.

请帮忙.

c# ffmpeg

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

codeigniter - 输入表单占位符

嘿所有,我如何在CodeIgniter的form_input()帮助函数中使用占位符标记?

谢谢 :)

text codeigniter input helper

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

afterlabeledit treeview handler c#

我需要根据用户在节点标签版本中编写的内容,用其他文本重写该标签.用户编写"NewNodeName"的示例我希望完成编辑后的节点文本为"S:NewNodeName".我尝试这两个代码,我不知道为什么都不工作

  private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
    {
        e.Node.Text = "S :"+ e.Label;
    }
Run Code Online (Sandbox Code Playgroud)

并且:

        private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
    {
        treeView1.SelectedNode.Text = "S :"+ e.Label;
    }
Run Code Online (Sandbox Code Playgroud)

c# treeview label winforms

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

C# - 多线程,一个线程运行无限循环

我是多线程的新手(有点初学者/中级程序员),所以我可能会遗漏一些非常明显的东西.我目前正在开发一个应用程序,它必须从服务器(确切地说是bloomberg服务器)中提取数据,并且还运行业务逻辑.

要从服务器中提取数据,您基本上必须运行无限循环来不断刷新数据.目前,所有数据拉取代码/逻辑都在一个单独的类中,并且具有许多公共对象(下面的代码中的dataDict),它们使用最新数据进行更新.

我的想法是在一个单独的线程上运行程序的数据拉动部分,并让其余的业务逻辑在主线程上运行.然后,只要业务逻辑需要最新数据,它就可以从另一个线程(字典)中调用数据对象.关于下面的代码,我希望该类在后台运行,并让主业务逻辑在需要时选择Dictionary,Object> dataDict.我真的不确定如何最好地做到这一点.

我尝试使用BackgroundWorker,但我遇到的问题是,因为循环无穷无尽,我永远无法触发RunWorkerCompleted事件处理程序,并且DoWork处理程序将很快被调用(数据完全下载需要一些时间) .

任何帮助将非常感激!!

为了说明程序的一部分,数据随机的代码是(注意,我必须进行一些编辑,因此大括号/括号可能不完美):

class BloombergSync
{
    private Session mainSession = new Session();
    private List<String> contracts = new List<string>();
    private List<String> fields = new List<string>();
    public List<String> safeContracts = new List<string>();
    public List<String> safeFields = new List<string>();
    public Dictionary<Tuple<string, string>, Object> dataDict = new Dictionary<Tuple<string, string>, object>();
    private BackgroundWorker worker = new BackgroundWorker();


    {

        while (true)
        {

            try
            {
                Event eventObj = mainSession.NextEvent();

                foreach (Message msg in eventObj.GetMessages())
                {
                    if (eventObj.Type == Event.EventType.SUBSCRIPTION_DATA)
                    {
                        Element dataElement …
Run Code Online (Sandbox Code Playgroud)

c# multithreading backgroundworker thread-safety

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

如何从错误消息中获取实际的存储过程行号?

当我使用Sql Server并且出现错误时,错误消息给出的行号与存储过程中的行号无关.我认为差异是由于空白和评论,但它真的吗?

如何将这两组行号相互关联?如果有人能给我一个正确方向的指针,我真的很感激.

我正在使用sql server 2005.

TIA!

sql sql-server-2005

104
推荐指数
5
解决办法
8万
查看次数

子类或不子类

我有三个对象; 行动,问题和风险.这些都包含一系列公共变量/属性(例如:描述,标题,截止日期,提升等)和一些特定字段(风险有概率).问题是:

  1. 我应该创建3个单独的类Action,Risk和Issue,每个类都包含重复字段.

  2. 创建包含这些字段和操作的父类"Abstract_Item",然后使用Action,Risk和Issue子类Abstract_Item.这将坚持DRY委托人.

oop subclass

5
推荐指数
2
解决办法
828
查看次数

我应该在Pylons中使用wtforms吗?

我正在将我的django项目迁移到pylons,并且正在形成验证.内置的formencode模块是否足以进行表单验证,或者WTforms是一个"更好"的选项?使用wtforms的优点是什么?

我选择了sqlalchemy作为orm后端,所以与之相配的东西也会很好.

forms django validation pylons wtforms

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

Java:静态瞬态字段

我刚刚在Java中发现你可以声明一个字段'静态瞬态' - 编译器不会抱怨.这似乎没有任何用处,因为静态字段没有被序列化,我们都知道.

但我想知道,实际上是否存在"静态瞬态"字段有用的情况?

java serialization static field transient

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