小编Flu*_*ffy的帖子

如何手动运行cloud-init?

我正在编写CloudFormation模板,我正在尝试调试我在模板中提供的用户数据脚本.如何cloud-init手动运行并使其执行与启动新实例时相同的操作?

amazon-ec2 cloud-init

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

如何在lxml中获取元素的路径?

我正在使用Python中的lxml中的XPath在HTML文档中搜索.我怎样才能获得某个元素的路径?这是ruby nokogiri的例子:

page.xpath('//text()').each do |textnode|
    path = textnode.path
    puts path
end
Run Code Online (Sandbox Code Playgroud)

打印例如' / html/body/div/div [1]/div [1]/p/text()[1] '这是我想在python中获取的字符串.

python xpath lxml

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

如何在ruby中显示错误类型?

在以下代码中

begin
 raise StandardError, 'message'
 #some code that raises a lot of exception
rescue StandardError
 #handle error
rescue OtherError
 #handle error
rescue YetAnotherError
 #handle error
end
Run Code Online (Sandbox Code Playgroud)

我想打印一个警告,说明错误的类型和消息,而不是为每个救援条款添加print语句,例如

begin
 raise StandardError, 'message'
 #some code that raises a lot of exception
rescue StandardError
 #handle error
rescue OtherError
 #handle error
rescue YetAnotherError
 #handle error
???
 print "An error of type #{???} happened, message is #{???}"
end
Run Code Online (Sandbox Code Playgroud)

ruby exception

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

如何在不杀死进程的情况下停止node.js服务器?

假设服务器创建如下:

var net = require('net');

var server = net.createServer();
server.listen(32323, '127.0.0.1');

server.close(); // gives a "not running" error if there is IP in the listen statement
Run Code Online (Sandbox Code Playgroud)

有没有办法从node.js停止它,例如没有结束/杀死整个过程?

此外,这是一个更复杂的示例,无论服务器绑定到哪个IP,它都不会停止:

var net = require('net');

var server = net.createServer(function(socket) {
    socket.on('data', console.log);
    server.close();
});

server.listen(32323);

var socket = net.createConnection(32323);
socket.write('hi');
Run Code Online (Sandbox Code Playgroud)

node.js

27
推荐指数
1
解决办法
4万
查看次数

如何通过线程访问Runnable对象?

可能重复:need-help-returning-object-in-thread-run-method

你好.我有一个实现runnable的类,我有一个List,存储用该类的不同对象实例化的Threads.在线程对象运行它们的情况下,如何访问底层对象的属性?这是一个例子:

public class SO {
    public static class TestRunnable implements Runnable {
        public String foo = "hello";

        public void run() {
            foo = "world";
        }
    }

    public static void main(String[] args) {
        Thread t = new Thread(new TestRunnable());
        t.start();
        //How can I get the value of `foo` here?
    }
}
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading

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

如何在Java中获取文本文件的随机行?

假设有一个文件太大而无法存入内存.如何从中获取随机线?谢谢.

更新:我想要让每一行相等的概率.

java

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

如何增加PHPStorm剪贴板的历史记录大小?

默认情况下,Ctrl+ Shift+ V会显示一个窗口,其中包含5个最后复制的项目,有没有办法增加该数字?

phpstorm

22
推荐指数
1
解决办法
2672
查看次数

如何在Mongo中实现帖子标签?

我正在和Mongo一起做一个类似SO的宠物项目,我想实现post标签.每个标签都有一个名称和一个slug(在URL中用作id的字符串),一个帖子有多个标签.我希望能够创建诸如"查找帖子,其中包含标签A,没有标签B"的查询,我想知道这样做的方法是什么.

一种方法是在每个帖子中存储一个标签ID数组 - 这将使所述查询变得容易,但是每个帖子需要额外的一个来获取标签名称和slug.另一种方法是在每个帖子中存储[标签名称,标签slug]的数组,但我不确定我是否能够在a中使用该信息find.

还有其他一些方法,对mongo更好吗?我是NoSQL的新手,所以我很欣赏任何有关如何实现这一点的建议.另外,我正在使用PHP绑定,但这可能无关紧要.

mongodb

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

错误:当管道节点输出到"| head"时写入EPIPE

我遇到错误时遇到问题:

events.js:48
        throw arguments[1]; // Unhandled 'error' event
                       ^
Error: write EPIPE
    at errnoException (net.js:670:11)
    at Object.afterWrite [as oncomplete] (net.js:503:19)
Run Code Online (Sandbox Code Playgroud)

当输出到头部时.试一试的一个简单案例是:

console.log('some string');
... the same for 20 lines
Run Code Online (Sandbox Code Playgroud)

然后node test.js | head得到错误,这似乎出现在Ubuntu 12.04上大约70%的运行.有什么问题?

stdout node.js

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

在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万
查看次数