在使用scala 2.12.0在Mac 10.12.2上安装sbt版本0.13.13(使用brew)之后,我尝试了文档中的第一个示例(根据主题sbt new sbt/scala-seed.g8).
结果是:
...
[info] Set current project to hello (in build file:/scratch/hello/)
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
org.eclipse.jgit.api.errors.TransportException: http://github.com/sbt/scala-seed.g8.git: 301 Moved Permanently
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:139)
...
Run Code Online (Sandbox Code Playgroud)
我是个新人,只是想知道这是不是因为我的经验不足...
在IDEA的终端我无法使用(尝试使用zsh - /usr/bin/zsh和bash - /bin/sh)
ABCD字符.但这些键可以在Treminator或Guake等其他终端上使用.
我正在使用Ubuntu 16.04和IDEA 2016.3(与之前版本的IDEA相同).我在配置略有不同的不同笔记本电脑上遇到同样的问题.
我试图在循环中加载数据文件(以检查统计数据)而不是 Kafka 中的标准输入。下载Kafka后,我执行了以下步骤:
启动动物园管理员:
bin/zookeeper-server-start.sh config/zookeeper.properties
Run Code Online (Sandbox Code Playgroud)
启动服务器:
bin/kafka-server-start.sh config/server.properties
Run Code Online (Sandbox Code Playgroud)
创建了一个名为“test”的主题:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
Run Code Online (Sandbox Code Playgroud)
跑生产者:
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
Test1
Test2
Run Code Online (Sandbox Code Playgroud)
消费者聆听:
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
Test1
Test2
Run Code Online (Sandbox Code Playgroud)
我想将数据文件传递给生产者,而不是标准输入,消费者可以直接看到它。或者是否有任何 kafka 生产者而不是控制台消费者使用它我可以读取数据文件。任何帮助将不胜感激。谢谢!
我有以下代码:
return userService.getAll()
.stream()
.map(User::getRoleName)
.map(roleName -> roleService.findRoleByName(roleName))
.collect(Collectors.toSet());
Run Code Online (Sandbox Code Playgroud)
似乎roleName -> roleService.findRoleByName(roleName)可以用方法引用(即对特定对象的实例方法的引用)替换,但是 IntelliJ IDEA 警告说这可能会改变语义:
它如何改变语义?它会改变语义吗?
我在 Firebase 中定义了一个具有不同字段类型的集合,例如字符串和字符串数组。
我可以DocumentSnapshot简单地通过调用来读取字符串:
String name = document['name'];
Run Code Online (Sandbox Code Playgroud)
但我怎样才能得到List<String>?通过调用
List<String> names1 = document['names'];
List<String> names2 = document['ingredients'].map((x) => x.toString())
Run Code Online (Sandbox Code Playgroud)
我相应地得到以下例外:
“List”类型不是“List”
类型的子类型“MappedListIterable”类型不是“List”类型的子类型
我想知道 lua 之间是否有任何区别
os.execute('<command>')
Run Code Online (Sandbox Code Playgroud)
和很棒的
awful.spawn('<command>')
Run Code Online (Sandbox Code Playgroud)
我注意到 lain建议使用os.execute,是否有任何理由,或者这是个人品味的问题?