小编Fio*_*ala的帖子

MDB注释的可​​配置值

我正在尝试使用此方法在EJB3应用程序中接收邮件.简而言之,这意味着使用以下注释创建MDB:

@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "mailServer", propertyValue = "imap.company.com"),
    @ActivationConfigProperty(propertyName = "mailFolder", propertyValue = "INBOX"),
    @ActivationConfigProperty(propertyName = "storeProtocol", propertyValue = "imap"),
    @ActivationConfigProperty(propertyName = "debug", propertyValue = "false"),
    @ActivationConfigProperty(propertyName = "userName", propertyValue = "username"),
    @ActivationConfigProperty(propertyName = "password", propertyValue = "pass") })
@ResourceAdapter("mail-ra.rar")
@Name("mailMessageBean")
public class MailMessageBean implements MailListener {
    public void onMessage(final Message msg) {
       ...snip...
    }
}
Run Code Online (Sandbox Code Playgroud)

我有这个工作,但情况不太理想:主机名,用户名和密码是硬编码的.如果没有使用ant和build.properties在编译之前替换这些值,我不知道如何外化它们.

使用MBean是理想的,但我不知道如何从MBean获取值到MDB配置.

我该怎么做?

java annotations jboss-mdb ejb-3.0

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

如何在帖子查询中传递python列表?

我想在POST调用中的列表中发送一些字符串.例如:

    www.example.com/?post_data = A list of strings
Run Code Online (Sandbox Code Playgroud)

python代码将数据作为单个字符串(而不是字符串列表)接收.如何将其作为字符串列表发布?

python web-services

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

在MQ Series中配置"重试延迟"

我希望有人可以帮助我 - 我在基于EJB/JMS的应用程序中使用JBoss 5.1和MQ Series 7.我的应用程序中有几个消息驱动的bean,每个bean都在MQ Series消息队列上进行监听.当在处理消息期间遇到错误时,我需要能够配置"重试延迟",以便mq系列在尝试重新传递消息之前等待一段时间.我已经广泛地梳理了MQ系列文档,并且还没有找到在MQ系列中实现这一目标的方法.我知道JBoss默认的JMS提供程序有办法实现这一点,但我目前仅限于使用MQ Series.由于我无法设置重试延迟 - 当我的消息失败时,我的应用程序会陷入紧急循环,传递消息并不断回滚.任何人都可以帮助我理解MQ系列中是否有一些配置选项允许我在重新发送失败的消息之前等待X毫秒?

jms jboss-mdb ejb-3.0 ibm-mq

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

无法打开Access 2007中使用Access 2010创建的数据库,即使使用SP2

使用其中一个新排序顺序创建的数据库即使安装了Service Pack 2(SP2)也无法在Access 2007中打开.

ms-access ms-access-2007 ms-access-2010

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

如何以编程方式将图像裁剪成碎片

我需要以编程方式将图像分成9个部分.有关如何做到这一点的任何建议?

iphone core-graphics

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

烦人的vba命名行为

我正在使用Access 2007,可以按如下方式复制此行为.

1)创建新的访问数据库accdb文件.
2)打开数据库并创建新的vba模块.
3)创建第一个子程序sub1:

Sub sub1()
    Msgbox Err.Description
End Sub
Run Code Online (Sandbox Code Playgroud)

4)创建第二个子程序sub2:

Sub sub2(Description as String)
    Msgbox Description
End Sub
Run Code Online (Sandbox Code Playgroud)

此时一切正常.
5)但是如果我去改变sub2以便'Description'读取'description',即将'D'改为'd',如下所示:

Sub sub2(description as String)
    Msgbox description
End Sub
Run Code Online (Sandbox Code Playgroud)

这也有连锁效应,也改变了sub1!所以sub1现在读取:

Sub sub1()
    Msgbox Err.description
End Sub
Run Code Online (Sandbox Code Playgroud)

为什么'Err.Description'改为'Err.description'?

这种行为似乎对代码的实际功能没有影响,所以没有问题.我遇到的一个大问题是我将我的vba模块导出为文本文件并将它们置于SVN控制之下.最近,由于这个原因,已经将大量无意义的"更改"提交到存储库.

