我将HTML代码转换为纯文本.但是有很多额外的返回和空格.如何删除它们?
我有一个接受a的泛型方法,Func<int>我想记录传递给方法的Func.传入的函数有哪些属性可以帮助我理解它在做什么?
我遇到以下设置问题:
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可用?这样做会有副作用吗?你虽然请.谢谢
结束编辑
我正在尝试使用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) 我有以下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有一个命名空间,所以,我该如何处理呢?
谢谢,
我们正在尝试通过串行端口连接两个Hyper-V VM.Hyper-V将串行端口公开为主机系统的命名管道,并实现命名管道的服务器端.因此,要连接它们,我们需要编写一个连接到两个VM的命名管道客户端,并来回复制数据.
我们写了这样一个应用程序.不幸的是,这个应用程序丢失数据.
如果我们连接两个超文本并让它们交换数据,则传输有时会成功,但在许多情况下,接收端报告错误,或者传输只是死锁.同样,如果我们使用链接来运行内核调试器,它似乎也经常挂起.
可能是数据丢失的原因是什么?以这种方式连接命名管道时必须采取哪些预防措施?
编辑:我们使用kdsrv.exe解决了这个问题.调试对象的COM端口继续通过命名管道公开,但是,调试器端通过TCP与kdserv进行通信.
我见过类似的问题,但我还不清楚.我不希望"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) 我真的很困惑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"
知道如何在非.css文件扩展名中启用css intellisense吗?我有一个基本上是.css文件的.less文件,但visual studio不会在文件上使用.css intellisense.
我一直在谷歌搜索/ SO:这个问题有一段时间了,很多人似乎都在分享这个问题,但我没有找到任何成功的解决方案来解决我的问题.
使用MVC3和Razor.
母版页包含:
<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>
AjaxTest.cshtml包含:
<div id="AjaxTestDiv">content</div>
@Ajax.ActionLink("Update", "AjaxTester", new AjaxOptions { UpdateTargetId = "AjaxTestDiv" })
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,但无济于事.
c# ×2
regex ×2
xml ×2
.net ×1
ajax ×1
asp.net ×1
asp.net-mvc ×1
c++ ×1
css ×1
ejb-3.0 ×1
graphics ×1
hyper-v ×1
intellisense ×1
jboss ×1
jboss-4.2.x ×1
jms ×1
named-pipes ×1
php ×1
reflection ×1
return ×1
sdl ×1
search ×1
serial-port ×1
space ×1
transparency ×1
xpath ×1
xslt ×1