小编Pav*_*tov的帖子

通知容器对象:最佳实践

我有两个班:帐户和运营商.帐户包含操作员列表.现在,每当操作员(在列表中)收到消息时,我想通知Account对象以执行某些业务逻辑.

我想到了如何实现这一目标的三种选择:

1)将Operator内的引用保存到容器[Account]对象并直接调用方法.因为循环引用而不是绝对好.

2)使用事件.据我所知,Python中没有内置的事件处理机制.所以,这个实现起来有点棘手.

3)不要直接向操作员发送消息.相反,只在内部运行处理程序运算符,在其中运行.这个有点限制,因为在这种情况下我不能传递对运算符的引用.

我想知道从架构的角度来看哪种方法最有利.你通常如何处理这项任务?

如果你能在Python中指出片段,那就太好了.

python architecture notifications containers

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

如何减少MS SQL数据库备份文件的大小

这个问题可能会让人微笑,真的,硬盘驱动器的空间和今天的垃圾一样便宜.但是,由于互联网连接速度极慢(世界主要地区仍然存在这种情况),从不同的分支机构转移备份可能是后面的真正痛苦.

那么,您对如何将数据库文件大小减少到最低限度有任何想法吗?绝对欢迎任何想法.

sql-server backup filesize minimize

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

如何按字母顺序遍历Hashtable的键?

以升序字母顺序遍历哈希表键的最简单方法是什么?

c# traversal hashtable key

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

使用最新日期对t-sql进行分组

我有一张这样的桌子

Event ID | Contract ID | Event date | Amount |
----------------------------------------------
1        | 1           | 2009-01-01 |    100 |
2        | 1           | 2009-01-02 |     20 |
3        | 1           | 2009-01-03 |     50 |
4        | 2           | 2009-01-01 |     80 |
5        | 2           | 2009-01-04 |     30 |

对于每个合同,我需要获取与事件相关的最新事件和金额,并获得类似的结果

Event ID | Contract ID | Event date | Amount |
----------------------------------------------
3        | 1           | 2009-01-03 |     50 |
5        | 2           | 2009-01-04 | …

t-sql grouping

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

Vaadin + Spring Boot中的自定义servlet

我正在尝试重现官方Vaadin Dashboard Demo的简化版本,但我使用Spring Boot来管理依赖项.

DashboardServlet.java文件中,您将找到以下代码:

public class DashboardServlet extends VaadinServlet {
    @Override
    protected final void servletInitialized() throws ServletException {
        super.servletInitialized();
        getService().addSessionInitListener(new DashboardSessionInitListener());
    }
}
Run Code Online (Sandbox Code Playgroud)

该演示使用的是定制的servlet.

问题:如何在Spring Boot中实现?如何让Spring Boot注入我的自定义servlet类?

java spring servlets vaadin vaadin-spring-boot

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