小编ceb*_*bor的帖子

为什么parseInt(1/0,19)返回18?

我在JavaScript中遇到了烦人的问题.

> parseInt(1 / 0, 19)
> 18
Run Code Online (Sandbox Code Playgroud)

为什么要parseInt回来18

javascript parseint

849
推荐指数
4
解决办法
6万
查看次数

对于Flask View的JSON"POST"不起作用

我想通过POST将一些JSON发送到我的Flask View.

这是我的代码

JS:

$.post('/blog/add/ajax',
  { "title": "hallo", "article": "test" },
  function(data) {
    console.log(data.title);
    console.log(data.article);
  },
  "json"
);
Run Code Online (Sandbox Code Playgroud)

潘岳:

@app.route('/blog/add/ajax', methods=['POST', 'GET'])
def add_blog_ajax():
    if request.method == 'POST':
        title = request.json['title']
        article = request.json['article']
        blog = Blog(title, article)
        db.session.add(blog)
        db.session.commit()
        return jsonify(title=title, article=article)
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: 'NoneType' object has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做,这里出了什么问题.

python jquery post json flask

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

Lambda表达式抛出异常

我刚刚用maven开始了一个新的vaadin项目(com.vaadin:vaadin-archetype-application@7.2.6).

在默认情况下,MyVaadinUI.java我已经用Butten.ClickListener()lambda表达式替换了,之后我在运行时遇到异常package jetty:run

之前:

Button button = new Button("Click Me");
  button.addClickListener(new Button.ClickListener() {
    public void buttonClick(ClickEvent event) {
      layout.addComponent(new Label("Thank you for clicking"));
    }
});
layout.addComponent(button);
Run Code Online (Sandbox Code Playgroud)

后:

Button button = new Button("Click Me");
button.addClickListener(event -> layout.addComponent(new Label("Thank you for clicking")));
layout.addComponent(button);
Run Code Online (Sandbox Code Playgroud)

例外:

2014-08-26 13:23:30.069:WARN:oeja.AnnotationParser:EXCEPTION 
java.lang.ArrayIndexOutOfBoundsException: 1612
    at org.objectweb.asm.ClassReader.readClass(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:899)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:755)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:744)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:744)
    at org.mortbay.jetty.plugin.MavenAnnotationConfiguration.doParse(MavenAnnotationConfiguration.java:73)
    at org.mortbay.jetty.plugin.MavenAnnotationConfiguration.parseWebInfClasses(MavenAnnotationConfiguration.java:52)
    at org.eclipse.jetty.annotations.AnnotationConfiguration.configure(AnnotationConfiguration.java:119)
    at org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:468)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1237)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717) …
Run Code Online (Sandbox Code Playgroud)

java lambda intellij-idea vaadin maven

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

禁用自定义 helm 图表中的子图

我创建了一个自定义舵图作为elastic-stack具有以下配置的子图。

# requirements.yaml
dependencies:
  - name: elastic-stack
    version: 1.5.0
    repository: '@stable'
Run Code Online (Sandbox Code Playgroud)
# values.yaml
elastic-stack:
  kibana:
    # at this level enabled is not recognized (does not work)
    # enabled: true

    # configs like env, only work at this level
    env:
      ELASTICSEARCH_URL: http://foo-elasticsearch-client.default.svc.cluster.local:9200
    service:
      externalPort: 80

# enabled only works at root level
elasticsearch:
  enabled: true
kibana:
  enabled: true
logstash:
  enabled: false
Run Code Online (Sandbox Code Playgroud)

我不明白的是为什么我必须enabled在外部定义标签elasatic-stack:并在内部定义所有其他配置?

这是正常的舵行为还是弹性堆栈图表中的某些配置错误?

kubernetes elastic-stack kubernetes-helm kubeconfig

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

无法从angular.js发送POST到express.js

我的angular.js APP和我的express.js REST之间的沟通有问题.

我正在使用具有发电机角度0.7.1的yeoman 1.0.

我尝试使用中间件配置,grunt serve但我没有让它工作.

Angular App(端口:9000):

angular.module('wboxApp')
  .controller('AdminCtrl', function ($scope, $routeParams, $http, fbRef) {
    var ref = fbRef();
    var token = $routeParams.token;

    $http.post('http://127.0.0.1:3000/box/token/get', {token: token}).success(function (data) {
        console.log(data);
      }
    });
  });
Run Code Online (Sandbox Code Playgroud)

Express API(端口:3000):

app.post('/box/token/get', function (req, res) {
  res.header('Access-Control-Allow-Origin', req.headers.origin || "*");
  res.header('Access-Control-Allow-Methods', 'GET,POST,PUT,HEAD,DELETE,OPTIONS');
  res.header('Access-Control-Allow-Headers', 'content-Type,x-requested-with');

  var token = req.body.token;
  var tokenRef = ref.child('tokens').child(token);  

  tokenRef.once('value', function (data) {
    var fullToken = data.val();

    fullToken = fullToken + '.' + token;

    if (data.val()) {
      res.json({fullToken: fullToken});
    } …
Run Code Online (Sandbox Code Playgroud)

rest node.js express angularjs yeoman

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