小编Wil*_*y G的帖子

整数字段中的NULL与0

如果SQLite3数据库包含一个包含整数字段的表,该字段可能包含'null'但也可能包含整数0,那么如何区分这些值?

根据我的理解,SQLite将整数零表示为"null",当我在select语句下运行时,不会获取应包含0的字段.

SELECT integer_column 
FROM table_name 
WHERE integer_column IS NOT NULL; 
Run Code Online (Sandbox Code Playgroud)

此外,当我在查询下运行时,不返回任何行.(即使已完成值0的插入).

SELECT integer_column
FROM table_name
WHERE integer_column = 0;
Run Code Online (Sandbox Code Playgroud)

在SQLite中处理此问题的最佳方法(常见做法)是什么?(请记住,我的表中的列可以包含'null'和0,并且这两个值都不应被视为"损坏的数据").

sql sqlite

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

在Django中返回None的DateTimeField查询集

我正在尝试创建一个查询集,用于获取数据库中DATETIME的DateTimeField的值.

models.py中的类:

class ChangeMetrics(models.Model):
    id = models.IntegerField(primary_key=True)
    file_id = models.ForeignKey(File, db_column = 'file_id')
    version_id = models.ForeignKey(Version, db_column = 'version_id')
    function_id = models.ForeignKey(Function, blank=True, db_column = 'function_id')
    date = models.DateTimeField(blank=True, null=True)
    user = models.TextField(blank=True)
    changed = models.IntegerField(blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

DB中的字段:

date DATETIME
Run Code Online (Sandbox Code Playgroud)

元组填充在数据库中,直接在DB上运行SQL查询工作正常.

这是我目前在Django中使用的查询集:

queryset = ChangeMetrics.objects.filter(~Q(changed=None), ~Q(date=None), ~Q(version_id=None))
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一个原始查询以及使用exclude()的查询版本,但是仍然为日期返回None.

我通过for循环访问查询集中的条目,只需通过for循环中的entry.date访问日期.

编辑:Django版本1.6.5我也尝试通过Django shell获取值,但没有成功.

关于什么可能出错的任何想法?

python sqlite django django-models django-views

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

IntelliJ IDEA Cmd + Shift + A(查找操作)会导致错误日志:黄色终端“ apropos”中出现“ Nothing适当”

合并/重新设置分支时,通常按cmd + shift + A并搜索“解决冲突”。

每个会话一次可以运行一次,如果第二次这样做,则会弹出以下错误日志,并且cmd + shift + A窗口会立即关闭。

在此处输入图片说明

一种解决方法是关闭项目并重新打开它(每次我需要解决冲突时)。

有人知道是什么原因引起的,如何解决?

intellij-idea

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

IntelliJ IDEA:将插入符号移至单词结尾

(运行MacOS)

我习惯于使用Option +向左/向右箭头将插入符号移动到单词的末尾。而是在IntelliJ中移动到下一个单词,请参见下面的示例。

在此处输入图片说明

如果按Option +向右箭头,则插入符号将移至以下位置: 在此处输入图片说明

我可以以某种方式配置IntelliJ使其移至下方位置吗? 在此处输入图片说明

keyboard-shortcuts intellij-idea

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

仅使用一个端口时需要多个端口名称

我指定了一个端口,如下所示。

我的应用程序服务.yaml

apiVersion: v1
kind: Service
metadata:
  labels:
    app: my-app
  name: my-app-service
  namespace: default
spec:
  externalTrafficPolicy: Cluster
  ports:
    - port: 80
      name: my-port
      protocol: TCP
      targetPort: 8000
  selector:
    app: my-app
  sessionAffinity: None
  type: NodePort

Run Code Online (Sandbox Code Playgroud)

cloudbuild.yaml摘要:

steps:
  - name: gcr.io/cloud-builders/gcloud
  - name: gcr.io/cloud-builders/docker
  - name: gcr.io/cloud-builders/gke-deploy
Run Code Online (Sandbox Code Playgroud)

由于某种原因,当 port1 甚至不存在时,我收到一个错误,要求在 port1 上输入名称参数。见下文。

输出:

Step #3: Applying deployment.
Step #3: Getting access to cluster "my-cluster" in "my-zone".
Step #3: Configuration files to be used: [{kind: Deployment, name: my-app} {kind: HorizontalPodAutoscaler, name: my-app-hpa} {kind: …
Run Code Online (Sandbox Code Playgroud)

kubernetes google-kubernetes-engine kubernetes-service

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

在Python中从Dict转换为JSON

我想在Python中构造一个dict,json.dumps(arg)将转换为以下JSON结构:

"{\"type\":\"id\",
\"entries:\":
[[\"a\",91],
[\"b\",65],
[\"c\",26],
[\"d\",25]]}"
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

json_dict = {'type': str("id"),
            'entries': [['a': "91"], #Error line
                        ['b': "65"],
                        ['c': "26"],
                        ['d': "25"]]}
Run Code Online (Sandbox Code Playgroud)

我在用#Error行标记的行上出现"无效语法"错误.如何在dict中表示此层次结构并仍然能够将其转换为所需的JSON结构?

python json

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