在Windows 7中存储的Java首选项在哪里?

我们在我们的一些应用程序中使用Java偏好设置,并没有真正注意到这一点,因为调用的实用程序相当古老,并且是在Windows XP中编写的。 但是,似乎Java偏好不再存储在Windows 7的registry中 – 或者它们存储在不同的地方。 我期待它在: HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs 但是我没有看到它。 更奇怪的是,当我运行这个应用程序: public static void main( final String[] args ) throws BackingStoreException { Preferences systemRoot = Preferences.systemRoot(); Preferences preferences = systemRoot.node( "com/mycompany/settings" ); systemRoot.put( "foo", "bar" ); systemRoot.put( "baz", "lolz" ); System.out.println( "——————————-" ); String[] keys = preferences.keys(); for( String key : keys ) { System.out.println( key […]

“找不到物品”错误页面的最合适的HTTP状态码是什么?

我很好奇什么是“不存在”项目的最合适的HTTP状态码。 如果页面本身不存在,我显然会使用404.但是,我的一个页面有一个userid参数(这是一个“编辑用户”页面),如果没有给定用户ID的用户存在,我正在显示一个错误页面,但我也想发送一个4xx状态头(因为“200 OK”不适合)。 我猜404会好,因为它是“没有find”,而不是“找不到文件”,但我不知道是否有一个更好的代码为这种情况。

使用jQuery逃离HTML

我想出了一个黑客使用jQuery转义HTML,我想知道是否有人看到它的问题。 $('<i></i>').text(TEXT_TO_ESCAPE).html(); <i>标签只是一个虚拟的,因为jQuery需要一个容器来设置文本。 有没有更简单的方法来做到这一点? 请注意,我需要存储在variables中的文本,而不是显示(否则我可以只是调用elem.text(TEXT_TO_ESCAPE); )。 谢谢!

如何debuggingHaskell代码?

我有个问题。 我写了一个大的Haskell程序,它总是以小的input工作。 现在,当我想testing它并产生更大的input时,我总是得到这样的信息: HsProg: Prelude.head: empty list 我多次使用Prelude.head 。 我能做些什么来获得更多的信息或者获得更好的错误输出来获取发生的代码行?

从char *获取一个istream

我有一个char *和从库中接收的数据长度,我需要将数据传递给一个采用istream的函数。 我知道我可以创build一个stringstream,但会复制所有的数据。 而且,这些数据肯定是0,因为它是一个zip文件,创build一个stringstream会把数据直到我认为的第一个0。 有没有什么办法从一个char *创build一个istream,而且它的大小没有复制所有的数据?

Cython编译C扩展名:ImportError:dynamic模块没有定义init函数

我刚刚使用Cython将C库的一部分作为扩展进行了编译,作为“概念validation”。 我设法破解代码(const纠正问题等),最终得到一个扩展。 但是,当我试图导入新创build的扩展名时,出现以下错误: ImportError: dynamic module does not define init function 我在做什么错了,我该如何解决这个问题? 我在Ubuntu 10.0.4上使用Cythn 0.11.2和Python 2.6.5

为什么这个textarea没有使用.focus()?

我有这个代码来集中一个textarea当用户点击“回复”button: $('#reply_msg').live('mousedown', function() { $(this).hide(); $('#reply_holder').show(); $('#reply_message').focus(); }); 它显示了答复的forms,但textarea不会重点。 我通过AJAX添加textarea,这就是为什么我使用.live() 。 我添加的框显示(我甚#reply_msg通过AJAX添加#reply_msg和东西发生时,我把鼠标放在它),但它不会集中在textarea。 编辑 我的HTML看起来像: <div id="reply_msg"> <div class="replybox"> <span>Click here to <span class="link">Reply</span></span> </div> </div> <div id="reply_holder" style="display: none;"> <div id="reply_tab"><img src="images/blank.gif" /> Reply</div> <label class="label" for="reply_subject" style="padding-top: 7px; width: 64px; color: #999; font-weight: bold; font-size: 13px;">Subject</label> <input type="text" id="reply_subject" class="input" style="width: 799px;" value="Re: <?php […]

我可以从多个连接同时读取和写入SQLite数据库吗?

我有一个由两个进程使用的SQLite数据库。 我想知道,最新版本的SQLite,而一个进程(连接)启动一个事务写入数据库将另一个进程能够从数据库同时读取?

jQuery追加一组元素

为了这个问题的目的,可以说我们需要append() 1000个对象到body元素。 你可以这样做: for(x = 0; x < 1000; x++) { var element = $('<div>'+x+'</div>'); $('body').append(element); } 这可以工作,但是对于我来说AFAIK似乎效率低下,这将导致1000个文档重排。 更好的解决scheme是: var elements = []; for(x = 0; x < 1000; x++) { var element = $('<div>'+x+'</div>'); elements.push(element); } $('body').append(elements); 但是,这不是一个理想的世界,并引发错误Could not convert JavaScript argument arg 0 [nsIDOMDocumentFragment.appendChild] 。 我明白append()不能处理数组。 我如何使用jQuery (我知道DocumentFragment节点,但假设我需要使用诸如.css()类的元素上的其他jQuery函数.css()一次性向DOM添加一堆对象以提高性能?

在C中未定义的引用pow(),尽pipe包括math.h

可能重复: 在C中使用pow()的问题 什么是'未定义的参考'pow'' 对于uni的一门简单的课程,我有点问题,这让我很困惑。 从本质上讲,我必须编写一个程序,除其他function外,还可以计算给定半径的球体积。 我以为我会使用pow()函数,而不是简单地使用r*r*r来获得额外的布朗尼分数,但编译器不断给我提供以下错误: 未定义的引用'pow'collect2:错误:ld返回1退出状态 我的代码如下所示: #include <math.h> #define PI 3.14159265 //defines the value of PI /* Declare the functions */ double volumeFromRadius(double radius); /* Calculate the volume of a sphere from a given radius */ double volumeFromRadius(double radius) { return (4.0/3.0) * PI * pow(radius,3.0f); } 我用命令gcc -o sphere sphere.c编译 这在uni上的Windows机器上的code :: […]