问题列表 - 第20271页

.NET的大多数灵活性规则引擎

我即将推出的项目与销售系统有关,因此其中一个主要要求是"用户可以自行修改促销".促销活动各不相同,他们给我一些促销.

  1. 买1送1,买2送3.
  2. 一个为30%,两个为50%,三个为80%
  3. 购买产品A将使产品B折扣30%
  4. 每次交易超过20美元可享八折优惠

我知道一点规则引擎,请给我一本书来学习它.

.net c# rule-engine

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

如何维护(大多数)并行分支只有一些差异

场景:我正在尝试在git下获取我的unix点文件.我必须在(至少)cygwin环境和一些标准的Linux发行版(ubuntu和opensuse)之间工作,并且我有特定于cygwin的文件/代码行.由于我不想检查无用的文件或者不得不处理我的dotfiles中的大量案例,我正在为我的每个环境创建分支.但是我做的大部分编辑对所有环境都是通用的,所以几乎每次我提交时我都需要将该更改传播到我的所有分支.

所以基本上我有几个几乎相同的分支,除了一些提交,并且我需要在所有分支中进行大多数提交.

问题:如果有的话,推荐的git工作流程是什么?或者,对于我的场景,是否有更好的设置(不使用多个分支?)?

[我尝试过采摘樱桃,但这涉及到相当多的工作,更不用说这里的所有重复提交以及保持我的分支同步的噩梦.]

git dotfiles

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

编译时间多态性与运行时多态性

为什么重载称为编译时多态和覆盖C#中的运行时多态?

c# oop

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

delphi +开放地图

是否有一个VCL或一个项目(在Delphi中),可以让我下载OSM切片并将其显示在应用程序上?

我尝试嵌入浏览器,但效果很好,但我需要一种离线显示地图的方法。

delphi maps openstreetmap

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

Django-mptt完全越野车或我做错了吗?

我试图用很少的运气来使用django-mptt.这是与Python2.5,windows,sqlite3,Django 1.2pre,django-mptt最新的svn.

代码:

模型:

class Node(models.Model):
    name   = models.CharField(max_length=20, blank=True)
    parent = models.ForeignKey('self', null=True, blank=True, related_name='children')

    def __unicode__(self):
        return self.name

mptt.register(Node)
Run Code Online (Sandbox Code Playgroud)

建立:

nodes = []
for i in range(15):
    n = Node(name='node'+str(i))
    n.save()
    nodes.append(n)

nodes[0].move_to(None)
nodes[0].save()
for n in range(1,15):
    nodes[n].move_to(nodes[(n-1)/2],'last-child')
    nodes[n].save()
Run Code Online (Sandbox Code Playgroud)

这应该创建一个树,其中一个根和两个子节点挂在每个非叶节点之外.

现在好玩的开始了:

>>> nodes[0].children.all()
[<Node: node1>, <Node: node2>]
>>> nodes[0].get_descendants()
[]

>>> nodes[0].get_descendants(True)
[<Node: node0>, <Node: node2>]


>>> for n in nodes:
...     print n, n.get_ancestors()
...
node0 []
node1 [<Node: node0>]
node2 [<Node: node0>]
node3 …
Run Code Online (Sandbox Code Playgroud)

django mptt django-mptt

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

根据内容过滤字符串列表

给定列表['a','ab','abc','bac'],我想计算一个包含其中字符串的列表'ab'.即结果是['ab','abc'].如何在Python中完成?

python list

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

失败快速与稳健

我们的产品是分布式系统.我工作的模块相当新,非常严格,经过严格测试.它们是根据最近的最佳实践开发的.其他模块可以视为传统软件.

虽然我对我负责的模块中发生的所有事情保持警惕,但我仍然面临着处理从其他模块发送给我的不良数据的压力.从本质上讲,我是一个"快速失败"原则的开发人员,因此,当问题出现时,我通常能够消除模块中出错的可能性.这不仅仅是责备,只是在错误的地方浪费精力去追逐虫子.

但我不断反对的论点是:"我们不能让这些东西在生产中失败,客户希望这个能够发挥作用,为什么你不解决这个问题".这将是一个强大的论据:你接受的是自由的,你发送的是保守的.

我还应该注意到,这些主要是间歇性的问题.我们在集成测试中看到它们,但它们很难重现.涉及时间和并发.

我很难在这两个原则之间取得平衡.部分原因是我担心,如果我开始允许和传播特殊数据,我会引起麻烦,我对系统的信心也不会那么高.但即使其他模块向我发送错误的数据,我也不能反对保持系统正常工作.其他模块没有得到修复的原因是它们太复杂和脆弱,而我的仍然显得清晰和安全.但是,如果我不抵抗压力,我的模块将慢慢地背负着我一直拒绝的同样问题.

我应该说系统没有在生产中"崩溃",但是我的模块可能只是向操作员显示错误并要求他们联系支持人员.崩溃将是一个大问题,但如果我清楚地报告错误,那么这不是正确的做法吗?我怀疑我的同行只是不希望客户看到任何问题,期间.但是我的模块拒绝了我们产品中其他模块的数据,而不是客户输入.所以在我看来,我们只是没有解决问题.

那么,我是否需要更务实或坚持自己的立场?

performance reliability robustness

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

单个查询以删除和显示重复记录

在接受采访时提出的一个问题是,

一张表有100条记录.其中50个是重复的.是否可以使用单个查询从表中删除重复记录,以及选择并显示剩余的50个记录.

这可能在单个SQL查询中吗?

谢谢

SNA

sql sql-server duplicate-removal

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

我可以在C++中撤消"using namespace"的效果吗?

using namespace不使用命名空间限定符的情况下,我可以直接看到该命名空间的全部内容.如果using namespace在广泛使用的头文件中发生这可能会导致问题- 我们可能无意中使两个具有相同类名称的名称空间可见,并且编译器将拒绝编译,除非类名称前缀为名称空间限定符.

我可以撤消,using namespace以便编译器忘记它之前看到它吗?

c++ namespaces using

31
推荐指数
3
解决办法
5932
查看次数

如何从远程主机访问Glassfish V3管理控制台网站

我在运行ubuntu-server 9.10的独立服务器上安装了Glassfish v3.

如果我使用服务器上运行的浏览器浏览到:http:// localhost:4848 /我可以打开管理员网站

我希望通过浏览到http:// mydomain.com:4848/之类的东西从远程机器访问它

防火墙肯定允许通过该端口(4848)的流量,我可以通过浏览到访问应用服务器:http:// mydomain.com:8080/

如何允许远程访问管理网站?

java glassfish application-server java-ee glassfish-3

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