小编Lij*_*mas的帖子

无法推断通用参数'Self'(快速4)

我想为字符串做一个子字符串扩展,我尝试了2种方法,但不成功:

extension String
{
    func substringToFirstChar(of char: Character) -> String
    {
        let pos = self.range(of: String(char))
        let subString = self[..<pos?.lowerBound]   
        return String(subString)
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

extension String
{
    func substringToFirstChar(of char: Character) -> String
    {
        let pos = self.index(of: char)
        let subString = self[..<pos]
        return String(subString)
    }
}
Run Code Online (Sandbox Code Playgroud)

xcode提示错误: 无法 在" let subString = self [... "行中推断出通用参数'Self'.

怎么做 ?

xcode swift4

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

如何在url中显示模态内的信息?

我对js总体上很新,所以请耐心等待我.

我需要做一个在主题中说明的简单任务.我已经做了一些研究,并试图使用ui.router,但因为我不是很好编码出错了.

我希望来自url的这些信息将显示在模式对话框http://prntscr.com/ashi5e中

所以这是代码:

angular.module('plunker', ['ui.bootstrap']);
var ModalDemoCtrl = function ($scope, $modal, $log) {

    $scope.open = function () {

        var modalInstance = $modal.open({
            templateUrl: 'myModalContent.html',
            controller: ModalInstanceCtrl,
            resolve: {
                items: function () {
                    return $scope.items;
                }
            }
        });


    };
};

var ModalInstanceCtrl = function ($scope, $modalInstance, items) {

    $scope.cancel = function () {
        $modalInstance.dismiss('cancel');
    };
};
Run Code Online (Sandbox Code Playgroud)
<!doctype html>
<html ng-app="plunker">
<head>
 <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.js"></script>
 <script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>
 <script src="js/example.js"></script>
 <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
</head>
<body>

<div ng-controller="ModalDemoCtrl">
 <script type="text/ng-template" id="myModalContent.html">
  <div class="modal-header"> …
Run Code Online (Sandbox Code Playgroud)

javascript modal-dialog angularjs

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

Spring 4 TaskScheduler 性能问题

我正在为贸易自动化站点构建 Spring 4 Rest API。

在服务层,使用 SpringTaskScheduler.schedule(Runnab??le arg0, Date arg1)接口动态创建一个 cronjob ,它将创建一个Runnable, 在作为参数给出的时间执行,恰好一次。这个线程将调用另一个服务来访问我的 Hibernate DAO 层并在将来做一些事情。

下面给出配置类和实现。

@Configuration
@EnableWebMvc
@EnableScheduling
@ComponentScan("com.example")    
public class SpringMvcConfig extends WebMvcConfigurerAdapter  {     
    @Bean
    public ThreadPoolTaskScheduler taskScheduler() {
        return new ThreadPoolTaskScheduler();
    }    
}


@Service
public class TransactionServiceImp implements TransactionService {

    @Autowired
    private TaskScheduler scheduler; //org.springframework.scheduling.TaskScheduler;
    @Autowired
    private TaskExecutorService taskService; //My service

    @Transactional
    public myFunction(){

       //some code

       final Long key = //some id value from db
       Date exeTime = //some java.util.Date in future …
Run Code Online (Sandbox Code Playgroud)

java eclipse spring spring-mvc

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

[python] [selenium]元素的屏幕位置

你好我想知道一些元素的屏幕位置.我知道如何在python selenium webriver中获取元素的位置但是如何从屏幕的左上角获得偏移?

图片

python selenium position webdriver absolute

4
推荐指数
2
解决办法
4944
查看次数

英特尔编译器的循环速度c

我很难理解为什么这个代码以英特尔编译器12以极快的速度运行,并且使用英特尔编译器16真的变慢了

#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
    int i,t;
    int n=10000000;
    int T=1000;
    time_t t1,t2;

    // double A[n],B[n],C[n];
    double *A = (double*) malloc (sizeof(double)*n);
    double *B = (double*) malloc (sizeof(double)*n);
    double *C = (double*) malloc (sizeof(double)*n);



    for (i=0;i<n;i++)
    {
       A[i]=1.0;
       B[i]=2.0;
    }
    t1=clock();

    for (t=0;t<T;t++)
       for (i=0;i<n;i++)
          C[i]=A[i]*B[i];

    t2=clock();
    double sum=0.0;
    for (i=0;i<n;i++) sum += C[i];
    printf("sum %f\n",sum);
    printf("time %f\n",(double)(t2-t1)/CLOCKS_PER_SEC);
}
Run Code Online (Sandbox Code Playgroud)
  • 英特尔编译器12:在沙桥上运行0.1秒; 英特尔编译器16:在沙桥上运行需要25秒

makefile:icc -O2 -o array array.c

c performance icc execution-time

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

在c程序中哪里可以声明全局变量,无论是在头文件还是源文件中

大家好,我是一名 C++ 开发人员,现在正在做 C 编程。

我的问题是在c程序中哪个地方声明全局变量更好。标头或源文件(前提是我的全局变量未在其他文件中使用)?

我想要像 C++ 中的私有变量那样的变量。

c global-variables

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

在 shell 中将垂直文本转换为水平文本

我只是在 shell 中执行一些任务时思考这个问题。

如何转换.txt包含以下格式文本的文件[垂直方向]:

H
e
l
l
o

W
o
r
l
d
Run Code Online (Sandbox Code Playgroud)

注意:没有任何字母的行包含空格和 EOL

我需要转换为:

Hello World
Run Code Online (Sandbox Code Playgroud)

我尝试了以下命令:cat file1.txt |tr '\n' ' ' >file2.txt

输出:

H e l l o  W o r l d
Run Code Online (Sandbox Code Playgroud)

我怎样才能进一步进行?抱歉,如果这个问题已经出现了。如果是这样,请向我提供解决方案的链接或任何解决方法的命令。

shell text file-manipulation

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

用空字符串初始化字符串

我想知道是否可以用空字符串初始化字符串,如下所示:

#include <stdio.h>
#include <string.h>

char* some_function() {
    char* w = malloc(100*sizeof(char));
    w = "";
    if (1 == 2) {
        w = "Not empty anymore";
    }
    return w;
}

int main(void) {

    char* word = some_function();
    int r = strcmp("", word);

    printf("%s\n", word);
    printf("%d\n", r);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它编译得很好,并给出了我想要的结果,但是我对 C 仍然很陌生,想知道这是否会导致任何问题。我还可以使用 strcmp 将单词与“”进行比较吗?

c string strcmp

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

是否允许在系统verilog中实例化always_comb块内的模块?

是否允许always_comb在系统verilog中实例化块内的模块?

always_comb 
begin
   OR OR1 (.Y(A), .A(Z), 
end
Run Code Online (Sandbox Code Playgroud)

verilog system-verilog

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