问题列表 - 第7001页

如何使用define_method创建类方法?

如果您尝试以元编程方式创建类方法,这将非常有用:

def self.create_methods(method_name)
    # To create instance methods:
    define_method method_name do
      ...
    end

    # To create class methods that refer to the args on create_methods:
    ???
end
Run Code Online (Sandbox Code Playgroud)

我的回答是......

ruby metaprogramming class-method

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

在maven 2的命令行上设置插件的属性

在maven 2.x中,如何在命令行中设置插件的属性,而不是在pom或settings.xml中的该插件的<configuration>中设置?

例如,如果我正在使用mvn dependency:copy-dependencies(在此处看到),如何在不触及pom或my settings.xml的情况下设置useRepositoryLayout属性?

谢谢!

java command-line maven-2

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

包括将HTML文档呈现到另一个HTML文档中

我有一个字符串代表一个独立的(和有效的XHTML 1.0 Strict)HTML文档,类似于

var html = "<?xml ... <!DOCTYPE ... <html><head><style>...</style></head>
                  <body><table>...</table></body></html>";
Run Code Online (Sandbox Code Playgroud)

此HTML文档的正文包含一个表,其CSS样式在HTML文档的头部描述.

我还有另一个HTML文档的DOM树.如何在这个DOM树中包含具有正确样式的表的DOM树(如HTML字符串中所述)?

我对基于jQuery的解决方案特别感兴趣.

编辑:更具体地说,我正在谈论的HTML字符串的一个例子嵌入到这个XML文档中.

html javascript css jquery

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

为什么这个显式演员的结果与隐式演员的结果不同?

为什么这个显式演员的结果与隐式演员的结果不同?

#include <stdio.h>

double  a;
double  b;
double  c;

long    d;

double    e;

int main() {
    a = 1.0;
    b = 2.0;
    c = .1;

    d = (b - a + c) / c;
    printf("%li\n", d);        //    10

    e = (b - a + c) / c;
    d = (long) e;
    printf("%li\n", d);        //    11
    }
Run Code Online (Sandbox Code Playgroud)

如果我做d =(长)((b - a + c)/ c); 我也得到10.为什么双重赋值有所不同?

c casting type-conversion

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

使用很多静态方法是件坏事吗?

当该类不需要跟踪内部状态时,我倾向于将类中的所有方法声明为静态.例如,如果我需要将A转换为B并且不依赖于可能变化的某个内部状态C,则创建静态转换.如果有一个我希望能够调整的内部状态C,那么我添加一个构造函数来设置C并且不使用静态转换.

我阅读了各种建议(包括在StackOverflow上),不要过度使用静态方法,但我仍然无法理解上面的经验法则错误.

这是一种合理的方法吗?

language-agnostic static-methods

90
推荐指数
8
解决办法
3万
查看次数

11
推荐指数
2
解决办法
2626
查看次数

.NET中的Finalize和Dispose方法有什么意义?(回答前详情)

我需要在拆除对象时清理资源,但我总是发现Dispose,Finalize和析构函数方法之间的区别有点令人困惑.

我发现这篇精彩的文章简明扼要地描述了它们之间的区别,我将不得不保存以备将来参考:
"Destructor,Dispose和Finalize方法之间的区别" - Sanjay Saini http://sanjaysainitech.blogspot.com/2007/ 06 /差之间-析构函数-dispose.html

我在这里要问的根本问题是这个.

如果一种语言提供析构函数(例如C#[refuted]),DisposeFinalize会将哪个值添加到等式中?

我只是一个习惯于以旧学校方式在破坏者中做所有事情的笨蛋,或者是否有一些我想念的东西只能通过将一个物体拆成三部分来实现?

更新:
如某些回复中所述,C#实际上并没有析构函数.在这一点上,这个问题可能没有实际意义.当我在上面引用的文章中读到C#实际上有一个单独的解构器(显然是一个错误)时,它把我扔了一个循环,我开始想知道如果你有一个最终的析构函数来包装所有内容,Dispose和Finalize的意义是什么.我想在像C#这样的GC语言中,为对象提供denemount的单个析构函数的概念没有多大意义.

很抱歉你们中的一些人,但有几个人没有仔细阅读这个问题,并认为我在询问Dispose和Finalize之间的区别,这真的不是重点.

.net c#

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

C++应该消除头文件吗?

许多语言(如Java,C#)不会将声明与实现分开.C#有一个部分类的概念,但实现和声明仍然保留在同一个文件中.

为什么C++没有相同的型号?拥有头文件更实用吗?

我指的是当前和即将推出的C++标准版本.

c++ header-files

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

Objective-C中的舍入数字

我正在尝试进行一些数字舍入和转换为字符串以增强Objective-C程序中的输出.

我有一个浮点值,我想要舍入到最近的.5然后用它来设置标签上的文本.

例如:

1.4将是一串:1.5

1.2将是一串:1

0.2将是一个字符串:0

我花了一段时间在Google上寻找答案但是,作为Objective-C的菜鸟,我不知道该搜索什么!所以,我真的很感激指向正确的方向!

谢谢,阿什

macos formatting cocoa objective-c rounding

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

找不到选项-printf,现在怎么办?

我没有找到Mac的查找没有-printf选项的原因.Apple通常决定采取与其他命令不正交的选项吗?

如何在没有coreutils的Mac中获得与以下命令相同的结果

find . -printf "%i \n"         // command in Ubuntu
Run Code Online (Sandbox Code Playgroud)

macos printf find

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