小编Chr*_*Noe的帖子

在Mac OSX Leopard上解释JVM目录布局

这是随Leopard一起安装的目录布局.除了"CurrentJDK"之外,什么是"A"目录以及"Current"目录的原因是什么?

看起来你可以通过移动CurrentJDK链接轻松切换当前的JDK,但是当前和A下的内容将不同步.

lrwxr-xr-x  1 root  wheel    5 Jun 14 15:49 1.3 -> 1.3.1
drwxr-xr-x  3 root  wheel  102 Jan 14  2008 1.3.1
lrwxr-xr-x  1 root  wheel    5 Feb 21  2008 1.4 -> 1.4.2
lrwxr-xr-x  1 root  wheel    3 Jun 14 15:49 1.4.1 -> 1.4
drwxr-xr-x  8 root  wheel  272 Feb 21  2008 1.4.2
lrwxr-xr-x  1 root  wheel    5 Feb 21  2008 1.5 -> 1.5.0
drwxr-xr-x  8 root  wheel  272 Feb 21  2008 1.5.0
lrwxr-xr-x  1 root  wheel    5 Jun 14 …

java macos jvm

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

如何存储日期范围,实际上是时间戳

Java和Oracle都有一个名为Date 的时间戳类型.开发人员倾向于操纵这些,就好像它们是日历日期一样,我看到它会导致令人讨厌的一次性错误.

  1. 对于基本日期数量,您可以在输入时简单地切断时间部分,即降低精度.但如果您使用日期范围(例如:9/29-9/30),则这两个值之间的差异是1天,而不是2.此外,范围比较需要1)截断操作:start < trunc(now) <= end或者2)算术:start < now < (end + 24hrs).不可怕,但不是.

  2. 另一种方法是使用真正的时间戳:9/29 00:00:00 - 10/1 00:00:00.(午夜到午夜,因此不包括10月的任何部分).现在持续时间本质上是正确的,范围比较更简单:start <= now < end.对于内部处理来说当然更干净,但是在初始输入(+1)时需要转换结束日期,对于输出(-1),假定用户级别的日历日期隐喻.

你如何处理项目的日期范围?还有其他选择吗?我特别感兴趣的是如何在Java和Oracle方面处理这个问题.

java architecture oracle types date-range

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

防止sqlplus截断列名,而不进行单独的列格式化

默认情况下,sqlplus会将列名截断为基础数据类型的长度.我们数据库中的许多列名都以表名为前缀,因此在截断时看起来相同.

我需要在锁定的生产环境中为远程DBA指定select*查询,并拖回假脱机结果以进行诊断.列太多,无法指定单个列格式.sqlplus是否提供统一阻止列名截断的任何选项?

(我使用SET MARKUP HTML ON,虽然我可以使用其他一些模态,csv等,只要它产生无缩写的输出.)

oracle sqlplus

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

是否有一个DRYer XPath表达式用于联合?

这很适合查找类似按钮的HTML元素,(故意简化):

  //button[text()='Buy']
| //input[@type='submit' and @value='Buy']
| //a/img[@title='Buy']
Run Code Online (Sandbox Code Playgroud)

现在我需要将其限制在一个上下文中.例如,出现在标签框内的"购买"按钮:

//legend[text()='Flubber']
Run Code Online (Sandbox Code Playgroud)

这工作,(..让我们到包含的字段集):

  //legend[text()='Flubber']/..//button[text()='Buy']
| //legend[text()='Flubber']/..//input[@type='submit' and @value='Buy']
| //legend[text()='Flubber']/..//a/img[@title='Buy']
Run Code Online (Sandbox Code Playgroud)

但有没有办法简化这个?可悲的是,这种事情不起作用:

//legend[text()='Flubber']/..//(
  button[text()='Buy']
| input[@type='submit' and @value='Buy']
| a/img[@title='Buy'])
Run Code Online (Sandbox Code Playgroud)

(请注意,这是针对浏览器中的XPath,因此XSLT解决方案无济于事.)

union xpath expression dry

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

我们如何在同一台机器Windows 7上运行两个Apache Http Server实例

我们如何在同一台机器Windows 7上运行两个Apache Http Server实例

我想在window7机器上配置2个apache http服务器和3个tomcat服务器.

目前我已经完成了1个http服务器和2个或更多tomcat服务器的配置,但无法在同一台Windows机器上配置2个http服务器.每当我第二次启动http服务器(第二个实例)时,就像这样说:

httpd: Could not reliably determine the server's fully qualified domain name, 
using 172.17.124.181 for ServerName (OS 10048)Only one usage of each socket
address (protocol/network address/port) is normally permitted.:
make_sock: could not bind to address 0.0.0.0:80 no listening sockets available,
shutting down Unable to open logs
Run Code Online (Sandbox Code Playgroud)

请告诉我如何在同一台Windows机器上运行两个HTTP服务器实例.感谢帮助.提前致谢.

windows apache tomcat http

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

grep:匹配文字"+"

我需要在我的sql脚本中找到"(+)"的出现位置(即Oracle外连接表达式).意识到"+","("和")"都是特殊的正则表达式字符,我试过:

grep "\(\+\)" *

现在这确实返回"(+)"的出现,但也返回其他行.(看起来在同一条线上有任何开放和关闭的parens.)回想一下parens只适用于扩展grep,我试过:

grep "(\+)" *
grep "(\\+)" *

这两个都只返回包含"()"的行.因此,假设"+"无法转义,我尝试了一个老技巧:

grep "([+])" *

这样可行.我用非正则表达式工具交叉检查结果.

问题:有人可以用"+"字符解释究竟发生了什么吗?在"(+)"上匹配的方式是否较少?

(我正在使用cygwin grep命令.)

编辑:谢谢你的解决方案.- 现在我看到,根据Bruno引用的GNU grep手册," \+"在基本表达式中使用时,"+"表示扩展含义,因此匹配一个或多个"("s后跟一个") ".在我的文件中,总是"()".

regex grep cygwin

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

如何为不可见的HTML元素定义accesskey

我有一个<button>配有它的accesskey.只要按钮可见,accesskey就可以正常工作,但是当我设置display: none或时visibility: hidden,accesskey不再有效.

也尝试没有成功:

  • 使用不同的元素类型:a,输入(各种类型,甚至无类型).
  • 将accesskey分配给包装不可见控件的标签.

注意,我不确定这是否是标准行为,但在Firefox 3之前,无论可见性如何,accesskey似乎都有效.

html javascript css firefox

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

标签 统计

java ×2

oracle ×2

apache ×1

architecture ×1

css ×1

cygwin ×1

date-range ×1

dry ×1

expression ×1

firefox ×1

grep ×1

html ×1

http ×1

javascript ×1

jvm ×1

macos ×1

regex ×1

sqlplus ×1

tomcat ×1

types ×1

union ×1

windows ×1

xpath ×1