问题列表 - 第8352页

Perl Getopt::Long 相关问题 - 互斥命令行参数

我的 perl 脚本中有以下代码:

我的 $ 目录;
我的文件;
我的 $help;
我的$man;
我的 $verbose; 

undef $目录;
undef @files;
undef $help;
undef $man;
undef $verbose;

获取选项(
           "dir=s" => \$directory, # 带有默认值的可选变量 (false)
           "files=s" => \@files, # 允许逗号分隔的可选变量
                                # 文件名列表以及多个 
                    # 此选项出现的次数。
           “帮助|?” => \$help, # 带有默认值的可选变量 (false)
           "man" => \$man, # 带有默认值的可选变量 (false)
           "verbose" => \$verbose # 带有默认值的可选变量 (false)
          );

    如果(@files){
    @files = split(/,/,join(',', @files));
    }

处理互斥命令行参数的最佳方法是什么?在我的脚本中,我只希望用户只输入“--dir”或“--files”命令行参数,但不能同时输入两者。反正有没有配置Getopt来做到这一点?

谢谢。

perl command-line getopt

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

在.NET中创建新的最大化MDI子窗体的图标问题

我有一个.NET 3.5 MDI WinForms应用程序.

我设置了一个子表单的Icon属性,该图标在表单的左上角正确显示.然后我最大化子表单,图标仍然可以.

随着子窗体仍然最大化,我打开另一个子窗口,自动出现最大化.此表单的图标不是Icon属性中的图标,而是默认的.NET图标(带有蓝色,红色和黄色方块的图标).但是,如果我调整 MDI父窗体的大小,图标将自行重置并正确显示.

有没有人有解决方法或知道为什么会这样?

.net icons mdi winforms

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

MS Dynamics CRM - 数据库GUID

我正在使用SDK for CRM,并在我们的一个实体的一堆实例上打印出PK.我用数据库的过滤视图重复了它,得到了相同的答案:

    1a6c691d-391a-de11-8b0e-0050568407cb
    bd7b0ff0-391a-de11-8b0e-0050568407cb
    ed272bfe-391a-de11-8b0e-0050568407cb
    ... and so on ...

这些似乎不是有效的GUID.首先,他们看错了 - 它们几乎完全相同,这是自从旧版本1和2 GUID基于MAC地址和时钟时间以来GUID没有的属性.而且,事实上GUID中的某个半字节表示GUID的版本 - 这里的半字节不正确.(第三部分的第一个半字节,即:1a6c691d-391a - **d**e11-8b0e-0050568407cb) - 有效值为1-5)(使用MS的GUID生成器生成GUID - 该插槽始终为4.(至少对于我的版本.))

这些GUID,还是ID,我怎么知道?

guid dynamics-crm

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

如何在Firefox中解析JavaScript中的HTML?

在Firefox中解析(获取DOM树)XmlHttpRequest的HTML结果的最佳方法是什么?

编辑:

没有 DOM树,我想获得它.

XmlHttpRequest的"responseXML"仅在结果是实际XML时起作用,所以我只有responseText才能使用.

innerHTML hack似乎不适用于完整的HTML文档(在<html> </ html>中). - 事实证明它工作正常.

javascript ajax firefox dom

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

ASP.Net事件循环顺序

我有这么多问题(通常在上一页的按钮点击事件之前执行页面加载事件)我决定查找并发布事件循环排序:

     Method                              Called    Controls
     ------------------------------------------------------
1.   Constructor                         Always    All
2.   AddParsedSubObject                  Always    All
3.   DeterminePostBackMode               Always    Page
4.   OnInit                              Always    All
5.   LoadPageStateFromPersistenceMedium  Postback  Page
6.   LoadViewState                       Postback  All
7.   ProcessPostData1                    Postback  Page
8.   OnLoad                              Always    All  //Page Load
9.   ProcessPostData2                    Postback  Page
10.  RaiseChangedEvents                  Postback  Page
11.  RaisePostBackEvent                  Postback  Page //Button Clicks
12.  OnPreRender                         Always    All  //Put page load events here
13.  SaveViewState                       Always    All
14.  SavePageStateToPersistenceMedium    Always    Page
15.  Render                              Always    All
16.  OnUnload                            Always    All
Run Code Online (Sandbox Code Playgroud)

asp.net events event-handling event-loop

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

