问题列表 - 第38306页

python int没有__iadd __()方法?

我知道这是不好的做法:

>>> a = 5
>>> a.__radd__(5)
10
>>> a
5
>>> a.__iadd__(5)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute '__iadd__'
Run Code Online (Sandbox Code Playgroud)

出于好奇,如果一个int对象没有__iadd__,那怎么+=工作?

python integer immutability

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

如何创建CSS类Union?

我有一个div,它联合CSS类如下:

    <div id="tp" class="ui-hidden-on-load ui-tablepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible">
        ...
    </div>
Run Code Online (Sandbox Code Playgroud)

如何创建一个CSS样式,我可以将所有这些类组合成一个具有谨慎名称的单个类?

例:

<div class="myCustomClass">
...
<div>
Run Code Online (Sandbox Code Playgroud)

我的自定义类是所有组合类的交集?我似乎无法找到一个例子或如何做到这一点的良好解释.

提前感谢您阅读我的问题!

css union stylesheet

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

WPF:ComboBox TextSearch,它是如何工作的?

假设组合框中的Textsearch在Combobox顶部给出了一个文本输入框,当我输入时会过滤掉,我是否正确?

如果是这样,我不明白为什么它不起作用.我有一个组合框,它的itemssource通过DataContext绑定到ListCollectionView.我将IsTextSearchEnabled设置为true并将TextSearch.TextPath设置为ListCollectionView中对象类型的属性

 <ComboBox ItemsSource="{Binding Path=PersonCollection}"
           TextSearch.TextPath="Name"   DisplayMemberPath="Name" IsTextSearchEnabled="True" >
                    </ComboBox>
Run Code Online (Sandbox Code Playgroud)

但是我从来没有得到任何输入框.

属性defo的工作原理与我在DisplayMemberPath中设置的一样.

我是假设错了,如果是这样,文本搜索是如何工作的?

c# wpf combobox

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

秒表奇怪的行为

            Stopwatch sw = new Stopwatch();
            for (int i = 0; i < lines.Length; i++)
            {
                sw.Start();
                fn(); //call function
                sw.Stop();

            }
            Console.WriteLine(sw.ElapsedMilliseconds);


            long total =0;
            for (int i = 0; i < lines.Length; i++)
            {
                Stopwatch sw = Stopwatch.StartNew();
                fn(); //call function
                sw.Stop();
                total += sw.ElapsedMilliseconds;

            }
            Console.WriteLine(total);
Run Code Online (Sandbox Code Playgroud)

输出不一样,你有什么解释吗?

c# stopwatch

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

jQuery函数无法正常工作

$("#trigger-1").click(function () {
    $("#secondary").animate({ width: 0 });
    $("#primary").animate({ width: '100%' });
    $("#panel-1").css({ display: "block" }).animate({
        height: 200,
        width: '100%',
        opacity: 1
    });
    return false;
});
$("#trigger-2").click(function () {
    $("#secondary").animate({ width: 0 });
    $("#primary").animate({ width: '100%' });
    $("#panel-2").css({ display: "block" }).animate({
        height: 200,
        width: '100%',
        opacity: 1
    });
    return false;
});
$("#return").click(function () {
    alert(1);
    $("#primary").animate({ width: '60%' });
    $("#secondary").animate({ width: '40%' });
    $(".panel").animate({
        height: 0,
        width: 0,
        opacity: 0
    });
    return false;
});
Run Code Online (Sandbox Code Playgroud)

返回不起作用panel-2.请检查这个小提琴:http://jsfiddle.net/HTVXv/ 另外,如果有可能重构和减少代码,请指导我. …

jquery function jquery-animate

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

进程间通信

我有两个应用程序:X和Y.X
是主应用程序,它处理大量的XML文件.它有超过10年的历史,已经使用了六种技术来存储,处理和处理这些XML文件.
Y是我正在开发的调试工具,它可以以更易于阅读的形式处理和显示XML文件.基本上,它只有一组样式表,可以检测XML格式,如果它识别格式,它会将XML转换为HTML,它显示在TWebBrowser组件中.

问题:
当Y处于活动状态时,我希望X将其执行的任何XML发送到Y以进行显示.但只有当Y在运行时!如果Y没有运行,X就不会做任何事情.
Y的检测需要在任何时刻完成,并且需要快速.我考虑过使用TCP/IP通信,但是由于缺少Y而造成的延迟太长了.特别是因为有时会处理很多XML.与命名管道和类似的基于网络的解决方案相同的问题.我需要快速确定Y是否正在运行且可用,如果是,请快速发送XML然后继续X.
我还考虑使Y成为基于COM的应用程序,或者可能添加基于COM的DLL,其中包含允许的事件进程间通信.DLL解决方案会很有趣,因为它会向X公开一个方法来上传XML文件,然后向Y发送一个事件来处理XML.这似乎是最好的选择虽然我还需要检查DLL是否已注册.如果没有,那么X甚至无法调用它!
应用程序X也将由不会收到Y或其他DLL的客户使用,因此在大多数情况下,DLL将不会被注册.(正如我所说,这意味着在调试期间提供帮助......)

