问题列表 - 第8908页

C#WPF IsEnabled使用多个绑定?

我有一个描述GUI部分的WPF xaml文件,我希望特定控件的启用/禁用依赖于其他两个控件.代码看起来像这样:

<ComboBox Name="MyComboBox"
          IsEnabled="{Binding ElementName=SomeCheckBox, Path=IsChecked}"/>
Run Code Online (Sandbox Code Playgroud)

但我希望它依赖于另一个复选框,所以类似于:

<ComboBox Name="MyComboBox"
          IsEnabled="{Binding ElementName=SomeCheckBox&AnotherCheckbox, Path=IsChecked}"/>
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?我情不自禁地觉得我错过了一些明显的东西或者错误的方式?

c# wpf binding combobox isenabled

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

如何制作Chrome/Opera特定的样式表?

我需要做chrome/opera hacks,因为客户想要的字体替换脚本会破坏事情......这很难过,但一切都在IE6-7,FF2-3和Safari中工作.我无法修复脚本本身,我只能使用CSS和HTML来破解它.

我正在努力做一些事情:

<!--[if IE 6]>
   <link rel="stylesheet" href="ie6.css" type="text/css" media="screen" />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

可能吗?

我看到了这种做铬特定修复的方法,如:

body:nth-of-type(1) .elementOrClassName
{
/* properties go here */
}
Run Code Online (Sandbox Code Playgroud)

这管用吗?有更简单的方法吗?歌剧怎么样?

谢谢!

css opera google-chrome specific-stylesheets

23
推荐指数
3
解决办法
9万
查看次数

来自HTML的Jar

我正在使用的第三方库提供了一个zip文件中的JavaDoc HTML和相关的bin文件.如何从JavaDoc HTML创建jar文件?

谢谢.

java javadoc jar

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

如何在HTML表格中显示树?

我正在尝试在HTML表格中显示树结构.它基本上是您引用网站的人员列表,但您可以展开每个人并查看他们推荐的人(仅2或3个级别).我还在展示每个人的一些信息,所以我正在使用一个包含多个列的表格.

我想知道什么是最好的显示方式,以便较低级别的人看起来"缩进",但避免数据内容和标题显示每个数字意味着什么不匹配...

我主要是在寻找偷东西的想法:-)你有没有见过或做过这样的网站?


编辑:感谢您到目前为止的所有答案.

我想我没能正确解释我想要做的事情.这是人员列表,但是此报告存在的原因是每个人附加的数字,而不是列表本身.
对于此"列表"中的每个人,我将向右侧显示数据,需要对齐,例如,在底部有"总计"等.

图片,如果你愿意的话,有Windows资源管理器,左边是树,所以你可以打开和关闭文件夹,但是,在每个文件夹的右边,你有数据,那里有多少文件,有什么样的信息等等,就像你在Windows资源管理器的右侧窗格中找到"文件"一样(在详细信息视图中),只有我在左侧的树上执行此操作.(这不是我正在做的,但这是我能想到的最接近的类比)

这就是为什么我倾向于制作一张桌子而不是一张List.如果这些只是人们的名字,或文件夹树,我完全同意嵌套<ul>的方式去.我在这种情况下的问题是,我需要为每个项目显示的额外数据是整个报告中最重要的部分.

html tree layout html-table

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

处理MySQL中的巨大Blob?

如何将巨大的BLOB插入MySQL数据库(InnoDB)?

根据MySQL手册,LONGBLOB类型的字段支持最大4 GB的数据大小.但是如此巨大的数据如何进入数据库呢?

我试着用

INSERT INTO table (bindata) VALUES ( LOAD_FILE('c:/tmp/hugefile') );
Run Code Online (Sandbox Code Playgroud)

如果hugefile的大小大于500 MB,则会失败.我已经设定max_allowed_packet了合适的尺寸; 价值innodb_buffer_pool_size似乎没有影响力.

我的服务器机器运行Windows Server 2003并具有2 GB RAM.我正在使用MySQL 5.0.74-enterprise-nt.

mysql blob

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

为什么没有人关心这个MySQLdb错误?这是一个错误吗?

TL; DR:我已经为我发现的一个bug提供了一个补丁,我得到了0个反馈.我想知道这是不是一个错误.这不是咆哮.请阅读此内容,如果您可能受其影响,请检查修复程序.

