问题列表 - 第46212页

如何通过正则表达式删除字符串中的额外返回和空格?

我将HTML代码转换为纯文本.但是有很多额外的返回和空格.如何删除它们?

c# regex space return

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

记录.NET Func <>的最佳方法是什么

我有一个接受a的泛型方法,Func<int>我想记录传递给方法的Func.传入的函数有哪些属性可以帮助我理解它在做什么?

.net c# reflection

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

如何限制侦听Jboss JMS队列的MDB实例的数量

我遇到以下设置问题:

Java应用程序将电子邮件msg发送到JMS队列,然后侦听队列的MDB使用onMessage方法获取电子邮件msg,它在Gmail SMTP上打开连接,将电子邮件发送到SMTP并关闭连接.对JMS队列中的所有消息执行此操作.

当我在队列中同时拥有最多5条消息时,它工作得很好.5个不同的MDB实例同时拾取所有邮件,因此我有5个并发连接到Gmail SMTP服务器.但是当JMS队列中有更多消息时,我从Gmail SMTP服务器收到连接错误.5个第一个消息是正确发送的,但不是其余的,所以其他消息丢失,因为它们不再在队列中.

所以我的问题是,是否可以限制将侦听JMS队列的MDB实例的数量?如果我最多有5个MDB,那么即使队列中有1000个消息,也只需要更长的时间来清空队列,但至少我不会丢失任何消息.

任何其他建议来解决这个问题将非常感谢.

这是Jboss版本:

[服务器]版本ID:JBoss [Trinity] 4.2.3.GA(build:SVNTag = JBoss_4_2_3_GA date = 200807181417)

MDB的配置如下:

@MessageDriven(activationConfig = {   
  @ActivationConfigProperty( propertyName = "destinationType", propertyValue = "javax.jms.Queue" ),   
  @ActivationConfigProperty( propertyName = "destination", propertyValue = "queue/emailQueue")  
})
Run Code Online (Sandbox Code Playgroud)

你需要更多吗?

谢谢

编辑2011-02-14
也许我想错误地限制MDB实例的数量.我看到了一个关于JMS线程数量的配置.如果我限制将发布到MDB的线程数,也许它会解决我的问题?在再次发布消息之前,JMS是否会等到MDB可用?这样做会有副作用吗?你虽然请.谢谢
结束编辑

jboss jms message-driven-bean ejb-3.0 jboss-4.2.x

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

SDL_SetColorKey的问题

我正在尝试使用SDL创建透明精灵.我在带有品红色(0xff00ff)背景的位图上使用SDL_SetColorKey(它是100%品红色,我用GIMP检查了:))对SDL_SetColorKey的调用如下所示:

SDL_SetColorKey( bitmap, SDL_SRCCOLORKEY, SDL_MapRGB(bitmap->format, 255, 0, 255) );

对SDL_SetColorKey的调用显然返回0,但是没有透明度.谁能告诉我这里缺少什么?

如果有人想测试它,这是有问题的代码:

#include "SDL/SDL.h"

const int WINDOW_WIDTH = 640;
const int WINDOW_HEIGHT = 480;
const char* WINDOW_TITLE = "SDL Start";