关于如何阻止这种情况发生的任何想法?

ms-access vba ms-access-2007

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

如何在Microsoft Access中的表达式中引用当前表单?

我不是Access专家,我有一个(我希望!)简单的问题......

我有一个包含许多记录的表格.在一些文本框中,我只显示基础表中的值 - 因此它们绑定到相应的字段.

但是一些文本框应该包含计算值.有些计算很复杂,涉及表中的许多字段.我把计算写成VBA函数.我可以输入类似"控制源"的内容:

=MyFunction([Field1], [Field2], [Field3] ...)
Run Code Online (Sandbox Code Playgroud)

但我不想在函数调用中列出几十个字段.相反,我想将整个表单(或当前记录)作为参数发送,并让函数引用它需要的字段.我可以这样做:

=MyFunction([Forms]![MyForm])
Run Code Online (Sandbox Code Playgroud)

但我不喜欢在通话中命名表格.有没有办法将"当前形式"作为函数参数发送?在VBA中,您只需使用"Me"关键字,例如"Me![Field1]".但似乎表达中并未接受"我".

还有其他方法可以在表达式中引用当前表单吗?

(这是一个美化问题,我知道.但是使用"[Form]![MyForm]"并不是很好的编程.稍后你将控件复制到另一个表单并忘记更改表达式中的名称...)

感谢你的帮助!:-)

/安德斯

forms ms-access reference

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

如何在VBA中隐藏按钮控件

还有人在这里还在编程VBA吗?

我正试图让这段代码工作

Private Sub button3_click()

    'hide main buttons
    button1.Visible = False
    button2.Visible = False
    button3.Visible = False

    'show submenu buttons
    button4.Visible = True;
    button5.Visible = True;

End Sub
Run Code Online (Sandbox Code Playgroud)

我要做的基本上是我有一个主窗体,有5个主按钮控件.其中2个在启动时隐藏.因此,当我单击按钮3时,我想隐藏前3个主按钮,并"取消隐藏"其他两个按钮.尝试执行此事件时,出现错误

" 运行时错误2165 - 您无法隐藏具有焦点的控件 ".

以前有人遇到过这方面的编程吗?我确信这是可行的.我只是不明白这里出了什么问题......

ms-access onclick button access-vba

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

无法从伴随对象访问伴随类的方法

我以为我可以从我的伴侣对象访问伴侣类的每个方法.但我不能?

class EFCriteriaType(tag:String) extends CriteriaType
{
  // implemented method of CriteriaType
  def getTag = this.tag   
}

object EFCriteriaType
{
  var TEXT: CriteriaType = new EFCriteriaType("text")

  override def toString = getTag
}
Run Code Online (Sandbox Code Playgroud)

编译器错误:找不到:值getTag

我做错了什么?

methods scala object

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

如何在VBA中将2d数组的一维分配给新的1d数组

我需要能够创建一个newarray并将其分配给another2darray(atsomeelement)

array1(0) = 1
array1(1) = 2
Run Code Online (Sandbox Code Playgroud)

现在

array2(0) = array1
Run Code Online (Sandbox Code Playgroud)

因此

array2(0)(0) = 1
array2(0)(1) = 2
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个新数组并为其分配array2的1d.

newarray = array2(0)
Run Code Online (Sandbox Code Playgroud)

因此

newarray(0) = 1
newarray(1) = 1
Run Code Online (Sandbox Code Playgroud)

我无法在VBA代码中执行此操作.
下面的代码段,如果您注释掉我尝试分配的最后一个部分,则array2(1)有效arraynew.

Function test()
    Dim array1(0 To 20) As String
    Dim array2(0 To 5) As Variant
    Dim count As Integer

    For count = 0 To UBound(array1)
     array1(count) = count
    Next count

    'now that array1 is filled i want to insert it into array2(1)
    array2(1) = array1 …
Run Code Online (Sandbox Code Playgroud)

arrays ms-access vba visual-studio

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