问题列表 - 第31291页

Ant macrodef:有没有办法获取元素参数的内容?

我正在尝试在Ant中调试macrodef.我似乎无法找到一种方法来显示作为元素发送的参数的内容.

<project name='debug.macrodef'>
  <macrodef name='def.to.debug'>
    <attribute name='attr' />
    <element name='elem' />
    <sequential>
      <echo>Sure, the attribute is easy to debug: @{attr}</echo>
      <echo>The element works only in restricted cases: <elem /> </echo>
      <!-- This works only if <elem /> doesn't contain anything but a
           textnode, if there were any elements in there echo would
           complain it doesn't understand them. -->
    </sequential>
  </macrodef>

  <target name='works'>
    <def.to.debug attr='contents of attribute'>
      <elem>contents of elem</elem>
    </def.to.debug>
  </target>

  <target name='does.not.work'>
    <def.to.debug attr='contents of attribute'>
      <elem><sub.elem>contents of sub.elem</sub.elem></elem> …
Run Code Online (Sandbox Code Playgroud)

ant element macrodef

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

将矢量拆分为R中的块

我必须在R中将一个向量分成n个大小相等的块.我找不到任何基本函数来做到这一点.谷歌也没有把我带到任何地方.所以这就是我想出来的,希望它可以帮助某些人.

x <- 1:10
n <- 3
chunk <- function(x,n) split(x, factor(sort(rank(x)%%n)))
chunk(x,n)
$`0`
[1] 1 2 3

$`1`
[1] 4 5 6 7

$`2`
[1]  8  9 10
Run Code Online (Sandbox Code Playgroud)

任何评论,建议或改进都非常受欢迎和赞赏.

干杯,塞巴斯蒂安

r vector

208
推荐指数
14
解决办法
14万
查看次数

如何使用我自己的方法扩展Python的datetime.datetime?

我正在尝试datetime.datetime使用一些额外的方法来扩展Python的类.所以,例如我在做:

import datetime

class DateTime(datetime.datetime):
    def millisecond(self):
        return self.microsecond/1000
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做的话

>>> d = DateTime(2010, 07, 11, microsecond=3000)
>>> print d.millisecond()
3
>>> delta = datetime.timedelta(hours=4)
>>> newd = d + delta
>>> print newd.millisecond()
AttributeError: 'datetime.datetime' object has no attribute 'millisecond'
Run Code Online (Sandbox Code Playgroud)

这显然是因为d + delta调用datetime.datetime.__add__()返回datetime.datetime对象的方法.

有什么办法可以让这个datetime.datetime对象转换成一个DateTime对象吗?或者我是否必须重新实现DateTime子类中的所有运算符才能返回正确的类型?

python datetime subclass

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

如何确定方法是否是泛型方法的通用实例

我有一个MethodInfo传入一个函数,我想做以下

MethodInfo containsMethod = typeof(ICollection<>).GetMethod("Contains");
if (methodInfo.Equals(containsMethod)
{
   // do something
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为methodInfo具有特定的泛型类型.如果我知道ICollection始终是字符串类型,那么该示例确实有效.

MethodInfo containsMethod = typeof(ICollection<string>).GetMethod("Contains");
if (methodInfo.Equals(containsMethod)
{
   // do something
}
Run Code Online (Sandbox Code Playgroud)

如何检查MethodInfo是否是泛型方法的任何类型实例,而不关心类型是什么?

谢谢.

编辑:问题澄清

正确地指出这个方法不是通用的,但是包含类的问题更多的是我如何找出MethodInfo是否适用于作为ICollection <>的类型化实例的Type.

编辑:更多背景

我正在写一个Linq提供程序并试图处理"in"情况

IList<string> myList = new List<string>{ "1", "2" };

from Something s in ...
where myList.Contains(s.name)
select s;
Run Code Online (Sandbox Code Playgroud)

c# generics reflection methods equals

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

这是一个php变量变量bug吗?

对此有合理的解释吗?

<?php  
$$a = 'hello world';  
echo $$a; //displays hello world  
echo $$aa; //displays hello world  
echo $$aaa; //displays hello world  
?>
Run Code Online (Sandbox Code Playgroud)

php variables

14
推荐指数
2
解决办法
409
查看次数

如何?WPF窗口 - 最大化,无大小/移动

我正在尝试创建一个已经最大化的WPF窗口,没有调整大小/移动(在系统菜单中,也不在边框中).它应该始终最大化,除非用户将其最小化.

我试图把WindowState ="Maximized"和ResizeMode ="CanMinimize",但是当窗口打开时,它覆盖了任务栏(我不想要它).

我有一个WndProc的钩子取消了SC_MOVE和SC_SIZE.我也可以在WndProc中使用条件进行此控制,例如"如果命令是恢复并且最小化,则恢复,否则,阻止"等等.

但我的观点是,如果我们有另一种方法来实现它.感谢阅读家伙=)

wpf window maximize-window window-resize

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

试图为div id添加变量.可能吗?

我试图在体内使用变量.请看下面的示例代码

<body>
 <div class="demo">
     <script>
     var count = 4;
      for(i=1;i<=count;i++){
          var varSlid = "A"+i;
          $('.demo').append('<div id= varSlid ></div></br>');
      }
     </script>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

但它正在抛出错误.请检查并告诉我错误在哪里?

javascript jquery

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

我如何开始使用jQuery?

我是jQuery的新手,所以我想知道如何开始使用它,或者从哪里开始.

我对HTML,CSS,DHTML和JavaScript有很好的了解.

css jquery

4
推荐指数
2
解决办法
752
查看次数

如何删除"&nbsp;" 来自java字符串

我有一个java字符串,"&nbsp;"来自程序使用Buffered Reader对象访问的文本文件.我试过了string.replaceAll("&nbsp;",""),似乎没有用.

有任何想法吗?

cleaned = cleaned.replace("&nbsp;"," ");
Run Code Online (Sandbox Code Playgroud)

java string html-entities

38
推荐指数
3
解决办法
6万
查看次数

#pragma pack效果

我想知道是否有人可以向我解释#pragma pack预处理器语句的作用,更重要的是,为什么人们会想要使用它.

我查看了MSDN页面,它提供了一些见解,但我希望能从有经验的人那里听到更多.我以前在代码中看过它,虽然我似乎无法找到它的位置.

c c-preprocessor pragma-pack

212
推荐指数
4
解决办法
19万
查看次数