小编Art*_*r C的帖子

关闭Slick注销

Slick用大量的日志消息填满了控制台.我想像使用的文档一样使用slf4j-nop,因此关闭日志,但Akka需要自己的slf4j库.

所以我留下了akka-slf4j_2.10Slick也使用.我尝试了很多东西.包括在我的application.conf内容(尝试使用和不使用"):

logger="OFF"
logger.scala.slick="OFF"
logger.scala.slick.session="OFF"
logger.scala.slick.jdbc.JdbcBackend.statement="OFF"
logger.scala.slick.jdbc="OFF"
Run Code Online (Sandbox Code Playgroud)

它没有效果.有人可以帮助我关闭这个日志,所以我可以再次喜欢Slick吗?

编辑

我得到的一些日志消息:

17:16:56.706 [seating-akka.actor.default-dispatcher-8] DEBUG scala.slick.ast.Node$ - Assigned type Int/INTEGER to node InsertColumn SEAT_ID

17:16:56.710 [seating-akka.actor.default-dispatcher-8] DEBUG scala.slick.compiler.QueryCompiler - After phase insertCompiler:
Run Code Online (Sandbox Code Playgroud)

scala slf4j akka slick

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

如何使用MQTT处理JWT撤销

按照本Auth0文章中的说明,我使用"JWT"作为用户名并使用JWT令牌作为密码成功验证了MQTT客户端.

然而,在我的用例中,JWT令牌是短暂的.客户端必须在当前令牌的到期日期之前获取新令牌,然后将其提供给MQTT服务器.否则,服务器终止连接.

我的问题是:如何实现令牌更新?它是来自客户的发布消息吗?哪个主题?我是否断开客户端连接,并让客户端使用新令牌重新进行身份验证?或者还有另一种方式吗?

oauth jwt mqtt json-web-token auth0

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

处理Cygwin Git和Git for Windows中的EOL字符访问同一个存储库

我的意思autocrlf是对的.在我的cygwin-shell中git status给出了我所有更改的正确列表.

在Git Bash中git status说我修改了项目中的所有文件.我也在Git GUI和IntelliJ中的Changes-tab中看到了这一点.

这怎么可能,更重要的是,我该如何解决?

git cygwin line-endings msysgit core.autocrlf

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

Django自定义order_by

我有一个模型,例如.带外键的汽车,例如.所有者,可能是空白也可能不是空白.汽车有一个creation_date.

我想按日期订购这些车,但如果车有车主,则必须取车主的出生日期而不是车的creation_date.

这可能吗?

python django sql-order-by

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

OSGi和Akka如何相互受益?这个结构如何?

继续我的相当不合逻辑的问题,要求使用OSGi Akka,我被告知两者可以一起使用,并且它们各自解决了不同的问题.我可以使用OSGi来提供模块化和可更新性,而Akka则可以提供可扩展性和性能.由于没有很多尝试组合OSGi和Akka,我仍然有几个问题.

OSGi和Akka如何一起使用并互相受益?这个结构如何?你的所有演员都驻留在一个OSGi包中,他们每个人都得到一个单独的包,是否有一个混合解决方案或者不是真的有"正确"的方法吗?

我会将不同OSGi包中的大组件分开.每个包都存在不同的Akka演员.然后,每个束可以根据该束上的负载彼此分开地缩放.在每个捆绑中,透明负载平衡可用于将负载分散到不同的角色上.这是一个正确和现实的方法吗?

编辑

实施后的想法:它们明显相得益彰!我将我的应用程序划分为大块,然后使用Spring将其注入应用程序的各个部分.在大块里面,我只使用了Akka.块的门是Typed Actors.为了使我的系统完全异步,我必须实现一些额外的功能.因此,所有接口方法都不应该返回void类型.找不到任何其他方式.然后,您可以通过接口传递消息作为在请求的整个过程中被携带的属性,该消息在请求开始时被注册到"响应者"中.最后,成功返回DeferredResult对象或返回错误/超时.

osgi akka

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

React Native 中 setTimeout 的准确性

我正在 React Native 中构建节拍器。播放一次点击后,我setTimeout为下一次点击设置了一个。然而,时机很糟糕。

我做了以下快速测试:

let time = (new Date()).getTime() + 50;

setTimeout(() => {
  console.log(time - (new Date()).getTime());
}, 50)
Run Code Online (Sandbox Code Playgroud)

理想情况下,我应该在控制台中得到 0。在 Chrome Dev Tools 中的 React Native 之外运行它时,我得到 -1,有时 -2(毫秒)。这是一个可以接受的结果。

在 macOS 上使用模拟器在 React Native 中运行它,我得到 0 到 -100 之间的值。这显然是不能接受的。

有人知道这是由于 的不准确setTimeout或不准确(new Date()).getTime()吗?我可以解决这个问题吗?

javascript settimeout reactjs react-native

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