小编Emm*_*mma的帖子

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

How to stop setInterval and resume?

How can I stop setInterval and then resume from the same place?

Example:

start ---> 1,2,3,4,5 .... ---> stop ---> start ---> 6,7,8 ...
Run Code Online (Sandbox Code Playgroud)

index.html

<div onclick=start()>start</div>  
<div onclick=stop()>stop</div>
Run Code Online (Sandbox Code Playgroud)

index.js

let refreshInterval = null;

start() {
  var i = 0;
    refreshInterval = setInterval(function() {
      console.log(i);
      i++;
    }, 1000);
}


stop() {
    ???????
}
Run Code Online (Sandbox Code Playgroud)

javascript setinterval

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

如何提取两个字符串之间的数字?

我有一个像下面的向量

id < c("1250.3000488281_-57.882898769379_OilA")
Run Code Online (Sandbox Code Playgroud)

我需要提取_之后的数字,即-57.882898769379。

我尝试过这样的事情

library(magrittr)
id_play %>%
    stringr::str_extract(.,"(?<=[[:punct:]])([0-9]+)(?=_Oil)")
Run Code Online (Sandbox Code Playgroud)

而不是得到-57。----我在“。”之后得到了所有东西。,即““ 882898769379”。

如何排除后缀不包含标点符号“。”?

regex r stringr stringi

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

如何为该文本创建正则表达式?

我需要创建一个正则表达式来检查文本是否遵循以下格式:

前两个字母将始终是“AB”,而不是 1-9 之间的数字,而不是 A 或 B,而不是破折号(“-”),而不是一堆随机文本后跟冒号(“:”),然后索引位置是一个字母和 2 位数字。

所以像这样:

AB8B-ANYLETTERS:H12
Run Code Online (Sandbox Code Playgroud)

或者

AB3B-ANYTHINGCANGOHERE:A77
Run Code Online (Sandbox Code Playgroud)

我这样做是为了检查索引位置,但无法找出冒号前的文本。

"^.*:[A-H]\\d\\d"
Run Code Online (Sandbox Code Playgroud)

所以一般格式是:

AB[1-9][A or B]-[ANYCHARACTERS]:[A-Z][01-99]
Run Code Online (Sandbox Code Playgroud)

我正在使用 Java。

java regex

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

将Long转换为Task &lt;long&gt;

我只是Async从一本书中学习编程,呵呵!他们的例子不起作用。

作者(WebAPI2书中的亚当·弗里曼(Adam Freeman),第3章,第47页!)想解释一种技术,当我们有一系列同步语句并希望执行它们时,就可以这样做Async。他说

这是通过创建一个启动任务来完成的,该任务包装了我们需要执行的语句并将该Task作为方法的结果返回。

然后他说看这个例子。好惊喜!它甚至无法正常工作,因为它无法从转换longTask<long>

我应该如何解决此代码?

public interface ICustomController
{
    Task<long> GetPageSize(CancellationToken cancellationToken);
}
Run Code Online (Sandbox Code Playgroud)
public Task<long> GetPageSize(CancellationToken cancellationToken)
{
    WebClient wb = new WebClient();
    Stopwatch sw = Stopwatch.StartNew();

    List<long> results = new List<long>();

    for(int i=0; i<10; i++)
    {
        if (!cancellationToken.IsCancellationRequested)
        {
            Debug.WriteLine("Making Request {0} ", i);
            results.Add(wb.DownloadData(TargetUrl).LongLength);

        }
        else
        {
            Debug.WriteLine("Cancelled...");
            return 0;
        }
    }

    Debug.WriteLine("Elapsed ms: {0} ", sw.ElapsedMilliseconds);

    return (long)results.Average();
}
Run Code Online (Sandbox Code Playgroud)

请注意,他有意从方法中删除了aysncand await,因此他可以解释此技术。但是他却忘记了实际修复自己的代码。

c#

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

Text Mesh Pro 中是否可以有相同大小的字符?

是否可以让 Text Mesh Pro 中的所有字符占用相同的空间

默认情况下,字母“i”将比字母“w”占用更少的空间(以像素为单位)。

是否有可能所有字符都占用相同的空间量,以便一行 of 与一行iiiii一样长wwwww

使用<pos>标签\t似乎没有帮助。

我该如何解决问题?

c# string text unity-game-engine

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

GCP 防火墙允许基于域名的入口流量

GCP Firewall 是否能够允许基于特定域名的入口流量?

我已经用谷歌搜索了它,但我没有找到任何结果。

我所知道的是它可以根据 IP 地址允许或拒绝。

firewall google-cloud-platform

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

如何使用Shell创建具有不同名称的输出文件?

我有一个R脚本(abc.R):

#!/usr/bin/env Rscript

print("HELLO")
Run Code Online (Sandbox Code Playgroud)

还有一个包含R脚本(example.sh)的批处理脚本:

#!/bin/bash
module load Rstats
module load RstatsPackages


Rscript /home1/R_scripts/abc.R   > "result.txt"
Run Code Online (Sandbox Code Playgroud)

还有另一个批处理脚本(multiple.sh),它调用上述脚本:

#!/bin/sh

for((i=1;i<=10;i++))
do

     sbatch -p normal -t 4:00:00 -N 1 -n 4 example.sh $i

done

sh multiple.sh
Run Code Online (Sandbox Code Playgroud)

该脚本调用上述脚本十次,因此我的Rscript将运行十次。它运行10次,但仅生成一个result.txt。不过,我想多个结果文件,如result1.txtresult2.txtresult3.txt等等。

linux bash slurm

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

如何内爆多维数组?

我有一个数组的数组,如:

$array = [["1.","COTV_LITE(1800)"],["2.","COTV_PREMIUM(2200)"]]
Run Code Online (Sandbox Code Playgroud)

现在,我想让这个数组内爆,使其返回如下内容:

  1. COTV_LITE(1800)
  2. COTV_PREMIUM(2200)

我该如何实现?仅调用该implode()函数不起作用:

implode ('<br>', $array);
Run Code Online (Sandbox Code Playgroud)

php arrays implode

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

.Net正则表达式匹配字符串“ C#”

我正在尝试构建一个正则表达式(使用.Net的RegEx对象)以匹配具有单词边界的字符“ C#”序列。

因此,在字符串“我是C#开发人员,但我不是C#developper”中进行搜索时,我试图匹配第一个“ C#”(作为一个单词),而不是第二个“ C#”,后者是字。

  • 我尝试过模式“ \ bC#\ b”,没有匹配项。

  • 我也尝试过模式“ \ bC#\ b”(试图对#进行转义),没有匹配项。

我读过某个地方,井号(#)可以解释为单词边界。这是真的?如果是这样,我们如何查找该字符串(“ C#”)作为单词?

.net c# regex

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