小编Nod*_*.JS的帖子

SMLNJ,尝试从文件运行程序,未知错误

我试图使用'use'命令从文件中执行几行代码,但是我收到错误,我不明白,

StdIn:1.6-1.10 Error unclosed string
Run Code Online (Sandbox Code Playgroud)

屏幕截图

我到处搜索,试图找出那个错误意味着什么,但现在好运,

请帮忙

ml sml smlnj

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

Javascript 中的耳机上一个/下一个按钮事件检测

我想知道是否有一个事件或简单的方法来捕获耳机上的上一个/下一个按钮,除了这个答案keydown/keyup中提到的之外,我觉得这很老套。

就像是:

document.on('next_track_event', e => {
    // next song was requested!
});
Run Code Online (Sandbox Code Playgroud)

javascript dom-events

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

Scala 创建一个别名类型的实例

我想知道如何创建类型别名的实例。更具体地说:

type Graph = scala.collection.mutable.Map[Statement, Statement]
Run Code Online (Sandbox Code Playgroud)

我试过这个,但我收到一个类型错误,说不Map[Statement, Statement]等于Graph

val graph: Graph = Map[Statement, Statement]().asInstanceOf[Graph]
Run Code Online (Sandbox Code Playgroud)

这是(即创建类型别名)Scala 中的反模式吗?

scala

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

Angular - 绑定到索引处的字符串数组

我是 Angular (5.x) 的新手,我试图将输入值绑定到rule.values索引 ( ) 处的字符串数组 ( i),但是当我更改输入时,数组值不会更改,因此我认为绑定失败。我很感激任何帮助或提示。谢谢

<div *ngFor="let _ of rule.value; let i = index;" id="values">
  <div class="row">
    <div class="col-sm-3">
      Value #{{(i + 1).toString()}}
    </div>

    <div class="col-sm-6">
      <input type="text" class="form-control" id="values{{i}}" [ngModel]="rule.value[i]" name="values{{i}}" required>
    </div>

    <div class="col-sm-3">
      <button type="button" class="btn btn-default" (click)="rule.value.splice(i, 1)">
        <span class="glyphicon glyphicon-minus" aria-hidden="true"></span>
      </button>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

将路由器推送到历史记录并保留相对路径

我正在使用反应路由器,我有以下代码:

let history = useHistory();

let goToReviewPage = () => history.push(`review/${productId}`);
Run Code Online (Sandbox Code Playgroud)

我当前的网址是:/foo/bar调用goToReviewPage()会将我重定向到

/foo/review/${productId}代替/foo/bar/review/${productId}

我不确定如何设置基本路径会推动历史。

react-router

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

将普通字符迭代器转换为字符串

我想知道如何__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >在 C++ 中将字符迭代器转换为字符串?

\n
#include <iostream>\n#include <string>\n#include <algorithm>\nusing std::string;\n\n#define TO_UPPER(s) (transform((s).begin(), (s).end(), (s).begin(), ::toupper))\n#define TO_LOWER(s) (transform((s).begin(), (s).end(), (s).begin(), ::tolower))\n\n\nint main() {\n    string str = "Hello world!";\n\n    string result = TO_LOWER(str);\n\n    std::cout << result << std::endl;\n    return 0;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

错误:

\n
[1/2] Building CXX object CMakeFiles/untitled.dir/main.cpp.o\nFAILED: CMakeFiles/untitled.dir/main.cpp.o \n/usr/bin/c++   -g -std=gnu++11 -MD -MT CMakeFiles/untitled.dir/main.cpp.o -MF CMakeFiles/untitled.dir/main.cpp.o.d -o CMakeFiles/untitled.dir/main.cpp.o -c /home/amir-pc/CLionProjects/untitled/main.cpp\n/home/amir-pc/CLionProjects/untitled/main.cpp: In function \xe2\x80\x98int main()\xe2\x80\x99:\n/home/amir-pc/CLionProjects/untitled/main.cpp:7:31: error: conversion from \xe2\x80\x98__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >\xe2\x80\x99 to non-scalar type \xe2\x80\x98std::string\xe2\x80\x99 {aka \xe2\x80\x98std::__cxx11::basic_string<char>\xe2\x80\x99} requested\n    7 …
Run Code Online (Sandbox Code Playgroud)

c++ c++11

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

使用超时意外标记“}”时出现 Shell 语法错误

我不确定我收到的语法错误是否真的是语法错误。

timeout 120 bash -c "date && (time nc -z -v -w 10 -q 60 google.com 443 && date) || {echo 'running command failed.' ; date ; exit 1 ; }"
Run Code Online (Sandbox Code Playgroud)

语法错误:

bash: -c: line 0: syntax error near unexpected token `}'
Run Code Online (Sandbox Code Playgroud)

bash shell

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

Scalac 2.13 编译大型自动生成的 scala 文件:方法太大

我想知道是否有办法绕过这个限制。显然,这个限制是由于 JVM 而不是 Scala 造成的。该代码是自动生成的,因此不可能将其拆分为多个方法。

scalac: Error while emitting M_SEMANT
Method too large: M_SEMANT.visit_1_1_0 (LNode;)V
Run Code Online (Sandbox Code Playgroud)

存储库

jvm code-generation scala sbt

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

Prolog,Prolog中的新功能和语法错误

我是Prolog的新手(也许是几个小时),我收到这些错误和警告,最重要的是请告诉我如何解决这个错误及其来源.

我的节目

这种语言太模糊了.

谢谢.

   :- redefine_system_predicate(legalTime(T)).
       legalTime(T,[T|_]).
       legalTime(T,[_|S]) :- legalTime(T,S).

   :- redefine_system_predicate(subset(_,_)).
       subset([],_).
       subset([T|S],K) :- legalTime(T,K), subset(S,K).

   disjoint([],_).
   disjoint([T|S],K) :- not(legalTime(T,K)), disjoint(S,K).

   :- redefine_system_predicate(union(_,_,_)).
      union(L,K,M) :- append(L,K,M).

   :- redefine_system_predicate(intersection(_,_,_)).
       intersection([],_,[]).
       intersection([T|S],K,M) :-not(legalTime(X,K)), intersection(S,K,M).
       intersection([T|S],K,[X|M]) :- legalTime(T,K), intersection(S,K,M).

      difference([],_,[]).
      difference([T|S],K,M) :- legalTime(X,K), difference(S,K,M).
      difference([X|L],K,[X|M]) :- not(legalTime(X,K)), difference(L,K,M).

   :- redefine_system_predicate(legal_Schedule(X)).
      legal_Schedule(X,[X|_]).
      legal_Schedule(X,[_|S]) :- legal_Schedule(X,S).

Schedule(C, R, between(S, E)) :- Schedule(C, R, between(S, E)), between(S, E).
Schedule(C, R, between(S, E)) :- Schedule(C, R, between(S, E)), C depends on R.
Schedule(C, R, between(S, E)) …
Run Code Online (Sandbox Code Playgroud)

prolog

-2
推荐指数
1
解决办法
211
查看次数