我有两个IndexedSeq
works[Work]
order[Int]
Run Code Online (Sandbox Code Playgroud)
每个对象Work都有一个带有整数值的id字段:Work.id在顺序列表中有一些id,它们按照我们需要整理工作的顺序排列.就像,在位置0中有第一个id,所以我们需要在工作数组中找到与此对应的id的工作,并将其放在0位置,依此类推.有没有办法用scala做这个而不经过两个循环?就像,一些优雅的方式?一些伪数据,例如:
order = 33, 22, 11, 55
works = (33, "some text"), (55, "eeeee"), (22, "fdsfs"), (11, "fdsffds")
Run Code Online (Sandbox Code Playgroud)
排序后:
order = 33, 22, 11, 55
works = (33, "some text"),(22, "fdsfs"), (11, "fdsffds"), (55, "eeeee"),
Run Code Online (Sandbox Code Playgroud) 当我尝试运行MVS 2012时,我总是收到错误 - 在库DLL MSVCR110.dll中找不到过程_crtCreateSymbolicLinkW的入口点.我已经从我的其他计算机复制了这个dll文件,其中一切正常,但它没有帮助0_o.操作系统 - Windows 7.
我有一个数据字符串,它是从数据库中的数据中获取的。我想将它发送给用户,但不创建文件的本地副本,例如
Ok(MyString).as("file/csv")
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我该怎么做?
我想测试我的方法,这需要上传文件.它初始化如下:
val tempFile = TemporaryFile(new java.io.File("/home/ophelia/Desktop/students"))
val part = FilePart[TemporaryFile](
key = "students",
filename = "students",
contentType = Some("text/plain"),
ref = tempFile)
val files = Seq[FilePart[TemporaryFile]](part)
val formData = MultipartFormData(
dataParts = Map(),
files = Seq(part),
badParts = Seq(),
missingFileParts = Seq())
Run Code Online (Sandbox Code Playgroud)
我将它传递给FakeRequest:
val result = route(
FakeRequest(POST, "/api/courses/"+"4f3c4ec9-46bf-4a05-a0b2-886c2040f2f6"+"/import" )
.withHeaders("Authorization" -> ("Session " + testSessionA.id.string))
.withMultipartFormDataBody(formData)
)
Run Code Online (Sandbox Code Playgroud)
但是当我运行测试时,我收到以下错误:
Cannot write an instance of play.api.mvc.AnyContentAsMultipartFormData to HTTP response. Try to define a Writeable[play.api.mvc.AnyContentAsMultipartFormData]
Run Code Online (Sandbox Code Playgroud)
我做错了什么以及如何解决?我在互联网上看,我没有找到任何有用的方法来理解和解决这个问题.
我希望我的程序接受搜索字符串,例如:blue&berry(找到两个单词)bed | 睡觉| 枕头(找到第一个或第二个等)当我收到这些字符串到我的程序,我使用String.split()与"&"或"|" 作为分隔符.
String[] splited = input.split("|");
Run Code Online (Sandbox Code Playgroud)
它在第一种情况下工作正常,但在第二种情况下,将单词中的每个字母分开,例如:be d.我可以做一些事情,用这个符号分隔单词,而不是一字一句地分开吗?
我是一个完整的c ++菜鸟.开始从java学习它.所以,经过一些教程的深入研究,我最终得到了这个名为Token的类:
#include "Token.h"
#include <iostream>
using namespace std;
//int Token::frequency = 0;
Token::Token() {
// TODO Auto-generated constructor stub
frequency=0;
tok = "hey i am created";
cout << tok << endl; // prints !!!Hello World!!!
}
Token::~Token() {
// TODO Auto-generated destructor stub
}
Run Code Online (Sandbox Code Playgroud)
这个类的标题是这样的:
#ifndef TOKEN_H_
#define TOKEN_H_
#include <string>
class Token {
std::string tok;
int frequency;
public:
Token();
virtual ~Token();
};
#endif /* TOKEN_H_ */
Run Code Online (Sandbox Code Playgroud)
它看起来像在教程中,好吧.错误是我在主类中调用它时:
#ifndef TOKEN_H_
#define TOKEN_H_
#include <iostream>
using namespace std;
int main() …
Run Code Online (Sandbox Code Playgroud) 我有以下课程:
class Fraction {
private:
int x;
int y;
public:
// Constructors
Fraction(long x = 0, long y = 1);
Fraction(const Fraction&)=default;//here is the problem
virtual ~Fraction();
};
Run Code Online (Sandbox Code Playgroud)
我正在尝试禁用默认的C++构造函数来实现我自己的(我打算用它来复制).所以,我宣布它是默认的.但是,当我试图实现它时:
Fraction::Fraction(const Fraction&){}
Run Code Online (Sandbox Code Playgroud)
编译器向我抛出以下错误:
./src/Fraction.cpp:16:1:错误:显式默认定义'Fraction :: Fraction(const Fraction&)'Fraction :: Fraction(const Fraction&){^包含在../src/Fraction文件中. cpp:8:0:../ src/Images.h:22:2:错误:'Fraction :: Fraction(const Fraction&)'在此明确默认为Fraction(const Fraction&)=默认值;
有没有办法解决它?我做错了什么?我发现了一些关于默认值的文章,但没有任何可以帮我修复这些错误的文章.