问题列表 - 第389页

如何知道具有给定标题的窗口是否已在Tk中打开?

我写了一个小的python脚本,只弹出一个包含命令行传递的文本的消息框.我只想在前一次调用的窗口未打开时弹出它.

from Tkinter import *
import tkMessageBox

root = Tk()
root.withdraw() 

# TODO not if a window with this title exists
tkMessageBox.showinfo("Key you!", " ".join(sys.argv[1:]))
Run Code Online (Sandbox Code Playgroud)

知道怎么检查吗?

python tk-toolkit tkinter

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

如何在Spring MVC中返回403 Forbidden?

当用户缺少查看特定页面的权限时,我希望我的控制器返回正确的HTTP响应代码.

java spring

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

fprintf返回成功但无法写入现有文件

在我的代码中,fprintf通过返回在STREAM中写入的字节数成功返回,但在实际文件中,我写的字符串不存在.

c io printf file stream

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

从GUID的前四个字节获取Int32的最佳方法是什么?

我只是想知道它是否存在更好的解决方案.

BitConverter.ToInt32(sample_guid.ToByteArray(), 0)
Run Code Online (Sandbox Code Playgroud)

.net c# guid

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

有没有办法在VS2008之外的安装项目中执行"刷新依赖关系"?

我有几个项目的解决方案.其中一个是安装项目.如果在"解决方案资源管理器"中展开安装项目,则会看到"已检测到的依赖关系"节点.如果右键单击它,则会出现一个名为Refresh Dependencies的菜单项.这将根据安装程序中包含的文件刷新所有依赖项.

我问我是否可以使用devenv.com或MSBuild在Visual Studio外执行此操作.

我想要这个,因为我使用CruiseControl.NET进行持续集成,在某些解决方案中,我发现由于我自动构建项目的方式,设置输出缺少一些依赖性.

更新:

事实证明,我的设置对安装项目在Visual Studio中的工作方式不是很友好.我最终使用Post Build Events来创建整个应用程序结构,可以将其复制到计算机并开箱即用.我不再使用Visual Studio中的安装项目,除非我真的需要.

c# cruisecontrol.net msbuild installation visual-studio-2008

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

使用themeroller css时jquery对话框的问题

jquery ui对话框的演示都使用"flora"主题.我想要一个自定义主题,所以我使用themeroller生成一个css文件.当我使用它时,一切似乎都工作正常,但后来我发现我无法控制对话框中包含的任何输入元素(即,无法键入文本字段,无法检查复选框).进一步的调查显示,如果我将对话框属性"modal"设置为true,就会发生这种情况.当我使用植物主题时,这不会发生.

这是js文件:

topMenu = {
    init: function(){
        $("#my_button").bind("click", function(){
            $("#SERVICE03_DLG").dialog("open");
            $("#something").focus();
        });

        $("#SERVICE03_DLG").dialog({ 
            autoOpen: false,
            modal: true, 
            resizable: false,
            title: "my title",
            overlay: { 
                opacity: 0.5, 
                background: "black" 
            }, 
            buttons: { 
                "OK": function() { 
                    alert("hi!");
                }, 
                "cancel": function() { 
                    $(this).dialog("close"); 
                } 
            },
            close: function(){
                $("#something").val("");
            }
        });
    }
}

$(document).ready(topMenu.init);
Run Code Online (Sandbox Code Playgroud)

这是使用植物主题的html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>sample</title>
<script src="jquery-1.2.6.min.js" language="JavaScript"></script>
<link rel="stylesheet" href="flora/flora.all.css" type="text/css">
<script src="jquery-ui-personalized-1.5.2.min.js" language="JavaScript"></script>
<script src="TopMenu.js" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery user-interface dialog

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

为什么C#不支持类构造函数中隐含的泛型类型?

如果编译器可以推断它,C#不要求您指定泛型类型参数,例如:

List<int> myInts = new List<int> {0,1,1,
    2,3,5,8,13,21,34,55,89,144,233,377,
    610,987,1597,2584,4181,6765};

//this statement is clunky
List<string> myStrings = myInts.
    Select<int,string>( i => i.ToString() ).
    ToList<string>();

//the type is inferred from the lambda expression
//the compiler knows that it's taking an int and 
//returning a string
List<string> myStrings = myInts.
    Select( i => i.ToString() ).
    ToList();
Run Code Online (Sandbox Code Playgroud)

这是匿名类型所必需的,你不知道类型参数是什么(在intellisense中它显示为'a),因为它是由编译器添加的.

类级别类型参数不允许您这样做:

//sample generic class
public class GenericDemo<T> 
{
    public GenericDemo ( T value ) 
    {
        GenericTypedProperty = value;
    }

    public T GenericTypedProperty {get; set;} …
Run Code Online (Sandbox Code Playgroud)

.net c# generics

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

PostgreSQL中的级联删除

我有一个数据库,其中有几十个表与外键相互关联.在正常情况下,我想要ON DELETE RESTRICT这些约束的默认行为.但在尝试与顾问共享数据库快照时,我需要删除一些敏感数据.我希望我对DELETE FROM Table CASCADE命令的记忆不是纯粹的幻觉.

我最终做的是转储数据库,编写脚本来处理转储,通过添加ON DELETE CASCADE子句所有外键约束,从中恢复,执行删除,再次转储,删除ON DELETE CASCADE,最后再次恢复.这比编写我在SQL中需要执行此操作所需的删除查询更容易 - 删除数据库的整个切片不是正常操作,因此架构并不完全适应它.

有没有人有更好的解决方案,下次这样的东西出现?

sql postgresql

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

DOM对象的Javascript集合 - 为什么我不能用Array.reverse()反转?

反转DOM对象数组可能会出现问题,如下面的代码所示:

var imagesArr = new Array();
imagesArr = document.getElementById("myDivHolderId").getElementsByTagName("img");
imagesArr.reverse();
Run Code Online (Sandbox Code Playgroud)

在Firefox 3中,当我调用该reverse()方法时,脚本停止执行并在Web Developer Toolbar的控制台中显示以下错误:

imagesArr.reverse is not a function
Run Code Online (Sandbox Code Playgroud)

所述imagesArr变量可以通过与一个for循环和元件等被迭代imagesArr[i]可以被访问,那么,为什么不调用时视为一个阵列reverse()的方法?

javascript arrays

10
推荐指数
4
解决办法
9301
查看次数

你如何处理数据库中的多态?

我有Person,SpecialPersonUser.Person并且SpecialPerson只是人 - 他们在站点上没有用户名或密码,但是它们存储在数据库中以便保存记录.用户拥有所有相同的数据,Person并且可能SpecialPerson与在站点中注册的用户名和密码一起使用.


你会如何解决这个问题?您是否有一个Person表存储一个人共有的所有数据并使用密钥查找他们的数据SpecialPerson(如果他们是特殊的人)和用户(如果他们是用户),反之亦然?

oop database-design

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