小编Oph*_*lia的帖子

Scala根据另一个列表中的值对一个列表进行排序

我有两个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)

scala list

8
推荐指数
3
解决办法
3138
查看次数

由于MSVCR110.dll,MS Visual Studio 2012终端无法启动

当我尝试运行MVS 2012时,我总是收到错误 - 在库DLL MSVCR110.dll中找不到过程_crtCreateSymbolicLinkW的入口点.我已经从我的其他计算机复​​制了这个dll文件,其中一切正常,但它没有帮助0_o.操作系统 - Windows 7.

windows dll crt visual-studio-2012

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

Scala Playframework 发送文件

我有一个数据字符串,它是从数据库中的数据中获取的。我想将它发送给用户,但不创建文件的本地副本,例如

Ok(MyString).as("file/csv") 
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我该怎么做?

scala playframework

4
推荐指数
1
解决办法
2091
查看次数

PlayFramework测试:在伪造请求错误中上传文件

我想测试我的方法,这需要上传文件.它初始化如下:

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)

我做错了什么以及如何解决?我在互联网上看,我没有找到任何有用的方法来理解和解决这个问题.

testing scala playframework

4
推荐指数
1
解决办法
2145
查看次数

字符串拆分中的Java错误

我希望我的程序接受搜索字符串,例如:blue&berry(找到两个单词)bed | 睡觉| 枕头(找到第一个或第二个等)当我收到这些字符串到我的程序,我使用String.split()与"&"或"|" 作为分隔符.

String[] splited = input.split("|");
Run Code Online (Sandbox Code Playgroud)

它在第一种情况下工作正常,但在第二种情况下,将单词中的每个字母分开,例如:be d.我可以做一些事情,用这个符号分隔单词,而不是一字一句地分开吗?

java string

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

对象创建错误

我是一个完整的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)

c++ oop

0
推荐指数
1
解决办法
84
查看次数

C++无法实现默认构造函数

我有以下课程:

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&)=默认值;

有没有办法解决它?我做错了什么?我发现了一些关于默认值的文章,但没有任何可以帮我修复这些错误的文章.

c++ constructor

0
推荐指数
1
解决办法
434
查看次数

标签 统计

scala ×3

c++ ×2

playframework ×2

constructor ×1

crt ×1

dll ×1

java ×1

list ×1

oop ×1

string ×1

testing ×1

visual-studio-2012 ×1

windows ×1