问题列表 - 第33615页

如何将一个EJB 3.1注入另一个EJB

我正在开发一个简单的应用程序,其中一个EJB应该注入另一个.我在IDEA Jetbrains IDE中开发.但是在我在Ejb本地statless类中创建@EJB注释后,我的IDE突出显示错误:找不到组件接口'ApplicationController'的EJB''.

有谁能说出为什么?

java jboss intellij-idea java-ee-6 ejb-3.1

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

如何使用pop3检索未读的电子邮件?

我使用开源组件来检索使用vb.net(POP3)从我的邮件服务器的邮件,但因为我有很多消息它给了我回应超时和我想如果我刚拿到新邮件就会使阅读速度.这是我的代码:

    Dim popp As New Pop3Client("user@mail.com", "*******", "pop3.mail.com")
    popp.AuthenticateMode = Pop3AuthenticateMode.Pop
    popp.Port = 110
    'popp.Ssl = True
    popp.Authenticate()
    Dim msglist As New List(Of String)

    If popp.State = Pop3ConnectionState.Authenticated Then
        Dim totalmsgs As Integer = popp.GetTotalMessageCount()

        If totalmsgs > 0 Then
            For index As Integer = 1 To totalmsgs
                Dim msg As Pop3Message = popp.GetMessage(index)
                msglist.Add(msg.Subject)

            Next

            popp.Close()
        End If
    End If
    Return msglist
Run Code Online (Sandbox Code Playgroud)

如果我以错误的方式使用组件,或者如果有另一个组件做我正在寻找的东西,我需要一些帮助.bs:我的组件名称是"Higuchi.Mail.dll"或"OpenPOP.dll",两者相同.

谢谢

pop3

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

Rails找到条件......其中attribute不是数据库列

我认为每个人都喜欢在Rails中做这样的事情是安全的:

Product.find(:all, :conditions => {:featured => true})
Run Code Online (Sandbox Code Playgroud)

这将返回属性"features"(数据库列)为true的所有产品.但是,假设我在这样的产品上有一个方法:

def display_ready?
     (self.photos.length > 0) && (File.exist?(self.file.path))
end
Run Code Online (Sandbox Code Playgroud)

...我希望找到该方法返回true的所有产品.我可以想到几种混乱的方式,但我认为我们喜欢Rails也是安全的,因为大多数事情都不是很混乱.

我会说这对我来说是一个非常普遍的问题......我必须想象一个好的答案会帮助很多人.任何非杂乱的想法?

methods activerecord attributes model ruby-on-rails

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

替代Solaris上的`sed -i`

在Linux sed -i上将修改输入文件.但它在Solaris上不起作用.

sed -i '$ s/OLD/NEW/g' test        
sed: illegal option -- i
Run Code Online (Sandbox Code Playgroud)

我可以sed -i在Solaris上使用什么代替?

unix shell solaris sed

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

选择sqlalchemy中的

我想做这样的事情:

select username, userid, 'user' as new_column  from  users_table.
Run Code Online (Sandbox Code Playgroud)

可以使用sqlalchemy选择表的列,如下所示:

query = select([users_table.c.username, users_table.c.userid])
Run Code Online (Sandbox Code Playgroud)

我该怎么做选择xcol_x在SQLAlchemy的查询?

python sqlalchemy

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

C99中带有0个参数的变量宏

我有一些调试代码如下所示:

#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)
#define AT __FILE__ ":" TOSTRING(__LINE__)
void __my_error(const char*loc, const char *fmt, ...);
#define my_error(fmt, ...) __my_error(AT, fmt, ##__VA_ARGS__)
Run Code Online (Sandbox Code Playgroud)

使用最后一个宏,因此我可以将位置插入到调试输出中,以确定错误发生的位置.但是,当我调用这样的函数时:

my_error("Uh oh!");
Run Code Online (Sandbox Code Playgroud)

喜欢我的代码是C99,所以我觉得这个时候编译,我得到以下错误:

error: ISO C99 requires rest arguments to be used
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过改变呼叫来解决这个问题

my_error("Uh oh!", NULL);
Run Code Online (Sandbox Code Playgroud)

但有什么方法可以让这个看起来不那么难看?谢谢!

macros c99 variadic

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

在数据库上存储连接字符串

我找不到符合这个目的的问题,所以我问它.

