问题列表 - 第3673页

异常与断言?

可能重复:
通过断言或异常的合同测试设计?

在决定使用异常而不是断言时(或反之亦然),是否遵循经验法则.现在我只会抛出我认为会在用户端运行时发生的事情(如套接字或文件错误).我使用的几乎所有其他东西都断言.

另外,如果我要抛出一个断言,那么抛出一个很好的标准对象是什么?IIRC有std :: logic_error但是这不是一个好的对象吗?我会丢失文件或意外输入(例如从命令行而不是前端应用程序)?

c++ exception throw

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

ASP.NET动态数据和成员资格(角色)

我正在尝试在动态数据网站中设置角色..问题是我无法通过简单的设置它来做到这一点.

  <location path="List.aspx">
    <system.web>
      <authorization>
        <allow roles="Administrators" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>
Run Code Online (Sandbox Code Playgroud)

所以即使我作为一个名为"会员"的角色登录,它仍然让我进入List.aspx

任何人都可以指导我这个..

哦顺便说一下,我也在同一个网站上使用mvc

asp.net asp.net-mvc web-config roles dynamic-data

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

"零日"指的是什么?

"零日"或"0天"(在软件漏洞和漏洞利用的背景下)是指软件版本还是特定类型的漏洞?

[我没有在SO上找到答案.虽然它在互联网上的其他地方得到解答,但我对SO的理解是可以提出/回答基本问题 ]

security exploit terminology

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

如何在eclipse编辑器插件中提供链接?

我正在为自定义文件格式编写一个eclipse编辑器插件,并希望提供一种方法,从命名引用快速跳转到实体的定义 - 基本上是eclipse Java编辑器的"开放声明"功能.

我知道我可以通过注册编辑器操作并将其放在上下文菜单中来实现这一点,但是当我在Java编辑器中按CTRL时,我真的很喜欢所有Java标识符转换成声明链接的方式 - 我怎么能这样做?我在文档中找不到任何相关内容.

java eclipse-plugin

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

Boost :: Tuples vs Structs返回值

我试图让我的头围绕元组(感谢@litb),他们使用的常见建议是返回> 1值的函数.

这是我通常使用结构的东西,在这种情况下我无法理解元组的优点 - 对于最终的懒惰来说,这似乎是一种容易出错的方法.

借用一个例子,我会用它

struct divide_result {
    int quotient;
    int remainder;
};
Run Code Online (Sandbox Code Playgroud)

使用元组,你会有

typedef boost::tuple<int, int> divide_result;
Run Code Online (Sandbox Code Playgroud)

但是如果你没有阅读你正在调用的函数的代码(或者评论,如果你足够愚蠢地信任它们),你就不知道哪个int是商,反之亦然.看起来很像......

struct divide_result {
    int results[2]; // 0 is quotient, 1 is remainder, I think
};
Run Code Online (Sandbox Code Playgroud)

......这不会让我满怀信心.

那么,什么元组在该补偿的模糊性结构的优势是什么?

c++ tuples boost-tuples

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

在网站上放置广告的最佳做法是什么?

我想在我的网站上放置广告,但我不确定放置广告的常见做法.例如,一些很酷的asp.net文章网站在文章中间展示了广告!所以你阅读2-3段,阅读一些广告,然后完成文章阅读......

另一个担心是破坏.由于一些竞争对手在goodle广告中点击了很多次,我的一个客户的Google adsense帐户被禁止了...有一些javascript技术可以阻止[编辑]不受欢迎的点击洪水![/编辑]

html javascript asp.net seo design-patterns

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

使用直接输入向游戏发送键击

我可以使用PostMessageapi 发送任何Windows应用程序键击.但是我无法通过使用将关键笔划发送到游戏窗口PostMessage.

任何人都知道使用直接输入功能从C#向游戏发送密钥.

c#

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

您可以从System.Net.Sockets.TcpClient检索主机名和端口吗?

是否可以从新的TcpClient检索底层主机名/端口?

TcpListener listener = new TcpListener(IPAddress.Any, port);
TcpClient client = listener.AcceptTcpClient();
// get the hostname
// get the port
Run Code Online (Sandbox Code Playgroud)

我在client.Client(a System.Net.Socket)中绕过,但在那里也找不到任何东西.有任何想法吗?

谢谢大家.

c# networking

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

PHP可以安装在本地计算机上吗?

对于Web-dev,可以将PHP处理器安装在常规的Windows XP计算机上,以便通过浏览器查看PHP文件来执行PHP脚本吗?(不是Windows Server 2003)

我甚至下载了PHP,但似乎他们希望将它安装在服务器上.

没有将文件上传到服务器的情况下,在本地计算机上快速预览和运行PHP的任何其他方法?(Dreamweaver可以处理PHP文件中的静态HTML ..)

php wysiwyg offline localhost

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

如何克服Java的Static Main()方法的局限性

我正在努力解决这个问题.

在我的项目中,我有一个名为'Hello.java'的文件,它是带有main()参数的文件,在编译程序时会调用它.我有另一个名为MyObj.java的文件,它只是一个随机的类,我用来测试java的OO功能.我正在尝试这样做:

class Hello
{
    public MyObj an_obj;
    public static void main(String[] args)
    { 
        setObj();
    }       

    public void setObj()
    {
        this.an_obj.set_size(7);
        say("size is " + this.an_obj.get_size());
    }    
}
Run Code Online (Sandbox Code Playgroud)

在MyObj.java类中,我有以下代码:

public class MyObj
{
    private int size;

    public MyObj()
    {
        //do nothing
    }

    public void set_size(int new_size)
    {
        this.size=new_size;
    }

    public int get_size()
    {
        return this.size;
    }   
}
Run Code Online (Sandbox Code Playgroud)

然而,这给出了错误:

"无法从类型Hello"对静态方法setObj()进行静态引用.

如果我在setObj的声明中添加'static',即

public static void setObj()
Run Code Online (Sandbox Code Playgroud)

然后我得到:

无法对非静态字段an_obj进行静态引用.

我的问题是,如果启动程序的唯一方法是使用Main方法,并且main方法只能调用静态方法,我怎样才能完成我正在做的事情,即设置和检索对象的字段?在什么,我怎么能做这个限制只能调用静态方法?????

java

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