小编yuk*_*say的帖子

如何在java中用lambda替换匿名

我有这个代码,但IntelliJ告诉我用lambda替换匿名,但我不知道如何.谁能帮我这个?这是我的代码:

soundVolume.valueProperty().addListener(new ChangeListener<Number>() {
    public void changed(ObservableValue<? extends Number> ov,
                     Number old_val, Number new_val) {
        main.setSoundVolume(new_val.doubleValue());
        main.getMediaPlayer().setVolume(main.getSoundVolume());
    }
}); 
Run Code Online (Sandbox Code Playgroud)

java lambda anonymous

48
推荐指数
3
解决办法
5万
查看次数

npx 使用纱线吗?

今天我使用 CRA 创建了一个 reactjs 起始模板:

npx create-react-app my-app --template redux
Run Code Online (Sandbox Code Playgroud)

这在我的项目中创建了两个文件:package.jsonyarn.lock.

我很困惑为什么它在我cd进入项目后工作并运行,yarn start即使我没有用yarn create react-app my-app.

我有两个问题:

  • 为什么会生成yarn.lock?
  • 之间有什么区别
    • npx create-react-app my-app --template redux
    • yarn create react-app my-app --template redux 考虑到它们具有相同的效果。

reactjs yarnpkg npx

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

如何在 bash for 循环中使用 tqdm?

例如,我有一个for loop需要很长时间才能完成的例子,所以我想用tqdm一个像 python 一样的漂亮的进度条。但我找不到任何方法可以做到这一点?

for f in `find mydir -name *.jpg -print`; do cp $f images/${f//\//_}; done
Run Code Online (Sandbox Code Playgroud)

如何获得此循环的进度条?

bash loops for-loop progress-bar tqdm

14
推荐指数
2
解决办法
6693
查看次数

在 vuejs 中提交表单,我应该使用表单标签吗?

我很困惑我应该如何在 vuejs 中提交和处理编辑表单。

我现在的做法是我有一个名为 TreeForm.vue 的组件:

<template>
  <div>
    <v-text-field v-model="cloned_tree.root" />
    <v-text-field v-model="cloned_tree.root" />
    <v-file-input type="number" v-model="cloned_tree.fruits" />
    <v-btn @click="$emit('save', {idx: tree_idx, tree: cloned_tree})">Save</v-btn>
  </div>
</template>

<script>
  export default {
    props: {tree_idx: Number},
    data() {
      return {
        cloned_tree: JSON.parse(JSON.stringify(this.$store.state.trees[this.tree_idx])),
      };
    },
  };
</script>
Run Code Online (Sandbox Code Playgroud)

在父组件中,我这样做:

<template>
  <div>
    ...
    <TreeForm tree_idx="0" @save="submitTreeForm" />
    ...
  </div>
</template>

<script>
  import {mapActions} from 'vuex';
  export default {
    methods: {
      ...mapActions(['submitTreeForm']),
    },
  };
</script>
Run Code Online (Sandbox Code Playgroud)

在我的 vuex 中,我这样做:

import Vue from 'vue';
import Vuex from 'vuex';
import …
Run Code Online (Sandbox Code Playgroud)

html javascript vue.js vuex vuetify.js

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

vuejs 条件包装器

在我的 nativescript-vue 应用程序中,我有一个名为 profileForm 的单个文件组件。我想以两种方式使用该组件,如果用户登录,我希望将该组件作为布局组件的插槽来编辑配置文件。否则我想要的是作为注册表。

我不想创建额外的组件来处理这个问题。因此,在一种情况下,我希望将组件包装在标签中,以便我可以使用 Vue.$navigateTo 导航到它,在另一种情况下,我希望将其包装在组件中。但该组件本身有一个标签,所以在这种情况下我不再需要它了。

在 django 模板中我会做这样的事情:

<template>
  <Page v-if="is_signup" actionBarHidden="true">
  <AppLayout v-else title="Profile">
  ...
  </AppLayout v-else>
  </Page v-if="is_signup">
</template>
Run Code Online (Sandbox Code Playgroud)

但当然这在 vuejs 中是行不通的。vuejs中有没有办法实现这一点?

我可以创建一个新组件并将其包装在那里,如下所示:

<template>
  <Page v-if="is_signup" actionBarHidden="true">
    <ProfileForm/>
  </Page>
  <AppLayout v-else title="Profile">
    <ProfileForm/>
  </AppLayout>
</template>
Run Code Online (Sandbox Code Playgroud)

但我不想为此任务创建新组件。

我希望得到这样的东西:

<template>
  <template :is="is_signup?'Page':'AppLayout'" :v-bind="is_signup?{actionBarHidden:true}:{title:'Profile'}">
    ...
  </template>
</template>
Run Code Online (Sandbox Code Playgroud)

nativescript-vue有这样的语法吗?

vue.js nativescript-vue

8
推荐指数
2
解决办法
8517
查看次数

导航栏中的徽标和文本对齐方式

我想要一个带有徽标的导航栏,但是当我添加徽标时,线条看起来不太好!

问题是当我添加图片时它就像图片一样,文字不会停留在同一行!不是说换行了,而是文字滑了一会儿它不应该.

body {
  background-color: #C8F1BA;
  margin: 0px;
}
div#gnb_bg {
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-right: 10px solid black;
}
a.gnb {
  background-color: #99FF33;
  text-decoration: none;
  font-size: 26px;
  border-right: 1px solid #448811;
  padding-right: 2.5%;
  padding-left: 2.5%;
  padding-top: 14px;
  padding-bottom: 14px;
  margin: 0px;
}
img#gnb_logo {
  height: 30px;
  margin: 10px;
}
nav#gnb {
  text-align: center;
  background-color: #99FF33;
  height: 50px;
}
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html>

