小编Mxt*_*Mxt的帖子

如何将 Quasar Framework 和/或 Vue3 与 Bun.js 一起使用

使用该bun create [..]命令,我可以创建一个react项目next按照bun git存储库上的说明进行操作非常简单(更新:大多数说明可以在bun.sh中找到)。

\n

但我无法让它与quasar/ 一起工作vue

\n

我可以quasar用bun成功安装:

\n
bun install -g @quasar/cli\n
Run Code Online (Sandbox Code Playgroud)\n

但是当我尝试创建一个类星体项目时:

\n
quasar create [..]\n
Run Code Online (Sandbox Code Playgroud)\n

我收到一条消息,例如:

\n
    \n
  • /usr/bin/env: \xe2\x80\x98node\xe2\x80\x99: Permission denied
  • \n
  • /usr/bin/env: \xe2\x80\x98node\xe2\x80\x99: No such file or directory
  • \n
\n

看起来quasar正在尝试使用node可执行文件而不是bun.

\n

有什么想法可以让它与quasar/一起使用vue吗?

\n

javascript vue.js quasar quasar-framework bun

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

是什么导致 ClassCastException:java.util.TreeSet 无法转换为 java.lang.Comparable?

所以我试图将一定长度的所有字符串从字符串集合(可以是集合或列表)移动到 TreeMap 并将每个字符串中的字符集设置为该字符串的键,但行map.put(keyRinger(word), word);投掷java.lang.ClassCastException: java.util.TreeSet cannot be cast to java.lang.Comparable

Map<Set<Character>, String> map = new TreeMap<Set<Character>, String>();
for (String words : words)    {
  if (word.length() == length)  {
    map.put(keyRinger(word), word);
  }
}
Run Code Online (Sandbox Code Playgroud)

这是keyRing万一你好奇的方法。

private Set<Character> keyRinger(String current)  { 
  Set<Character> keyRing = new TreeSet<Character>();
  for (int i = 0; i < current.length(); i++)   {
    char key = current.charAt(i); 
    keyRing.add(key);
  }
  return keyRing;
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是我能做些什么来避免这种情况?我读过我需要一个Comparator或来实现,Comparable但我不知道如何做到这一点,我认为可能有一个更简单的解决方案(尽管可能效率不高)。

java collections treemap

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