如果我用Java写这行:
JOptionPane.showInputDialog(null, "Write something");
Run Code Online (Sandbox Code Playgroud)
将调用哪种方法?
showInputDialog(Component parent, Object message)showInputDialog(Object message, Object initialSelectionValue)我可以测试一下.但在其他类似的情况下,我想知道会发生什么.
这种情况刚刚开始三周左右.我的网站内容没有改变,它只是一个使用MySQL作为后端的phpBB论坛.
在一年多的时间里没有任何改变,但是最近,每两天左右,服务器只关闭而根本无法访问,我必须通知我的服务提供商实际重启机器.
它似乎与我在日志中发现的这些SIGTERM错误有关.问题是我不知道如何解决这些问题或找到根本原因,因为我缺乏这方面的技能.
任何人都有任何想法可能会发生什么?
Apache/2.2.3(CentOS)
20051115
Linux 2.6.18-028stab057.4#1 SMP Fri Aug 1 10:47:59 MSD 2008 x86_64
从错误日志:[Sun Nov 01 15:18:53 2009] [通知]抓住了SIGTERM,关闭了
不完全确定是什么导致了我的问题,但这听起来不是一件好事.
如果需要,我可以发布更多日志信息
[Sun Nov 01 05:07:17 2009] [notice] Digest: generating secret for digest authentication ... [Sun Nov 01 05:07:17 2009] [notice] Digest: done [Sun Nov 01 05:07:19 2009] [notice] mod_python: Creating 4 session mutexes based on 10 max processes and 0 max threads. [Sun Nov 01 05:07:19 2009] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match …
与最小生成树的Kruskal算法相反吗?我的意思是,每一步选择最大重量(边缘)?
找到最大生成树的任何其他想法?
考虑方法声明:
String.format(String, Object ...)
Run Code Online (Sandbox Code Playgroud)
该Object ...参数只是对Objects 数组的引用.有没有办法使用此方法引用实际Object数组?如果我将Object数组传递给...参数 - 结果参数值是否为二维数组 - 因为a Object[]本身是Object:
Object[] params = ....; // Make the array (for example based on user-input)
String s = String.format("%S has %.2f euros", params);
Run Code Online (Sandbox Code Playgroud)
所以数组的第一个组件(在String.format方法中使用)将是一个数组,他将生成:
[class.getName() + "@" + Integer.toHexString(hashCode())]
Run Code Online (Sandbox Code Playgroud)
然后是一个错误,因为数组大小是1.
该大胆的顺序是真正的问题.
这是第二个问题:是否一个...数组/参数有名字吗?
Java中是否有办法要求系统控制管理员功能.当然没有这样做:右键单击exe - >以管理员身份运行.
我想要的是来自UAC的框架,如Windows Vista或Windows 7.
或者我从jar中制作exe时要做一些设置?
有没有办法在Java中创建一个全局异常处理程序.我想这样使用:
"When an exception is thrown somewhere in the WHOLE program, exit."
Run Code Online (Sandbox Code Playgroud)
处理程序可能无法捕获try-catch正文中抛出的异常.
马亭
Java中是否有一种方法可以从这个数学表达式中获得结果:
String code = "5+4*(7-15)";
Run Code Online (Sandbox Code Playgroud)
另一方面,解析算术表达式的最佳方法是什么?
例:
bool isHeapPtr(void* ptr)
{
//...
}
int iStack = 35;
int *ptrStack = &iStack;
bool isHeapPointer1 = isHeapPtr(ptrStack); // Should be false
bool isHeapPointer2 = isHeapPtr(new int(5)); // Should be true
/* I know... it is a memory leak */
Run Code Online (Sandbox Code Playgroud)
如果我在一个类中有一个成员指针,我不知道指向对象是否是新分配的.然后我应该使用这样的实用程序来知道我是否需要delete指针.
但是:
我的设计尚未完成.所以,我会按照我一直以来的方式编程delete.我要避免垃圾编程
我住在比利时.通常,在数学中,我们用这样的逗号写小数:3,141592
这也是我格式化浮点数时的结果.
System.out.println(String.format("%f", 3.141592));
Run Code Online (Sandbox Code Playgroud)
因此,它.被替换为,如此:3,141592.所以总是当我需要一个点而不是我必须添加这样的东西:String.format("%f", 3.14).replace(',','.');
所以,问题是:有没有办法改变Locale,这使得Java中的每个格式化程序都使用一个点而不是逗号?
谢谢
System.out.println(Locale.getDefault());
Run Code Online (Sandbox Code Playgroud)
版画
nl_BE
Run Code Online (Sandbox Code Playgroud) 有效的Java说:
使用终结器会严重影响性能.
为什么使用终结器破坏对象的速度较慢?
java performance memory-management finalizer object-destruction