小编Rez*_*eza的帖子

Swift中字符串中子字符串的出现次数

我的主要字符串是"hello Swift Swift and Swift",substring是Swift.我需要获得在提到的字符串中出现子串"Swift"的次数.

此代码可以确定模式是否存在.

var string = "hello Swift Swift and Swift"

if string.rangeOfString("Swift") != nil {
    println("exists")
}
Run Code Online (Sandbox Code Playgroud)

现在我需要知道发生的次数.

regex swift

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

Cypress :: 如何通过选择 alt 值来点击图像?

我需要选择按钮内的图像。问题是有六个相似的图像,除了它们的替代消息和来源之外,它们没有任何唯一标识符。这是我正在使用的代码。

<div class="dropup-content" style="height: auto; max-height: 1000px;">
  <button type="button">
    <img src="images/en_US.png" alt="English" style="width: 45px; height: 30px;">
  </button>
  <button type="button">
    <img src="images/nb_NO.png" alt="Norwegian" style="width: 45px; height: 30px;">
  </button>
  <button type="button">
    <img src="images/fi_FI.png" alt="Finnish" style="width: 45px; height: 30px;">
  </button>
  <button type="button">
    <img src="images/fr_FR.png" alt="French" style="width: 45px; height: 30px;">
  </button>
  <button type="button">
    <img src="images/nl_BE.png" alt="Dutch" style="width: 45px; height: 30px;">
  </button>
  <button type="button">
    <img src="images/de_DE.png" alt="German" style="width: 45px; height: 30px;">
  </button>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,如果我需要选择具有 alt value 的按钮Swedish,我该怎么做?例如,我可以使用以下代码获取第一个:

cy.get('.dropup-content').first().click()
Run Code Online (Sandbox Code Playgroud)

然而,问题是序列每次都是随机出现的。所以我不能依赖first()ornext()方法。Cypress …

cypress

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

将资产上传到S3无效

我需要将一个css文件和一个js文件上传到S3并将它们用作静态资源.如果我从S3页面通过网络上传它们,它可以工作.但是,如果我通过python脚本上传,它上传文件,但我不能让css似乎根本不起作用.

这是我的python代码,

s3 = boto3.resource('s3')
s3.meta.client.upload_file('sample.css', 'mybucket', 'sample_dir/sample.css', {'ACL': 'public-read'})
Run Code Online (Sandbox Code Playgroud)

python amazon-s3 amazon-web-services boto3

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

Java - 根据另一个数组的值对一个数组进行排序?

我有一个字符串数组,它是来自外部代码的类的实例,我宁愿不改变.

我还有一个通过调用每个对象上的函数生成的一组int.所以我有

A: [string1, string2, string3]

B: [40, 32, 34]

如何轻松地对A进行排序,使其按B的值排序.我有可用的提升.我想按顺序排序A:

[string2, string3, string1]
Run Code Online (Sandbox Code Playgroud)

在javascript中你可以这样做:

B.sort(function(a,b){return A[B.indexOf(a)] < A[B.indexOf(b)];});
Run Code Online (Sandbox Code Playgroud)

java sorting algorithm

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

为什么这个javascript代码段不起作用?

我的以下代码正在运行,但是当我使用ES6语法时,它不再起作用了.请解释一下发生了什么?

此代码完全正常运行.

   function Library(){ this.books = [];};
   Library.prototype.addBook = function(book){ 
     this.books.push(book);
   };

   Library.prototype.getBook = function(index){ 
     return this.books[index];
   };

   var m = new Library();
   m.addBook('The Demon Haunted World');       
   m.getBook(0);
   // output will be like 'The Demon Haunted World'
Run Code Online (Sandbox Code Playgroud)

然后我在某种程度上改变了ES6的语法.然后代码看起来像这样:

   function Library(){ this.books = [];};
   Library.prototype.addBook = (book) => { 
     this.books.push(book);
   };

   Library.prototype.getBook = (index) => { 
     return this.books[index];
   };

   var m = new Library();
   m.addBook('The Demon Haunted World');
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我收到以下错误:

    VM505:2 Uncaught TypeError: Cannot read property 'push' of undefined(…)
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

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

在Rails中获取列值

我有一张名为学生的桌子.我需要从特定学生那里获得电子邮件字段,例如,我在IRB中获得以下输出

    Student.all

    Student Load (0.1ms)  SELECT "students".* FROM "students" 
    => [#<Student id: 1, name: "Bob", grade: 1, email_address: "bob@school.com", created_at:           "2014-03-27 08:55:51", updated_at: "2014-03-27 08:55:51">, #<Student id: 2, name: "Neo", grade: 1,       email_address: "robert@neo.com", created_at: "2014-03-27 08:56:05", updated_at: "2014-03-27 08:56:05">, #<Student id: 3, name: "Phil", grade: 3, email_address: "phil@school.com", created_at: "2014-03-27 08:56:21", updated_at: "2014-03-27 08:56:21">] 
Run Code Online (Sandbox Code Playgroud)

现在我需要获得1年级学生的电子邮件地址.我怎么能得到它?

activerecord ruby-on-rails

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

如何通过 C# WebClient 发送 HTTP DELETE 请求?

登录后,我可以从远程系统获得令牌。例如 authentication_token 是 8JySqFVx_pKx_3nx67AJ 我可以通过这个命令从终端注销

curl -v -H 'Content-Type: application/json' -H 'Accept: application/json' -X DELETE https://sample.com\?authentication_token\=8JySqFVx_pKx_3nx67AJ
Run Code Online (Sandbox Code Playgroud)

我需要从 C# 中做到这一点。我可以像这样发送 POST 请求:

        WebClient wc = new WebClient();
        string baseSiteString = wc.DownloadString("https://sample.com");
        string csrfToken = Regex.Match(baseSiteString, "<meta name=\"csrf-token\" content=\"(.*?)\" />").Groups[1].Value;
        string cookie = wc.ResponseHeaders[HttpResponseHeader.SetCookie];

        wc.Headers.Add(HttpRequestHeader.Cookie, cookie);
        wc.Headers.Add(HttpRequestHeader.ContentType, "application/json; charset=utf-8");
        wc.Headers.Add(HttpRequestHeader.Accept, "application/json, text/javascript, */*; q=0.01");
        wc.Headers.Add("X-CSRF-Token", csrfToken);
        wc.Headers.Add("X-Requested-With", "XMLHttpRequest");


        string dataString  =  @"{""user"":{""email"":""sample@sample.com"",""password"":""sample_password""}}";
        byte[] dataBytes = Encoding.UTF8.GetBytes(dataString);
        byte[] responseBytes = wc.UploadData(new Uri("https://sample.com/auth.json"), "POST", dataBytes);
        string responseString = Encoding.UTF8.GetString(responseBytes);
Run Code Online (Sandbox Code Playgroud)

如何从 C# 发送 DELETE 请求,其中 …

.net c# rest android xamarin

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

如何从可编辑的div中解放ckeditor?

我在textarea输入中使用ckeditor.但我不希望它在我的内容可编辑div区域中启用.我在我的rails应用程序中使用了ckeditor gem.如何防止ckeditor加载到可编辑的div区域?

javascript ckeditor ruby-on-rails-4

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

如何重构以下Rails erb代码?

我需要使用link_to方法重构此代码.

 <a href="post.html">
       <h2 class="post-title">
                <%= post.title %>
       </h2>
       <h3 class="post-subtitle">
                <%= post.subheading %>
       </h3>
 </a> 
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

 <%= link_to ".........",post) %>
Run Code Online (Sandbox Code Playgroud)

"......"将是重构的代码.

ruby-on-rails erb

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