问题列表 - 第17272页

回顾我的Django模型 - 需要很多建议

我正在提取各种信息来源以建立一个人的个人资料.一旦我这样做,我希望能够灵活地以不同的方式看待一个人.我在django中没有太多的空洞,所以我想对我的模型进行批评(温柔).不可否认,即使我编码这个,我也在考虑裁员(反对DRY),但我想知道其他人的想法.FWIW - 这个数据没有被创建 - 所以也许我不应该保留所有数据,但丢弃数据似乎很糟糕..

具体来说,我想知道ManyToMany的使用是否合适,或者您只是KISS并将每个条目保留为自己没有任何ManyToMany业务.从长远来看,我认为KISS会使更新变得简单(基本的循环),但是能否查询一个人(比如基于location_description或job_function)会有一个权衡.无论如何,我会很感激一些输入.

class Person(models.Model):

    """This simply builds a notes user"""

    aliases = models.ManyToManyField(Aliases)  #Hmm this is list..
    assistant = models.CharField(max_length = 255, blank = True)
    cell_phone = models.CharField(max_lenth = 16, blank = True)
    city = models.ManyToManyField(City)
    country = models.ManyToManyField(County)
    department = models.ManyToManyField(Department)
    departmeht_number = models.ManyToManyField(Department_Number)
    division_code = models.ManyToManyField(Division_Code)
    email = models.EmailField(max_length = 50)
    functional_area = models.ManyToManyField(Functional_Area)
    # jpeg = models.
    job_classification = models.ManyToManyField(Job_Classification)
    job_classification_code = models.ManyToManyField(Job_Classification_Code)
    last_name = models.CharField(max_length = 255)
    location_description = models.ManyToManyField(Location_Description)
    location_path = …
Run Code Online (Sandbox Code Playgroud)

python django coding-style django-models

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

Web聊天客户端应该多久检查一次更新?

我正在为一个应用程序设计一个基于Web的聊天功能,这个功能有点像Facebook聊天或gmail内部的谷歌聊天.我想知道是否有人对检查更新的频率有任何建议?每2秒钟?每5秒钟?10秒?

另外,我应该在setTimeout的回调函数中调用setTimeout,还是在ajax更新请求的回调中调用?基本上,它应该是两次调用之间的n秒,还是在最后一次请求完成和下一次请求开始之间的n秒?

谢谢

javascript ajax chat

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

财产拒绝合成

我一直在浏览这里的截屏视频,学习如何编写基于表格的iPhone应用程序,到目前为止它一直很顺利.现在我正处于第三集的中途,它开始遇到障碍.

为了删除表的顶层的临时硬编码,本教程NSMutableDicitonary为所有条目及其数据创建一个,然后NSArray使用该forKeys语句创建一个数组,只需要在表格单元格中显示的词条.

我遇到的问题是数组的变量拒绝合成.

违规变量在AppDelegate.h文件中定义,其余属性如下:

@property (readonly) NSArray *recipes;
Run Code Online (Sandbox Code Playgroud)

然后在AppDelegate.m文件中合成并实现如下:

@synthesize recipes;

- (NSArray *)recipes {
    return [data allKeys];
}
Run Code Online (Sandbox Code Playgroud)

我询问了截屏视频的作者,他建议如下AppDelegate.h:

@class Foo :NSObject {
    NSArray *_recipes;
}

@property(nonatomic, retain)NSArray *recipes;

@end
Run Code Online (Sandbox Code Playgroud)

这个用于AppDelegate.m:

@implementation Foo

@synthesize recipes = _recipes;

@end
Run Code Online (Sandbox Code Playgroud)

我试过这个方法,但它创造了比以前更多的错误.是什么让这个变量定义与任何其他@property不同,我怎样才能使它表现出来?

cocoa properties objective-c instance-variables

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

jQuery只序列化div中的元素

我想得到同样的效果,jQuery.serialize()但我想只返回给定的子元素div.

样本结果:

single=Single2&multiple=Multiple&radio=radio1
Run Code Online (Sandbox Code Playgroud)

jquery serialization

107
推荐指数
4
解决办法
10万
查看次数

如何运行已安装的python脚本?

我使用distutils来安装我的python包,使用这个setup.py:

import distutils.core

args = {
    'name' :            'plugh',
    'version' :         '1.0',
    'scripts' :         [ "scripts/plugh" ],
    'packages':         [ "plugh" ],
}

d = distutils.core.setup(
    **args
)
Run Code Online (Sandbox Code Playgroud)

在linux/mac上,它按预期工作:

% plugh
hello world
% 
Run Code Online (Sandbox Code Playgroud)

在Windows上,脚本"plugh"不会运行:

C:\Python25\Scripts>plugh
'plugh' is not recognized as an internal or external command,
operable program or batch file.

C:\Python25\Scripts>
Run Code Online (Sandbox Code Playgroud)

