小编sal*_*inx的帖子

Java EE 6:如何从无状态会话Bean调用有状态会话Bean?

我有一个状态会话Bean(SFSB),它充当身份验证模块.在SFSB中,我存储了当前登录的用户.此外,我还有一些外观(无状态会话Bean(SLSB))处理我的实体的JPA/SQL内容.为了检查当前用户的访问权限,我尝试从SLSB中调用SFSB.但是当从SLSB调用时,当前用户字段始终为"null".直接调用SFSB时,正确设置当前用户字段...对于调用,我使用@EJB注释.

任何想法可能是什么问题?这是某种上下文问题吗?通常是否可以从SLSB调用SFSB来保留它的状态?

提前谢谢了!

java ejb stateless-session-bean stateful-session-bean

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

为什么在List上调用Sort(IComparer)时会出现System.ArgumentException?

我用自己的IComparer对List进行排序,这在运行应用程序(XNA游戏)一个多小时后效果很好.但是,突然间,我在使用自定义Comparer调用sort-method时有时会出现以下错误:

An unhandled exception of type 'System.ArgumentException' occured in mscorlib.dll
Additional Information: ArgumentException
Run Code Online (Sandbox Code Playgroud)

这是抛出异常的行:

List<Continent> markets = new List<Continent>();
// filling the markets list ...
markets.Sort(new MarketCostCoverComparer(this)); 
Run Code Online (Sandbox Code Playgroud)

这是我的类实现IComparer接口:

class MarketCostCoverComparer : IComparer<Continent> { 

    private Player player; 

    public MarketCostCoverComparer(Player player) { 
        this.player=player; 
    } 

    public int Compare(Continent c1, Continent c2) { 
        if(player.GetCostCovering(c1)<player.GetCostCovering(c2)) { 
            return +1; 
        } else if(player.GetCostCovering(c1)==player.GetCostCovering(c2)) { 
            return 0; 
        } else { 
            return -1; 
        } 
    } 

} 
Run Code Online (Sandbox Code Playgroud)

这里有一些链接到比较器的方法......:

