问题列表 - 第10820页

如何从命令行运行CGI :: Application运行模式?

我在我的CGI :: Application web-app中有一个运行模式,我希望能够从命令行触发,这样我就可以自动执行它.从web-app的角度来看,它会进行一些处理,然后通过电子邮件发送结果.

从Web界面调用时,它会传递一组参数(电子邮件地址,要运行的查询,日期等),因此需要传入这些参数.

如何构建对CGI :: Application应用程序的调用,就像我从Web上运行它一样?

perl cgi-application

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

确定iPhone是否以编程方式被监禁

如何(以编程方式)确定iPhone/iPod是否:

  1. 监狱破了
  2. 运行软件的破解副本

Pinch Media可以检测手机是否被打破或软件运行是否破裂,是否有人知道他们是如何做到这一点的?有图书馆吗?

iphone cocoa-touch objective-c jailbreak ios

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

为企业环境的不断变化而发展?

我为一家目前正在进行合并的大公司工作.我们正在开展几个涉及并不涉及合并的项目.我注意到的一个问题是,许多开发人员群体非常分散,即使他们主要支持他们自己的业务范围内的许多不同项目,我们所有工作的数据库似乎也反映了这一点.由于这个原因,我对大部分数据的准确性并不太自信.

是否有任何模型或标准成功地管理这些类型的变化环境?有哪些方法可以将这些更改传达给用户?是否存在创建冗余的方法,因此如果在生产的某个部分提出更改,它会在管道中上下传递?

编辑:由于其主观性,使这个社区维基

standards database-design corporate

8
推荐指数
0
解决办法
270
查看次数

从文本解析意义

我意识到这是一个广泛的主题,但我正在寻找一个很好的入门,从文本解析意义,理想情况下在Python中.作为我要做的事情的一个例子,如果用户创建一个博客帖子,如:

"曼尼·拉米雷斯今天回击道奇队对阵休斯顿太空人队",

什么是轻量/轻松的方式从名词中取出名词?首先,我认为我将其限制为专有名词,但我不想仅限于此(我不想依赖于一个简单的正则表达式,假设任何标题上限是一个专有名词).

为了使这个问题更糟糕,我不会问我应该做什么?我需要一个现有单词的语料库来开始吗?为了使这项工作,我需要知道什么词法分析?我确实遇到过关于这个主题的另一个问题,现在我正在挖掘这些资源.

python parsing nlp lexical-analysis

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

在GCC中编译C++文件时出错

我正在使用Linux Ubuntu Intrepid Ibex并使用gcc作为编译器,但是当我尝试编译C++项目文件时,编译器会给我这个错误:

ubuntu@ubuntu-laptop:~/C++$ gcc ClientFile.cpp
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
Run Code Online (Sandbox Code Playgroud)

怎么了?

c++ linux ubuntu gcc

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

几次调用HttpModule Init方法 - 为什么?

我正在创建一个http模块,在调试时我注意到一些东西,起初(至少)看起来像是奇怪的行为.

当我在httpmodule的init方法中设置断点时,我可以看到http模块初始化方法被多次调用,即使我只是启动了网站进行调试并发出了一个单一请求(有时它只被命中一次) ,其他时间多达10次).

我知道我应该期望HttpApplication的几个实例正在运行,并且每个http模块都将被创建,但是当我请求单个页面时,它应该由单个http应用程序对象处理,因此只触发关联一次的事件,但是它仍然会为每个请求多次触发事件,这是没有意义的 - 除了它必须在httpApplication中多次添加 - 这意味着它是每次调用的相同的httpmodule init方法而不是新的http应用程序每次碰到我的断点时都会被创建(请参阅底部的代码示例等).

这可能会出错?是因为我正在调试并在http模块中设置断点?

它已经注意到,如果我启动网站进行调试并快速跳过httpmodule中的断点,它只会触发一次init方法,而事件处理程序也是如此.如果我让它在断点处挂起几秒钟,则会多次调用init方法(看起来这取决于我在跨越断点之前等待多长时间).也许这可能是一些内置功能,以确保httpmodule已初始化,http应用程序可以提供请求,但它似乎也可能产生灾难性后果.

这似乎是合乎逻辑的,因为它可能正在尝试完成请求,因为我设置了断点,它认为出了问题,并尝试再次调用init方法?它可以处理请求吗?

但这是发生了什么,一切都很好(我只是猜测),还是一个真正的问题?

我特别关注的是,如果有什么东西让它挂在"生产/实时"服务器上几秒钟,那么很多事件处理程序都会通过init添加,因此每次对页面的请求都会突然激活事件处理程序几次.

此行为可能会迅速导致任何网站崩溃.

我查看了用于formauthentication和rolemanagermodule等的httpmodules的"原始".net代码,但我的代码与这些模块使用的代码不同.

