小编Chr*_*Noe的帖子

裸体物体.是好是坏

我最近接触过裸体物体.它看起来像一个相当不错的框架.但是我并没有像Spring那样广泛使用它.那么为什么这个框架没有获得任何主流应用程序的功劳 你看到它的缺点是什么?

java frameworks naked-objects

15
推荐指数
4
解决办法
7719
查看次数

eclipse可以在Console视图中监视任意日志文件吗?

我在eclipse中启动我的JBoss服务器,因此在Console视图中显示标准的out/err.但是log4j还有其他日志生成,因此我需要能够监控其中的一些日志.无论如何都要"尾随"一个任意文件 - 当然,还有Console视图提供的漂亮的源代码超链接.

(我使用的是myeclipse 7.5,这是eclipse 3.4.2)

eclipse console logging log4j

15
推荐指数
2
解决办法
6625
查看次数

Greasemonkey的隐藏功能

人们在他们的Greasemonkey脚本中使用了哪些鲜为人知但有用的功能和技术?

(请注意,每个答案只有一个功能.)

类似主题:

javascript greasemonkey

12
推荐指数
5
解决办法
3659
查看次数

用于禁用密码缓存的跨浏览器技术

保存和自动归档用户名/密码是大多数现代浏览器的一项功能.并且用户通常可以选择基于每个域禁用此功能.但是,网站本身是否有标准的方法来阻止密码缓存?

这里的重点是跨浏览器,所以如果需要我会采用多个并行机制.

(我已经看到在非标准登录字段存在的情况下有效地禁用了缓存,例如,一个额外的隐藏密码字段.但我宁愿不依赖于其行为可能在将来意外改变的副作用.)

相反,是否有那些实现密码缓存而没有任何禁用功能的浏览器/版本?

browser security passwords

12
推荐指数
1
解决办法
5423
查看次数

从脚本中访问Greasemonkey元数据?

我的脚本有没有办法检索在自己的头文件中声明的元数据值?除了也许,我在API中看不到任何有希望的东西GM_getValue().那当然会涉及一个特殊的名称语法.我试过,例如:GM_getValue("@name").

这里的动机是避免冗余的规范.

如果无法直接访问GM元数据,也许有一种方法可以阅读脚本本身.它肯定在某个地方的内存中,并且解析起来也不会太难"// @".(在我的情况下,这可能是必要的,因为我真正感兴趣的是@version,这是userscripts.org读取的扩展值.)

javascript greasemonkey metadata

11
推荐指数
2
解决办法
1814
查看次数

O/R Mapping值得吗?

ORM提供的查询语言(QL)的表现力非常强大.不幸的是,一旦你有一系列复杂的查询,然后出现一些令人费解的架构或数据问题,很难获得你需要的DBA帮助?在这里,他们是正在发展数据库的团队的一部分,但他们无法读取应用程序QL,更不用说建议修改了.我通常最终会从日志中获取生成的SQL.但是当他们建议对其进行更改时,这与原始QL有何关系?这个过程不是往返的.

因此,经过十年推广ORM的价值,我现在想知道我是否应该手动编写我的SQL.也许我真正希望框架做的就是尽可能地自动化数据编组.

问题:您是否找到了处理组织中往返问题的方法?是否有一个SQL-marshaling框架可以很好地扩展,并且可以轻松维护?

(是的,我知道,纯SQL可能约束我的数据库供应商,但它可以编写符合标准的SQL.)

orm

11
推荐指数
2
解决办法
1750
查看次数

使用alert()调试autoproxy(PAC)javascript?

我正在编写一个用于Firefox的自定义.pac脚本.根据我见过的众多例子,我为了调试它而散布alert(),但是没有警报弹出,即使脚本被明确调用.(我在每次更改脚本后点击"连接设置"中的"重新加载".我甚至尝试重启Firefox.)

警报是否应该来自PAC脚本?也许这是一个仅限IE的功能?

javascript firefox autoproxy pac

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

如何搜索cvs评论历史记录

我知道这个命令: cvs log -N -w<userid> -d"1 day ago"

不幸的是,这会生成一个格式化的报告,其中包含许多换行符,因此文件路径,文件版本和注释文本都在不同的行上.因此,很难对所有出现的评论文本(例如,grep)进行扫描,并将匹配与文件/版本相关联.

(请注意,如果只有cvs本身可以执行过滤,那么日志输出将完全可以接受.)

编辑:示例输出.每个存储库文件都会报告一个这样的文本块:


RCS file: /data/cvs/dps/build.xml,v
Working file: build.xml
head: 1.49
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 57;    selected revisions: 1
description:
----------------------------
revision 1.48
date: 2008/07/09 17:17:32;  author: noec;  state: Exp;  lines: +2 -2
Fixed src.jar references
----------------------------
revision 1.47
date: 2008/07/03 13:13:14;  author: noec;  state: Exp;  lines: +1 -1
Fixed common-src.jar reference.
=============================================================================

cvs

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

在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
查看次数

Selenium waitFor机制的内部工作原理是什么?

我试图通过拦截对doClick(定位器)的调用来自定义Selenium的click命令的行为(通过user-extentions.js).基本上我需要在显示应用程序的"忙碌指示符"时延迟点击操作.

(现在这种情况的标准答案是在脚本中插入一个waitFor用于那些情况.实际上,我们目前在整个脚本中都有数以万计.我正试图消除这些.)

检测页面元素是微不足道的部分.棘手的部分是让脚本实际等待.我看起来很有希望,但失败的尝试看起来像这样:

var nativeClick = Selenium.prototype.doClick;
Selenium.prototype.doClick = function(locator) {
  this.doWaitForCondition("!selenium.browserbot.findElementOrNull('busy-indicator')", 5000);
  return nativeClick.call(this, locator);
}
Run Code Online (Sandbox Code Playgroud)

该doWaitForCondition被每一次点击之前调用,但它并不能在条件计算结果为false等待.nativeClick总是立即被调用,因此不会引入延迟.我怀疑doWaitForCondition函数实际上并没有执行任何等待,而是在命令执行循环中为它建立条件.在这种情况下,click命令已经在播放,我正在尝试在命令中运行命令.

有人可以了解Selenium命令执行和waitFor的工作原理,或提供有关如何执行此操作的建议吗?

javascript extensibility internals selenium-ide

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