我更喜欢深色背景进行编码,我已经下载了一个包含IntelliJ IDEA颜色主题且具有深色背景的jar文件.我如何告诉IntelliJ呢?
当我在jEAee类或IDEA中的注释上使用快速文档查找(Ctrl + Q)时,我只得到一个空的javadoc.它只包含类名等基础知识.
如何将javadoc添加到libs IDEA提供给自己?
您在候选筛选过程中发现哪些简单的算法或数据结构相关的"白板"问题?
我有一些简单的用于验证解决问题的技能,可以简单地表达,但有一些机会来应用一些启发式方法.
我用于初级开发人员的基础之一是:
编写一个C#方法,它接受一个包含一组单词(一个句子)的字符串,并将这些单词X向右旋转.当句子的最后位置中的单词被旋转时,它应该显示在结果字符串的前面.
当候选人回答这个问题时,我会看到他们可以使用.NET数据结构和方法(string.Join,string.Split,List等)来解决问题.我也寻找他们来确定优化的特殊情况.就像需要旋转的单词实际上不是X的次数一样,它是X%的单词数.
您用来采访候选人的白板问题是什么?您在答案中寻找的是什么(不需要发布实际答案).
为什么默认的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. */
我们在Oracle 10数据库前面对着Weblogic 9运行我们的Junit 4测试套件(使用Hudson作为持续集成服务器),偶尔我们会在脚本拆解时遇到ORA-12519崩溃.但是,错误是非常间歇性的:
虽然我无法保证这不会在本地发生(当然,当针对相同的数据库运行时),我已经多次运行相同的类套件而没有任何问题.
有任何想法吗?
我想自己弄明白,但我想知道将带有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) 是否有任何算法可以帮助进行分层聚类?谷歌的map-reduce只有一个k-clustering的例子.在分层聚类的情况下,我不确定如何在节点之间划分工作.我找到的其他资源是:http://issues.apache.org/jira/browse/MAHOUT-19 但是,使用哪种算法并不明显.
在我所有的可执行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路径之前).也许需要一些分发工具来防止手动调整?
默认情况下,IntelliJ IDEA 7.0.4似乎在XML文件中使用4个空格进行缩进.我正在研究的项目在它的所有XML中使用2个空格作为缩进.有没有办法在IntelliJ的编辑器中配置缩进?
可以在不清除所有VS设置的情况下更改Visual Studio IDE配置文件吗?