对于其他语言,列表元素的自增是非常容易的,就像:
list1(i) = list1(i) + 1
Run Code Online (Sandbox Code Playgroud)
但是对于tcl,目前我使用:
set temp [lindex $list1 $i];
lset list1 $i [expr $temp + 1];
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以改善/简化它吗?
我想绘制一个直方图,如带框的图表.我希望这些酒吧有不同的颜色.我发现了一些以前的情况,使用lc rgb variable,但它对我不起作用.我的版本仅限于gnuplot4.2.这是我的数据表:
stage 11402.364 100% 1
App1 78.552 0.69% 2
App2 11323.812 99.30% 2
Read 8.469 0.07% 3
Write 41.285 0.04% 3
Repeat 5748.351 50.41% 3
Count 4933.746 43.27% 3
Count_1 3841.355 33.69% 4
Count_2 1092.391 9.59% 4
Run Code Online (Sandbox Code Playgroud)
这是代码部分:
set boxwidth 0.5 relative
set style fill solid 0.5
set xtics rotate
plot 'histogramdata_2.txt' using 2:xtic(1):4 with boxes variable lc rgb variable notitle
Run Code Online (Sandbox Code Playgroud)
我想用第4列来表示条形颜色.该文件说,使用的第三个数字using只是颜色变量.但它对我不起作用,结果是没有条形码产生.
看来这个using 部分非常灵活.我甚至发现这个网站的一些案例在使用后放了4个列号.它与不同版本有关吗?
在我的 Vue.js 项目中,我遇到了如下问题
data() {
return {
testData: 'aaaaaa<br>aaaaa',
}
}
Run Code Online (Sandbox Code Playgroud)
在 html 模板中,我使用它如下:
<p>{{ testData }}</p>
Run Code Online (Sandbox Code Playgroud)
但该<br>元素没有按预期工作,而是显示为字符串aaaaaa<br>aaaaa
如何让
元素工作?
我在Linux中开发了一个Tcl/Tk脚本工具.为了运行该工具,每次我需要在shell中设置这样的环境变量:
setenv LD_LIBRARY_PATH /opt/lsf/9.1/linux2.6-glibc2.3-x86_64/lib:/abc/software/new_2015/GE/tcl_tk/lib64:/abc/software/new_2015/GE/tcl_tk/lib64
Run Code Online (Sandbox Code Playgroud)
然后使用"wish"解释器启动我的工具:
/abc/software/new2015/GE/tcl_tk/bin/wish mytool.tk
Run Code Online (Sandbox Code Playgroud)
为了使它易于使用,我想设计一个shell脚本"abc_wish"并将上面的命令放入:
#!/bin/sh
setenv LD_LIBRARY_PATH /opt/lsf/9.1/linux2.6-glibc2.3-x86_64/lib:/abc/software/new_2015/GE/tcl_tk/lib64:/abc/software/new_2015/GE/tcl_tk/lib64
wish="/abc/software/new2015/GE/tcl_tk/bin/wish"
exec $wish $@
Run Code Online (Sandbox Code Playgroud)
然后我需要运行:
./abc_wish mytool.tk
Run Code Online (Sandbox Code Playgroud)
但错误消息显示找不到setenv命令!我对这样的系统问题全新,需要一些关于这些东西的帮助.希望我已经清楚地表明了这个问题.
在我的项目中,我有JS和HTML代码如下:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
function myFunction() {
//document.getElementById('demo').innerHTML = Date();
alert("done");
var a = parseInt(document.getElementById('number1').value);
var b = parseInt(document.getElementById('number2').value);
var c = a + b;
$.get('/_add_numbers',{number: c}, function(data,status){
res = JSON.parse(data);
alert(status);
$("#feedback").text("change");
alert("show");
});
};
</script>
</head>
<body>
<h1>My First JavaScript V2</h1>
<p id="demo"></p>
<form onsubmit="myFunction()">
<input type="text" size="5" name="a" id = "number1"> +
<input type="text" size="5" name="b" id = "number2"> =
<span id="result">?</span>
<br>
<input type="submit" value="calculate server side" >
</form>
<p id="feedback">feedback</p>
</body> …Run Code Online (Sandbox Code Playgroud) 在我的Tcl / Tk脚本中,有一个步骤删除一些txt文件。我用:
exec rm file1.txt
Run Code Online (Sandbox Code Playgroud)
但是,如果文件不存在,则会出现错误消息,这将阻止脚本使用。我要做的是删除该文件(如果存在),如果不存在,则跳过该错误。有这样做的好方法吗?
好的,我找到了答案:file exists filename在这种情况下效果很好。
我在我的应用程序中遇到 CSS 布局问题,并使用jsFiddle重现它。
基本上,它非常简单,如下所示:
html,body {
height: 100%;
}
.header {
background: yellow;
height: 50px;
}
.main {
background: green;
height: calc(100% - 50px);
}Run Code Online (Sandbox Code Playgroud)
<div class="header">Create a div that stretches across the window, with a 50px gap between both sides of the div and the edges of the window:</div>
<div class="main"></div>Run Code Online (Sandbox Code Playgroud)
标题 div 设置为固定高度50px,我希望主 div 可以占据剩余的高度,所以我使用calc(100% - 50px).
但结果对我来说有点奇怪。生成的高度不准确,生成了垂直滚动条。我已经检查了边距或填充,没问题。
我想要的结果是整个页面分为两部分。并且没有产生滚动条。