但也许还有其他选择?TCP/IP太慢,COM有点过于复杂.


X和Y将在同一系统上运行.或者只是X将在系统上,Y完全丢失.


关于使用内存映射文件......虽然实用,但我需要记住,大多数情况下,Y不会运行,因此MMF会浪费内存.X中的XML数据最大可达4 MB,因此在内存中具有此大小的多个块有点矫枉过正.它可用于在X和Y之间发送状态消息,但内存有时是应用程序X的一个问题.虽然MMF可以连接到物理文件,但我试图避免写入任何临时文件.
这是一个很好的解决方案,但我担心不够好.


我认为还有一些额外的解释.应用程序X是一个应用程序,将使用几个小时,用户执行大量操作,转换为大量处理的XML数据.应用程序X是一个桌面应用程序,它与多个Web应用程序(REST),Web服务(SOAP)和其他应用程序进行通信,其中大部分是通过XML进行的.
应用程序Y只是为了窥视X正在运行的进程.基本上,X工作了20分钟,Y弹出.从那一刻开始,X应该开始向Y发送XML,直到Y再次消失或者X终止.在大多数情况下,Y只会运行以捕获正在运行的任务的一小部分,甚至可能多次启动.但我可能会想到整个方向都是错误的.也许X应该是Y注册的服务器......当Y找不到X时,这不是一个真正的问题.但是X找不到Y不能导致延迟或其他问题...

delphi winapi ipc delphi-2007

14
推荐指数
3
解决办法
9492
查看次数

使用mercurial设置文件所有权

我使用mercurial作为我的工作流程的一部分,它运作良好.我有一个琐碎的问题.当我从中央存储库下载到我的Linux Web服务器以进行升级时,我正在使用"root"用户.这似乎将所有者和组分配给"root"用于任何新的或更改的文件.

不幸的是我遇到了其他困难,所以我总是要经历并将所有文件重置为正确的组和所有者(Web服务器上的非root用户).

有没有办法让mercurial自动执行此操作,或者有人有快速的方法吗?我正在使用shell并且必须输入

chown -R username /home/username
Run Code Online (Sandbox Code Playgroud)

我尝试用chgrp做类似的事情.整件事看起来很混乱,我怀疑有一种更简单的方法来完成我需要的东西.有没有办法在从存储库中提取时设置所有者和组?

linux workflow mercurial chown

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

通过FTP获取文件列表

我想打印文件列表,只打印来自FTP服务器的文件,这是我能完成的.

<?php
    $ftp_server = "my ftp server";
    $conn_id = ftp_connect($ftp_server);
    $ftp_user_name = "ftp username";
    $ftp_user_pass = "ftp password";
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
    $contents = ftp_nlist($conn_id, '/');
    for ($i = 0 ; $i < count($contents) ; $i++)
        echo "<li>" . substr($contents[$i],1) . "</li>";
    ftp_close($conn_id);
?>
Run Code Online (Sandbox Code Playgroud)

但这会打印文件和文件夹的名称.我怎样才能打印文件名(文件可能没有扩展名!)

php ftp

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

Grails多对多关联并防止级联

因此,我们在客户和角色之间建立了多对多的关系,设置为:

Customer {
  static hasMany = [roles: Role]
}

Role {
  static hasMany = [customer: Customer]
  static belongsTo = Customer
}
Run Code Online (Sandbox Code Playgroud)

Role对象只有一个名称和一组权限.我们不希望从Customer - > Role级联保存,因为Role只能直接修改.

我补充说:

static mapping = {
  roles cascade: 'none'
}
Run Code Online (Sandbox Code Playgroud)

但是,每当我创建客户时,角色表也会更新.除了版本号增加外,没有任何变化.

我是否遗漏了需要设置的其他内容...是否存在Grails中设置了多对多关系和级联的错误...还是有其他方法可以阻止角色每次都更新?

grails many-to-many hibernate-cascade

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

为什么桌面图标与资源管理器图标不同?

出于某种原因,当我的应用程序被丢弃在桌面上时,我的图标的一个非常旧版本会一直显示.在Windows资源管理器中(在所有缩放级别),图标正确是装配图标.我在XAML Window.Icon和项目设置中指定了正确的项目.我已经从我能想到的所有文件夹中删除了我的图标的旧版本,但它仍然显示出来.同时拖放时,会显示错误的图标.(在稍微透明的预览窗口中)

我尝试清理和重建,我尝试手动删除obj文件夹...原始,错误的图标是16x16.我已将新版本构建为32x32,因为在桌面上16x16太小了.根据msdn docs(http://msdn.microsoft.com/en-us/library/system.windows.window.icon.aspx),每个.ico文件都应该包含所有较小的尺寸.我还检查了我更改了调试和发布配置的图标.

谢谢你的任何想法!:)

c# wpf icons

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