问题列表 - 第7359页

Spring集成:将Web服务挂钩到FIFO队列

我仍在努力使用Spring Integration-这是我的方案:

  1. Web服务从客户端A获取请求
  2. Web服务将请求放入队列
  3. 队列使用者处理消息FIFO并发送一个响应,该响应被路由回Web服务
  4. Web服务将响应发送回客户端A.

将有多个Web服务将消息传送到此队列,我需要确保它们按照接收的顺序进行真正的处理.

我需要将哪些Spring Integration连接在一起?

queue spring spring-integration

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

在没有"解析文件或目录未找到"错误的情况下重新加载Fusebox应用程序的最佳方法是什么?

我有一个使用CF8和Fusebox 5的站点.无论何时我需要为站点添加新功能,我通常都需要为circuit.xml.cfm添加一个新的保险丝,用于控制器,模型或视图,或者全部.要启用这些新功能/页面,请转到以下网址:

?fusebox.load=true&fusebox.parse=true&fusebox.password=password&fusebox.loadclean=true
Run Code Online (Sandbox Code Playgroud)

最后一个参数是我最近选择的参数,并确定使用它可以启用我的新保险丝; 没有它,新的保险丝不被识别.但是,当我这样做时,删除之前生成的所有解析文件.这不是什么大问题,因为它们在第一次需要时会动态重新生成,但我有一些页面在访问时会返回错误.该错误表示目录未找到,但它们在那里,每次出现都是因为解析文件不存在.

以下是堆栈跟踪的一个错误示例:

Error - Parsed File or Directory not found.

Date/Time: Apr 25 2009 12:26:02

Type: fusebox.missingParsedFile

Message: Parsed File or Directory not found.

Detail:

Attempting to execute the parsed file 'login.logout.cfm' threw an error. This can occur if the parsed file does not exist in the parsed directory or if the parsed directory itself is missing.
Stack Trace:
    coldfusion.runtime.CustomException: Parsed File or Directory not found.
    at coldfusion.tagext.lang.ThrowTag.doStartTag(ThrowTag.java:124)
    at coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:2644)
    at cffusebox52ecfm1214986498.runPage(C:\example.com\fb5core\fusebox5.cfm:216)
    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:192)
    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:366) …
Run Code Online (Sandbox Code Playgroud)

coldfusion fusebox

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

用c ++旋转一个字符串?

我正在寻找一种在c ++中旋转字符串的方法.我把所有的时间花在python上,所以我的c ++ 非常生疏.

这就是我想要它做的事情:如果我有一个字符串'abcde',我希望它改为'bcdea'(第一个字符移到结尾).这是我在python中做到的方式:

def rotate(s):
    return s[1:] + s[:1]
Run Code Online (Sandbox Code Playgroud)

我不知道如何在cpp中做到这一点.也许使用一系列字符?

c++ string

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

在UAC下,为什么我不能将文件写为模拟用户?

在启用UAC的Windows 2008之前,我冒充用户.我正在尝试将一些文件写入临时目录.但即使用户具有对目录的写访问权限,当我冒充该用户时,我也无法写入该目录(我收到了拒绝访问错误).显然,这是由于UAC阻止了我.

这与微软论坛上的帖子有关:http://forums.iis.net/t/1149793.aspx但是除了微软员工反复提出同样的问题并且在获得信息时保持沉默,该论坛没有得到回应他问道.

我已经能够通过在写入临时文件时不模仿来解决这个问题,但我有几个问题:

  1. 为什么UAC在模仿时不允许写入文件?

  2. 有没有我可以在冒充时放置临时文件的地方?

  3. 有更好的解决方案吗?处理这个问题的"正确"方法是什么?

  4. 是否存在针对UAC和模拟用户的所有限制的文档来源?

windows impersonation uac

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

摆脱字符串中的空格

要在字符串中添加空格分隔符,我们使用String.Join().

我的问题:我有什么(以及如何)删除该分隔符.

该字符串的结构如下"FF FF FF FF FF FF FF FF FF ...."

如何删除空格?

c# string formatting

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

在使用VS 2003安装项目进行安装期间如何在%allusersprofile%下创建文件夹?

我需要在安装过程中在"%allusersprofile%/ Program Data"下创建一个文件夹.

安装文件是使用VS 2003安装项目创建的,在其中您可以使用几个已知文件夹...但是我看到没有映射到%allusersprofile%或"%allusersprofile%/ Program Data".

我认为创建一个"自定义文件夹"(在VS安装项目中)并将TargetLocation设置为%allusersprofile%它可以工作,但在安装过程中它说我没有该文件夹的权限(我确实有).

你知道如何在VS Setup Project中定位该文件夹吗?

另外......我在Windows XP中工作,所以%allusersprofile%映射到"C:\ Documents and Settings\All Users",但我想我应该在"Program Data"文件夹中创建我的文件夹.

在Vista中,%allusersprofile%映射到"C:\ ProgramData",如果我直接在那里创建我的文件夹,它看起来是正确的.

知道如何针对这两种操作系统吗?

附加信息: 我正在尝试这样做以避免Vista中的新安全功能,当至少作为普通用户运行时,应用程序无法在Program Files文件夹下写入文件.所以我需要将可写文件放在不是"每个用户"的"common"文件夹中.

installer visual-studio-2003 setup-project programdata

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

