程序设计

专业和发烧友程序员的问答

8
如何用Java定义自定义异常类的最简单方法?
我正在尝试以最简单的方式定义自己的异常类,这就是我得到的: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } 这就是Java编译器所说的: cannot find symbol: constructor MyException(java.lang.String) 我有一种感觉,该构造函数必须从继承java.lang.Exception,不是吗?


8
为什么要快速运行glibc的复杂性太复杂?
我在这里浏览strlen代码,想知道是否确实需要代码中使用的优化?例如,为什么下面这样的东西不能同样好或更好? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) continue; return i; } 较简单的代码对编译器进行优化是否更好或更容易? strlen链接后面页面上的代码如下所示: /* Copyright (C) 1991, 1993, 1997, 2000, 2003 Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Torbjorn Granlund (tege@sics.se), with …

8
使用PHPUnit测试受保护方法的最佳实践
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我发现有关“您测试私有方法的信息性” 的讨论。 我已经决定,在某些类中,我想拥有受保护的方法,但要对其进行测试。这些方法中的一些是静态的且简短的。因为大多数公共方法都使用它们,所以我稍后可能会安全地删除测试。但是,为了从TDD方法入手并避免调试,我真的想对其进行测试。 我想到了以下几点: 答案中建议的“ 方法对象 ”对此似乎是过大的。 从公共方法开始,当更高级别的测试提供了代码覆盖范围时,请将其置于保护状态并删除测试。 继承具有可测试接口的类,使受保护的方法公开 哪个是最佳做法?还有别的事吗? 看来,JUnit会自动将受保护的方法更改为公共方法,但我对此没有更深入的了解。PHP不允许通过反射进行此操作。

5
Java字符串拆分删除空值
我试图使用分隔符拆分值。但是我发现了令人惊讶的结果 String data = "5|6|7||8|9||"; String[] split = data.split("\\|"); System.out.println(split.length); 我期望得到8个值。[5,6,7,EMPTY,8,9,EMPTY,EMPTY] 但是我只得到6个值。 任何想法和解决方法。无论EMPTY值在何处,它都应该位于数组中。
286 java  string  split 


2
在Amazon S3中公开存储桶
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 如何在Amazon S3中设置存储桶,以便默认情况下所有文件均为公开只读状态?


11
iframe是否被视为“不良做法”?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 我大致认为使用iframe是“不好的做法”。 这是真的?使用它们的优点/缺点是什么?
286 html  iframe  standards 

13
更改Ctrl + Tab行为以在Visual Studio中的文档之间移动
是否可以更改Visual Studio中的Ctrl+ Tab和Shift+ Ctrl+ Tab工作方式?我已经禁用了弹出式导航器窗口,因为我只想在选项卡控件中的项目之间切换。我的问题是切换到下一个和上一个文档的操作不一致。 我看到的所有其他使用选项卡控件打开文档的程序都使用Ctrl+ Tab从左向右移动和Shift+ Ctrl+ Tab从右向左移动。Visual Studio通过跳转到最后选择的选项卡打破了这一点。您永远不会知道最终将要处理的文档,而且两次也不会以相同的方式进行。 这是非常违反直觉的。这是一种鼓励所有人一次只能打开两个文档的巧妙方法吗? 假设我打开了一些文件。我正在一起工作,我需要查看右侧下一个选项卡中的内容。在地球表面上的所有其他单个应用程序中,Ctrl+ Tab会让我到达那里。但是在Visual Studio中,我不知道它将带我去哪个其他选项卡。如果我只打开两个文档,那么效果很好。一旦您转到三个或三个以上,就无法确定Visual Studio已决定将您发送到哪个选项卡。 这样做的问题是,我不必考虑该工具,它应该淡出背景,并且我应该考虑该任务。当前选项卡的行为不断使我退出任务,并使我不得不注意该工具。

10
PhoneGap和Cordova命令之间有区别吗?
我是第一次安装Phonegap,只是浏览了文档。令我感到困惑的是,有些文档正在使用命令“ phonegap”和某些“ cordova”。 Android平台指南: $ cordova create hello com.example.hello "HelloWorld" 命令行界面指南告诉: $ phonegap create hello com.example.hello HelloWorld 这两个命令之间有区别(导致不同的文件和文件夹结构),还是它们只是同一事物的别名?





By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.