小编Flu*_*ffy的帖子

在Java中,如何获取给出带有名称的字符串的属性?

我很抱歉提出这类问题,但我真的找不到谷歌的答案.所以说我有一个课,private String myColor我有一个字符串"myColor".现在我想操纵myColor属性.我怎样才能做到这一点?

编辑: 抱歉一个不明确的问题,我想最好的方法是解释我需要它.我有一个Swing表单,并希望在加载gui时使用首选项api来设置字段的值.所以我可以读取所有字段然后outputDirectoryTextField.setText(valueFromPrefsAPI);为每个字段做,但这似乎是一些不需要的编码所以我想有一个数组(哈希?)与字段的名称和循环通过它们,如下所示:

String[] myTextInputs = {"thisInput", "thatInput"};

for (String inputName : myTextInputs) {
    String value = prefs.get(inputName, "");
    /* some code I'm seeking to find out*/.setText(value);
}
Run Code Online (Sandbox Code Playgroud)

java

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

如何使Notepad ++基于其名称运行脚本?

我想让notepad ++运行"ruby {filename_here}"命令,如果当前文件名以.rb结尾,"perl {filename_here}"则以.pl结尾.我试过使用NppExec插件,但它不能做有条件的东西,所以我写了一个蝙蝠

@echo off

if /i %~sx1 == .pl perl "%~f1"
if /i %~sx1 == .rb ruby "%~f1"
if /i %~sx1 == .php php "%~f1"
Run Code Online (Sandbox Code Playgroud)

现在我可以从命令行使用它,如C:\ Program Files\Notepad ++> runscript"D\pl.pl",它工作正常.现在我如何将Notepad ++中的某些键绑定到"runscript $(FULL_CURRENT_PATH)"?我试过使用Run-> Run菜单(F5),但它似乎不起作用..

cmd notepad++

16
推荐指数
3
解决办法
3万
查看次数

如何检查任务是否已在python Queue中?

我正在使用线程和队列模块在Python中编写一个简单的爬虫程序.我获取一个页面,检查链接并将它们放入队列,当某个线程完成处理页面时,它从队列中抓取下一个.我正在为我已经访问过的页面使用一个数组来过滤我添加到队列中的链接,但是如果有多个线程并且它们在不同页面上获得相同的链接,则它们会将重复的链接放入队列.那么如何才能找出某个url是否已经在队列中以避免再次将其放入队列中?

python queue multithreading

16
推荐指数
1
解决办法
9322
查看次数

如何替换Eclipse搜索对话框?

是否可以将Eclipse搜索对话框替换为更方便的内容,例如Firefox或Chrome中的搜索对话框?默认的一个不支持F3搜索下一个匹配,如果匹配在框下面并且不允许突出显示所有匹配,它不会移动自己 - 这些是我真正想念的功能. .

eclipse

16
推荐指数
2
解决办法
1905
查看次数

如何在不存在的主机上捕获node.js http错误?

当我尝试使用该http模块访问不存在的主机时,如下所示:

requestToRemote = http.createClient(80, 'fjasdfhasdkfj.vvvxcz').request(
    method,
    path,
    headers
);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: getaddrinfo ENOENT
    at errnoException (dns.js:31:11)
    at Object.onanswer [as oncomplete] (dns.js:140:16)
Run Code Online (Sandbox Code Playgroud)

我想捕获这个错误,所以我尝试了try/catch并设置了一堆请求属性的错误监听器,但是没有一个工作.我怎样才能发现错误?

error-handling http node.js

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

Express.js:如何使express.static的优先级高于应用程序的其他部分?

我有一个像这样设置的express.js应用程序:

app.use(express.static(__dirname + '/public'));
...
app.all('*', require('./routes/all'));
Run Code Online (Sandbox Code Playgroud)

因此,当我尝试加载时/stylesheets/style.css,请求被分派给routes.如何让应用程序首先尝试使用"静态",然后 - 全能路线?

node.js express

15
推荐指数
1
解决办法
4665
查看次数

使用urllib2和SOCKS代理

是否可以在每个开启者基础上通过一个袜子服务器上的SOCKS代理获取urllib2的页面?我已经看过使用setdefaultproxy方法的解决方案,但我需要在不同的开启者中使用不同的袜子.

所以有SocksiPy库,它工作得很好,但它必须以这种方式使用:

import socks
import socket
socket.socket = socks.socksocket
import urllib2
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "x.x.x.x", y)
Run Code Online (Sandbox Code Playgroud)

也就是说,它为所有urllib2请求设置相同的代理.如何为不同的开启者设置不同的代理?

python urllib2 socks

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

如何减少phantomjs的内存消耗?

我正在使用带有casperjs的phantomjs来运行多个测试,看起来每个PhantomJS实例需要大约106M的RAM.是否可以减少这个数额?有一种简单的方法可以在多个"标签"中运行测试吗?

automated-tests webkit phantomjs

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

PHPStorm重新格式化 - 如何禁用删除空行中的空格?

当格式化文件,phpstorm替换空行与空格只是空行,例如^[tab][tab]$^$.如何禁用此功能?

reformat phpstorm

12
推荐指数
1
解决办法
8236
查看次数

如何告诉HtmlUnit的WebClient下载图像和CSS?

如何使WebClient下载外部CSS样式表和图像主体就像通常的Web浏览器一样?

java htmlunit

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