int main(int argc, char **argv)
{
   SDL_Init( SDL_INIT_VIDEO );

   SDL_Surface* screen = SDL_SetVideoMode( WINDOW_WIDTH, WINDOW_HEIGHT, 0, 
      SDL_HWSURFACE | SDL_DOUBLEBUF );
   SDL_WM_SetCaption( WINDOW_TITLE, 0 );

   SDL_Surface* bitmap = SDL_LoadBMP("resources/ship.bmp");
   if(SDL_SetColorKey( bitmap, SDL_SRCCOLORKEY, SDL_MapRGB(bitmap->format, 255, 0, 255) )) printf("aaaaa %s", SDL_GetError());



   // Part of the screen we want to draw the sprite to …
Run Code Online (Sandbox Code Playgroud)

c++ graphics transparency sdl

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

具有命名空间的XPath和XML

我有以下XML:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfAgence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"
               xmlns="http://www.artos.co.il/">
  <Agence>
    <CodeAval>20008</CodeAval>
    <CodeSource>ArtPO</CodeSource>
    <LogicielSource>NTLIS</LogicielSource>
</Agence>
</ArrayOfAgence>
Run Code Online (Sandbox Code Playgroud)

我想获得CodeAval值,所以我试过:

ArrayOfAgence/Agence/CodeAval
Run Code Online (Sandbox Code Playgroud)

它显然没有用,因为这个XML有一个命名空间,所以,我该如何处理呢?

谢谢,

xml xpath xml-namespaces

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

Hyper-V:通过命名管道连接VM会丢失数据

我们正在尝试通过串行端口连接两个Hyper-V VM.Hyper-V将串行端口公开为主机系统的命名管道,并实现命名管道的服务器端.因此,要连接它们,我们需要编写一个连接到两个VM的命名管道客户端,并来回复制数据.

我们写了这样一个应用程序.不幸的是,这个应用程序丢失数据.

如果我们连接两个超文本并让它们交换数据,则传输有时会成功,但在许多情况下,接收端报告错误,或者传输只是死锁.同样,如果我们使用链接来运行内核调试器,它似乎也经常挂起.

可能是数据丢失的原因是什么?以这种方式连接命名管道时必须采取哪些预防措施?

编辑:我们使用kdsrv.exe解决了这个问题.调试对象的COM端口继续通过命名管道公开,但是,调试器端通过TCP与kdserv进行通信.

hyper-v serial-port named-pipes

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

XSLT在输出文件中注入不需要的命名空间

我见过类似的问题,但我还不清楚.我不希望"n1"命名空间出现在输出文件中节点的属性中.但我必须在xslt文件中创建"n1"命名空间才能使xpath正常工作.谢谢.

XSLT:

   <xsl:stylesheet version="1.0" 
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:n1="http://www.spicefactory.org/parsley"
        xmlns="http://www.spicefactory.org/parsley"
        >

    <xsl:output method="xml" indent="no"/>

    <xsl:template match="node()|@*">
         <xsl:copy>
           <xsl:apply-templates select="node()|@*"/>
         </xsl:copy>
     </xsl:template>

     <xsl:template match="n1:object[@type='mytype1']">
      <object  type="mytype2">
        <xsl:apply-templates select="node()"/>
      </object>
     </xsl:template>
Run Code Online (Sandbox Code Playgroud)

从OUTPUT XML文件中获取:

<object type="mytype2" xmlns:n1="http://www.spicefactory.org/parsley">
Run Code Online (Sandbox Code Playgroud)

xml xslt xml-namespaces

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

PHP:正则表达式搜索文件中的模式并将其拾取

我真的很困惑PHP的正则表达式.

无论如何,我现在无法阅读整个教程的事情,因为我在html中有一堆文件,我必须尽快在那里找到链接.我提出了用PHP代码自动化它的想法,这是我所知道的语言.

所以我想我可以使用这个脚本:

$address = "file.txt"; 
$input = @file_get_contents($address) or die("Could not access file: $address");
$regexp = "??????????"; 
if(preg_match_all("/$regexp/siU", $input, $matches)) { 
    // $matches[2] = array of link addresses 
   // $matches[3] = array of link text - including HTML code 
} 
Run Code Online (Sandbox Code Playgroud)

我的问题是 $regexp

我需要的模式是这样的:

href="/content/r807215r37l86637/fulltext.pdf" title="Download PDF
Run Code Online (Sandbox Code Playgroud)

我想搜索并获取/content/r807215r37l86637/fulltext.pdf上面的行,我在文件中有很多这些行.

任何帮助?

==================

编辑

标题属性对我来说很重要,我想要的所有标题都是标题

title ="下载PDF"

php regex search

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

如何在.less文件上打开Visual Studio 2010 .css Intellisense

知道如何在非.css文件扩展名中启用css intellisense吗?我有一个基本上是.css文件的.less文件,但visual studio不会在文件上使用.css intellisense.

css intellisense visual-studio-2010 visual-studio

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

Ajax.ActionLink无法正常工作,Response.IsAjaxRequest()始终为false

我一直在谷歌搜索/ SO:这个问题有一段时间了,很多人似乎都在分享这个问题,但我没有找到任何成功的解决方案来解决我的问题.

使用MVC3和Razor.

  1. 母版页包含:

    <script src="@Url.Content("~/Scripts/jquery-1.5.min.js")" type="text/javascript"></script>

    <script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>

    <script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>

  2. AjaxTest.cshtml包含:

    <div id="AjaxTestDiv">content</div>

    @Ajax.ActionLink("Update", "AjaxTester", new AjaxOptions { UpdateTargetId = "AjaxTestDiv" })

  3. AjaxTester操作方法:

    public string AjaxTester()
    {
        if (Request.IsAjaxRequest())
        {
            return DateTime.Now.ToString();
        }
        else
        {
            return "FAIL";
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

我总是将"失败"返回到空白页面,而不是目标div.

编辑:还要注意,如果我删除if(Request.IsAjaxRequest()),我仍然不会返回任何目标div,而是一个空白页面.

Edit2:看看生成的HTML,这是我的链接:

<a data-ajax="true" data-ajax-method="POST" data-ajax-mode="replace"
data-ajax-update="#AjaxTestDiv" href="/Area/AjaxTester">Update</a>
Run Code Online (Sandbox Code Playgroud)

尝试过将方法切换到GET,但无济于事.

asp.net ajax asp.net-mvc

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