小编Pur*_*ret的帖子

在jQuery/Javascript中使用Django模板标签?

我可以在Javascript中使用Django的模板标签吗?就像{% form.as_p %}在jQuery中使用动态添加表单一样.

javascript django jquery django-templates

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

如何设置材料-ui文本字段的样式

我一直试图找出如何设置一个material-ui.next文本域组件(React JS)的样式.

<TextField
    id="email"
    label="Email"
    className={classes.textField}
    value={this.state.form_email}
    onChange={this.handle_change('form_email')}
    margin="normal"
/>
Run Code Online (Sandbox Code Playgroud)

我的课程创建如下(我已附上相关部分):

const styles = theme => ({
    textField: {
        width: '90%',
        marginLeft: 'auto',
        marginRight: 'auto',
        color: 'white',
        paddingBottom: 0,
        marginTop: 0,
        fontWeight: 500
    },
});
Run Code Online (Sandbox Code Playgroud)

我的问题是,我似乎无法将文本字段的颜色更改为白色.我似乎能够在整个文本字段中应用样式(因为宽度样式工作等)...但我认为问题是我没有在链中进一步应用样式并进入实际输入.

我试图查看处理传递inputProps的其他答案,但没有成功.

尽我所能尽力尝试了一切,但我想我是否需要问是否有人知道我做错了什么.

提前感谢您的时间.问候.安德烈

它目前的样子

它目前的样子

javascript reactjs material-ui

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

Kotlin的crossinline关键字

我已经阅读了这个问题,但我对这个crossinline关键字有一个更基本的问题.我不确定它解决了什么问题以及如何解决它.

来自Kotlin Docs,

请注意,某些内联函数可能会将传递给它们的lambda作为参数调用,而不是直接来自函数体,而是来自另一个执行上下文,例如本地对象或嵌套函数.在这种情况下,lambda中也不允许非本地控制流.为了表明这一点,lambda参数需要用crossinline修饰符标记:

[强调补充]

这句话对我来说很模糊.首先,我在实际描绘"此类情况"的含义时遇到了麻烦.我对这个问题有一个大概的概念,但不能提出一个很好的例子.

其次,短语"表明这一点"可以多种方式阅读.说明什么?这一个特殊情况是不允许的?这允许的吗?允许(或不允许)给定函数定义中的非本地控制流?

简而言之,我很难弄清楚使用它的上下文是什么,使用它与客户端通信的内容,以及应用此关键字的预期结果是什么.

kotlin

20
推荐指数
2
解决办法
1336
查看次数

如何解决故事书未加载故事的问题?

我正在尝试使用这个react guide加载演示故事书故事 ( withText, withIcon) ,但我无法运行任何示例故事。

为免生疑问,这里是代码文件 (Histogram.stories.js):

import React from 'react';
import { Button } from '@storybook/react/demo';

export default { title: 'Button' };

export const withText = () => <Button>Hello Button</Button>;

export const withEmoji = () => (
  <Button>
    <span role="img" aria-label="so cool">
         
    </span>
  </Button>
);
Run Code Online (Sandbox Code Playgroud)

和我的 main.js

module.exports = {
    stories: ['../src/**/*.stories.jsx?'],
};
Run Code Online (Sandbox Code Playgroud)

当我运行时,npm run storybook我得到这个页面:

没有故事的故事书页

这是 devconsole 中的输出:

vendors~main.9bf87aec509ee033c0f8.bundle.js:135070 Download the React DevTools for a better development experience: https://fb .me/react-devtools
DevTools …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs storybook

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

如何检测是否在Swing中切换大写锁定?

我正在尝试为我的工作场所建立一个更好的用户名/密码字段,并希望能够在他们的大写锁定时抱怨.

这可能吗?如果是这样,我想在客户输入他们的第一个字母之前检测到它.

有没有非平台特定的方法来做到这一点?

java swing

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

如何在页面加载时使用jQuery将youtube视频网址转换为iframe嵌入代码?

我有一个WYSIWYG textarea,有时用户可以在框中输入youtube url.在服务器端,有html过滤器可以防止"有害"代码被保存.

因此,我希望保持服务器代码不变,并运行jQuery文档就绪事件,搜索youtube链接的文本块,并将其转换为iframe嵌入代码.

我想它会以正则表达式为基础,但我对正则表达式非常可怕(在某些时候,我真的需要坐下来研究它们).

两种类型的YouTube链接:

http://www.youtube.com/watch?v=t-ZRX8984sc
Run Code Online (Sandbox Code Playgroud)

