小编P3t*_*ur0的帖子

如何实现java.util.queue使用LIFO?

在Java doc中:

[...]例外的是优先级队列,它根据提供的比较器对元素进行排序,或者元素的自然排序,以及对LIFO元素进行排序的LIFO队列(或堆栈)(后进先出)

如何实现java.util.queue使用LIFO而不是FIFO

java queue collections fifo

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

vue-cli和vue-cli-service有什么区别?

我已经使用Vue一段时间了,但是我刚开始使用CLI,我有点困惑。

我安装了@vue/cli,如果我vue在命令行输入,我将得到:

Usage: vue <command> [options]

Options:
  -V, --version                              output the version number
  -h, --help                                 output usage information

Commands:
  create [options] <app-name>                create a new project powered by vue-cli-service
  add [options] <plugin> [pluginOptions]     install a plugin and invoke its generator in an already created project
  invoke [options] <plugin> [pluginOptions]  invoke the generator of a plugin in an already created project
  inspect [options] [paths...]               inspect the webpack config in a project with vue-cli-service
  serve [options] [entry]                    serve …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-cli

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

How to define a JNDI Datasource on Undertow?

I have a running Spring application that already works on Weblogic and JBoss, and I'm adding the option to run it by itself with Spring Boot.

因为它有一个 Java EE 架构,所以它有一个由 JNDI 名称查找的容器管理的数据源,我想保持这种方式。

我看到 Spring Boot 能够使用名为 Undertow 的 EE 容器,结果证明它是 Wildfly EE 引擎。

我已经对如何使用配置文件和内容在 Undertow 中定义此 JNDI 数据源进行了大量研究,但我在 Undertow 的网站上找不到任何相关文档,在 WildFly 文档中也找不到。

有人已经这样做了吗?我需要知道如何使用配置文件或其他东西来定义这个数据源。

spring jndi datasource spring-boot

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

测试 Vue 组件 - 模拟状态和方法

我一直在尝试对 Vue 组件进行单元测试,但我似乎无法弄清楚如何模拟/存根调用 API 异步的存储对象和方法。

这是我们拥有的 Vue 组件的示例:

import { mapState, mapGetters } from 'vuex'
import router from 'components/admin/router'

export default {
name: 'Users',
computed: {
    ...mapState('admin', [
        'users',
    ]),
    ...mapGetters({
        requestInProgress: 'requestInProgress',
    }),
},
data: function() {
    return {
        filterTerm: '',
        usersLoaded: false,
    }
},
methods: {        
    getUsers(filter) {
            this.$store.dispatch('admin/getUserList', filter)
                .then(res => {
                    this.usersLoaded = true
                })
                .catch(e => {
                    this.$toast.error({
                        title: 'Failed to retrieve data',
                        message: this.$options.filters.normaliseError(e),
                    })
                })            
    },
},
mounted() {
    this.getUsers('*')
},
Run Code Online (Sandbox Code Playgroud)

}

这就是我想写的测试。我什至不能让测试干净地运行而不实际尝试断言任何东西 …

vue.js vuex vue-test-utils

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

Haskell编译器在编译修改后的Alonzo程序时失败

我正在尝试为Agda设置ArchLinux虚拟机。到目前为止,我已经安装了必需的依赖项和Agda本身,但是当我尝试编译用Agda编写的简单Hello World程序时,出现了Haskell GHC错误。以下是方案说明。

已使用Vagrant安排了虚拟机。我的配置脚本执行以下软件包安装:

pacman --noconfirm -Syyu
pacman --noconfirm -Sy ansible vim nano unzip wget git make gcc clang dnsutils
yes | pacman -Sy virtualbox-guest-utils
pacman --noconfirm -Sy emacs
pacman --noconfirm -Sy ghc-static ghc-libs ghc
pacman --noconfirm -Sy cabal-install    
pacman --noconfirm -Sy agda
pacman --noconfirm -Sy agda-stdlib
Run Code Online (Sandbox Code Playgroud)

vagrant up过程完成后,我将进行SSH登录,然后尝试构建并启动一个简单的Agda helloworld应用程序,以查看一切是否正常。愚蠢的应用程序如下:

module helloworld where
open import IO

main = run (putStrLn "Hello World")
Run Code Online (Sandbox Code Playgroud)

要使用Agda进行编译,我使用以下命令:

agda -i /usr/share/agda/lib/ -i . -c helloworld.agda
Run Code Online (Sandbox Code Playgroud)

但是,当编译运行时,出现以下错误:

Calling: ghc -O -o /vagrant/helloworld -Werror -i/vagrant …
Run Code Online (Sandbox Code Playgroud)

haskell agda vagrant

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