小编Jon*_*ono的帖子

多个Nokogiri立即请求

我有一个控制器,我试图从远程源获取XML文件.

就像是:

@artist = Nokogiri.XML(open(url).read)
Run Code Online (Sandbox Code Playgroud)

但是,我希望一次执行多个这些不同的数据.我可以用某种方式使用线程吗?

单独执行一个需要400毫秒.因此,当它们连续三次执行时,响应最多可达1s +.

ruby multithreading ruby-on-rails nokogiri ruby-on-rails-3

3
推荐指数
1
解决办法
1248
查看次数

mpmovieplayercontroller:在后台播放

我正在制作iPad应用程序(iOS7,XCode5).

我正在播放包含视频和音频的HLS流(m3u8).当设备进入后台时,它将停止播放.有没有办法从视频中分离音频,只是在后台播放视频?看来Apple似乎不希望你在后台播放视频.

有任何想法吗?谢谢.

video objective-c ipad ios ios7

3
推荐指数
1
解决办法
2807
查看次数

c:传入变量的wordexp

我似乎无法让这个工作.wordexp()当我称之为:

wordexp("beep", &p, 0);
w = p.we_wordv;
argc = p.we_wordc;
Run Code Online (Sandbox Code Playgroud)

不过,我想在一些值,用户将进入通过,然后得到argvargc从.现在我有以下代码,但我总是收到"分段错误"或"EXC_BAD_ACCESS":

char **parseCommand(char *args, int *argc) {
    printf("args %s\n", args);
    wordexp_t p;
    char **w;
    int i;
    char *beep;

    wordexp(args, &p, 0);

    w = p.we_wordv;
    argc = p.we_wordc;

    wordfree(&p);
    return w;
}
Run Code Online (Sandbox Code Playgroud)

当我打印args时,它会显示它.我甚至试过strcpyargs到另一个字符串.但仍然得到错误.一定是傻事(或者用wordexp不能做到这一点)?

c c++ parsing arguments

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

Node.js回调混乱

我正在尝试使用nowjs在nodejs应用程序上实现自动填充程序.

everyone.now.sendAutocomplete = function(search) {  
  var response = getAutocomplete(search);
  console.log("response");
  console.log(response);
};
Run Code Online (Sandbox Code Playgroud)

哪个叫:

function getAutocomplete(search) {
    console.log(search);
    var artist = new Array();

    request({uri: 'http://musicbrainz.org/ws/2/artist/?query=' + search + '&limit=4', headers: "Musicbrainz Application Version 1"}, function(error, response, body) {
        par.parseString(body, function(err, result) {
            var count = result['artist-list']['@']['count'];

            var artists = result['artist-list']['artist'];
            // var artist = new Array();

            if (count > 1) {
            artists.forEach(function(a) {
                var att = a['@'];
                var id = att['id'];
                var name = a['name'];
                var dis = a['disambiguation'];

                if (dis) …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous callback node.js nowjs-sockets

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

C中的后台作业(在玩具外壳中实现)

我希望当用户附加一个命令后,它将在后台执行.出于某种原因,如果我正常执行命令它将等待,然后如果我在后台执行命令它将工作,但如果我正常执行命令它将不会等待它.我确信我只是在做一些小错误的事情.有任何想法吗:

void executeSystemCommand(char *strippedCommand, char *background, int argc, char **args) {
    char pathToExecute[80];


    // Check if command will be executed in the background
    int shellArgs;
    bool bg; 
    if (!strcmp(background, "-")) {
        bg = true;
        shellArgs = argc -1; 
    } else {
        bg = false;
        shellArgs = argc;
    }   

    // Save the linux commands in a new array
    char *executableCommands[shellArgs+1];
    int j;
    for (j = 0; j < shellArgs+1; j++) {
        executableCommands[j] = args[j];
    }   
    executableCommands[shellArgs] = NULL;

    // Check the …
Run Code Online (Sandbox Code Playgroud)

c c++ c++11

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

Javascript:将字符串路径转换为格式化数组

所以我试图使用github api并将其转换为用于dynatree.

我期待使用javascript.但如果在Ruby,ClojureScript等中更容易完成,那么也可以.

所以Github api返回的内容如下:

 {
 "sha": "a1f28431d5ee1a00361ff7e1e2dc91172d5bbabd",
 "url": "https://api.github.com/repos/Jonovono/c/git/trees/a1f28431d5ee1a00361ff7e1e2dc91172d5bbabd",
"tree": [
{
  "mode": "100644",
  "type": "blob",
  "sha": "b81f704ee24f08f5f3e00675a9912da79274c3bc",
  "path": ".gitignore",
  "size": 114,
  "url":  "https://api.github.com/repos/Jonovono/c/git/blobs/b81f704ee24f08f5f3e00675a9912da79274c3bc"
  },
   {
  "mode": "100644",
  "type": "blob",
  "sha": "c6231c2f161f50bededaaac624a7a96db6179e9a",
  "path": "Makefile.am",
  "size": 40,
  "url": "https://api.github.com/repos/Jonovono/c/git/blobs/c6231c2f161f50bededaaac624a7a96db6179e9a"
   },
  {
  "mode": "100644",
  "type": "blob",
  "sha": "ca41e5b8fb710b4ae7a2cdb35cdbafb143382dc2",
  "path": "README.md",
  "size": 2194,
  "url": "https://api.github.com/repos/Jonovono/c/git/blobs/ca41e5b8fb710b4ae7a2cdb35cdbafb143382dc2"
},
{
  "mode": "100644",
  "type": "blob",
  "sha": "dd3b02c5fcf3312ef7a83f4b6370a8b546739bc1",
  "path": "config.h.in",
  "size": 625,
  "url": "https://api.github.com/repos/Jonovono/c/git/blobs/dd3b02c5fcf3312ef7a83f4b6370a8b546739bc1"
},
{
  "mode": "100644",
  "type": "blob",
  "sha": "e242df0dc8be1fec7b2da2091ab8161aaee1b7a2",
  "path": "configure.ac",
  "size": 156,
  "url": …
Run Code Online (Sandbox Code Playgroud)

javascript regex clojure pattern-matching node.js

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