小编cal*_*res的帖子

在NativeScript上获取本地json文件

如何获取本地大json数据?

我试过这个,但我没有成功:

var sa = require("./shared/resources/sa.json");
var array = new observableArrayModule.ObservableArray(sa);
Run Code Online (Sandbox Code Playgroud)

json nativescript

7
推荐指数
3
解决办法
5562
查看次数

child_process无法执行docker run

使用 ls、pwd 等简单命令,甚至打开外部应用程序,我可以成功使用子进程,但是当在构建的电子应用程序中使用 exec 和 docker 命令时,我收到此错误:

exec Error: Command failed: docker exec -it 6bec55e9e86e touch home.html
the input device is not a TTY
Run Code Online (Sandbox Code Playgroud)

这是代码:

var exec = require('child_process').exec;

exec('docker exec -it 6bec55e9e86e touch casa.html', function (error, stdout, stderr) {
  console.log('stdout: ' + stdout);
  console.log('stderr: ' + stderr);
  if (error !== null) {
    console.log('exec error: ' + error);
  }
});
Run Code Online (Sandbox Code Playgroud)

docker electron

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

使用特定键创建对象数组,然后从对象中删除该键

我使用lodash从特定键创建一个对象数组,然后从其对象中删除此给定键.

我有这个

var cars = [{
        "itemID": "-KUsw42xU-S1qA-y3TiI", // use this as key
        "name": "Car One",
        "qtd": "1"
    },
    {
        "itemID": "-KUsw42xU-r1qA-s3TbI",
        "name": "Car Two",
        "qtd": "2"
    }
]
Run Code Online (Sandbox Code Playgroud)

试图得到这个:

var cars = {
    "-KUsw42xU-S1qA-y3TiI": {
        "name": "Car One",
        "qtd": "1"
    },
    "-KUsw42xU-r1qA-s3TbI": {
        "name": "Car Two",
        "qtd": "1"
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过这种方法,但我没有成功.

 _.chain(a)
  .keyBy('itemID')
  .omit(['itemID'])
  .value();
Run Code Online (Sandbox Code Playgroud)

lodash

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

在 Ubuntu 服务上使用元数据库

我尝试为 Metabase 创建 Ubuntu Upstart 服务,但在解决以下几点时遇到问题:

1)设置数据库环境变量(端口、ip和密码):

MB_DB_TYPE=mysql
MB_DB_DBNAME=metabase
MB_DB_PORT=3306
MB_DB_USER=root
MB_DB_PASS=root
MB_DB_HOST=99.99.999.99
Run Code Online (Sandbox Code Playgroud)

2)如果失败则重新启动服务

3)开机启动

4) 执行元数据库.jar程序

`java -jar metabase.jar`
Run Code Online (Sandbox Code Playgroud)

ubuntu metabase upstart

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

在 vuex mapState 中访问 vue 方法

在 vuex mapState 中计算数据时,我有一项重要的任务要做。countAlerts每次数据改变时我都需要调用这个vue方法;要做到这一点,计算属性需要调用该方法,但this在使用 Insight vuex mapState 时范围没有 vue 方法。

export default {
  name: "Alerts",
  methods: {
    countAlerts(data, period) {
      /// DO SOMETHING, THEN RETURN DATA
      return data;
    }
  },
  computed: {
    ...mapState({
      foundation: state => state.insights.foundation,
      insights: state => {
        return state.insights.list.filter(al => {
          switch (state.insights.foundation.period) {
            case "daily":
               // ====>> NEED TO CALL METHOD HERE <<=====
              al = this.countAlerts(al, "daily");
              if (
                al.threeDayUp ||
                al.threeDayDown ||
                al.greatDayUp ||
                al.greatDayDown
              ) {
                return al;
              } …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuex

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

WebStorm 文件关联系统无法识别文件

我有一个名为 的 Vue 文件SetupObjects.vue,但它不像其他文件那样与 Vue 语法相关联。这是我尝试做的:

  1. 删了重新创建一下
  2. 删除了,在另一个文件夹重新创建
  3. 删除了,在另一个项目上重新创建

无论我做什么,该文件都无法获得正确的关联。

在此输入图像描述

webstorm vue.js

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