使用头文件时C++显式超类构造函数问题

我似乎在继承类调用显式超类构造函数时遇到了非常令人沮丧的时间.我似乎无法正确使用语法!

到目前为止,我在这个问题上看到的所有例子都没有将头部和内联类定义(使用{}')与带头文件的前向声明分开,所以我不知道如何覆盖.h和.cc文件之间的语法.任何帮助,将不胜感激!

这是编译器给我的错误(gcc):

serverconnection.h:在构造函数"ServerConnection :: ServerConnection(std :: string,std :: string)"中:serverconnection.h:25:错误:输入serverconnection.cc末尾的预期`{':全局范围:serverconnection. cc:20:错误:重新定义"ServerConnection :: ServerConnection(std :: string,unsigned int,short unsigned int,PacketSender*,int)"serverconnection.h:25:error:"ServerConnection :: ServerConnection(std :: string) ,unsigned int,short unsigned int,PacketSender*,int)"之前在这里定义的serverconnection.cc:在构造函数中"ServerConnection :: ServerConnection(std :: string,std :: string)":serverconnection.cc:20:错误:否调用"Connection :: Connection()"的匹配函数

我知道它正在尝试调用默认的Connection构造函数Connection(),因为它只是不理解我的语法.

这是代码:

connection.h:

class Connection {
    public:
       Connection(string myOwnArg);
};
Run Code Online (Sandbox Code Playgroud)

connection.cc:

#include "connection.h"
Connection::Connection(string myOwnArg) {
     //do my constructor stuff
}
Run Code Online (Sandbox Code Playgroud)

serverconnection.h:

#include "connection.h"
class ServerConnection : public Connection {
    public:
       ServerConnection(string myOwnArg, string superClassArg) : Connection(superClassArg);
};
Run Code Online (Sandbox Code Playgroud)

serverconnection.cc:

#include "serverconnection.h"
#include "connection.h"
ServerConnection::ServerConnection(string myOwnArg, string …
Run Code Online (Sandbox Code Playgroud)

c c++ constructor super

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

ASP.NET MVC单元使用NUnit进行测试

我一直在尝试使用ASP.NET网站上发布的视频来学习ASP.NET MVC,我遇到了进行单元测试的问题.

我有一个非常简单的控制器,它使用LINQ to SQL来获取一个对象数组:

    public ActionResult Index()
    {
        ViewData["Message"] = "Welcome to ASP.NET MVC!";
        using (TrainingLogDataContext dc = new TrainingLogDataContext())
        {
            ViewData.Model = dc.Workouts.ToArray();
        }

        return View();
    }
Run Code Online (Sandbox Code Playgroud)

这在NUnit中失败,并出现以下错误:

at TrainingLog.Models.TrainingLogDataContext..ctor() in C:\Webs\TrainingLog\TrainingLog\Models\TrainingLog.designer.cs:line 41
at TrainingLog.Controllers.HomeController.Index() in C:\Webs\TrainingLog\TrainingLog\Controllers\HomeController.cs:line 16
at TrainingLogTests.Controllers.HomeControllerTest.Index() in C:\Webs\TrainingLog\TrainingLog.Tests\Controllers\HomeControllerTest.cs:line 23
Run Code Online (Sandbox Code Playgroud)

我想问题是NUnit无法获取DataContext的连接字符串web.config.什么是最好的解决方法?

它在我运行页面时工作正常,但单元测试在NUnit中失败.

asp.net-mvc nunit

7
推荐指数
2
解决办法
4137
查看次数

谷歌用什么应用程序在Gmail中显示PDF附件

当谷歌在新窗口中显示gmail中的PDF附件时,我看到了流量.内容作为每个PDF页面的PNG图像提供.并且可以选择其文本.谷歌在服务器端使用什么来为pdf文件中的特定页面生成PNG文件?如何在png文件上选择文本?有任何想法吗?

pdf ocr gmail png

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

使用Windows.Forms.Webbrowser.Navigate()时禁用Javascript弹出窗口

好吧,我有一个非常令人沮丧的问题.我正在解析一个网页,需要让它执行javascript才能获得我想要的信息.

Form f = new Form();
WebBrowser w = new WebBrowser();
w.Navigate(url);
f.Controls.Add(w);
f.ShowDialog();
HtmlElementCollection hc = w.Document.GetElementsByTagName("button");
Run Code Online (Sandbox Code Playgroud)

这有效,我能够将按钮元素设置得很好,但每次运行时我都会弹出一个弹出窗口.很烦人.弹出窗口是基于javascript的,我需要运行Javascript来获取按钮元素信息.这是弹出窗口的脚本.

<script>
var evilPopup = (getCookieVar("markOpen","PromoPop") == 1);
if (evilPopup != 1) 
{
    PromoPop = window.open('/browse/info.aspx?cid=36193','Advertisement', 'width=365,height=262,screenX=100,screenY=100');

if (PromoPop) 
    {
       PromoPop.blur();
       window.focus();
       setCookieVar("markOpen","PromoPop","1");             
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

我试图在风向标中添加一个cookie给Forms.Webbrowser控件,但是感到沮丧并放弃了.我尝试设置NoAllowNavagate属性,其他一切都无济于事.

有人可以帮忙吗?另外,有一种方法可以从Console.App获取DomDocument信息而无需打开表单?

谢谢

.net javascript popup console-application webbrowser-control

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