问题列表 - 第2907页

如何在程序启动后不打开控制台的情况下从批处理文件中运行程序?

目前我的批处理文件如下所示:

myprogram.exe param1
Run Code Online (Sandbox Code Playgroud)

程序启动但DOS窗口仍然打开.我怎么能关闭它?

windows batch-file

178
推荐指数
8
解决办法
68万
查看次数

LINQ to XML新手问题:按节点名称返回节点

问候!

如果我有这样的XML:

<Root>
    <AlphaSection>
    .
    .
    .
    </AlphaSection>

    <BetaSection>
        <Choices>
            <SetA>
                <Choice id="choice1">Choice One</Choice> 
                <Choice id="choice2">Choice Two</Choice>
            </SetA>
            <SetB>
                <Choice id="choice3">Choice Three</Choice> 
                <Choice id="choice4">Choice Four</Choice>
            </SetB>
        </Choices>
    </BetaSection>

    <GammaSection>
    .
    .
    .
    </GammaSection>
</Root>
Run Code Online (Sandbox Code Playgroud)

我想获得"BetaSection"中的所有Choice项目,无论它们属于哪个"Set".我尝试过以下方法:

var choiceList = from choices in myXDoc.Root.Element("BetaSection").Elements("Choices")
                 where (choices.Name == "Choice")
                 select new
                 {
                     Name = choices.Attribute("id").Value,
                     Data = choice.Value
                 };
Run Code Online (Sandbox Code Playgroud)

但无济于事.我该怎么做?

谢谢.

c# xml linq-to-xml c#-3.0

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

MySQL触发器 - 将SELECT存储在变量中

我有一个触发器,我希望有一个变量,它保存一个INT SELECT,我可以在两个IF语句中使用它,而不是调用SELECT两次.如何在MySQL触发器中声明/使用变量?

mysql sql triggers

53
推荐指数
4
解决办法
16万
查看次数

理解类型错误:"预期签名Int*Int-> Int但得到Int*Int-> Int"

关于Steve Yegge关于服务器端Javascript帖子的评论开始讨论类型系统在语言中的优点,这篇评论描述了:

......来自HM风格系统的例子,你可以得到这样的东西:

expected signature Int*Int->Int but got Int*Int->Int
Run Code Online (Sandbox Code Playgroud)

你能给出一个函数定义(或两个?)和一个会产生错误的函数调用的例子吗?看起来在大型程序中调试可能相当困难.

另外,我可能在米兰达看到过类似的错误吗?(我15年没用过了,所以我对它的记忆含糊不清)

haskell type-theory ml

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

为什么.NET没有像Soft一样的SoftReference和WeakReference?

我真的很喜欢WeakReference.但我希望有一种方法可以告诉CLR多少(比如说,在1到5的范围内)你认为参考的程度有多弱.那将是辉煌的.

Java有SoftReference,WeakReference,我相信第三种类型称为"幻像引用".这就是那里的3个级别,GC在决定该对象是否获得切割时具有不同的行为算法.

我正在考虑对.NET的WeakReference进行子类化(幸运的是,并且稍微有点不好意思,它没有密封)来创建一个基于到期计时器或其他东西的伪SoftReference.

c# weak-references soft-references

17
推荐指数
4
解决办法
4686
查看次数

如何制作圆角边框的内容也是圆角的?

我有一个带有圆角的边框元素,包含一个3x3网格.网格的角落伸出边界.我该如何解决这个问题?我尝试使用ClipToBounds但没有得到任何结果.谢谢你的帮助

wpf

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

Python中map <int,vector <int >>的等价物是什么?

在C++中经常做这样的事情:

typedef map<int, vector<int> > MyIndexType;
Run Code Online (Sandbox Code Playgroud)

然后我在这里使用它:

MyIndexType myIndex;
for( ... some loop ...)
{
  myIndex[someId].push_back(someVal);
}
Run Code Online (Sandbox Code Playgroud)

如果地图中没有条目,代码将插入一个新的空向量,然后附加到它.

在Python中它看起来像这样:

myIndex = {}

for (someId,someVal) in collection:
   try:
      myIndex[someId].append(someVal)
   except KeyError:
      myIndex[someId] = [someVal]
Run Code Online (Sandbox Code Playgroud)

尝试除了这里有点难看.有没有办法告诉字典在字典声明时遇到KeyError时要插入的对象类型?

python dictionary

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

如何在ASP.NET MVC中设置HTML Helper TextBox的宽度?

我发现一些显然与旧版mvc一起使用的例子表明有一个长度参数:

<%=Html.TextBox("test", 50)%>
Run Code Online (Sandbox Code Playgroud)

但这可能错误地设定了价值.

这在当前版本中如何工作?传递风格似乎没有任何影响.

asp.net-mvc

47
推荐指数
3
解决办法
11万
查看次数

哪个更快:in_array()或PHP中的一堆表达式?

执行以下操作更快:

 if ($var != 'test1' && $var != 'test2' && $var != 'test3' && $var != 'test4') { ... }
Run Code Online (Sandbox Code Playgroud)

要么:

 if (!in_array($var, array('test1', 'test2', 'test3', 'test4') { ... }
Run Code Online (Sandbox Code Playgroud)

是否有许多值,在这一点上做一个或另一个更快?

(在这种情况下,第二个选项中使用的数组并不存在.)

php arrays if-statement

15
推荐指数
4
解决办法
9540
查看次数

+初始化/ +加载总是以:if(self == [MyClass class])后卫开始吗?

在你的一个Objective-C课程中实现+ initialize或+ load方法时,你应该始终从这种防守开始吗?:

@implementation MyClass

+ (void)initialize {
    if (self == [MyClass class]) {
        ...
    }
}

...
@end
Run Code Online (Sandbox Code Playgroud)

看起来像+ load和+ initialize中的代码通常只想执行一次.所以这有助于避免子类加载/初始化时的重复执行.

我想我只是想从一些ObjC巫师那里得到一些强化,这是必要/常见的做法......

这是什么常见的智慧?你会建议总是这样做吗?

对于+ load和+ initialize,你的建议是否相同,或者它们应该如何处理?

谢谢.

iphone macos cocoa objective-c

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