问题标签 [typesafe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
playframework - 在 Slick 2.x/3.x 中,我应该在哪里放置与表关联的额外静态方法?
在 Slick 3.0 的升级指南中,我发现了这样的内容:
在 Slick 1.0 中,常见的做法是将与表关联的额外静态方法放入该表的对象中。您可以在 2.0 中使用自定义 TableQuery 对象执行相同操作:
这是否意味着在 Slick 2.x/3.x 中将静态方法放入表的对象中不是一种常见的做法或不推荐?(顺便说一句, 的语法object suppliers extends TableQuery(new Suppliers(_))
看起来有点奇怪。)
如果不是,放置静态方法的首选方式是什么?
java - 并行文件处理:推荐的方法是什么?
这是设计和代码问题的大量组合。
用例
- 给定范围内(2MB - 2GB)的许多日志文件,我需要解析每个日志并应用一些处理,生成 Java POJO
。
- 对于这个问题,假设我们只有1
日志文件
- 另外,我们的想法是充分利用 System. 多个内核可用。
备选方案 1
- 打开文件(同步),读取每一行,生成POJO
s
优点:易于理解
缺点:串行进程,不利用系统中的多个内核
备选方案 2
- 打开文件(同步),读取N
行(N
可配置),传递给不同的参与者进行处理
优点一些并行化,通过使用不同的参与者来处理部分行。Actors 将利用系统中的可用内核(?如何,可能是?)
缺点仍然是串行的,因为文件以串行方式读取
问题
- 上述任何一个选择是一个不错的选择吗?
- 有更好的选择吗?
请在这里提供有价值的想法
非常感谢
typesafe - 使用参数化引用的类型安全替换
是否有可能实现这样的目标:
scala - 在 Slick 3.0 中,为什么 `result` 方法可以应用于 `Query` 对象?
我正在使用 Slick 3.0:https ://github.com/slick/slick/tree/3.0.0
示例代码如下所示:
我认为这里描述的result
方法coffees.map(_.price).result
是:
http://www.scala-lang.org/api/2.11.5/index.html#scala.collection.mutable.Builder@result():到
这是一个Builder
类的方法。
但是,coffees.map(_.price)
是Query
类而不是Builder
类,而且Query
类似乎不是类的子Builder
类。此外,似乎没有从Query
类到Builder
类的隐式转换。并且Query
类没有一个名为result
.
那么如何将result
其应用于Query
对象。有人对此有想法吗?
playframework - 启动 Typesafe Reactive Activator 时出错
我想使用 Typesafe Reactive Activator 在我的 Windows 8.1 上创建一个 Play Framework 项目。
我下载了激活器,解压它,然后按照说明运行 BAT 文件。
命令行打开,我收到以下消息:
该系统找不到指定的路径。系统找不到文件C:\Users\.activator\1.3.2\activator config.txt。该系统找不到指定的路径。系统找不到文件 C:\Users\.activator\activatorconfig .txt。
我尝试从命令行添加命令“activator”和“activator ui”以及我能找到的所有其他内容。
请帮我。
java - activator-akka-spray 模板的问题
嗨,我正在尝试 typesafe 的 activator-akka-spray,但不幸的是,当我运行它时看不到会发生什么,它给了我几条这样的消息:
平台:Win 7 64 bits java version "1.8.0_11" Java(TM) SE Runtime Environment (build 1.8.0_11-b12) Java HotSpot(TM) Client VM (build 25.11-b03,混合模式)
激活器版本:typesafe-activator-1.2.10-minimal
构建.sbt
此外,我无法意识到如何打开网页以将这些请求发送到 Spray,尝试在 github 中找到与此相关的任何文档,但真的找不到。
问候
java - 突然未解决的依赖 echo-trace-play echo-sigar-libs
昨天我的激活器突然开始更新,最后我得到了这个错误:
从标准输出读取:(:update)sbt.ResolveException:未解决的依赖项:com.typesafe.trace#echo-trace-play-2.3.9_2.11;0.1.15:未找到从标准输出读取:未解决的依赖项:com.typesafe。 trace#echo-sigar-libs;0.1.15: 未找到
( :31mupdate0m) sbt.ResolveException: 未解决的依赖项: com.typesafe.trace#echo-trace-play-2.3.9_2.11;0.1.15: 未找到未解决依赖项:com.typesafe.trace#echo-sigar-libs;0.1.15:未找到
已经删除了所有数据,~/.sbt
但~/.ivy2
仍然出现错误。有任何想法吗?
playframework - 在播放框架中更改代理设置
当我设置播放框架时,我在代理后面。我编辑了 ~/.activator/activatorconfig.txt 文件,它工作正常。
现在我需要删除该代理才能在不同的网络上工作。我注释掉了这一行,但是当我运行 ./activator new(或 ./activator ui)时,激活器脚本仍然尝试使用代理进行连接。该文件目前看起来像这样
此外,当我从先前创建的项目的根目录运行 ./activator 时,浏览器会打开,但请求永远不会完成。是因为代理还是其他原因?
我是这个框架的新手,任何帮助或提示会很棒吗?
提前致谢
PS:终端的互联网连接工作正常。
playframework - Activator 无法使用 java.lang.RuntimeException 创建新项目
从路径运行命令时创建新项目时激活器失败
如果我从激活器主页运行命令,它可以正常工作。我已将以下行添加到我的 .bashrc
导出 PATH=$PATH:/home/nschejtman/devel/activator-1.3.4-minimal/
multithreading - 优雅地完成光滑的应用程序
我正在尝试编写一个简单的程序来从 std in 中获取行,解析它们,并将单个记录插入到 postgres 数据库中的每一行。为了测试,我一直在对一个文件运行它cat my_file | java ...
这是代码:
理论上,文件中的行数,打印的“插入一条记录”语句的数量,以及数据库中的记录数应该都匹配。但是,它们都是不同的。文件中的行数多于数据库中的记录,并且数据库中的记录多于打印的“插入”语句。
我对 scala/slick 的异步执行模型有点陌生,所以我怀疑我在那里做错了什么。也许当主线程结束时,所有剩余的线程都没有机会完成它们的执行?有没有办法说“等待所有提交的任务完成”?我试过Await.result(db.shutdown(), Duration.Inf)
了,但这似乎阻止了任务运行完成,只是立即杀死了它。