小编com*_*tor的帖子

如何使用jquery检查JSON返回是否为空

$.getJSON(url, function(json) {
  var output = '';
  $.each(json, function(i,d) {

    if(d.DESCRIPTION == 'null'){ 
      console.log("Its empty");
    }
    var description = d.DESCRIPTION;
    output += '<tr><td>'+d.NAME+'</td><td>'+'<tr><td>'+d.DESCRIPTION+'</td><td>';
  });
});
Run Code Online (Sandbox Code Playgroud)

我试过添加

if(d.DESCRIPTION == 'null'){ console.log("Its empty"); 
Run Code Online (Sandbox Code Playgroud)

检查返回的对象是否为空,但不起作用.

有人可以向我解释这有什么问题吗?

javascript ajax jquery json

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

无法在webpack-dev-server中看到请求日志

webpack-dev-server用来在本地充当CDN服务器,以提供各种静态资产,如css,js,html等.

一切运行正常,但出于调试目的,我无法看到CDN服务器收到的请求.

webpack-dev-server 只是沉默,并且一旦编译了静态资产包,就不会显示任何信息/错误.

我也通过命令行帮助,但没有成功.

logging webpack webpack-dev-server

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

我从哪里获得client_id?

我是基于Facebook开发的新手,只需要一个基本的Facebook注册表单,我发现"注册表单及其html嵌入到我的网站",但需要一个client_id,所以我可以使用它.我从哪里得到这个?

facebook registration

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

复合对象上的python垃圾收集器行为

如果仍然引用了某些部分,python垃圾收集器是否会清除复合对象

例如

def foo():
    A = [ [1, 3, 5, 7], [2, 4, 6, 8]]
    return A[1]
B = foo()
Run Code Online (Sandbox Code Playgroud)

A[0]被垃圾收集吗?

有没有办法通过代码确认相同的?

python garbage-collection python-internals

9
推荐指数
1
解决办法
287
查看次数

命名 DTO 和实体类

我的 spring 应用程序中有两组类 - DTO 和实体。

在阅读了 Bob 叔叔的 Clean Code 之后,我比以往任何时候都更着迷于正确命名。

我坐下来重构了我的一个 Spring 项目,但我不确定为 DTO 类添加 DTO 后缀是否正确。如果不是,那么您如何区分 DTO 和实体类。我确实为我的服务类和存储库接口使用了 Service 和 Repository 后缀。

仅仅将它们保存在具有相同名称的不同包下是没有帮助的,尤其是。当它们在同一范围内使用时。

注意:不确定这是否是 Stackoverflow 上要问的确切问题。

spring naming-conventions java-8

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

使用现有的virtualenv配置PyCharm

我正在尝试使用现有的virtualenv设置运行PyCharm.我已将PyCharm项目指向现有virtualenv~/.virtualenvs/myproj /中的python解释器,如下所示

文件 - >默认设置 - >默认项目 - > Python解释器

该项目运行良好,但编辑器仍然在作为virtualenv的一部分安装的软件包上发光.

知道我错过了什么吗?

python virtualenv pycharm

6
推荐指数
2
解决办法
7917
查看次数

无法在 jsonschema 中使用日期验证

我无法在 jsonschema 中使用“date”进行类型验证

myschema = {
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "self": {
        "primary_key": ["email"]
    },
    "properties": {
        "email": {
            "pattern": "[^@]+@[^@]+\.[^@]+"
        },
        "dob": {
            "description": "Date of Birth YYYY-MM-DD",
            "type": "date"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用上面的架构执行下面的代码时

from jsonschema import validate
validate({ "dob": "2001-02-30"}, myschema)
Run Code Online (Sandbox Code Playgroud)

获得以下错误跟踪

Unhandled Exception: 'date' is not valid under any of the given schemas

Failed validating 'anyOf' in schema['properties']['properties']['additionalProperties']['properties']['type']:
    {'anyOf': [{'$ref': '#/definitions/simpleTypes'},
               {'items': {'$ref': '#/definitions/simpleTypes'},
                'minItems': 1,
                'type': 'array',
                'uniqueItems': True}]}

On instance['properties']['dob']['type']:
    'date'
Run Code Online (Sandbox Code Playgroud)

更新:看起来日期是一种格式而不是类型,但它仍然让我键入无效日期。我可以在 jsonschema 代码中清楚地看到它尝试使用日期时间解析它,但我无法在那里命中断点。

python validation jsonschema python-3.x

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

通过 django 在 postgres json 中存储无穷大

我有一个像下面这样的元组列表 -

[(float.inf, 1.0), (270, 0.9002), (0, 0.0)]

我正在寻找一个简单的序列化器/反序列化器,它可以帮助我将此元组存储在 PostgreSQL 的 jsonb 字段中。

我尝试使用JSONEncoder().encode(a_math_function)但没有帮助。

我在尝试将上述列表存储在 jsonb 字段中时遇到以下错误 -

django.db.utils.DataError: invalid input syntax for type json
LINE 1: ...", "a_math_function", "last_updated") VALUES (1, '[[Infinit...
DETAIL:  Token "Infinity" is invalid.
Run Code Online (Sandbox Code Playgroud)

注意:字段 a_math_function 是 JSONField() 类型

django infinity python-3.x django-postgresql postgresql-9.3

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

如何将javascript变量传递给django自定义过滤器

有没有办法在django模板代码中访问JavaScript变量,如下所示:

var tags_v1 = '{{ form.tags_1.value }}';
tags_v1 = tags_v1.split('{{ form.value_delim }}');
tags_v1 = tags_v1.map(function (item) { return '{{ $(item)|get_tag }}'; }) ;
Run Code Online (Sandbox Code Playgroud)

我想将"item"的值作为变量传递给自定义过滤器"get_tag".

javascript django django-templates django-template-filters

4
推荐指数
1
解决办法
6068
查看次数

为响应打字稿项目设置ts-jest

我正在尝试为用打字稿编写的react项目设置测试环境。我之前已经做过反应,但是使用了ES6。

以下是我的package.json相关部分的样子-

 "scripts": {
    "test": "NODE_ENV=test jest",
    "build": "webpack --mode production",
    "start": "webpack-dev-server --open --mode development"
  },
  "jest": {
    "moduleNameMapper": {
      "\\.(css)$": "jest-css-modules"
    },
    "transform": {
      "\\.(ts|tsx)$": "ts-jest"
    },
    "testRegex": ".test.(ts|tsx?)$",
    "moduleFileExensions": ["ts", "tsx", "js", "jsx", "json", "node"]
  },
Run Code Online (Sandbox Code Playgroud)

我想提一提,我指望的是ts transpiler而不是完全未配置的babel。

以下是我包括的依赖项-

"dependencies": {
    "@types/jest": "^23.1.4",
    "@types/react": "^16.4.5",
    "@types/react-dom": "^16.0.6",
    "@types/react-redux": "^6.0.3",
    "@types/redux": "^3.6.0",
    "deep-freeze": "0.0.1",
    "jest": "^23.2.0",
    "jest-css-modules": "^1.1.0",
    "react-redux": "^5.0.7",
    "redux": "^4.0.0",
    "ts-jest": "^23.0.0",
    "webpack": "^4.12.2"
  },
  "devDependencies": {
    "awesome-typescript-loader": "^5.2.0",
    "css-loader": "^0.28.11",
    "html-loader": "^0.5.5",
    "html-webpack-plugin": "^3.2.0",
    "prop-types": …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs jestjs

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