好的,这是我的会话bean.我总是可以从任何Servlet或Filter中检索currentUser.这不是问题问题是fileList和currentFile.我用简单的int和Strings进行了测试,并且它的效果相同.如果我从视图范围bean中设置一个值,我可以从另一个类中获取数据.
@ManagedBean(name = "userSessionBean")
@SessionScoped
public class UserSessionBean implements Serializable, HttpSessionBindingListener {
final Logger logger = LoggerFactory.getLogger(UserSessionBean.class);
@Inject
private User currentUser;
@EJB
UserService userService;
private List<File> fileList;
private File currentFile;
public UserSessionBean() {
fileList = new ArrayList<File>();
currentFile = new File("");
}
@PostConstruct
public void onLoad() {
Principal principal = FacesContext.getCurrentInstance().getExternalContext().getUserPrincipal();
String email = principal.getName();
if (email != null) {
currentUser = userService.findUserbyEmail(email);
} else {
logger.error("Couldn't find user information from login!");
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个例子.
我的观点是scoped bean.这就是它的装饰方式.
@ManagedBean
@ViewScoped
public …Run Code Online (Sandbox Code Playgroud) 我们有生产服务器数据库和Widnows客户端项目.突然,我们在查询数据库时遇到此错误.
"在完成操作之前已经过了超时时间,或者服务器没有响应"
我们如何从数据库端/ C#Windows解决这个问题?
谢谢,Velusamy
我希望jQuery在我悬停一个元素后做一些事情并在鼠标上执行其他操作.
我写了这个:
jQuery('.item').hover(
function() {
var bg = jQuery(this).attr('data-background');
jQuery(this).css("background-color", bg);
},
function() { /* this doesn't seem to work */
alert(bg);
});
Run Code Online (Sandbox Code Playgroud)
你能告诉我为什么这个代码在第二个函数之前工作正常,所以它从不提醒任何东西?我相信有一个错字,但我找不到; /
你如何规范直方图,A使每个bin的总和为1
将直方图除以bin的宽度,你如何绘制它
我有这个
dist = rand(50)
average = mean(dist, 1);
[c,x] = hist(average, 15);
normalized = c/sum(c);
bar(x, normalized, 1)
Run Code Online (Sandbox Code Playgroud)
在这种情况下n = 50,
N(mean, (variance^2) / 50),但是怎么样?直方图必须接近正态分布.
我今天更新到Xcode 4,我的自定义文本宏不再有效.我找不到有关如何使用Xcode 4自定义宏的任何信息.这还有可能吗?如果有人提出解决方案,请告诉我.
这是我目前拥有"ObjectiveC.xctxtmacro"文件的目录.〜/ Library/Application Support/Developer/Shared/Xcode/Specifications
我有一个NSURL,一个文件路径,我想在它的末尾添加一个NSString(文件名)我该怎么做?但在此之后我不希望整个事情成为一个NSURL.
谢谢.
虽然我不是Vim的专家,但我一直在努力研究一个粗略的Vim,相当于 TextMate的⌘R功能,从缓冲区运行Ruby代码并显示输出.
脚本当前只打开一个新窗口(拆分):new并将输出放在那里.如果多次运行它,它会打开多个窗口.理想情况下,我希望它在每个标签页中重复使用相同的窗口,就像:help它一样.
我看了,但还没有找到实现这个目标的方法.有什么指针吗?
我有一个Unix批处理脚本,它将一个目录的内容(称为dir A)复制到另一个目录(称之为dir B).
这是我目前的复制声明.
cp -urL /path/to/dir/A /path/to/dir/B
Run Code Online (Sandbox Code Playgroud)
但是,此语句复制隐藏文件.
如何排除任何和所有隐藏文件被复制?
我一直在寻找OpenGL 2.0或更高版本,但到目前为止我还没有找到任何我可以使用的东西.官方网站上没有下载部分,谷歌发现大多数东西,如OpenGL Viewer或OpenGL屏幕保护程序,但我正在寻找OpenGL开发游戏/图形/虚拟化(精确版本2.0,但我知道更高版本也兼容2.0然后他们也行.)有人可以给我一个来源,我可以从我的项目获得适当的OpenGL吗?我只设法下载一个,但它没有用,因为它是为32位操作系统创建的,我使用64位Windows 7.有谁知道如何处理这个问题?
这是我的显卡:NVIDIA GeForce 9600M GS
我正在尝试创建一个网络广播服务器来一次流式传输 3 个源。我正在使用 python 使用 python-shout 库为 icecast2 创建一个源客户端。我对语言(python)不太熟悉。但是,我得到了一个示例程序,它可以满足我的需要,而且我已经根据需要对其进行了调整。但是,我只能创建两个流,之后,我收到如下所示的错误消息。我不知道我做错了什么,所以我希望你们能帮我弄清楚。
hostname ="localhost"
port= 8000
password = "password"
import shout
import sys
import threading
from glob import glob
from random import shuffle,choice
class RunStream (threading.Thread):
def __init__ (self, channel_mount, music_directory, station_url, genre,name, description, bitrate="128", samplerate="44100", channels="5",music_format="mp3", ogv=0):
#connection to icecast
global hostname,port,password
self.song_conter= 0
self.s = shout.Shout()
self.s.audio_info = {shout.SHOUT_AI_BITRATE:bitrate, shout.SHOUT_AI_SAMPLERATE:samplerate, shout.SHOUT_AI_CHANNELS:channels}
self.s.name = name
self.s.url = station_url
self.s.mount = channel_mount
self.s.port = port
self.ogv = ogv
self.s.password = password
self.s.genre = …Run Code Online (Sandbox Code Playgroud)