对于一个静态类型的家伙来说,在C#4中是什么新东西

首先让我说我知道动态,没有PIA,命名和可选参数,最后是协方差和逆变.

在我的项目中99%的时间我的代码都在C#中,我几乎从不做Office自动化,我不打算很快使用任何动态语言,除了对Office自动化是必要的,我认为命名和可选参数是错误的(不,重载不计,如果你有很多重载问题是在设计中,而不是语言).

因此,whats那里在静态类型的世界C#的家伙?唯一似乎是协方差和逆变,这听起来不错,但我希望更多的东西.我很兴奋尝试的唯一比特是Linq的并行扩展,但这是关于它的(并且[可用于3.5 作为CTP).

你为什么退出C#4?

c# .net-4.0

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

Web服务器以获取客户端的计算机mac地址

我正在尝试为在线构建的C#winform应用程序构建一些复杂的东西,并试图在这里和那里收集一些信息.我在网上看到,可以使用网络获取计算机的mac地址System.Net.NetworkInformation或System.Management.ManagementClass(由于某些原因我无法参考).我担心的是什么

  1. 我的网络服务器可以在线知道连接到它的客户机器的mac地址吗?
  2. 如果问题1为真,我猜它会使用IP(如果我错了,请纠正我)如果客户端的机器位于代理服务器后面或使用多个Web代理怎么办?
  3. 如果问题1和2是肯定的如何从Web服务器执行此操作.

c# asp.net iis

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

如何使div居中并使其在div内部扩展?

我有一个我想要居中的页面,背景和整个内容的边框.

我做了一个div并用背景颜色和我想要的边框设置来设置它.

问题是它里面的div有浮动而背景不会在浮动div周围伸展.我能够让它工作的唯一方法是设置position:absolute.然后边界确实在浮动div周围扩展,但我无法使用常规html/css将它们居中.

我找到了一个javascript hack来使它成为中心,但它只在页面加载后居中并且看起来很糟糕.

我确信有一种方法可以让容器扩展并使其居中,我只是想不出来.

这是一个分享我的问题的示例html页面

<div style="background-color: Red; width: 980px; position: absolute;" id="container">
    <br />
    <br />
    <br />
    <br />
    <div style="width: 400px; background-color: Black; float: left;">
        <br />
        <br />
    </div>
    <div style="width: 400px; background-color: Blue; float: left;">
        <br />
        <br />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是使它工作的Javascript(使用Jquery)

$(function() {
        var winH = $(window).height();
        var winW = $(window).width();
        $("#container").css('left', winW / 2 - $("#container").width() / 2);
    });
Run Code Online (Sandbox Code Playgroud)

必须有一个更好的方法.

谢谢

html css

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

存储库模式与"智能"业务对象

在.NET(Winforms,WPF,ASP.NET)上创建更大规模的企业级应用程序时,我看到两个主要的"思想流派".

有些人使用"存储库模式",它使用知道如何获取,插入,更新和删除对象的存储库.这些对象相当"愚蠢",因为它们不一定包含大量逻辑 - 例如,它们或多或少是数据传输对象.

另一个阵营使用我所谓的"智能"业务对象,它们知道如何加载自己,并且它们通常具有Save(),可能是Update()甚至Delete()方法.在这里,你真的不需要任何存储库 - 对象本身知道如何加载和保存自己.

最大的问题是:你使用或更喜欢哪种?为什么?

您是否在所有应用中使用相同的方法,或者您在选择一种方法时是否有任何特定标准?如果是的话 - 这些标准是什么?

我不是想在这里开始一场火焰战 - 只是试图找出每个人对此的看法以及你的观点是什么,以及为什么你使用一种(或两种)模式而不是另一种.

感谢任何建设性的意见!

architecture repository-pattern data-structures

57
推荐指数
3
解决办法
6144
查看次数

isDigit()是否有理数?

我试图评估我的界面的一个文本框中的字符串是否是一个数字(即不是文本或其他任何东西).在Python中,有一个名为isdigit()的方法,如果字符串只包含数字(没有负号或小数点),则返回True.如果我的字符串是一个有理数字(ex:1.25),还有另一种方法可以评估.

示例代码:

if self.components.txtZoomPos.text.isdigit():
        step = int(self.components.txtZoomPos.text)
Run Code Online (Sandbox Code Playgroud)

python string

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