问题列表 - 第27366页

事件是被引发,触发还是被解雇?

在德国的编程论坛中,我们目前正在讨论事件以及您(语法上)对它们的作用.

MSDN谈论"举办活动"和"举办活动".因此,这似乎是一种可能性.

还有其他同义词吗?怎么样"触发事件"和"发动事件"?

谷歌搜索将为所有这三种可能性带来结果.但是,这并不意味着它们也是正确的.是吗?

是否有任何风格或其他差异,或者它们是否在不同的环境中使用?

.net events terminology

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

有关Cloneable接口和应抛出的异常的问题

Java文档说:

类实现了Cloneable接口,以向Object.clone()方法指示该方法合法地为该类的实例制作字段的字段副本.

在未实现Cloneable接口的实例上调用Object的clone方法会导致抛出异常CloneNotSupportedException.

按照惯例,实现此接口的类应使用公共方法覆盖Object.clone(受保护).有关重写此方法的详细信息,请参阅Object.clone().

请注意,此接口不包含克隆方法.因此,仅仅通过实现该接口的事实来克隆对象是不可能的.即使反射调用clone方法,也无法保证它会成功.

我有这UserProfile堂课:

public class UserProfile implements Cloneable {
    private String name;
    private int ssn;
    private String address;

    public UserProfile(String name, int ssn, String address) {
        this.name = name;
        this.ssn = ssn;
        this.address = address;
    }

    public UserProfile(UserProfile user) {
        this.name = user.getName();
        this.ssn = user.getSSN();
        this.address = user.getAddress();
    }

    // get methods here...

    @Override
    public UserProfile clone() {
        return new UserProfile(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

为了测试porpuses,我这样做main():

UserProfile up1 = new UserProfile("User", 123, "Street");
UserProfile …
Run Code Online (Sandbox Code Playgroud)

java clone interface exception cloneable

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

多个依赖于ant任务

如果我有三个目标,一个"全部",一个"编译"和一个"jsps",我将如何使"全部"取决于另外两个

可不可能是

<target name="all" depends="compile,jsps">
Run Code Online (Sandbox Code Playgroud)

还是会的?

<target name="all" depends="compile","jsps">
Run Code Online (Sandbox Code Playgroud)

或者甚至可能有什么不同?

我尝试搜索示例蚂蚁脚本以使其基础,但我找不到具有多个依赖的.

ant depends

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

得到隐藏的元素

说我有以下无序列表

<ul class="container">
  <li class="item" style="display: none;">first item</li>
  <li class="item">second item</li>
  <li class="item">third item</li>
  <li class="item">forth item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

只有当容器中的所有项都被隐藏时,我才能执行任务?

问候...

jquery

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

如何在文件中搜索模式并从匹配点到文件末尾获取新文件?

我需要获取一个文件并找到第一次出现的文字字符串模式作为文件的完整行:

Acknowledgments:
Run Code Online (Sandbox Code Playgroud)

然后我希望从匹配行一直到文件末尾创建一个新文件.

我希望perl是一个很好的方法来做到这一点,但我不是一个perl人,或者也许sed是一个好方法?

请提出一种在Unix中可靠地完成此操作的简单方法.

unix perl sed file-processing

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

使用独立的C++应用程序存储数据

我使用Apache,PHP和MySQL进行Web开发和本地应用程序.在过去的几年里,我慢慢学习C++,并希望在今年夏天建立一个应用程序.具体来说,我想创建一个"库"应用程序,在其中我可以存储有关我拥有的书籍,CD和记录的信息.我知道这种类型的应用程序存在,但我想学习C++,这似乎是一个很好的方法来实现它.

以下是一些问题:

  1. 是否可以创建一个不需要数据库来存储数据的独立应用程序?

  2. 如果上面#1的答案是"是",那么对于可能需要管理大量数据的应用程序来说,这样做是否是个好主意?

  3. 您建议将哪些数据存储选项用于C++应用程序?

谢谢!

更新 嗯,有很多很好的答案.这是一个很棒的网站,有这么多的贡献者.事实证明,我现在可能不需要去C++路线.我现在意识到,我最感兴趣的是写作,可以作为一个"图书馆"的组织系统功能的应用不是我想追求C++.感谢大家的回答!

c++ recommendation-engine data-storage

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

Mach-O加载器如何加载不同的NSString对象?

我知道如果你在Mac OS的源代码中定义了一堆@""NSString对象.这些NSStrings将存储在Mach-O库中的一个段中.

Section
sectname __ustring
 segname __TEXT
    addr 0x000b3b54
    size 0x000001b7
  offset 731988
   align 2^1 (2)
  reloff 0
  nreloc 0
   flags 0x00000000
reserved1 0
reserved2 0
Run Code Online (Sandbox Code Playgroud)

如果我十六进制转储二进制文件,它们将一个接一个地与0x0000as分隔符紧密对齐.我想知道的是,当程序运行时,Mac OS X中的加载程序如何加载这些NSStrings?是否通过识别0x0000分隔符来简单地加载它们,或者这些是二进制文件中其他地方的字符串偏移表,指向单独的NSString对象?谢谢.

(我真正想要做的是增加一个NSString的长度,所以我必须知道加载器如何识别这些单独的对象)

补充:我知道如果在代码中定义类似@"abc"的CStrings,它将转到cstring段.如果它是一个像@"""这样的字符串,除了ascii字符,它将根据我的挖掘进入ustring部分.

macos mach-o objective-c loader

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

Javascript尾递归

为什么以下代码运行如此....慢.......?

<html><body><script type="text/javascript">
    var i = 0;

    f();

    function f() {
        if (i == 5000) {
            document.write("Done");
        } else {
            i++;
            tail();
        }
    }

    function tail() {
        var fn = tail.caller;
        var args = arguments;
        setTimeout(function() {fn.apply(this, args)}, 0);
    };

</script></body></html>
Run Code Online (Sandbox Code Playgroud)

javascript

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

Selenium WebDriver python绑定

我无法使webdriver的python绑定可行.这是安装教程.

easy_install webdriver
Run Code Online (Sandbox Code Playgroud)

找不到webdriver包所以我必须从源手动安装它.我从trunk下载了源代码,设置了WEBDRIVERPYTHONPATH变量并安装了webdriver:

   ~$ cd ~
   ~$ svn checkout http://selenium.googlecode.com/svn/trunk/ selenium-read-only
   ~$ cd selenium-read-only
   ~# python setup.py install
   ~$ env |grep PYT
   ~$> PYTHONPATH=:/home/ockonal/selenium-read-only/../../../firefox/lib-src:/home/ockonal/selenium-read-only/..
   ~$ env |grep WEB
   ~$> WEBDRIVER=/home/ockonal/selenium-read-only
Run Code Online (Sandbox Code Playgroud)

这是 setup.py脚本的输出.

然后我下载了RemoteDriverServer.jar并运行它:

java -jar RemoteDriverServer.jar 8888
Run Code Online (Sandbox Code Playgroud)

现在我想在python脚本中包含webdriver模块:

from selenium.firefox.webdriver import WebDriver
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为firefox.webdriver的模块

python webdriver selenium-webdriver

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

我应该更喜欢封闭式还是开放式列表<>系统?

我的项目中有一个类,它存储了一个List <>元素.我试图弄清楚是否应该允许用户直接添加到该列表(例如,调用本机添加/删除方法)或通过声明List私有来锁定它,并且只允许我选择实际更改的一些方法列表.

它是一个框架,所以我试图尽可能地设计它,但我也希望尽可能保持简单和无错误.

在这种情况下,最佳做法是什么?

谢谢,泰勒

.net c# list

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