小编Chr*_*ian的帖子

ChartJS 单击栏并更改其背景颜色

我正在使用 Chartjs 绘制一个简单的条形图。条形图是可单击的,我会注意到用户是否单击条形图。现在我想更改已单击的栏的背景以指示该栏已被主动选择。

这可能吗?

谢谢

编辑:我添加了一个小例子。 https://jsfiddle.net/10n39cLz/1/ 单击的元素将使用以下方式收集:this.getElementAtEvent(e)

javascript chart.js

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

将 2 个字符串与 Java 中的 Handlebars 进行比较

我在 Java 中使用带有 Dropwizard 的 Handlebars。我想比较 2 个字符串,如果它们相同,我想做点什么。我知道 Javascript 中有一些 Helper,但我不知道如何使它们适应 java。

我有这段代码,但问题是,如何添加第二个值来检查它们是否相等。

public enum StringHelper implements Helper<Object> {
     eq {
         @Override
         public Boolean safeApply(final Object value, final Options options) {
           return ((String)value).equals(/*SECOND VALUE*/);
         }
       };

       @Override
       public Boolean apply(Object context, Options options) throws IOException {
         return safeApply(context, options);
       }

       protected abstract Boolean safeApply(final Object value,
                                        final Options options);
     }
}
Run Code Online (Sandbox Code Playgroud)

java handlebars.js handlebars.java

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

Javascript对象(动态属性名称)

如果我有一个对象,就像这样

var o = {
  test : 1
}
Run Code Online (Sandbox Code Playgroud)

我想要第二个对象,其中一个键应该是o.test的值.像这样的东西:

var o2 = {
   o.test : "bla"
}
Run Code Online (Sandbox Code Playgroud)

我知道这是不可能的,但现在这样做有更好(更清洁)的方法吗?

目前我所说的是这个:

var o2 = {};
o2[o.test] = "bla"
Run Code Online (Sandbox Code Playgroud)

我想有更好的方法吗?

javascript object

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

使用Swift以编程方式在Mapkit中倾斜地图

我想在启动时倾斜地图.(与用户用2个手指向上或向下滚动时相同)

这可能使用Swift吗?

mapkit ios swift

3
推荐指数
2
解决办法
3828
查看次数

在iOS 8上使用swift设置占位符文本颜色/隐藏取消按钮

我的导航栏中有一个UiSearchbar.SearchBar风格很小.我在iOS 8上,使用SearchController(没有SearchDisplayController)和Swift.

  1. 我想将占位符和图标颜色设置为白色.这可能吗?到目前为止我发现的所有内容似乎都已过时,或者作者不确定此代码是否会被Apple批准.

  2. 我想摆脱取消按钮,但当我尝试这个: searchController.searchBar.showsCancelButton = false 在viewDidLoad中,取消按钮仍然显示.

我必须说,我正在以编程方式创建searchBar ..

uisearchbar ios swift uisearchcontroller

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

使用Java 8将ms转换为字符串日期

我有一个ms的时间戳,并使用SimpleDateFormater格式化,如下所示:

SimpleDateFormat sdfDate = new SimpleDateFormat("MM/d/yyyy h:mm a");

return sdfDate.format(new Date(timeStamp));
Run Code Online (Sandbox Code Playgroud)

现在我想改变它以使用新的Java 8功能.好像我真的找不到一种方法来使用新的Java 8类.有人有提示吗?

java datetime java-8 java-time

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

按小时分组时间戳

我有一个时间戳列表,想将它们分组到小时(基于 24 小时)

例子:

List<Long> timestamps = new ArrayList<>();
//timestamps would contains 100 timestamps from over the last few days.

Now I want a map:
Map<String, List<Long>> groupedMap = new HashMap<>();

groupedMap would contain something like

{
   03.02.2015 - 12:00: [1234564321,1234564322,1234564323],
   03.02.2015 - 13:00: [12346664321,12346664323,12346664323]
}
Run Code Online (Sandbox Code Playgroud)

我使用的是 Java 8。执行此操作的最有效方法是什么?

java

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

如何使用Swift检查iPhone是否处于飞行模式

我想检查一下是否激活了飞行模式.如果是这样,我需要显示一条警告信息.

如何使用Swift检查航班(飞机)模式是否有效?

airplane ios swift

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

在reducer中的redux存储中添加功能是否是反模式?

说我有一个连接到redux存储的组件。在此商店中,有一个对象列表。例如这样的事情:

ReduxStore: {
    dataList: [
      {name:'bla'},
      {name:'blub'},
    ]
}
Run Code Online (Sandbox Code Playgroud)

在reducer中创建并添加filter函数以创建类似的东西实际上是一种反模式:

ReduxStore: {
   dataList: {
     data:[
      {name:'bla'},
      {name:'blub'}
     ],
     isNameAvailable: (name) => {/* search for name */}
   }
}
Run Code Online (Sandbox Code Playgroud)

效果很好,但是我不确定这是否是预期的方法。

javascript reactjs redux

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

将时间戳舍入到最接近的 10 秒的最有效方法

Java (11) 中将给定时间戳(例如 System.currentTimeMillis())四舍五入到最接近 10 秒的最有效方法是什么?

例如 12:55:11 将是 12:55:10 而 12:55:16 将是 12:55:20

这段代码每秒执行约 10-20 次,因此它必须是高效的。

有任何想法吗?谢谢

java

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

如果调度了一个动作,是否会调用每个Redux减速器?

一个关于redux的简单问题。的确,如果已经调度了一个动作,那么每个缩减器都会被调用?我无法为特定动作指定一个reducer函数,但需要检查reducer中的动作类型。

它是否正确?你们如何保养减速机?在我看来,这些功能会变得非常混乱。

javascript reactjs redux

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

Java中的ECB和CBC AES输出相同

我玩过Java AES En/Decryption并使用了不同的cyper模式.即我使用CBC和ECB.由于欧洲央行被认为是弱者,我想和CBC一起去.

我假设加密文本ob cbc和ecb的输出是不同的,但它们是相同的.这怎么可能?

import java.io.IOException;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.spec.InvalidKeySpecException;
import java.security.spec.KeySpec;

import javax.crypto.Cipher;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.PBEKeySpec;
import javax.crypto.spec.SecretKeySpec;

import org.apache.commons.codec.binary.Hex;

import com.instana.backend.common.exception.InstanaException;

public class AESTest {

  private static String pwd = "etjrgp9user9fu3984h1&(/&%$§";

  public static void main(String[] args) throws Exception {
    System.out.println("UNSECURE WITH ECB:");
    String ecbEncrypt = encrypt("YOLO", cypher(Cipher.ENCRYPT_MODE, "AES"));
    System.out.println("Encrypted: " + ecbEncrypt);

    String ebcDecrypt = decrypt(ecbEncrypt, cypher(Cipher.DECRYPT_MODE, "AES"));
    System.out.println("Decrypted: " + ebcDecrypt);

    System.out.println("=====================================");
    System.out.println("SECURE WITH CBC"); …
Run Code Online (Sandbox Code Playgroud)

java encryption aes ecb cbc-mode

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