我刚刚开始使用logback,我有一个问题:
您应该为每个类创建一个记录器,如下所示:
final static Logger logger = LoggerFactory.getLogger(className.class);
Run Code Online (Sandbox Code Playgroud)
或者那太多了?也许每包创建一个记录器?通常被认为是好的做法是什么?谢谢.
步骤1,我使用以下命令从命令行窗口获取本地IE版本:
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version"
Run Code Online (Sandbox Code Playgroud)
它会工作,并给我这样的IE版本:
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer
version REG_SZ 7.0.5730.13
Run Code Online (Sandbox Code Playgroud)
第2步,现在我尝试使用此命令:
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version" | find "version"
Run Code Online (Sandbox Code Playgroud)
它会失败并告诉我以下内容:
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer
Error: The system was unable to find the specified registry key or value
Run Code Online (Sandbox Code Playgroud)
第3步,现在如果我回到第一个命令:
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version"
Run Code Online (Sandbox Code Playgroud)
它会给我与步骤2中相同的错误.我不明白为什么第2步会失败,为什么第3步会失败,因为它与第1步相同.
我有一个每隔一分钟运行一次的javascript函数.
setInterval(function(){
//first, check time, if it is 9 AM, reload the page
var now = new Date();
if (now.getHours() == 9 {
window.refresh();
}
//do other stuff
},60000);
Run Code Online (Sandbox Code Playgroud)
现在的问题是,我希望重新加载每天只发生一次.因为该函数每分钟运行一次,所以下次启动时,如果它在9AM到10AM之间,它将再次重新加载页面.如何仅重新加载一次?
我可以通过创建另一个间隔函数来实现它,该函数每小时触发一次并检查是否应该重新加载.但由于我已经拥有每分钟运行的上述功能,我可以从那里开始吗?
如果我最终创建另一个每小时检查一次的功能.如果这2个功能在同一时间启动会发生什么?
我想在代码中找到我的数据源名称.有没有办法做到这一点?我正在使用eclipselink.
谢谢更具体,我的目标是获得一个jdbc连接对象.我知道我可以通过以下方式做到这一点:
datasource = (DataSource) (new InitialContext()).lookup("my_data_source_name")
connection = dataSource.getConnection();
Run Code Online (Sandbox Code Playgroud)
但我不想在我的代码中硬编码数据源名称.
我也试过了
java.sql.Connection connection = em.unwrap(java.sql.Connection.class);
Run Code Online (Sandbox Code Playgroud)
它总是返回null.
一个真正的新手问题:
在glassfish-> domains-> domain1-> config文件夹下,有一个名为"keyfile"的文件,该文件是什么用的?我知道cacert.jks和keystore.jks用于存储证书.但是什么是密钥文件?它包含所有证书私钥吗?
我正在使用Glassfish 3.1.
谢谢
我正在学习如何在https://github.com/carhartl/jquery-cookie
上使用这个JQuery cookie插件
从我所看到的,它非常容易阅读和删除cookie.我的问题是:当用户离开页面或关闭窗口/标签时,我希望删除cookie,我该怎么做?我如何检测此类活动?
谢谢.
我正在使用 Oracle SQL Developer 3.2,并且有大约 100 个存储过程/函数,我想将它们导出到单独的单独文件中。这是我想要实现的目标:
有人知道该怎么做吗?谢谢。
我有一个简单的Web服务使用@PostConstruct和@PreDestory注释.
@PostConstruct
private void init() {...} //initialize some database connection
@PreDestroy
private void release() {...} //release data base resources
Run Code Online (Sandbox Code Playgroud)
然后客户端将调用一些Web方法来执行一些数据库操作.我通过在代码中设置断点进行了简单的测试.该@PostConstruct工程的罚款.但@PreDestroy方法永远不会被调用.
我认为@PreDestroy当客户端完成调用Web方法时总会被调用,因为Web服务本质上是无状态的.所以最后,实例总是被销毁,在此之前,应该调用我的发布方法?这是正确的理解吗?
但在阅读了一些在线资源后,我感到困惑.有人说@PreDestroy当它未部署时会被调用吗?
假设我有一个Hashmap对象myMap,它包含一组键和值,
key1, value1
key2, value2
...
...
Run Code Online (Sandbox Code Playgroud)
假设我总共有30把钥匙.
现在我得到一个键列表:key1, key2....,说有28个.
什么是检查MYMAP对象和删除键是最好的方式不是在我的钥匙的名单?我是否必须通过hashmap键集进行迭代并比较列表中的每一个?
谢谢.
1,我的服务器有一个ServerSocket接受客户端连接2,我的客户端创建一个套接字并向服务器发送消息.3,服务器获取消息并回复客户端.
因此,始终是客户端启动通信.
在初始客户端连接之后说一段时间,服务器想要向客户端发送另一条消息,是否可以这样做?
我想检查字符串是否ab以整数结尾。
给定任何字符串s,我如何首先检查它是否以ab1or ab2或a 结尾b3,如果是,则返回ab1or ab2或ab3。
例如,对于string sdfsadfsab2,我想返回ab2。
对于字符串,asdfase我想返回空字符串。
javascript或jquery中是否有任何正则表达式可以做到这一点?谢谢。
说我有以下代码
<div class='mydiv'>
<table class='mytable'>
....
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
在css,我设置
.mydiv {
background-image: someurl
background-position: center;
background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
对于我的表,我为偶数行设置了替代颜色.
$(".mytable tr:nth-child(even)").addClass("even");
Run Code Online (Sandbox Code Playgroud)
在CSS中,我有
.even {background-color: #EDEDED;}
Run Code Online (Sandbox Code Playgroud)
现在发生的事情是我仍然可以看到奇数行中的背景图像,默认情况下是白色.我怎么能完全隐藏div背景图像?我只想在表空时显示背景图像.
好吧,也许是一个非常初学者的问题,我有下表
table name: mytable, it has 2 columns: 'ID' and 'Value'.
Run Code Online (Sandbox Code Playgroud)
这就是我想要做的.我想通过'mytable',找出'Value = x'的条目,对于那些条目,我想添加另一个条目,其中ID等于相同的ID和值= y.
我试过了:
insert into mytable values (mytable.ID, 'y') where mytable.ID='x'
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误:这里只允许使用常量,常量表达式或变量.列名是非法的
我正在使用Sybase.这样做的正确语法是什么?谢谢.
java ×3
javascript ×3
jquery ×3
html ×2
annotations ×1
cmd ×1
command-line ×1
cookies ×1
css ×1
eclipselink ×1
glassfish ×1
glassfish-3 ×1
jax-ws ×1
jpa ×1
logback ×1
logging ×1
oracle ×1
scripting ×1
slf4j ×1
sockets ×1
sql ×1
sybase ×1