我试图解决Firefox中的一个问题(我使用40.0.3),其中使用-moz-column-count并display: 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中获得两列,或者如何正确地使列表居中,以便它可以在所有浏览器中使用.
我正在寻找一种用于搜索目的的快速算法,这是一个巨大的字符串(它是一个由数亿到数十亿个字符组成的生物基因组序列).
该字符串中只有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
结果应该是
"ATCAG"配对"CTGAT"
"TCAG"配对"CTGA"
提前致谢.
更新:我已经有了确定两个字符串是否可以相互配对的方法.唯一的问题是进行详尽的搜索是非常耗时的.
我已经下载了一个我感兴趣的数据集.但是,它是.mat格式的,我无法访问Matlab.
我做了一些谷歌搜索,它说我可以在SciLab中打开它.
我尝试过一些东西,但是我没有找到任何好的教程.
我做到了
fd = matfile_open("file.mat")
matfile_listvar(FD)
并打印出没有扩展名的文件名.我试过了
var1 = matfile_varreadnext(fd)
那只是给了我"var1 ="
我真的不知道数据的组织方式.存储库描述了它包含的数据,但不描述它的组织方式.
所以,我的问题是,在提取/查看这些数据时我做错了什么?我没有致力于SciLab,如果有更好的工具,我对此持开放态度.
我通过USB连接读取数据作为PL2303驱动程序的串行端口.它在执行时open以及在我设置TTY选项和非阻塞时成功返回.当我尝试关闭连接时,它会挂起.在这种状态下,它读取" "而不是字符.
我可以用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) 我无法让这个简单的查询执行.我正在使用无名参数化查询和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) 我的节目是
#!\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无效?是什么原因?