我在http://bugs.python.org/issue7231上发现了错误报告,当你安装python时,\ Scripts目录没有添加到PATH,所以我应用了该票证中描述的解决方法(即添加C:\ Python25\Scripts到路径)

C:\Python25\Scripts>path
PATH=c:\Python25\Scripts;C:\Program Files\Legato\nsr\bin;C:\WINDOWS\system32;C:\
WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;c:\python2
5;c:\local;C:\WINDOWS\system32\WindowsPowerShell\v1.0
Run Code Online (Sandbox Code Playgroud)

这个东西在Windows上不起作用吗?如果是这样,你究竟应该如何在Windows机器上使用python脚本?

我想我可以检测到Windows,并在列表中添加一个名为"plugh.bat"的附加脚本,其中包含以下内容:

@echo off
c:\python25\python.exec c:\python25\scripts\plugh %1 %2 %3 %4 %5 %6 %7 %8 %9
Run Code Online (Sandbox Code Playgroud)

但这真的是正确答案吗?我会想到,对于windows中包含distutils的所有自定义,会有比这更好的答案.

python windows packaging distutils

7
推荐指数
2
解决办法
3942
查看次数

如何将多个.net程序集合并到一个程序集中?

我有一个大约10个程序集的.n​​et应用程序.把它们作为一个组件放在一起会很好.我该怎么做?

我想像Java应用程序的jar文件.

.net merge assemblies

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

使用Delphi 6编译两次并在二进制文件上获得相同的校验和

出于二进制/源代码验证的目的,我希望能够在相同的计算机上相隔两周进行两次编译并使二进制文件相同,从而通过一些校验和测试.

到目前为止,我发现很可能时间戳将由编译器写入二进制文件.我可以通过对每个msdn文章的dumpbin/rawdata结果进行比较来解决这个问题.

http://support.microsoft.com/kb/164151

然而,垃圾箱结果在十几个地方仍然不同,差异似乎仍然是某种时间戳(例如从A1 73变为C4 76).

我假设这是delphi编译器放入代码/数据部分的时间戳,但我无法找到这种情况发生的位置或如何将其关闭.摆弄各种编译器/链接器选项并没有改变这种行为.

任何帮助将不胜感激.

delphi compiler-construction linker checksum binary-reproducibility

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

如何在没有绝对定位的情况下将文本放在图像上或将图像设置为背景

我试图看看是否可以在图像上放置一些文本而不使用position:absolute或者将图像作为元素的背景.
限制的原因是HTML代码进入电子邮件,事实证明hotmail既不支持也不支持.
我记得当我第一次开始学习CSS时,摆弄图像周围的浮动文本时,我常常最后快速地将图像传遍整个图像.可悲的是,我不能重现那种行为.

全文(编辑):
我从图形设计师那里得到了一个精美的布局.它基本上是一个很好的背景图片,标识链接到网站,基本上是中间的"文本到达"区域.
像往常一样,在这些情况下,我正在使用表来确保所有内容都保持原位并运行crossbrowser + crossmailclient.
问题来自于中间的"文本到此处"区域不是白色矩形,而是具有一些背景图形.
经过一些测试,看起来Live Hotmail似乎不喜欢这两个位置:绝对或背景图像; 相对利润也不好,因为它们会破坏其余的布局.

当前版本,适用于任何其他邮件客户端/网站:

...
<td>
<img src='myimage.jpg' width='600' height='400' alt=''>
<p style="position: absolute; top: 120px; width: 500px; padding-left: 30px;">
blablabla<br>
yadda yadda<br>
</p>
</td>
...
Run Code Online (Sandbox Code Playgroud)

当然,"这是不可能的"可能是一个完全可以接受的答案,但我希望不是;)

html css css-position hotmail css-float

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

升级到ASP.NET MVC版本2

我今天在ASP.NET MVC项目上做了一些工作我试图发布网站,但我有一个错误.我的托管服务提供商告诉我,由于我有版本1,而他们支持版本2.我怎么能升级到版本2?两个版本之间的差异是如此极端,以至于成功不支持以前的版本?

谢谢

asp.net asp.net-mvc upgrade

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

Java ResourceBundle性能

我正在使用ResourceBundle和Locale来查找属性值.很简单,代码如下所示:

  public static String getPropertyValue(Locale locale, String resourceName, String key) {
    ResourceBundle resource = ResourceBundle.getBundle(resourceName, locale);
    return resource.getString(key);
  }
Run Code Online (Sandbox Code Playgroud)

我的问题是关于表现.缓存方法比访问类路径上的属性文件更快还是更好?我的理解是,ResourceBundle的性能总的来说非常好.

属性文件(在这种情况下)少于30行(即,~30个键/值对).

我质疑性能,因为我们可以在高负载页面上使用类似的方法,并且按需查找方法可能证明是昂贵的.

java performance resourcebundle

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