小编mty*_*son的帖子

Svelte:修改等待参考?

说我有:

{#await showMinePromise}
    <p>...Loading</p>
{:then entries}    
    // do stuff    
{/await}
Run Code Online (Sandbox Code Playgroud)

有没有办法更新条目变量以添加项目(如用户添加内容等)?我的意思是手动将一个项目插入到 await 外部的数组中——没有调用更新承诺。

javascript svelte

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

无法在Safari中选择文本

有趣的问题在这里.

升级到Dojo 1.6后,在Safari中,我无法通过左键单击选择任何文本.没有突出显示文字.

仍然可以在内容可编辑的div中突出显示文本,但是,没有其他文本突出显示.有时,左键单击突出显示神奇地再次开始工作(尚未确定原因是什么).

任何人看到这个/有一个理论如何停止尊重左键单击突出显示文本?

好像......有人添加了一个onclick处理程序,它返回false给<body>标记.但事实并非如此(它是一个大型应用程序),而其他浏览器都可以.

javascript safari events dojo

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

Cassandra:单节点集群中没有足够的副本错误

在周末,我们开始在Cassandra看到错误.从本质上讲,抱怨它无法获得足够的节点以实现SERIAL一致性.

这似乎是AWS vpn跨地区的问题.因此,为了简化,我删除了另一个节点(当时只有两个节点).我通过从最后剩下的节点的cassandra.yaml中删除种子来做到这一点:

seed_provider:
...
- seeds: "single node ip"
Run Code Online (Sandbox Code Playgroud)

我也跑nodetool removenode了旧节点(显示死态).

所以拓扑很简单.Application是一个Java应用程序,它通过Java API连接到Cassandra节点.

以下是我现在看到的错误:

Caused by: com.datastax.driver.core.exceptions.UnavailableException: Not enough replica available for query at consistency QUORUM (2 required but only 1 alive)
        at com.datastax.driver.core.Responses$Error$1.decode(Responses.java:45)
        at com.datastax.driver.core.Responses$Error$1.decode(Responses.java:34)
        at com.datastax.driver.core.Message$ProtocolDecoder.decode(Message.java:182)
        at org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(OneToOneDecoder.java:66)
        ... 21 more
Run Code Online (Sandbox Code Playgroud)

哪个是与以前完全相同的错误,除了QUORUM我们SERIAL之前拥有的节点.


我刚刚尝试将复制因子设置为1:

ALTER KEYSPACE my_keyspace WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };

并重新启动cassandra.没变.

nodetool cleanup keyspace_name根据下面的答案运行.也没有变化.


为了清楚起见,拓扑是这样的:

Java App - >单个Cassandra节点

还在看: Not enough …

java cassandra nosql

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

(Java)RegEx从CSS获取URL?

我正在解析CSS以获取链接样式表中的URL.这是一个Java应用程序.(我尝试使用CSSParser(http://cssparser.sourceforge.net/),然而,它在解析时会默默地删除许多规则.)

所以我只是使用正则表达式.我想要一个正则表达式,它只能获取URL,并且足够强大,可以处理来自野外的真实css:

background-image: url('test/test.gif');
background: url("test2/test2.gif");
background-image: url(test3/test3.gif);
background: url   ( test4/ test4.gif );
background: url( " test5/test5.gif"   );
Run Code Online (Sandbox Code Playgroud)

你明白了.这是Java的正则表达式实现(不是我最喜欢的).

css java regex

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

Java Spark Framework:使用直接HTML模板

使用直接HTML页面作为Spark模板的最简单方法是什么(IE,我不想通过TemplateEngine实现).

我可以使用模板引擎,如下所示:

Spark.get("/test", (req, res) -> new ModelAndView(map, "template.html"), new MustacheTemplateEngine());
Run Code Online (Sandbox Code Playgroud)

我尝试使用没有引擎的ModelAndView:

Spark.get("/", (req, res) -> new ModelAndView(new HashMap(), "index.html"));
Run Code Online (Sandbox Code Playgroud)

但是,得到的只是我的模型和视图的toString()方法:spark.ModelAndView@3bdadfd8.

我正在考虑编写自己的引擎并实现render()来执行IO来提供html文件,但是有更好的方法吗?

java spark-java

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

Java ProcessBuilder:找到 .cmd nad .exe 但不是 .bat

正如标题所说,我使用的是基本的 ProcessBuilder:

ProcessBuilder pb = new ProcessBuilder(new String[] {this.getExecutable(), "--version"});
             pb.directory(pomDir);
             pb.redirectOutput(appendTo(log));
             Process p = pb.start();
             p.waitFor();
Run Code Online (Sandbox Code Playgroud)

如果 getExecutable() 是路径上的 .exe(如 Python.exe)或 .cmd(如 npm.cmd),则此方法有效。

但是,如果它是 .bat(如 mvn.bat),则不是。

以下是相关的路径条目:

c:\Python27;
c:\Users\Matt\Tools\apache-maven-3.3.9\bin;
c:\Users\Matt\Tools\node;
Run Code Online (Sandbox Code Playgroud)

python --version 的输出:

Python 2.7.10
Run Code Online (Sandbox Code Playgroud)

mvn --version 的输出:

Exception in thread "main" java.lang.RuntimeException: Error running mvn init
        at tech.project.trait.act(act.java:81)
        at tech.project.admin.action.LastDependendantInvoker.invoke(LastDependendantInvoker.java:23)
        at tech.project.admin.command.NewAppCommand.execute(NewAppCommand.java:71)
        at tech.project.admin.command.init.InitCommand.execute(InitCommand.java:33)
        at tech.project.admin.CLI.main(CLI.java:83)
Caused by: java.io.IOException: Cannot run program "mvn.bat" (in directory "c:\Users\Matt\Documents\Projects\foo"): CreateProcess error=2, The system cannot find the file specified
        at java.lang.ProcessBuilder.start(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java external

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

Angular 2:ngfor 和 ngmodel 得到错误的值

我有以下(简化的)模板:

<div *ngFor="let input of inputs; let in=index">
                value: {{inputs[in].event.value}}
                        <div [ngSwitch]="input.event.type">
                            <input *ngSwitchCase="'java.lang.String'" type="text" [(ngModel)]="inputs[in].event.value">
      </div>
Run Code Online (Sandbox Code Playgroud)

我也试过:[(ngModel)]="input.event.value"

输入上设置的值是呈现的所有输入上的最后一个迭代器变量的值,尽管该值是正确的,例如:

value: first value
<select value="first value"></select>
value: second value
<select value="first value"></select>
value: third value
<select value="first value"></select>
Run Code Online (Sandbox Code Playgroud)

如果我使用 value: 绑定到输入元素value="{{ input.event.value }}",则该值是正确的。

javascript angular

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

标签 统计

java ×4

javascript ×3

angular ×1

cassandra ×1

css ×1

dojo ×1

events ×1

external ×1

nosql ×1

regex ×1

safari ×1

spark-java ×1

svelte ×1