我的代码看起来像这样.

    public void Init(HttpApplication app)
    {
        if (CommunityAuthenticationIntegration.IsEnabled)
        {
            FormsAuthenticationModule formsAuthModule = (FormsAuthenticationModule) app.Modules["FormsAuthentication"];         

            formsAuthModule.Authenticate += new FormsAuthenticationEventHandler(this.OnAuthenticate);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是一个如何在.NET框架的RoleManagerModule中完成它的示例

    public void Init(HttpApplication app)
    {
        if (Roles.Enabled)
        {
            app.PostAuthenticateRequest += new EventHandler(this.OnEnter);
            app.EndRequest += new EventHandler(this.OnLeave);
        }
    }
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?

(我只希望有人可以告诉我为什么会这样,并向我保证一切都很好):)


更新:

我试图缩小问题的范围,到目前为止,我发现被调用的Init方法总是在我的http模块的一个新对象上(与我之前想到的一致).

我似乎对于第一个请求(启动站点时)所有正在创建的HttpApplication对象及其模块都试图为第一个请求提供服务,因此所有HttpApplication都会触发正在添加的事件处理程序.我无法弄清楚为什么会这样.

如果我请求另一个页面,所有创建的HttpApplication(以及它们的无模块)将再次尝试提供请求,使其多次命中eventhandler.

但似乎如果我然后跳回到第一页(或另一个),只有一个HttpApplication将开始处理请求,一切都按预期 - 只要我不让它挂在断点.

如果我让它在断点处挂起它开始创建新的HttpApplication对象并开始添加HttpApplications(超过1)来提供/处理请求(已经在HttpApplication服务的过程中,当前在断点处停止) .

我想或希望它可能是一些帮助分发和处理负载和/或错误的智能"幕后"方式.但我不知道.我希望有些人可以向我保证它完全没问题,它应该如何?

.net c# init httpmodule

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

XML与逗号分隔的文本文件

好的,我已经阅读了几本关于XML的书籍并编写了程序来吐出来,什么不是.但这是问题所在.逗号分隔文件和XML文件都是"人类可读的".但一般来说,逗号分隔文件在我看来比XML文件容易得多; 标签通常占用尽可能多的空间而不是数据.这似乎模糊了我正在阅读的内容,格式可以使页面包含相同的信息,您可以在逗号分隔文件中的单行文本中包含这些信息.并且以逗号分隔的文件解析起来要复杂得多.那么真正的问题是为什么要使用XML?只是因为所有酷孩子都在做这件事?

xml csv text

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

什么是从python字符串中删除空行的快速单行程序?

我在python字符串中有一些包含无关空行的代码.我想从字符串中删除所有空行.什么是最pythonic的方式来做到这一点?

注意:我不是在寻找一般的代码重新格式化程序,只需要快速的一个或两个内容.

谢谢!

python string line-endings

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

有没有办法让Eclipse完全处理4个空格,就像处理选项卡一样?

我理解如何让Eclipse在选项卡的位置插入空格,但是我宁愿不必通过12个空格来到达缩进的块.

如果有办法隐藏"显示空白字符"中的空格,则可以获得奖励积分.我喜欢看到制表符和回车符的空白字符,但是当显示空格时,显示也会变得混乱.

eclipse

8
推荐指数
2
解决办法
860
查看次数

std :: auto_ptr Visual Studio 6.0中的编译问题

更新:编辑代码示例以使用AutoA进行解决方法(这是最初的意图).在看到rlbond的回答后意识到了这一点.

我正在尝试auto_ptr根据此线程的建议合并我的代码中的用法:

通过方法接口表达C++参数的用法

但是,在使用Visual Studio 6.0进行编译时,我收到了一些意外的编译错误.在处理std::auto_ptr派生类型的赋值/副本到std::auto_ptr基本类型的a时,它有一个问题.这是我的编译器特有的问题吗?

我知道强烈建议使用Boost,但在我的项目中它不是一个选项.如果我还想使用auto_ptr,我是否被迫使用调用方法std::auto_ptr::release()?从我到目前为止遇到的情况来看,这个问题会导致编译错误,因此很容易捕获.但是,可以采用调用release的约定来分配基类型的'auto_ptr',从而使我遇到任何维护问题吗?特别是如果使用不同的编译器构建(假设其他编译器没有这个问题).

如果release()由于我的情况导致解决方法不好,我是否应该使用不同的约定来描述所有权转移?

以下是说明该问题的示例.

#include "stdafx.h"
#include <memory>

struct A
{
    int x;
};

struct B : public A
{
    int y;
};

typedef std::auto_ptr<A> AutoA;
typedef std::auto_ptr<B> AutoB;

void sink(AutoA a)
{
    //Some Code....
}

int main(int argc, char* argv[])
{
    //Raws to auto ptr
    AutoA a_raw_to_a_auto(new A());
    AutoB b_raw_to_b_auto(new B());
    AutoA b_raw_to_a_auto(new B());

    //autos to same type autos
    AutoA a_auto_to_a_auto(a_raw_to_a_auto);
    AutoB …
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-6

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