问题列表 - 第42966页

JMS事务问题

我有一个JMS和事务的问题,我不完全理解.我的应用程序有一个JDBC资源和两个JMS队列.队列的消息生成器是在同一个jms会话对象的同一个无状态会话bean中创建的.我使用队列的方式如下:创建一个权限,并将其id作为属性保存在JMS消息中并发送到队列.实体的创建和对队列的提交发生在同一事务中.然后,我的消息驱动bean通过JMS消息中的ID从数据库中检索实体并对其进行处理.

代码看起来大致如下:

public long doSomething(String message) {
        SomeObject obj = new SomeObject(message);
        entityManager.persist(obj)

       // submit to JMS queue
      try {
            Message jmsMessage = session.createMessage();
            jmsMessage.setLongProperty("id", obj.getId());
            messageProducer.send(jmsMessage);
        } catch (JMSException ex) {
            Logger.getLogger(NotificationQueue.class.getName()).log(Level.SEVERE, null, ex);
        }

       return obj.getId();
}
Run Code Online (Sandbox Code Playgroud)

MDB的onMessage方法:

public void onMessage(Message message) {
        Long id;
        try {
            id = message.getLongProperty("id");
        } catch (Exception ex) {
            Logger.getLogger(AlertMessageListener.class.getName()).log(Level.SEVERE, null, ex);
            throw new EJBException(ex);
        }

        SomeObject obj = entityManager.find(SomeObject.class, id);
        obj.process();
 }
Run Code Online (Sandbox Code Playgroud)

在onMessage()方法中从数据库中检索实体时,日志文件中会出现以下异常:

FINE: ENTRY com.test.app.alert.control.AlertMessageListener onMessage
FINE: ENTRY com.test.app.alert.control.MessageDao find …
Run Code Online (Sandbox Code Playgroud)

transactions jms glassfish java-ee glassfish-3

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

字符串正则表达式不起作用

我在c sharp中有以下正则表达式来检查提供的密码是否正确

  • 超过10个字符
  • 应该至少有一个小写字符
  • 应该至少有一个大写字符
  • 应该有一个数字或一个特殊字符

Regex.IsMatch(password, "^.*(?=.{10,})(?=.*[0-9]|[@#$%^&+=])(?=.*[a-z])(?=.*[A-Z]).*$")
Run Code Online (Sandbox Code Playgroud)

为什么上述工作不顺利?

它采取abcdefgh123但不是abcdefgh&+

c# regex

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

介于"自然"HTTP 404和PHP生成的HTTP之间

所以我有一个文件,用户永远不应该直接访问,但包含在另一个PHP文件中.如果直接调用该文件,它将生成HTTP状态404未找到,以欺骗可能的攻击者,使该文件不存在.但是,如果黑客可以判断404是由PHP生成的还是"自然"的话,那么标题的整个点就会丢失.那么有可能判断404是由服务器自然生成的(因为文件确实不存在)还是PHP代码?

PS:我知道这个问题可能看起来很奇怪哈哈

php http http-headers http-status-code-404

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

Mac OS X中的框架究竟是什么?(*.framework文件夹)

好的,我基本上知道现实生活中的框架是什么.我见过一些包含一些头文件和二进制文件的框架.是吗?OS X框架是否具有特殊功能,而不仅仅是一个包含链接到应用程序的标题和库的文件夹?

macos frameworks

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

从html5动画创建视频的最佳方式

我想为视频播客做一个简短的介绍.作为一个令人讨厌的Web开发人员,并且还没有访问或了解动画工具,我想我可能会尝试使用各种html5技术进行介绍.问题是,如何将其转换为视频片段,我可以轻松放入iMovie?

如果必须的话,我认为如果我只使用画布,可以通过使用getImageData导出每帧的png来实现.唯一的缺点是我只限于帆布.我希望使用全新的html5/css3/svg技术.我不需要这个功能来为一般的Web使用,只为我自己,所以我很高兴任何需要安装等的东西才能使它工作.

如果必须,我想我可能会使用视频屏幕捕获工具,但我希望有一个完整的开源链.

最后,我希望我将创建一系列png并使用ffmpeg将它们放在一起,我只是希望找到一种以自动化,开源方式实现这一目标的好方法.

更新我只是想澄清一下,我基本上要做的是使用HTML5而不是像flash这样的东西,但我不是想把它提供给互联网上的其他人,我想把它转换为视频,它永远不需要离开我的电脑,这实际上是一台Mac,而不是一台Linux服务器.如果flash可以做到,为什么不用html,对吧?这似乎是人们试图宣称的东西.问题是,我可以使用SWF并将其转换为标准视频,但是如何使用javascript或CSS3动画?显然,屏幕捕获工具可以完成这项工作,但那些通常是低帧速率,并且根据我的知识无法以编程方式运行.

