首先,我想避免对语言进行激烈的战争.可供选择的语言是Perl,Python和Ruby.我想提一下我对所有这些都很满意,但问题是我不能只关注一个.
例如,如果我看到一个很酷的Perl模块,我必须尝试一下.如果我看到一个不错的Python应用程序,我必须知道它是如何制作的.如果我看到一个Ruby DSL或一些Ruby巫毒,我会迷上Ruby一段时间.
现在我是一名Java开发人员,但计划在不久的将来接受CEH.我的问题是:对于工具编写和漏洞利用开发,您认为哪种语言最合适?
再一次,我不想引起火焰战争或任何麻烦,我只是想要知道他们正在做什么的脚本编写者的诚实意见.
还有一件事:也许你们中的一些人会问"为什么选择一种语言?".要回答这个问题:我想只选择一种语言,以便掌握它.
我在ubuntu上使用netbeans,我想添加一些字体.谁能告诉我这是怎么做到的?
是否可以监听某个热键(例如:Ctrl-I)然后执行特定操作?我的应用程序是用 C 编写的,只能在 Linux 上运行,并且没有 GUI。有没有任何库可以帮助完成此类任务?
编辑:例如,amarok 具有全局快捷键,因此,例如,如果您将按键组合映射到一个操作(比方说Ctrl-+、Ctrl和+),您可以在按下按键时执行该操作。如果我要映射Ctrl-+到音量增加操作,则每次按下时ctrl-+音量都会增加一定的量。
谢谢
如何找出将分配给每个方法名称的装饰名称?我试图找出装饰名称是什么,以便我可以在DLL中导出它.
将访问者设计模式应用于您的代码和以下方法之间的区别是什么:
interface Dointerface {
public void perform(Object o);
}
public class T {
private Dointerface d;
private String s;
public String getS() {
return s;
}
public T(String s) {
this.s = s;
}
public void setInterface(Dointerface d) {
this.d = d;
}
public void perform() {
d.perform(this);
}
public static void main(String[] args) {
T t = new T("Geonline");
t.setInterface(new Dointerface() {
public void perform(Object o) {
T a = (T)o;
System.out.println(a.getS());
}
});
t.perform();
}
}
Run Code Online (Sandbox Code Playgroud)
我假设通过使用接口,我们并没有真正分离算法.
我想在我的项目中使用隐式链接,而nmake确实想要一个.def文件.问题是,这是一个类,我不知道在exports部分写什么.有人能指出我正确的方向吗?
错误消息如下:
NMAKE:U1073:不知道如何制作'DLLCLASS.def'
PS:我正在尝试使用Windows CE Platform Builder构建.
我最近安装了vim-enhanced,但我找不到与之相关的任何文章/教程.我能找到的是一个简要介绍它的新功能的页面,以及几个要下载的RPM.它对于常规vi/vim不能提供的脚本语言到底能提供什么?
谢谢