小编Nat*_*ate的帖子

结合"column-count"和"display:table"会在Firefox中呈现单列

我试图解决Firefox中的一个问题(我使用40.0.3),其中使用-moz-column-countdisplay: table导致列表显示为一列.这是我的例子和一个jsfiddle:

div {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
}

ul {
  display: table;
  margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <ul>
    <li>abcd</li>
    <li>b</li>
    <li>cdefg</li>
    <li>d</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在使用display: tablediv中的列.在Edge,IE10和Chrome中,列表分为两列.

我的问题是如何display: table在Firefox中获得两列,或者如何正确地使列表居中,以便它可以在所有浏览器中使用.

html css firefox html5 css3

18
推荐指数
2
解决办法
1896
查看次数

8
推荐指数
3
解决办法
3738
查看次数

算法帮助!使用其伙伴搜索字符串的快速算法

我正在寻找一种用于搜索目的的快速算法,这是一个巨大的字符串(它是一个由数亿到数十亿个字符组成的生物基因组序列).

该字符串中只有4个字符{A,C,G,T},"A"只能与"T"配对,而"C"与"G"配对.

现在我正在寻找两个子串({minLen,maxLen}之间的子串的长度约束,以及{intervalMinLen,intervalMaxLen}之间的间隔长度),它们可以反平行地相互配对.

例如,字符串是:ATCAG GACCA TACGC CTGAT

约束:minLen = 4,maxLen = 5,intervalMinLen = 9,intervalMaxLen = 10

结果应该是

  1. "ATCAG"配对"CTGAT"

  2. "TCAG"配对"CTGA"

提前致谢.

更新:我已经有了确定两个字符串是否可以相互配对的方法.唯一的问题是进行详尽的搜索是非常耗时的.

c# algorithm bioinformatics

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

没有matlab提取.mat数据 - 尝试了scilab失败

我已经下载了一个我感兴趣的数据集.但是,它是.mat格式的,我无法访问Matlab.

我做了一些谷歌搜索,它说我可以在SciLab中打开它.

我尝试过一些东西,但是我没有找到任何好的教程.

我做到了

fd = matfile_open("file.mat")

matfile_listvar(FD)

并打印出没有扩展名的文件名.我试过了

var1 = matfile_varreadnext(fd)

那只是给了我"var1 ="

我真的不知道数据的组织方式.存储库描述了它包含的数据,但不描述它的组织方式.

所以,我的问题是,在提取/查看这些数据时我做错了什么?我没有致力于SciLab,如果有更好的工具,我对此持开放态度.

matlab scilab

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

关闭串口连接时程序挂起

我通过USB连接读取数据作为PL2303驱动程序的串行端口.它在执行时open以及在我设置TTY选项和非阻塞时成功返回.当我尝试关闭连接时,它会挂起.在这种状态下,它读取" "而不是字符.

我可以用cutecom完美地连接到设备.这是奇怪的部分:

  1. 如果我首先通过cutecom(串行监视器)连接到设备,我的程序每次都会连接并完全关闭.它会读取我希望它们被读取的字符.(不 ).
  2. 如果我断开并重新连接硬件,我的程序将再次挂起,直到我运行cutecom.

因为它在我使用cutecom后工作,它让我觉得我在初始连接或连接设置中遗漏了一些东西.这是我用来连接的内容:

baud_rate = 38400;
fd =  open (device_path, O_RDONLY | O_NOCTTY );
Run Code Online (Sandbox Code Playgroud)

在我的set_tty_options功能:

struct termios tty_options;

memset (&tty_options, 0, sizeof(tty_options));
tcgetattr (fd, &tty_options);

cfsetispeed(&tty_options, baud_rate);                         // set baud rate
tty_options.c_cflag = (tty_options.c_cflag & ~CSIZE) | CS8;   // 8 bit msgs
tty_options.c_cflag |= (CLOCAL | CREAD);                      // enable reading

tty_options.c_cflag &= ~(PARENB | PARODD);                    // shut off parity
tty_options.c_cflag |= parity;
tty_options.c_cflag &= ~CSTOPB;
tty_options.c_cflag &= ~CRTSCTS;

if (tcsetattr (fd, TCSANOW, …
Run Code Online (Sandbox Code Playgroud)

c linux serial-port

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

PDO语句错误:"$ 6"附近的语法错误42601

我无法让这个简单的查询执行.我正在使用无名参数化查询和Postgres + PostGIS.PDO语句错误信息如下:

Array
(
    [0] => 42601
    [1] => 7
    [2] => ERROR:  syntax error at or near "$6" at character 28
)
Run Code Online (Sandbox Code Playgroud)

这是PostGreSQL中的语法错误,这让我感觉很傻,我找不到它...

这是有问题的查询

$sql = "SELECT ?,?,?,?,? 
        FROM ? 
        WHERE ST_Distance((SELECT the_geom FROM polyon_table WHERE gid = ? ), ?.the_geom) < 0.1";
Run Code Online (Sandbox Code Playgroud)

然后,我准备吧...... $stmt = $dbh->prepare($sql);.来自$ dbh的errorInfo给出了代码00000(成功).

$params如下:

array(8) {
  [0]=>
  string(4) "area"
  [1]=>
  string(9) "perimeter"
  [2]=>
  string(6) "lat"
  [3]=>
  string(6) "lon"
  [4]=>
  string(8) "data"
  [5]=>
  string(10) "myTable"
  [6]=>
  int(8)
  [7]=>
  string(10) "myTable"
} …
Run Code Online (Sandbox Code Playgroud)

php postgresql pdo postgis

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

为什么我的($ i)索引不起作用?

我的节目是

#!\usr\bin\perl -w

my @one= ("sun", "moon", "star");
my $three="SON"; 
my $flag= 0;
my $tester_1=0 ; 
my $tester_2= 0;
my $i= 0;

push (@one, $three);

print @one; 
print join(" ", @one);

while (@one[$i]= $three) 
{
    #flag 1
    if (@one[$i] ne "moon"&& @one[$i] ne "star") 
    {
        $tester_1= 1; 
    }

    ##flag2 
    if ($i<= 99) 
    {
        $tester_2=1;
    }

    #real condition 
    if ($tester_1= 1)
    { 
        if ($tester_2= 1)   
        {
            print @one[$i];
            $i++; 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我运行我的程序.循环运行无限次.在标志2中,我设置了$ i <= 99;的条件,因此根据我打印第100个SON后我的程序应该停止.但是,由于某些原因,$ i <= 99无效?是什么原因?

indexing perl

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