小编cyn*_*man的帖子

如何为IntelliJ IDEA 7.0.x安装颜色主题

我更喜欢深色背景进行编码,我已经下载了一个包含IntelliJ IDEA颜色主题且具有深色背景的jar文件.我如何告诉IntelliJ呢?

color-scheme intellij-idea

65
推荐指数
7
解决办法
11万
查看次数

在Intellij IDEA中附加额外的javadoc

当我在jEAee类或IDEA中的注释上使用快速文档查找(Ctrl + Q)时,我只得到一个空的javadoc.它只包含类名等基础知识.

如何将javadoc添加到libs IDEA提供给自己?

java javadoc intellij-idea

60
推荐指数
2
解决办法
4万
查看次数

算法/数据结构设计面试问题

您在候选筛选过程中发现哪些简单的算法或数据结构相关的"白板"问题?

我有一些简单的用于验证解决问题的技能,可以简单地表达,但有一些机会来应用一些启发式方法.

我用于初级开发人员的基础之一是:

编写一个C#方法,它接受一个包含一组单词(一个句子)的字符串,并将这些单词X向右旋转.当句子的最后位置中的单词被旋转时,它应该显示在结果字符串的前面.

当候选人回答这个问题时,我会看到他们可以使用.NET数据结构和方法(string.Join,string.Split,List等)来解决问题.我也寻找他们来确定优化的特殊情况.就像需要旋转的单词实际上不是X的次数一样,它是X%的单词数.

您用来采访候选人的白板问题是什么?您在答案中寻找的是什么(不需要发布实际答案).

algorithm data-structures

50
推荐指数
8
解决办法
14万
查看次数

为什么默认的IntelliJ默认类javadoc注释使用非标准语法?

为什么默认的IntelliJ默认类javadoc注释使用非标准语法?它不是用"User:jstauffer"创建一行,而是可以用"@author jstauffer"创建一行.它创建的其他行(日期和时间)可能没有使用javadoc语法,但为什么不在可用时使用javadoc语法?

这里有一个例子供参考:

/**
 * Created by IntelliJ IDEA.
 * User: jstauffer
 * Date: Nov 13, 2007
 * Time: 11:15:10 AM
 * To change this template use File | Settings | File Templates.
 */

javadoc intellij-idea

44
推荐指数
2
解决办法
2万
查看次数

什么可能导致间歇性ORA-12519(TNS:找不到合适的处理程序)错误

我们在Oracle 10数据库前面对着Weblogic 9运行我们的Junit 4测试套件(使用Hudson作为持续集成服务器),偶尔我们会在脚本拆解时遇到ORA-12519崩溃.但是,错误是非常间歇性的:

  • 它通常发生在同一个Test类中
  • 对于相同的测试用例(有时它们通过)并不总是会发生
  • 对于相同数量的测试用例(从3-9开始)不会发生这种情况
  • 有时根本不会发生,一切都过去了

虽然我无法保证这不会在本地发生(当然,当针对相同的数据库运行时),我已经多次运行相同的类套件而没有任何问题.

有任何想法吗?

oracle junit oracle10g ora-12519

41
推荐指数
2
解决办法
10万
查看次数

实现C#yield语句的算法

我想自己弄明白,但我想知道将带有yield语句的函数转换为枚举器状态机的算法是什么?例如,C#如何转变:

IEnumerator<string> strings(IEnumerable<string> args)
 { IEnumerator<string> enumerator2 = getAnotherEnumerator();     
   foreach(var arg in arg) 
    { enumerator2.MoveNext();
      yield return arg+enumerator.Current;
    } 
 }
Run Code Online (Sandbox Code Playgroud)

进入这个:

bool MoveNext()
 { switch (this.state)
    {
        case 0:
            this.state = -1;
            this.enumerator2 = getAnotherEnumerator();
            this.argsEnumerator = this.args.GetEnumerator();
            this.state = 1;
            while (this.argsEnumerator.MoveNext())
            {
                this.arg = this.argsEnumerator.Current;
                this.enumerator2.MoveNext();
                this.current = this.arg + this.enumerator2.Current;
                this.state = 2;
                return true;

              state1:
                this.state = 1;
            }
            this.state = -1;
            if (this.argsEnumerator != null) this.argsEnumerator.Dispose();
            break;

        case 2:
            goto state1;
    }
    return …
Run Code Online (Sandbox Code Playgroud)

c# compiler-construction algorithm iterator state-machine

31
推荐指数
3
解决办法
3843
查看次数

分布式层次聚类

是否有任何算法可以帮助进行分层聚类?谷歌的map-reduce只有一个k-clustering的例子.在分层聚类的情况下,我不确定如何在节点之间划分工作.我找到的其他资源是:http://issues.apache.org/jira/browse/MAHOUT-19 但是,使用哪种算法并不明显.

algorithm cluster-analysis hierarchical-clustering

21
推荐指数
1
解决办法
7106
查看次数

Python部署和/ usr/bin/env可移植性

在我所有的可执行Python脚本的开头,我把shebang行:

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

我在一个env python产生Python 2.2环境的系统上运行这些脚本.我的脚本很快就会失败,因为我手动检查兼容的Python版本:

if sys.version_info < (2, 4):
    raise ImportError("Cannot run with Python version < 2.4")
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我不想在每个可执行文件上更改shebang行; 但是,我没有机器的管理访问权限来更改结果,env python我不想强制使用特定版本,如:

#!/usr/bin/env python2.4
Run Code Online (Sandbox Code Playgroud)

我想避免这种情况,因为系统可能有比Python 2.4更新的版本,或者可能有Python 2.5但没有Python 2.4.

什么是优雅的解决方案?

[编辑:]我没有具体提出问题 - 我想让用户在没有手动配置的情况下执行脚本(例如路径更改或符号链接~/bin并确保您的PATH ~/bin在Python 2.2路径之前).也许需要一些分发工具来防止手动调整?

python environment executable shebang

13
推荐指数
1
解决办法
4600
查看次数

如何在IntelliJ IDEA中更改XML缩进?

默认情况下,IntelliJ IDEA 7.0.4似乎在XML文件中使用4个空格进行缩进.我正在研究的项目在它的所有XML中使用2个空格作为缩进.有没有办法在IntelliJ的编辑器中配置缩进?

java xml ide intellij-idea

11
推荐指数
2
解决办法
9215
查看次数

如何更改Visual Studio IDE配置文件?

可以在不清除所有VS设置的情况下更改Visual Studio IDE配置文件吗?

visual-studio

11
推荐指数
1
解决办法
6806
查看次数