public float GetCostCovering(Continent continent) {
        // cover<1 => bad | cover>1 => …
Run Code Online (Sandbox Code Playgroud)

c# sorting exception list

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

为什么我在Netbeans中收到此编译警告?

我正在开发一个涉及Glassfish 3.1.2.2的Java-EE项目,客户端组件正在运行Java 7 Update 21.基于Swing的客户端以前基于Java 6 Update 38,直到我们决定迁移到新的Java 7 Update 21.

我在Netbeans 7.3中收到以下编译警告:

warning: Supported source version 'RELEASE_6' from annotation processor 'org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor' less than -source '1.7'
Run Code Online (Sandbox Code Playgroud)

此时,编译过程会持续大约1分钟.

顺便说一句,我们仍然使用由Netbeans平台提供的javaee-api-6.0.jar(我认为还没有javaee-api-7.0.jar可用吗?)

有人知道这个警告的原因以及如何摆脱它吗?

任何帮助高度赞赏 - 非常感谢提前.

java netbeans java-ee java-7

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

OpenCV多核支持

我想知道OpenCV库是否有多核支持.我正在尝试使用Haar级联,而且我的Raspberry 2上有四个核心很慢,但我的应用程序目前只运行一个.

有任何想法吗?

opencv multicore raspberry-pi raspberry-pi2

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

在Java中显示JTextField的事件?

我正在实现JTextField的专用版本,并希望将其打包到自己的bean中.到目前为止豆子工作得非常好.这是我的问题:

如何检测JTextField的显示时间?因此,每次显示字段时,我都可以初始化一些图形内容.

ShowComponent事件对我不起作用.FocusGained和FocusLost工作正常.

希望有人知道解决方案.

java user-interface swing listener jtextfield

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

如何在JTable/JXTable中设置列宽?

我的应用程序由几个JTables组成.JXTables.目标是存储列宽并在启动时重新加载它们.

但是下面的代码对表的列宽没有任何改变:

tblTasks.getColumn(1).setWidth(36);
Run Code Online (Sandbox Code Playgroud)

而且这个没有做任何事情:

tblTasks.getColumn(1).setPreferredWidth(36);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

java swing jtable column-width jxtable

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

Java:如何将文件从JTable拖动到本机文件系统?

我的Java 7 Swing应用程序具有包含以下对象的JTable:

public class MyFile {

    private long id;
    private long created;
    private long modified;
    private String description;
    private File file;

    public MyFile(long id) {
        this.id = id;
        this.created = System.currentTimeMillis();
    }

    // getter & setter methods ...

}
Run Code Online (Sandbox Code Playgroud)

目标是将这些MyFile对象拖出我的应用程序并将其拖放到文件系统(例如,桌面).将setDragEnabled(true)设置为JTable时,拖动表条目时图标已变为"+"符号,如其他应用程序的常规拖放操作所示.但实际上将对象丢弃到桌面时没有任何反应......

我怎么能告诉我的JTable只下降了文件里面对象MyFile的对象?我忘记了更多的东西吗?

有人可以提供简短的样品吗?

非常感谢您的帮助!

java swing drag-and-drop file jtable

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

如何使用Swing和JLayer <>在Java中制作模糊的JFrame/JDialog?

我试图模糊我的JFrames.我们的想法是使用JLayer/LayerUI模糊JFrame中的所有组件/控件.这是我到目前为止所做的:

这是产生模糊效果的LayerUI类:

import java.awt.Component;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.awt.image.BufferedImageOp;
import java.awt.image.ConvolveOp;
import java.awt.image.Kernel;
import javax.swing.JComponent;
import javax.swing.plaf.LayerUI;

public class BlurLayerUI extends LayerUI<Component> {

    private BufferedImage mOffscreenImage;
    private final BufferedImageOp mOperation;

    public BlurLayerUI() {
        int blurValue = 6;
        int blurCount = blurValue*blurValue;
        float ninth = 1.0f / blurCount;
        float[] blurKernel = new float[blurCount];
        for(int i=0; i<blurCount; i++) {
            blurKernel[i] = ninth;
        }
        mOperation = new ConvolveOp(new Kernel(blurValue, blurValue, blurKernel), ConvolveOp.EDGE_NO_OP, null);
    }

    @Override
    public void paint (Graphics g, …
Run Code Online (Sandbox Code Playgroud)

java swing blur jframe jlayer

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

如何在侧边栏小部件中添加按钮?

我是WordPress的新手,我想在PointFinder主题的管理仪表板中添加一个自定义按钮.我知道行动挂钩的概念,并已成功实施了我自己的行动挂钩与do_action_ref_array()并称之为从functions.phpadd_action().

方法1(将按钮定义静态放入php文件中)

我想在其中添加附加按钮的目标侧边栏小部件构建在"dashboard-page.php"文件中.这是代码的摘录:

$pfmenu_output .= ($setup11_reviewsystem_check == 1) ? '<li><a href="'.$setup4_membersettings_dashboard_link.$pfmenu_perout.'ua=reviews"><i class="pfadmicon-glyph-377"></i> '. $setup29_dashboard_contents_rev_page_menuname.'</a></li>' : '';
$pfmenu_output .= '<li><a href="http://my.testsite.com/market"><i class="pfadmicon-glyph-476"></i> '. esc_html__('Car Market','pointfindert2d').'</a></li>';
$pfmenu_output .= '<li><a href="'.esc_url(wp_logout_url( home_url() )).'"><i class="pfadmicon-glyph-476"></i> '. esc_html__('Logout','pointfindert2d').'</a></li>';
Run Code Online (Sandbox Code Playgroud)

第二行是我的静态方法.该按钮正确添加到侧边栏小部件.但我需要把这段代码到functions.php我的Child-Theme,以保持它在未来的更新过程.

方法2(使用自定义动作挂钩更具动态性)

我还尝试添加自己的动作钩子而不是静态添加按钮(用动作钩子定义替换第二行:

$pfmenu_output .= ($setup11_reviewsystem_check == 1) ? '<li><a href="'.$setup4_membersettings_dashboard_link.$pfmenu_perout.'ua=reviews"><i class="pfadmicon-glyph-377"></i> '. $setup29_dashboard_contents_rev_page_menuname.'</a></li>' : '';
do_action_ref_array( 'pf_add_widget_button', array(&$pfmenu_output) );
$pfmenu_output .= '<li><a href="'.esc_url(wp_logout_url( home_url() )).'"><i class="pfadmicon-glyph-476"></i> '. esc_html__('Logout','pointfindert2d').'</a></li>';
Run Code Online (Sandbox Code Playgroud)

之后我添加了一个add_action()对我的孩子主题的调用,function.php并在那里添加了按钮,这也很好:

function …
Run Code Online (Sandbox Code Playgroud)

html php wordpress action-hook

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

如何从两个字节组装一个浮点数?

我目前正在开展一个需要读出DHT11湿度和温度传感器的项目.MCU和串行设备之间的通信非常低级,但我设法接收测量值(湿度+温度)作为长度为4的字节数组(第5个字节是校验和):

我从DHT11传感器收到的值:

- byte[0] = humidity integer part
- byte[1] = humidity decimal part
- byte[2] = temperature integer part
- byte[3] = temperature decimal part
- byte[4] = checksum of the first four bytes
Run Code Online (Sandbox Code Playgroud)

我现在想转换byte[0]byte[1]对浮子和相同的温度(字节[2]和字节[3]).在C/C++的Arduino Mega 2560上实现这一目标的有效方法是什么?

例:

byte[0] = 20 and byte[1] = 12 => 20.12 [float]
Run Code Online (Sandbox Code Playgroud)

c c++ arduino

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