<head>
</head>

<body>
  <nav id="gnb" role="navigation" aria-label="Global Navigation">
    <div id="gnb_bg">
      <a class="gnb" href="../feedbacks/feedbacks.html">feedbacks</a>
      <img id="gnb_logo" src="../images/logo.gif" …
Run Code Online (Sandbox Code Playgroud)

html css

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

python - 正则表达式删除如果它在ab之后发生

我想删除在元音字符后出现的文本中的所有点.我怎样才能做到这一点?

这是我希望的代码:

string = re.sub('[aeuio]\.', '[aeuio]', string)
Run Code Online (Sandbox Code Playgroud)

意思是保持你匹配的元音并删除'.' 在它的旁边.

python regex string python-3.x

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

pycharm中的源和资源根是什么?

我正在开发一个关于 NLP 的项目。我有一个很大的语料库和一些代码。我想在我的项目中将它们分开,但我想知道选择正确的名称是什么,

  • 数据与代码,例如汇编中的数据段和代码段,或者
  • 我的一位朋友坚持认为来源和资源是正确的术语。

我还在 pycharm 菜单中看到了一些内容mark as sourcemark as resource我想在此处进行了解释,但我仍然无法理解这些源和资源根是什么以及何时应该使用它们。我曾经认为资源是时间、能源、计算能力等。

resources terminology python-3.x

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

将初始文件名值赋予 Vuetify v-file-input

我的模板中有这个 html:

        <v-file-input
          :label="label"
          accept="image/*"
          prepend-icon="mdi-camera"
          @change="uploadImage"
          hide-details
          outlined
        />
Run Code Online (Sandbox Code Playgroud)

我的组件还有一个名为的 prop current,其中包含一个文本,该文本是当前文件的名称。

当显示组件时,它v-file-input是空的,但我希望它包含当前文件名的名称。我已经尝试过了:value="current",但v-model="current"没有成功。

我应该怎么办?

vue.js vuetify.js

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

exoplayer播放器错误无法连接到hls链接

我有一个 hls 链接,可以使用 mpv 正常播放,但在 exoplayer 中出现此错误:

PlayerError com.google.android.exoplayer2.ExoPlaybackException:com.google.android.exoplayer2.upstream.HttpDataSource$HttpDataSourceException:无法连接到https://hamdeli.arvanvod.com/MLWvVo7NPe/BNlxo57Wzj/h_,144_200,240_400,360_800 ,480_1500,720_1579,k.mp4.list/master.m3u8

有什么想法可能是什么问题吗?我现在应该怎么做?

android http-live-streaming exoplayer

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