问题列表 - 第18521页

Django具体的sql查询

我怎样才能在django中执行这样的查询:

SELECT * FROM keywords_keyword WHERE id not in (SELECT keyword_id FROM sites_pagekeyword)
Run Code Online (Sandbox Code Playgroud)

在最新的SVN版本中,我们可以使用:

keywords = Keyword.objects.raw('SELECT * FROM keywords_keyword WHERE id not in (SELECT keyword_id FROM sites_pagekeyword)')
Run Code Online (Sandbox Code Playgroud)

但RawQuerySet不支持filter(),count(),索引和其他东西.还有另外一种方法吗?

python sql django django-models

0
推荐指数
1
解决办法
232
查看次数

将System.Array转换为string []

我有一个System.Array,我需要转换为字符串[].有没有更好的方法来做到这一点,而不仅仅是循环遍历数组,在每个元素上调用ToString,并保存到字符串[]?问题是我不一定知道元素的类型,直到运行时.

.net c# arrays system.array

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

如何用C#表示国家和语言?

我将从xml中检索此数据,以便为数千个对象初始化它.

所以,如果MyObject有一个CountryLanguage属性,应该得到什么,以及应该如何他们都在代码和XML来表示.

我正在考虑使用Enum代码.

我只是在寻找其他人的意见,以找到最好的方法来做到这一点.所有的语言和国家是否都在BCL,所以我可以使用写一个语言?

此外Country,Language不应该合并.该Language不代表指定使用的语言Country.

如何最好地为代码和Xml实现这一点.

我应该这样做吗?:

<Language>English</Language>
Run Code Online (Sandbox Code Playgroud)

.net c# xml enums base-class-library

3
推荐指数
1
解决办法
2756
查看次数

如何在C#中实现电影年份?

我正在写一个Movie将拥有Year属性的类.它应该只是一个int,还是应该使用一个DateTime对象?

只是想知道最好的选择.也许我错过了什么.

.net c#

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

填写自动完成字段的学院/大学列表?

我正在尝试创建一个自动完成的文本字段,其中包含已知大学和学院的列表.你知道我在哪里可以获得这种清单吗?或者是否有包含此数据的公共API?

api autocomplete

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

如何在C#中实现电影的运行时?

我正在Movie上课,我需要Runtime为每部电影定义2小时15分45秒.这是否有内置类型BCL

如果没有,我应该为此定义什么类型?应该叫它Interval还是什么?

.net c#

0
推荐指数
1
解决办法
72
查看次数

使用带有jQuery的复选框将密码字段更改为文本

如何通过取消选中复选框来将密码字段切换为文本和密码?

javascript jquery

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

编码到接口?

我想巩固我对"编码到界面"概念的理解.据我所知,一个人创建界面来描述预期的功能,然后在具体的类中实现这些"契约".要使用接口,可以简单地在具体类的实例上调用方法.

显而易见的好处是了解具体类提供的功能,而不管其具体实现如何.

基于以上内容:

  1. 我对"编码到接口"的理解是否有任何谬误?
  2. 编码到我错过的接口有什么好处吗?

谢谢.

java oop

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

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

如何验证原子写入?

我已经努力搜索(在 S[O|F|U] 网络和其他地方),并认为这是一个不常见的问题。我正在使用运行 Debian Linux 2.6.28-4 的 Atmel AT91SAM9263-EK 开发板(ARM926EJ-S 内核,ARMv5 指令集)。我正在使用(我相信)tty 驱动程序与RS-485 串行控制器通信。我需要确保写入和读取是原子的。几行源代码(在本文末尾相对于内核源安装目录列出)暗示或隐含地说明了这一点。

有什么方法可以验证向/从该设备写入/读取实际上是原子操作吗?或者,/dev/ttyXX 设备是否被认为是 FIFO 并且参数在那里结束?仅仅相信代码正在执行它提出的这个声明似乎还不够——就在今年 2 月,freebsd 被证明缺乏小行的原子写入. 是的,我意识到 freebsd 与 Linux 并不完全相同,但我的观点是仔细确定并没有什么坏处。我能想到的就是继续发送数据并寻找排列 - 我希望有一些更科学的东西,理想情况下是确定性的。不幸的是,我对过去大学时代的并发编程课程一无所知。我会非常感谢在正确的方向上一记耳光或一推。如果您选择回复,请提前致谢。

亲切的问候,

杰斯


驱动程序/字符/tt​​y_io.c:1087

void tty_write_message(struct tty_struct *tty, char *msg)
{
    lock_kernel();
    if (tty) {
        mutex_lock(&tty->atomic_write_lock);
        if (tty->ops->write && !test_bit(TTY_CLOSING, &tty->flags))
            tty->ops->write(tty, msg, strlen(msg));
        tty_write_unlock(tty);
    }
    unlock_kernel();
    return;
}
Run Code Online (Sandbox Code Playgroud)


arch/arm/include/asm/bitops.h:37

static inline void ____atomic_set_bit(unsigned int bit, volatile unsigned long *p)
{
    unsigned long flags;
    unsigned long mask = 1UL …
Run Code Online (Sandbox Code Playgroud)

linux embedded arm atomic rs485

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