小编Mik*_*iar的帖子

jQuery .animate/.each chaining

我正在尝试将匹配的东西组合起来:

$(".item").each(function(i) {
    //animation here
});
Run Code Online (Sandbox Code Playgroud)

使用jQuery固有的链接功能,强制动画等待上一个动画完成,例如:

$(".item").each(function(i) {
    $(this).animate({marginLeft:"0"}, 60);
});
Run Code Online (Sandbox Code Playgroud)

然后在动画完成后触发.load函数.基本上,我想按顺序淡出四个项目[一个接一个,而不是一次全部],然后将四个新项目加载到同一个div中,替换前四个.

我怎样才能以可重用/可变的方式做到这一点?

jquery jquery-chaining jquery-animate

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

计算数组中单词的出现次数

我一直致力于处理一些字符流,形成单词,创建单词数组,然后创建一个包含每个唯一单词及其出现次数的向量(基本上是单词计数器).

无论如何,我很长一段时间没有使用Java,或者说实话编程很多,我对目前看来并不满意.我所拥有的部分使得矢量看起来很难看,我想知道我是否可以减少它的混乱.

    int counter = 1;
    Vector<Pair<String, Integer>> finalList = new Vector<Pair<String, Integer>>();
    Pair<String, Integer> wordAndCount = new Pair<String, Integer>(wordList.get(1), counter); // wordList contains " " as first word, starting at wordList.get(1) skips it.

    for(int i= 1; i<wordList.size();i++){
        if(wordAndCount.getLeft().equals(wordList.get(i))){
            wordAndCount = new Pair<String, Integer>(wordList.get(i), counter++);
        }
        else if(!wordAndCount.getLeft().equals(wordList.get(i))){
            finalList.add(wordAndCount);
            wordAndCount = new Pair<String, Integer>(wordList.get(i), counter=1);
        }
    }
    finalList.add(wordAndCount); //UGLY!!
Run Code Online (Sandbox Code Playgroud)

作为次要问题,这给了我一个矢量,其中所有单词都按字母顺序排列(如数组中所示).我希望按事件排序,按字母顺序排列.

最好的选择是:

  • 迭代向量,用上面的那个测试每个出现int,Collections.swap()如果它更高,则检查上面的下一个(因为它现在向上移动1),依此类推,直到它不再大于它上面的任何东西.可以跳过任何出现的1.

  • 再次向下迭代向量,针对向量的第一个元素测试每个元素,然后向下迭代,直到出现次数较低并将其插入该元素上方.将再次跳过所有出现的1.

第一种方法在迭代元素方面会做得更多,但第二种方法需要你添加和删除向量的组件(我认为?)所以我不知道哪个更有效,或者是否值得考虑.

java arrays vector

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

舍入误差给出了无效的答案

我有四舍五入的问题.出于某种原因,我不能testP到第十名.例如,在第一个给定的例子(Alex Smith)上,它给出了82.0的答案,但它应该是82.6.

以下是具有示例的作业:http://www.hpcodewars.org/past/cw5/problems/Average.htm

import java.io.File;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.math.*;
import java.util.Scanner;