我们已经部署了一个ASP.NET网站,它有两个连接字符串,其中一个可以由用户在运行时配置.问题是,由于我使用.NET Framework来执行此操作,因此在更改web.config时会创建一个临时文件,这会强制我的客户授予整个网站文件夹的完整权限,而不仅仅是Web.配置文件.他对此并不满意,并且经理正在质疑将其他连接字符串存储在同一个配置文件中.

因此,我可以选择在单独的文件夹中创建单独的配置文件,以便它们只应授予该文件夹的完全权限,或将其存储在数据库中.第一种选择与现在大致相同,所以问题是:

将ConnectionString存储在数据库上怎么样?

请注意,我不是在谈论应用程序ConnectionString,而是另一种选择,因为这个应用程序将像三个应用程序一样集成.

那么伙计们,给我优点和缺点,将它存储在数据库中的好坏点.

.net c# database asp.net connection-string

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

帮助理解jstack输出

我有一个桌面Java/Swing应用程序,它通过Java Webstart部署(客户端在XP上使用Java 6u20).我收到了申请暂停用户的间歇性报告.我设法在挂起期间登录到这样的系统,发现没有绘制UI(就像EDT被阻止一样).

我用jstack列出了线程; 我没有看到任何关于输出的死锁的提及,因为我对jstack很新,​​我不确定我还应该寻找什么.

我必须编辑堆栈跟踪以使其适合stackoverflow限制,希望没有遗漏任何重要意义.

谢谢,
菲尔

Full thread dump Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing):

"AWT-EventQueue-0" prio=6 tid=0x03e3f000 nid=0xe44 in Object.wait() [0x0516f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:485)
    at java.awt.EventQueue.getNextEvent(Unknown Source)
    - locked <0x1d4b91d8> (a java.awt.EventQueue)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    <SNIP>

   Locked ownable synchronizers:
    - None

"ServerThread" prio=6 tid=0x058f7c00 nid=0xa08 waiting for monitor entry [0x055be000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at com.sun.deploy.security.CPCallbackHandler$ParentCallback.check(Unknown Source)
    - waiting to lock <0x1d485f80> (a com.sun.deploy.security.CPCallbackHandler$ParentCallback)
    at com.sun.deploy.security.CPCallbackHandler$ParentCallback.access$1400(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java locking jstack mixed-code

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

为什么我的String to String比较失败?

我有一个Android应用程序,我想检查一下,安装的应用程序名称是否与传递给包含此代码的函数的字符串相匹配.代码和示例如下:

private Boolean checkInstalledApp(String appName){
    PackageManager pm = this.getPackageManager(); 
    Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 
    mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
    List<ResolveInfo> list = pm.queryIntentActivities(mainIntent, 0);
    Boolean isInstalled = false;
    for(ResolveInfo info: list) {
      if (info.activityInfo.applicationInfo.loadLabel( pm ).toString()==appName){
          isInstalled = true;
          break;  
      }
    } 

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

假设你打电话checkInstalledApp("SetCPU");,手机上的应用程序名称被称为同样的东西它应该返回true.但是,它永远不会.我记录了结果,它应该匹配,但它没有.任何人都可以告诉我为什么这不起作用?

java string android

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

在C#中使用FTP上传包含编码的文件

以下代码适用于上传文本文件,但无法上传JPEG文件(不完全 - 文件名很好但图像已损坏):

private void up(string sourceFile, string targetFile)
{
    try
    {
        string ftpServerIP = ConfigurationManager.AppSettings["ftpIP"];
        string ftpUserID = ConfigurationManager.AppSettings["ftpUser"];
        string ftpPassword = ConfigurationManager.AppSettings["ftpPass"];

        //string ftpURI = "";
        string filename = "ftp://" + ftpServerIP + "//" + targetFile;
        FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create(filename);
        ftpReq.Method = WebRequestMethods.Ftp.UploadFile;
        ftpReq.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

        StreamReader stream = new StreamReader(sourceFile);
        Byte[] b = System.Text.Encoding.UTF8.GetBytes(stream.ReadToEnd());
        stream.Close();

        ftpReq.ContentLength = b.Length;
        Stream s = ftpReq.GetRequestStream();
        s.Write(b, 0, b.Length);
        s.Close();

        System.Net.FtpWebResponse ftpResp = (FtpWebResponse)ftpReq.GetResponse();
        MessageBox.Show(ftpResp.StatusDescription);
    }
    catch (Exception ex) …
Run Code Online (Sandbox Code Playgroud)

c# ftp encoding filestream

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