小编San*_*ing的帖子

如何将数组从行顺序重写为列顺序?

我有这个双for循环,我有行序和列顺序数组索引,这应该是性能不好.

  for (int row = 0; row < height; row++) {
    for (int col = 0; col < width; col++) {

      /* Column-major order */
      d = array_a[col*height +row];

      if (d < 0) { d = 0; }

      /* Row-major order */
      /* Map from x=0,y=0 at buttom left corner to
         0,0 at top left corner */
      array_b[width*(height-1 -row) + col] = d;

    }
  }
Run Code Online (Sandbox Code Playgroud)

是否有关于如何从一个重写到另一个的方法/方法?

当我尝试将最后一个重写为列顺序时,数据会变得歪斜.不能改写吗?

桑德拉

c c++

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

单行:打印除最后3行以外的所有行?

我想模拟GNU head -n -3,它打印除了最后3行之外的所有行,因为head在FreeBSD上没有这个功能.所以我在想类似的东西

seq 1 10 | perl -ne ...
Run Code Online (Sandbox Code Playgroud)

这里我使用了10行,但它可以是任何大于3的数字.

它可以用Perl或其他方式在BASH的FreeBSD上完成吗?

一个超级原始的解决方案

seq 1 10 | sed '$d' | sed '$d' | sed '$d'
Run Code Online (Sandbox Code Playgroud)

linux bash perl freebsd

8
推荐指数
5
解决办法
1546
查看次数

我在Perl单行中做错了什么?

我有一个包含很多这些的文件

"/watch?v=VhsnHIUMQGM"
Run Code Online (Sandbox Code Playgroud)

我想用perl one-liner输出字母代码.所以我试试

perl -nle 'm/\"\/watch\?v=(.*?)\"/g' filename.txt
Run Code Online (Sandbox Code Playgroud)

但它不会打印任何东西.

我究竟做错了什么?

perl

7
推荐指数
2
解决办法
423
查看次数

检测点击了哪个链接?始终返回undefined.怎么了?

我试图通过输出链接ID来检测前三个链接中的哪一个被点击.

它总是回归undefined.

怎么了?

<html>
  <head>

    <script src="http://code.jquery.com/jquery-latest.js"></script>

    <script type="text/javascript">
      window.onload = function() {

         onclick = function() {
            alert(this.id);
            return false;
         }
          }
    </script>
  </head>

  <body>

    <a class="a" name="a" id="1" href="#">---1---</a>
    <a class="a" name="a" id="2" href="#">---2---</a>
    <a class="a" name="a" id="3" href="#">---3---</a>

    <a href="#"> normal link </a>

  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

包含css文件的语法是否正确?

根据我的外观,我看到包含css的不同方式.

例子

<link rel="stylesheet" type="text/css" media="screen, projection" href=""/>
<link rel="stylesheet" type="text/css" media="all"                href=""/>
<link rel="stylesheet" type="text/css" media="screen"             href=""/>
<link rel="stylesheet"                                            href=""/>
Run Code Online (Sandbox Code Playgroud)

他们都这样做吗?

其中一个是正确的方法吗?

css

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

这可以在一行中完成吗?

我正在提取MAC地址

my @tmp = split / /, "domain (123.123.123.123) at 00:11:22:33:44:55 [ether] on eth0";
my $vip = $tmp[3];
Run Code Online (Sandbox Code Playgroud)

但是可以在不使用临时变量的情况下完成吗?

perl

7
推荐指数
3
解决办法
332
查看次数

是否有像Perl的LWP for Ruby这样的模块?

在Perl中有一个LWP模块:

libwww-perl集合是一组Perl模块,它为万维网提供简单而一致的应用程序编程接口(API).该库的主要重点是提供允许您编写WWW客户端的类和函数.该库还包含更常用的模块,甚至包含可帮助您实现简单HTTP服务器的类.

Ruby有类似的模块(gem)吗?

更新

以下是我从特定网站中提取URL的功能示例.

use LWP::UserAgent;
use HTML::TreeBuilder 3;
use HTML::TokeParser;

sub get_gallery_urls {
    my $url = shift;

    my $ua = LWP::UserAgent->new;
    $ua->agent("$0/0.1 " . $ua->agent);
    $ua->agent("Mozilla/8.0");

    my $req = new HTTP::Request 'GET' => "$url";
    $req->header('Accept' => 'text/html');

    # send request
    $response_u = $ua->request($req);

    die "Error: ", $response_u->status_line unless $response_u->is_success;

    my $root = HTML::TreeBuilder->new;
    $root->parse($response_u->content);

    my @gu = $root->find_by_attribute("id", "thumbnails");

    my %urls = ();

    foreach my $g (@gu) {
        my @as = $g->find_by_tag_name('a');

        foreach $a (@as) { …
Run Code Online (Sandbox Code Playgroud)

ruby perl rubygems

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

如何在文件名最大的每个目录中查找文件?

我有一个看起来像这样的文件结构

./501.res/1.bin
./503.res/1.bin
./503.res/2.bin
./504.res/1.bin
Run Code Online (Sandbox Code Playgroud)

我想.bin在每个目录中找到文件的文件路径,其中文件名最高.所以我正在寻找的输出将是

./501.res/1.bin
./503.res/2.bin
./504.res/1.bin
Run Code Online (Sandbox Code Playgroud)

文件的最高编号是9.

我怎么在BASH那样做?

我已经到了 find .|grep bin|sort

linux bash

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

为什么"不是ARRAY参考"错误?

我有这个脚本

#!/usr/bin/perl

use strict;
use warnings;

use yy;

my $data = [
    ["aax", "ert", "ddd"],
    ["asx", "eer", "kkk"],
    ["xkk", "fff", "lll"],
    ["xxj", "vtt", "lle"],
    ];

use Test::More tests => 4;

is(yy::type1_to_type2(\$data, 'aax'), 'ert');
is(yy::type1_to_type3(\$data, 'asx'), 'kkk');
is(yy::type2_to_type3(\$data, 'fff'), 'lll');
is(yy::type3_to_type1(\$data, 'lle'), 'xxj');
Run Code Online (Sandbox Code Playgroud)

它使用这个模块

package yy;

sub typeX_to_typeY {
    my ($x, $y, $data, $str) = @_;

    foreach (@$data) {
    if ($_->[$x - 1] eq $str) {
        return $_->[$y - 1];
    }
    }

    return;
}

sub type1_to_type2 { typeX_to_typeY(1, 2, @_) } …
Run Code Online (Sandbox Code Playgroud)

arrays perl

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

在文件与数据库中存储会话数据的优缺点是什么?

在构建网站时,必须决定在用户​​登录时如何存储会话信息.

将每个会话存储在自己的文件中与将其存储在数据库中的优缺点是什么?

php ruby python asp.net ruby-on-rails

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

标签 统计

perl ×5

bash ×2

linux ×2

ruby ×2

arrays ×1

asp.net ×1

c ×1

c++ ×1

css ×1

freebsd ×1

javascript ×1

jquery ×1

php ×1

python ×1

ruby-on-rails ×1

rubygems ×1