问题列表 - 第38646页

使自定义控件的属性输入类似于多行文本框

假设我有"地址"属性,如何在表单设计器的属性框中输入它,就像文本框的文本输入一样,如下所示:

文本框输入图像.

c# propertygrid custom-controls

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

包含Set的@ManyToMany Map的JPA2持久性

我需要Map<Item, Set<Item>>使用JPA2注释来持久保存类型的成员.关系是多对多,Item对象是实体.

我应该创建一个单独的中间实体持有Set<Item>还是直接映射?

如果缺少某些背景,请告知.

java orm jpa jpa-2.0

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

何时值得在Java中使用RegEx?

我正在写一个小应用程序,它读取一些输入并根据该输入做一些事情.

目前我正在寻找以"魔术"结尾的行,我会使用String的endsWith方法.对于那些正在阅读我的代码的人来说,这是很清楚的.

另一种方法是创建一个Pattern并尝试匹配以"magic"结尾的行.这也很清楚,但我个人认为这是一种矫枉过正,因为我正在寻找的模式并不复杂.

你认为什么时候使用RegEx Java值得?如果它的复杂性,你会如何个人定义什么是复杂的?

此外,是否有时候使用模式实际上比字符串操作更快?

编辑:我正在使用Java 6.

java regex

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

Django:使用Django ORM实现JOIN?

我有一个用Django构建的Q&A类型的网站,其中包含以下模型:

class Question(models.Model):
    title = models.CharField(max_length=70)
    details = models.TextField()

class Answer(models.Model):
    question_id = IntegerField()
    details = models.TextField()
Run Code Online (Sandbox Code Playgroud)

我需要显示一个特定的问题及其答案.通常我需要2个查询来做到这一点:

Question.objects.get(id=1)
Answer.objects.get(question_id=1)[:10]
Run Code Online (Sandbox Code Playgroud)

我希望使用一个查询检索所有内容.在MySQL中,它将是:

SELECT *
FROM Question JOIN Answer ON Question.id=Answer.question_id
WHERE Question.id=1
LIMIT 10
Run Code Online (Sandbox Code Playgroud)

无论如何我可以通过Django的ORM来做到这一点吗?请问extra()在这种情况下帮助吗?

django join django-models django-orm django-queryset

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

Java如何将xls数据转换为txt文件

您好可以使用java将excel文件转换为txt文件吗?

java xls text-files

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

Python和d-bus:如何设置主循环?

我有python和dbus的问题.我查看了开发人员文档和规范,但我不明白如何设置主循环.我想听通知事件.看到

http://dbus.freedesktop.org/doc/dbus-python/doc/

http://www.galago-project.org/specs/notification/0.9/index.html

我的示例脚本:

import dbus
from dbus.mainloop.glib import DBusGMainLoop

class MessageListener:

    def __init__(self):

        DBusGMainLoop(set_as_default=True)

        self.bus = dbus.SessionBus()
        self.proxy = self.bus.get_object('org.freedesktop.Notifications',
            '/org/freedesktop/Notifications')

        self.proxy.connect_to_signal('NotificationClosed',
            self.handle_notification)

    def handle_notification(self, *args, **kwargs):
        print args, kwargs


if __name__ == '__main__':
    MessageListener()
Run Code Online (Sandbox Code Playgroud)

DBusGMainLoop没有像run()这样的其他方法.如果我使用gobject的循环并更改源代码:

import gobject
loop = gobject.MainLoop()
dbus.set_default_main_loop(loop)
...
loop.run()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

Traceback (most recent call last):
  File "dbus_example.py", line 40, in <module>
    MessageListener()
  File "dbus_example.py", line 9, in __init__
    dbus.set_default_main_loop(loop)
TypeError: A dbus.mainloop.NativeMainLoop instance is required
Run Code Online (Sandbox Code Playgroud)

知道该怎么办吗?提前致谢.菲尼亚斯

python dbus pygobject

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

内部通过仅获取最高整数行来连接单行

当我内部加入第二个表时,我只想加入一行.标准是获取级别列中具有最高整数的行.我在想这样的事情:

SELECT *
FROM file_repo
INNER JOIN
(   SELECT 
       MAX(files.level)
    FROM
       files
) ON file_repo.id = files.repo_id
Run Code Online (Sandbox Code Playgroud)

对于file_repo中的每一行,我将从level列中具有最高值的文件中获取单行.

mysql join inner-join

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

找到所有线段的交点

给定一个线段列表,找到交叉点的最简单方法是遍历线段列表,检查它们是否相交并记录它们的交点.

但是这种方法的运行时O(n^2)效率非常低.还有其他算法可以加快这个过程吗?

algorithm line-intersection

18
推荐指数
1
解决办法
3559
查看次数

在Javascript中使用对象和函数进行命名空间有什么区别?

我在JavaScript中看到了这两种基本的命名空间方式.

  1. 使用对象:

    var Namespace = { };

    Namespace.Class1 = function() { ... };

  2. 使用功能:

    function Namespace() { };

    Namespace.Class1 = function() { ... };

他们有什么不同?谢谢.

javascript

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

忽略指定字符的特定长度的正则表达式

假设我们有一些定义长度的字符串,其中可能包含一些分隔符,仅用于用户友好的视图。

示例:9 位字符串“123456789”,可以显示为“123,456,789”或“123.456.789”或“1-234-5-67-89”或“123 456 789”

我需要的是一个正则表达式,它可以计算长度而忽略分隔符。类似的东西[\d|,\.\-\s]{9},但只有 \d 计入 {9} (允许任意数量的分隔符......可选地,分隔符不应超过连续两个)

regex

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