几周前我发现并报告了这个MySQLdb错误(编辑:6周前),发送补丁,发布在几个ORM的论坛上,邮寄了MySQLdb作者,邮寄了一些人谈论处理死锁,邮寄ORM作者和我我还在等待任何反馈.

这个bug给我带来了很多的悲伤,我可以在反馈中找到的唯一解释是,无论是在python中使用mysql还是没有人使用"SELECT ... FOR UPDATE",或者这不是一个bug.

基本上问题是当使用MySQLdb游标发出"SELECT ... FOR UPDATE"时,不会引发死锁和"锁定等待超时"异常.相反,该语句以静默方式失败并返回一个空的结果集,任何应用程序都会将其解释为没有匹配的行.

我测试了SVN版本,但它仍然受到影响.在Ubuntu Intrepid,Jaunty和Debian Lenny的默认安装上进行测试,这些也会受到影响.easy_install(1.2.3c1)安装的当前版本受到影响.

这也会影响SQLAlchemy和SQLObject,并且可能任何使用MySQLdb游标的ORM也会受到影响.

此脚本可以重现将触发错误的死锁(只需更改get_conn中的用户/传递,它将创建必要的表):

import time
import threading
import traceback
import logging
import MySQLdb

def get_conn():
    return MySQLdb.connect(host='localhost', db='TESTS',
                           user='tito', passwd='testing123')

class DeadlockTestThread(threading.Thread):
    def __init__(self, order):
        super(DeadlockTestThread, self).__init__()
        self.first_select_done = threading.Event()
        self.do_the_second_one = threading.Event()
        self.order = order

    def log(self, msg):
        logging.info('%s: %s' % (self.getName(), msg))

    def run(self):
        db = get_conn()
        c = db.cursor()
        c.execute('BEGIN;')
        query = 'SELECT * FROM locktest%i FOR UPDATE;'
        try:
            try:
                c.execute(query  % self.order[0])
                self.first_select_done.set() …
Run Code Online (Sandbox Code Playgroud)

python mysql deadlock

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

如何选择最能优化MATLAB性能的计算机硬件?

例如:

  • 我想知道RAM的最低规格是什么

  • 我想知道哪个处理器最好

  • 我想知道什么系统最好,UNIX,Windows?

matlab

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

YAGNI在编写测试时是否也适用?

当我编写代码时,我只需要编写我需要的函数.

这种方法是否也适用于编写测试?

我是否应该提前为每个用例编写一个测试,我认为只是为了安全起见,或者我应该只为用例编写测试?

language-agnostic tdd unit-testing yagni

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

如何添加类型约束以包含可在通用方法中序列化的任何内容?

我的泛型方法需要序列化传递给它的对象,但只是坚持它实现ISerializable似乎不起作用.例如,我有一个从Web服务(标记为SerializableAttribute)返回的结构,它可以很好地序列化为xml,但正如预期的那样,C#编译器会抱怨.

有没有办法在尝试序列化之前检查对象是否可序列化,或者更好的是,使用where关键字检查对象的方法是否合适?

这是我的完整方法:

public static void Push<T>(string url, T message)
        where T : ISerializable
{
    string xml = SerializeMessage(message);

    // Send the message to Amazon SQS
    SendMessageRequest sendReq = new SendMessageRequest { QueueUrl = url, MessageBody = xml };
    AmazonSQSClient client = new AmazonSQSClient(S3User, S3Pass);
    client.SendMessage(sendReq);
}
Run Code Online (Sandbox Code Playgroud)

和SerializeMessage:

private static string SerializeMessage<T>(T message)
{
    XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
    using (StringWriter stringWriter = new StringWriter())
    {
        xmlSerializer.Serialize(stringWriter, message);
        return stringWriter.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果这不可能,那么在运行时检查对象是否可序列化的最佳方法是什么?

c# generics attributes serializable

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

Sybase ASE ADO.net 2.0提供程序?

我正在寻找一个用于Sybase数据库的ADO.net 2.0或更高版本的提供程序,它似乎被称为Sybase ASE.为了澄清,我对ASE感兴趣,而不是SQL Anywhere.希望提供者将包含在数据库中,或免费.

我可以找到一个ADO.net 1.1提供商; 那不是我想要的.

我可以找到ODBC驱动程序和OLEDB提供程序; 那不是我想要的.

我找到了付费的DataDirect ADO.net提供商; 我猜这是后备位置.

谢谢你的帮助

ado.net sybase-ase

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