问题列表 - 第7650页

django AuditTrail vs Reversion

我正在开发一个新的Web应用程序,我需要将数据库中的任何更改存储到审计表中.此类审计表的目的是在稍后的实际物理审计中,我们可以确定在某种情况下发生了什么,谁在编辑复杂计算时编辑了什么以及db的状态.因此,大多数审计表都将被编写而不会被读取.有时可能会生成报告.

我找了可用的解决方案

  1. AuditTrail - 简单,这就是为什么我倾向于它,我可以理解它的单个文件代码.
  2. Reversion - 看起来很简单,但不确定如果需要修改它会有多容易.
  3. rcsField 似乎非常复杂,对我的需求来说太多了

我没有尝试过这些中的任何一个,所以我想知道一些真实的经历以及我应该使用的经验.例如哪一个更快,占用空间更小,易于扩展和维护?

database django audit audit-trail reversion

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

是否可以在没有迭代器变量的情况下为范围循环实现Python?

没有这个可以做以下i吗?

for i in range(some_number):
    # do something
Run Code Online (Sandbox Code Playgroud)

如果你只是想做N次,并且不需要迭代器.

python loops for-loop range

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

是否有一个好的jQuery插件或JS代码的持续时间?

我基本上想要产生以下内容:

从第67分钟到第1分钟7秒

从int 953到15分53秒

从int 3869到1小时4分29秒

伪代码:

// original
<span class="time">67</span>

//output
<span class="time">1 minute 7 seconds</span>

// js
$('.time').format_duration();
Run Code Online (Sandbox Code Playgroud)

javascript time jquery jquery-plugins

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

部署友好代码

编写部署友好代码是否被认为是程序员的优点?

如果是,那么在编码时要记住哪些一般注意事项,以便以后部署相同的代码不会成为噩梦?

deployment

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

你如何使Django应用程序可插入?

比方说,我有一个博客应用程序,我希望能够放入不同的项目,但我总是希望博客与其他一些模型相关联.例如,在一种情况下,我可能希望它与用户相关联:

site.com/someuser/blog

但在另一个网站上,我希望它与学校相关联:

site.com/someschool/blog

有没有办法使Blog应用程序可插入,这样每当我将它放入项目时,没有必要重新定义模型(添加外键字段)?

django django-models django-apps

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

对于大型桌子,有什么比"有数"更快的东西?

这是我的查询:

select word_id, count(sentence_id) 
from sentence_word 
group by word_id 
having count(sentence_id) > 100;
Run Code Online (Sandbox Code Playgroud)

表语句包含3个字段,wordid,sentenceid和主键id.它有350k +行.这个查询花了85秒钟,我想知道(希望,祈祷?)有一种更快的方法来找到所有超过100个句子的单词.

我已经尝试取出选择计数部分,只是做'有计数(1)',但都没有加快速度.

我很感激您可以借出的任何帮助.谢谢!

sql count query-optimization having

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

WPF:带有WrapPanel的ListBox,垂直滚动问题

我有一个UserControl(下面的XAML),它有一个ListBox,我想在WrapPanel中显示图像,其中图像显示的数量适合一行,然后换行到下一行等.它工作,除了ListBox增长高于窗口中的可用空间,我没有得到垂直滚动条,即内容被剪切.如果我在ListBox上设置固定高度,滚动条将出现并按预期工作.如何让此列表框增长到可用空间,然后显示垂直滚动条?此控件位于主窗口中Grid内的StackPanel内.如果我将StackPanel包装在ScrollViewer中,我会得到我之后的滚动条,但如果我想在ListBox上方的UserControl中添加更多控件(例如图像大小"缩放"等),这不是一个很好的解决方案不希望他们滚动图像.

谢谢!!:)

<UserControl x:Class="GalleryAdmin.UI.GalleryView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <ListBox Name="itemListBox" BorderThickness="0" ItemsSource="{Binding}" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Background="LightGray" Margin="5" >
                    <StackPanel Margin="5">
                        <Image Source="{Binding Path=LocalThumbPath}" Height="100" />
                        <TextBlock Text="{Binding Path=Name}" TextAlignment="Center"></TextBlock>
                    </StackPanel>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>
                <WrapPanel />
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>
    </ListBox>
Run Code Online (Sandbox Code Playgroud)

wpf listbox wrappanel scrollbar

23
推荐指数
3
解决办法
4万
查看次数

如何在负载平衡环境中设置SSL?

这是我们目前的基础设施:

  1. 共享负载均衡器后面的2个Web服务器
  2. dns指向负载均衡器
  3. web应用程序在asp.net中完成,使用wcf服务

我的问题是如何设置SSL证书以支持https连接.

以下是我的两个想法:

  1. SSL证书终止于负载均衡器.负载均衡器后面的安全/不安全通信将转发到2个不同的端口.
    pro: 只需要1个证书,因为我横向缩放
    :我必须通过检查请求来自哪个端口来检查安全性或不安全性.我觉得不对我说

    ,当IIS绑定2个不同的端口时,WCF的设计将无法工作
    (根据这个)

  2. SSL证书终止于每台服务器上?
    缺点:需要添加更多证书才能横向扩展

谢谢

asp.net wcf infrastructure load-balancing

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

什么是GenericIdentity?

任何人都可以简单地解释一下GenericIdentity的用途以及在哪里使用它.

c# asp.net authentication

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

关于在java中的类中定义的枚举的问题

此代码取自SCJP练习测试:

 3. public class Bridge { 
 4.   public enum Suits { 
 5.     CLUBS(20), DIAMONDS(20), HEARTS(30), SPADES(30), 
 6.     NOTRUMP(40) { public int getValue(int bid) { 
                        return ((bid-1)*30)+40; } }; 
 7.     Suits(int points) {  this.points = points;  } 
 8.     private int points; 
 9.     public int getValue(int bid) { return points * bid; } 
10.   } 
11.   public static void main(String[] args) { 
12.     System.out.println(Suits.NOTRUMP.getBidValue(3)); 
13.     System.out.println(Suits.SPADES + " " + Suits.SPADES.points); 
14.     System.out.println(Suits.values()); 
15.   } 
16. } 
Run Code Online (Sandbox Code Playgroud)

在第8行points声明为私有,在第13行它被访问,所以从我可以看到我的答案将是编译失败.但是书中的答案却说不然.我在这里遗漏了什么,还是书中的拼写错误?

java enums

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