远程调试Java应用程序

我有一个在Linux机器上运行的Java应用程序。 我使用以下运行Java应用程序: java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n 我在这台Linux机器上为TCP打开了4000端口。 我从Windows XP机器上使用Eclipse,并尝试连接到这个应用程序。 我也打开了Windows的端口。 这两台机器都在局域网上,但我似乎无法将调试器连接到Java应用程序。 我究竟做错了什么?

如何使用JavaScript获取整个文档的高度?

一些文件我无法得到文件的高度(绝对定位在最底层)。 此外,填充底部在这些页面上似乎什么都不做,但在高度将返回的页面上。 案例点: http://fandango.com http://paperbackswap.com 在Fandango jQuery的$(document).height(); 返回正确的值 document.height返回0 document.body.scrollHeight返回0 在平装置换: jQuery的$(document).height(); TypeError: $(document)为null document.height返回一个不正确的值 document.body.scrollHeight返回一个不正确的值 注意:如果在那里有一些技巧,我有浏览器级别的权限。

具有优先级的等式(表达式)解析器?

我使用一个简单的堆栈算法开发了一个方程式解析器,该算法将处理二元(+, – ,|,&,*,/等)运算符,一元(!)运算符和括号。 然而,使用这种方法,我会留下所有具有相同优先级的东西 – 无论运算符如何,都会从左向右进行评估,但优先级可以使用括号来强制执行。 所以现在“1 + 11 * 5”返回60,而不是人们所期望的。 虽然这是适合当前的项目,我想有一个通用的例程,我可以用于以后的项目。 为清晰起见编辑: 什么是优先解析方程的好算法? 我感兴趣的是一些简单的实现和理解,我可以自己编码,以避免授权问题与可用的代码。 语法: 我不明白这个语法问题 – 我手写的。 这很简单,我没有看到YACC或野牛的需要。 我只需要用“2 + 3 *(42/13)”这样的等式来计算字符串。 语言: 我在C中这样做,但我对算法感兴趣,而不是语言特定的解决方案。 C足够低,在需要时很容易转换成另一种语言。 代码示例 我发布了我上面提到的简单表达式解析器的测试代码 。 项目需求改变了,所以我从来不需要优化性能或空间的代码,因为它没有被纳入到项目中。 这是在原来的冗长的形式,应该是容易理解的。 如果我在运算符优先级方面做了进一步处理,我可能会选择这个宏,因为它与简单程序的其余部分相匹配。 如果我曾经在一个真实的项目中使用过这个功能,那么我会选择一个更紧凑,更快速的解析器。 相关的问题 数学解析器的智能设计? -亚当

std :: vector比普通数组慢吗?

我一直认为这是std::vector的一般智慧是“作为一个数组来实现的”,等等等等。 今天,我去了,测试它,似乎并非如此: 以下是一些测试结果: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in 26.591 seconds 那大约要慢3到4倍! 对于“几个毫微秒的vector可能会变慢”的评论并没有真正的理由。 和我使用的代码: #include <cstdlib> #include <vector> #include <iostream> #include <string> #include <boost/date_time/posix_time/ptime.hpp> #include <boost/date_time/microsec_time_clock.hpp> class TestTimer { public: TestTimer(const std::string & name) : name(name), start(boost::date_time::microsec_clock<boost::posix_time::ptime>::local_time()) { } ~TestTimer() { […]

如何在Windows命令行上测量命令的执行时间?

这可以用标准手段来完成吗?

在iOS中的UITableView展开/折叠部分

有人可以告诉我在UITableView sections执行UITableView可展开/可折叠动画的方式如下? 要么

在Android中存储私人API密钥的最佳做法

我正在开发一个应用程序,并使用Dropbox和Google Drive等多个第三方API和SDK。 这些库需要API密钥。 私人的和公共的。 目前我有这样的东西: public class DropboxService { private final static String APP_KEY = "jk433g34hg3"; private final static String APP_SECRET = "987dwdqwdqw90"; private final static AccessType ACCESS_TYPE = AccessType.DROPBOX; // SOME MORE CODE HERE } 应用程序密钥应该保密 – 但是当发布应用程序时,他们可以被一些人扭转。 我想知道什么是最好的加密,混淆或什么使这个安全。 我想过使用ProGuard,但是为整个项目设置ProGuard需要花费几个星期的时间。 这就是为什么我只想使用ProGuard来存储私钥和其他敏感数据的重要类。 这是好的还是有其他的方法吗? 你怎么看?

Rails扩展ActiveRecord :: Base

我已经做了一些关于如何扩展ActiveRecord:Base类的阅读,所以我的模型会有一些特殊的方法。 什么是简单的方法来扩展它(一步一步的教程)?

如何检查与jQuery单选按钮?

我尝试用jQuery检查一个单选按钮。 这是我的代码: <form> <div id='type'> <input type='radio' id='radio_1' name='type' value='1' /> <input type='radio' id='radio_2' name='type' value='2' /> <input type='radio' id='radio_3' name='type' value='3' /> </div> </form> 而JavaScript: jQuery("#radio_1").attr('checked', true); 不起作用: jQuery("input[value='1']").attr('checked', true); 不起作用: jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true); 不起作用: 你有另一个想法吗? 我错过了什么?

不在视图控制器中时如何呈现UIAlertController?

场景:用户点击视图控制器上的按钮。 视图控制器是最上面的(显然)在导航堆栈中。 轻敲调用另一个类上调用的实用程序类方法。 在那里发生了一件坏事,我想在控制返回到视图控制器之前在那里显示警报。 + (void)myUtilityMethod { // do stuff // something bad happened, display an alert. } 这是可能的与UIAlertView (但可能不是很合适)。 在这种情况下,如何在myUtilityMethod显示一个myUtilityMethod ?