对于那里的所有scala开发人员,您是否可以共享日常开发工作的工作流程,特别是如果您使用Play2?
由于Scala提供的所有很酷的功能,我非常渴望跳过Scala和Play来完成我未来的项目.然而,我发现Play中的开发一直是一个痛苦的问题,我发现它不再具有生产力.最初我使用Eclipse Luna,而且我经常得到误报错误.我试着清理并重新编译.有时错误消失了,稍后又回来了.我甚至没有自动导入; 我必须手动查找包,而不是有一个列表包可供选择.
我仍然相信Scala是我尝试的下一个最好的东西,所以我用Scala插件获得了IDEA14 Ultimate.我认为事情会好得多,但同样,我也得到了误报错误突出显示(来自Eclipse中的错误消息).甚至简单的函数,如Action,或Ok报告的错误.当我开始使用像Slick这样的库时,我的文件全是红色的.
目前是否有任何解决方法可以让Eclipse或IDEA14与Play配合使用?我很感激任何意见.
scala版本:2.11.4 java版本:1.8
假设我有一个我要插入的文档列表.
文件结构如下
{
url: string,
visited: boolean
}
Run Code Online (Sandbox Code Playgroud)
我在url密钥上有一个唯一的索引.
当我插入文档时,如果找到1个重复,则整个操作被中止.
有没有办法我仍然可以使用批量插入,它会插入所有不重复的文件?
作为一种解决方法,我必须逐个插入文档,我担心插入开销会对性能产生影响.
我正在和Github的Electron一起编写桌面应用程序,我正在使用React.我注意到的一件事是因为Electron使用io.js,我不再需要webpack来构建我的代码,就像我开发客户端Web应用程序时一样.但是,我仍然需要能够加载JSX的东西.我使用Babel请求挂钩,但似乎有点慢.我真的不需要Babel中的ES6功能,因为它们在io.js中受支持.
有没有其他方法可以将JSX与Electron一起使用?
谢谢
我已经读过Play是建立在Akka上的,所以我想知道,对于每个传入的请求,是否会产生一个演员服务.
以此控制器操作为例:
def upload = Action(parse.multipartFormData) { implicit request =>
request.body.file("picture").map { picture =>
val client = new AmazonS3Client
client.putObject("my-bucket", picture.filename, picture.ref.file)
}.getOrElse {
BadRequest("File missing")
}
}
Run Code Online (Sandbox Code Playgroud)
上传是同步发生的,而且我经常看到一些例子试图在Future中包装这样的代码块.我认为如果这个请求是由Akka演员提供的,那么就不需要这样做了.
如果我对或错,请告诉我,以及您对使用阻止服务的建议.
我有以下HTML剪贴
<h2>
<span id="title">Title</span>
</h2>
<p>Content 1</p>
<p>Content 2</p>
<p>Content 3</p>
<p>Content 4</p>
<h2>Some other header</h2>
<p>Do not want this content</p>
Run Code Online (Sandbox Code Playgroud)
我要选择的是<p>标题后的一系列4个标签,一旦<p>遇到非标签,请忽略其他所有内容。
到目前为止,我的xpath是//h2[span[@id='title']]/following-sibling::p,但这还包括不需要的
标签。
我也没有运气就尝试过前面的方法//p[preceding-sibling::h2[span[@id='title']]]。额外的<p>标签仍然包括在内。
这是我的Dockerfile,它尝试使用Phusion Passenger设置Nginx,然后安装Ruby.
# Build command: docker build --force-rm --tag="rails" .
# Run command: docker run -P -d rails
FROM ubuntu:14.04
ENV DEBIAN_FRONTEND noninteractive
# Install nginx and passenger
RUN sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
RUN sudo sudo apt-get install -yf apt-transport-https ca-certificates
RUN sudo echo 'deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main' > /etc/apt/sources.list.d/passenger.list
RUN sudo chown root: /etc/apt/sources.list.d/passenger.list
RUN sudo chmod 600 /etc/apt/sources.list.d/passenger.list
RUN sudo apt-get update
RUN sudo apt-get install -yf nginx-extras passenger
RUN sudo service nginx restart
# …Run Code Online (Sandbox Code Playgroud) 我有一些矢量,来自嵌入面,我想将它们存储在数据库中.我需要的是能够在给定嵌入式面的情况下从数据库中找到类似的向量.
我曾尝试在Postgres中使用数组类型,但不支持减法.
谢谢
--Update--
具体问题是,假设我在表格中有一些矢量数据
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
Run Code Online (Sandbox Code Playgroud)
我想弄清楚这三个向量中的哪一个与向量最接近(在欧几里德距离内){5, 5, 5}.
所需的操作首先减去2个向量,然后找出差异的长度 ||{5, 5, 5} - {4, 5, 6}||_2
在我的场景中,矢量将具有128个维度.
在声明mongoose模式时,我注意到使用了
mongoose.Schema({});
Run Code Online (Sandbox Code Playgroud)
和
new mongoose.Schema({});
Run Code Online (Sandbox Code Playgroud)
工作.
有什么区别吗?哪种方式更好?
我想将从网络摄像头捕获的视频保存到本地文件。到目前为止,我已经能够:
getUserMedia RecordRTCRecordRTC我不知道如何将视频保存到文件中。调用save()上RecordRTC让我下载的视频文件,但我想要的一切,以对的NodeJS进一步处理发生。无论如何,该文件是可播放的。我试图将 blob 和 dataURL 写入文件,但该文件无法播放。