要么

http://youtu.be/t-ZRX8984sc
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

我可以在Java Enum上使用构建器模式吗?

我正在重写一些代码,并且我已经决定了重新创建类的方法,因为有固定数量的工作表,我将它们创建为枚举.这是基于构建器模式与伸缩构造器的可读性的决定.

代码我抓住了一些.xls文件,添加了标题(并从其他.xls文件中读取了一些文件),也许还有一些子表格.然后,它以特定的方式将各种这些工作表合并在一起,以在主要的Excel工作簿上制作选项卡.我的问题是,某些工作簿选项卡使用不同数量的工作表作为参数.我正在尝试应用构建器模式.这是我正在尝试编写的代码:

public enum workBookSheet {
    mySheet1("Name1","mainSheet1.xls",true,1).addSubSheet("pathToSubSheet1.xls"),
    mySheet2("Name2","mainSheet2.xls",true,2).addHeaderSheet("pathToHeaders.xls").addSubsheet("pathtoSubSheet2.xls");

    private String tabName;
    private String mainSheetName;
    private Boolean available;
    private Integer order;
    private String subSheetName;
    private String headerSheetName;

    private workBookSheet(String tabName, String mainSheetName, Boolean available, Integer order){
        this.tabName = tabName;
        this.mainSheetName = mainSheetName;
        this.available = available;
        this.order = order;
    }
    public workBookSheet addSubSheet(String subSheetName){
        this.subSheetName = subSheetName;
        return this;
    }
    public workBookSheet addHeaderSheet(String headerSheetName){
        this.headerSheetName = headerSheetName;
        return this;
    }

}
Run Code Online (Sandbox Code Playgroud)

java给我的错误似乎是说Java期望我的枚举声明(顶部的'枚举构造函数'的逗号分隔列表)只包含构造函数,而不是其他方法.我可以将这些方法移到下面的"构建器"方法中,无需投诉.

public void buildSheets(){
    mySheet1.addSubSheet("pathToSubSheet1.xls");
    mySheet2.addHeaderSheet("pathToHeaders.xls").addSubSheet("pathtoSubSheet2.xls");
}
Run Code Online (Sandbox Code Playgroud)

这是在枚举上实现构建器模式的唯一方法吗?它确实需要我运行一个单独的方法,这不是太麻烦.虽然我觉得我打破了这种模式(我想,如果这样做的话,这不是一件坏事.)

注意我已经仔细研究过,看看是否有其他人在网上或其他地方提出这个问题.我发现的最接近的是关于Enums和Factories的问题,但这并没有完全回答我的问题.另外我知道这不是构建器模式,因为我没有单独的类,然后接受创建新枚举的build()方法.我想这是我初始设计中问题的根源,但我对Java相对较新.

那么有没有更好的方法在Java枚举上使用构建器模式?或者我的'足够接近'是什么?

java enums builder

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

使用AngularJs禁用文本框的剪切,复制和粘贴功能

我想使用angularJs在textarea中禁用复制粘贴.我试着用ng-paste这样做,像这样:

控制器:

  angular.module('inputExample', [])
  .controller('ExampleController', ['$scope', function($scope) {

  $scope.val = '1';
  $scope.past = function() {

    console.log("d");
    $scope.val ="  ";

  }
}]);
Run Code Online (Sandbox Code Playgroud)

HTML:

<input ng-paste="past()" ng-model="val" ng-pattern="/^\d+$/" name="anim" class="my-input" />
Run Code Online (Sandbox Code Playgroud)

输入框具有旧数据(初始粘贴数据).

阻塞粘贴第二次工作,也就是说,如果我将数据粘贴到输入框中,数据将会出现,但是在第二次粘贴时,数据将不会粘贴,旧的数据值不会被删除.

javascript jquery angularjs

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

我们可以将容器部署到docker swarm中的特定节点

我有一个docker swarm集群,它包含1个master 3节点.当我们通过swarm master部署容器时,例如使用以下命令

docker -H tcp://<master_ip>:5001 run -dt --name swarm-test busybox /bin/sh
Run Code Online (Sandbox Code Playgroud)

Swarm将自动选择一个节点并部署我的容器.有没有办法手工挑选一个节点?例如,我想在节点1中部署容器.

linux docker docker-swarm

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

celery vs pyro:Pyro是Celery的替代品吗?

我想了解Celery,并想知道Celery和Pyro是否正在努力实现同样的目标?

有人可以告诉我,如果有什么东西可以做什么Pyro不能,反之亦然?

python pyro celery

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