public class Average {
        public static void main(String[] args) {
                int num = 0, temp =0;;
                String fileName="AverageInput.txt";
                String fileName2="AverageOutput.txt";
                Scanner inputStream = null;
                PrintWriter outputStream = null;
                double homeworkP = 0;

                //read
                try{
                        inputStream = new Scanner(new File(fileName)); //try to open the file
                }
                catch(Exception e){
                        System.out.println("Could not open the file named "+ fileName); // if it doesn't find it, tell …
Run Code Online (Sandbox Code Playgroud)

java rounding

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

查找字符串的出现并有效地插入新字符串

我需要能够解析包含XML的字符串并通过修改标记来"修复"它.举例来说,我需要替换所有出现的fontSize="16"fontSize="16px".

在c#和.NET中执行此操作的有效(但可读)方式是什么?我已经开始IndexOf在一个while循环中使用的路线,但认为必须有一个更好的方法来做到这一点.

.net c# string

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

LINQ相交忽略大小写

在C#中使用相交时,如何忽略数组中句子的大小写?我有以下代码

    var rtn = (filters == null) ? pubs : pubs.Where(
            r =>
            Get<PubDetailPage>(new ContentReference(r.PageId)).FacilitiesArray.Intersect(filters).Count() == filters.Length).ToList();
Run Code Online (Sandbox Code Playgroud)

我得到的问题是在称为过滤器的数组中,我有以下值(注意句子的大小写),例如

值一值二值三

在名为FacilitiesArray(由内容管理)的数组中,我具有以下值(再次注意句子的大小写)

价值一价值二价值三

这只会在匹配结果时过滤掉值一的结果。有什么我可以用来匹配将忽略句子大小写的值的东西,所以无论filers数组中的值1看起来像这个VaLuE oNe还是FacilitiesArray中的值1看起来像这个VALUE ONE。它们将匹配并过滤结果。

c# linq

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

如何在响应xml中声明名称空间

我在Data Weaver中做POC.我不确定如何ns0:在整个输出xml中声明命名空间.推荐的链接:https: //developer.mulesoft.com/docs/dataweave(我已经看到了处理带命名空间1.4.3的输入xml的例子,但我正在寻找输出xml).

输入Xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <Records>
      <storenumber>12</storenumber>
      <calculated>false</calculated>
      <subTotal>12</subTotal>
   <Records>
Run Code Online (Sandbox Code Playgroud)

预期输出xml:

<?xml version='1.0' eencoding="UTF-8" standalone="yes"?>
 <ns0:orders 
       xmlns="ns2=urn:test.com:common:v1">
  <ns0:order>
    <ns0:StoreID>12</ns0:StoreID>
    <ns0:Total>false</ns0:Total>
   </ns0:order>
  </ns0:orders>
Run Code Online (Sandbox Code Playgroud)

DataWeaver转换

%dw 1.0
 %output application/xml
 %var baseurl="ns2=urn:test.com:common:v1"
 ---
 orders @(xmlns:baseurl): {
 order: {
  StoreID: payload.Records.storenumber,
  Total: payload.Records.calculated
  }
}
Run Code Online (Sandbox Code Playgroud)

我相信@(xmlns:baseurl)转型是正确的.有没有其他方法来定义它?

mule mule-studio mule-el mule-component dataweave

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

锯齿状阵列奇怪的行为

这是我的锯齿状数组,它在初始化期间工作得很好:

   int a[][]=new int[5][];

   for(int i=0;i<5;i++)
    {
   for(int j=0;j<=i;j++)
      {
       a[i]=new int[i+1];
       a[i][j]=j+1;
       System.out.print(a[i][j]);
      }
       System.out.println("");
   }
Run Code Online (Sandbox Code Playgroud)

给我想要的输出:

1
12
123
1234
12345
Run Code Online (Sandbox Code Playgroud)

但是使用循环打印相同的数组只会产生荒谬的输出:

  for(int i=0;i<5;i++)
       {
       for(int j=0;j<=i;j++)
         {
          System.out.print(a[i][j]);
         }
          System.out.println("");
       }
Run Code Online (Sandbox Code Playgroud)

得到:

1
02
003
0004
00005
Run Code Online (Sandbox Code Playgroud)

我无法得出任何结论.代码有什么问题?

java arrays jagged-arrays

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

在Java中使用for循环填充int数组

我有一个名为数字的数组,我想用for循环填充:

    int[] numbers;

    for ( int i = 0; i <=10; i++)
    {
        // want to populate the array with a sequence of 0-10
    }
Run Code Online (Sandbox Code Playgroud)

如何将上面生成的11个值for循环填充到我的数组中?

java

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