小编All*_*nde的帖子

在vi中快速缩进多行

应该是微不足道的,它甚至可能在帮助中,但我无法弄清楚如何导航它.如何在vi中快速缩进多行?

vi vim editor indentation

2111
推荐指数
31
解决办法
76万
查看次数

Java中的接口命名

大多数面向对象的语言都将其接口名称加上大写字母I,为什么Java不这样做呢?不遵守这一惯例的理由是什么?

为了证明我的意思,如果我想要一个用户界面和一个用户实现,我在Java中有两个选择:

  1. Class = User,Interface = UserInterface
  2. Class = UserImpl,Interface = User

在大多数语言中:

Class = User,Interface = IUser

现在,您可能会争辩说,您总是可以为用户实现选择一个最具描述性的名称,但问题就会消失,但Java正在推动POJO方法,而大多数IOC容器都广泛使用DynamicProxies.这两个因素共同意味着您将拥有许多具有单个POJO实现的接口.

所以,我想我的问题归结为:"是否值得遵循更广泛的接口命名约定,特别是考虑到Java框架似乎在哪里?"

java interface naming-conventions

313
推荐指数
9
解决办法
19万
查看次数

JavaScript的隐藏功能?

您认为每个程序员应该知道哪些JavaScript的"隐藏功能"?

在看到以下问题的答案的优秀质量后,我认为是时候向它询问JavaScript了.

虽然JavaScript现在可以说是最重要的客户端语言(只是问谷歌)但令人惊讶的是,大多数网络开发人员都很少理解它的实力.

javascript hidden-features

312
推荐指数
68
解决办法
13万
查看次数

如何在Excel公式中创建包含双引号的字符串?

如何在Excel公式中构造以下字符串:

莫里斯"火箭队"理查德

如果我使用单引号,它是微不足道的= "Maurice 'The Rocket' Richard"但是双引号怎么样?

excel excel-formula

293
推荐指数
5
解决办法
50万
查看次数

我应该如何在运行时动态加载Jars?

为什么在Java中这么做呢?如果您想拥有任何类型的模块系统,您需要能够动态加载jar.我被告知有一种方法可以通过编写自己的方式来完成它ClassLoader,但这对于应该(至少在我看来)像调用一个以jar文件作为参数的方法一样容易的事情来做很多工作.

这样做的简单代码的任何建议?

java jar classloader

290
推荐指数
13
解决办法
27万
查看次数

在java中以相反的顺序遍历列表

我正在迁移一段代码以利用泛型.这样做的一个论点是for循环比跟踪索引或使用显式迭代器更清晰.

在大约一半的情况下,列表(ArrayList)通过今天使用索引以相反的顺序迭代.

有人可以建议一种更清洁的方式(因为我不喜欢indexed for loop使用集合时),虽然它确实有用吗?

 for (int i = nodes.size() - 1; i >= 0; i--) {
    final Node each = (Node) nodes.get(i);
    ...
 }
Run Code Online (Sandbox Code Playgroud)

注意:我无法在JDK之外添加任何新的依赖项.

java collections

241
推荐指数
10
解决办法
22万
查看次数

在数据库中的任何位置查找值

给定#,我如何发现它可以在哪个表和列中找到?

我不在乎它是否快,它只需要工作.

sql-server

237
推荐指数
7
解决办法
36万
查看次数

将Vim用作Java IDE的提示?

我沉迷于Vim,它现在是我编辑文本文件的事实上的方式.

因为它主要是一个文本编辑器而不是IDE,有没有人让我在开发Java应用程序时更容易?

我有一些问题:

  • 如何在不离开vi的情况下调用maven任务?
  • 我可以完成代码吗?
  • 语法高亮怎么样?

我应该知道的其他事情(除了"不要做!"之外)?

java ide vim

195
推荐指数
7
解决办法
14万
查看次数

检查变量是否为空或空字符串的更好方法?

由于PHP是一种动态语言,检查提供的字段是否为空的最佳方法是什么?

我想确保:

  1. null被视为空字符串
  2. 仅限空白字符串被视为空
  3. "0"不算空

这是我到目前为止所得到的:

$question = trim($_POST['question']);

if ("" === "$question") {
    // Handle error here
}
Run Code Online (Sandbox Code Playgroud)

必须有一种更简单的方法吗?

php validation

168
推荐指数
6
解决办法
23万
查看次数

JComboBox选择更改侦听器?

无论什么时候做出选择,我都试图让事件发生JComboBox.

我遇到的问题是没有明显的addSelectionListener()方法.

我试过用actionPerformed(),但它永远不会开火.

如果没有超越模型JComboBox,我就没有想法了.

如何获得有关选择更改的通知JComboBox?**

编辑:我要道歉.事实证明我使用了一个行为不端的子类JComboBox,但是我会留下问题,因为你的答案是好的.

java swing jcombobox itemlistener

138
推荐指数
5
解决办法
31万
查看次数