我能想到的最接近的一点就是截图工具不是像webkit2png那样,而不是单个png,每秒需要60个png.在某些时候,我可能会尝试实现这一点,但我想看看是否有其他人有一些好的东西.

示例所以我实际上只是使用内置的iMovie标题卡进行了介绍.这是我想要做的事情的一个很好的例子.使用一点CSS3动画工作实际上应该是相当简单的.我有什么不错,但我想使用自定义图形,更好的字体/布局控制.

html5 animation webkit screenshot

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

如何从主 Windows powershell 脚本将参数传递给 sqlps

我有一个主要的 powershell 脚本如下。它定义了一个变量$V1,然后启动使用该变量的 sqlps。由于 sqlps 本身是一个 minishell,它无法识别$V1

$V1 = "asdasd"    

sqlps -NoLogo -Command {
            invoke-sqlcmd -Query $V1 -ServerInstance "SomeImstamce" -Database "SomeDatabase" -Username "SomeUsernName" -Password "SomePassword"
      }
Run Code Online (Sandbox Code Playgroud)

因此,我更新了 sqlps -Command 块以期望参数如下。但是我不确定如何将外部 $V1 变量值传递给内部 sqlps -命令块

$V1 = "RBIQHSAPPD049v.b2b.regn.net"

sqlps -NoLogo -Command {
            param ($SqlPsParam)
            invoke-sqlcmd -Query $SqlPsParam  -ServerInstance "SomeImstamce" -Database "SomeDatabase" -Username "SomeUsernName" -Password "SomePassword"
      }
Run Code Online (Sandbox Code Playgroud)

http://technet.microsoft.com/en-us/library/cc280450.aspx上有语法帮助 ,我尝试了很多组合,但似乎不起作用。

任何想法?

powershell powershell-2.0

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

jQuery get dropdown rel value()

我如何获得dropdown rel ="30"值?

  <select id="t_dermal_name">
     <option value="1" rel="30">Between Eyebrows</option>
       <option value="7" rel="30">Individual Line Softening</option>
       <option value="2" rel="30">Lip Contouring</option>
   </select>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$("#t_dermal_name").change(onSelectChange);

function onSelectChange(){
    var selected = $("#t_dermal_name option:selected");     
    var output = "";
    if(selected.val() != 0){
        output = selected.rel();
    }
    $("#output").html(output);
}
Run Code Online (Sandbox Code Playgroud)

jquery drop-down-menu

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

从字符串的末尾删除<br>

正如标题所说,我有一个这样的字符串:

$string = "Hello World<br>hello world<br><br>";
Run Code Online (Sandbox Code Playgroud)

现在我想摆脱<br>这个字符串末尾的s所以它看起来像这样:

$string = "Hello World<br>hello world";
Run Code Online (Sandbox Code Playgroud)

我试过这个:

preg_replace('/^(<br>)*/', "", $string);
Run Code Online (Sandbox Code Playgroud)

但这没用.也许有人知道正确的正则表达式.

问候彼得

php regex preg-replace

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

如何在Django管理页面中获取实际的对象ID(在formfield_for_foreignkey中)?

我已经解决了使用此代码获取对象ID的问题:

class CompanyUserInline(admin.StackedInline):
    """
    Defines tabular rules for editing company users direct in company admin
    """
    model = CompanyUser

    def formfield_for_foreignkey(self, db_field, request, **kwargs):

        if db_field.name == "user":
            users = User.objects.filter( Q(is_superuser=False) )
            query = Q()
            for u in users:
                aux = CompanyUser.objects.filter(user=u)
                if aux.count() == 0:
                    query |= Q(pk=u.id)

            try:
                cpu = CompanyUser.objects.filter(company__id=int(request.path.split('/')[4]))
                for p in cpu:
                    query |= Q(pk=p.user.id)
            except:
                pass

            kwargs["queryset"] = User.objects.filter(query).order_by('username')

        return super(CompanyUserInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
Run Code Online (Sandbox Code Playgroud)

但是,int(request.path.split('/')[4])真的很难看.我想知道如何从Django AdminModel获取id.我确定它在里面,有谁知道?

先感谢您!; d

django django-models django-admin

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

将字符串命令或字节发送到Windows服务?(跑步时)

有没有办法给Windows服务提供字符串或字节数组命令?(跑步时)

c# windows-services

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