这个简单的Canvas脚本创建了一个带边框和文本的矩形.它适用于Chrome和FireFox.但该文本在Internet Explorer 7.0中不起作用.我收录了excanvas.js; 因此,矩形和边框显示在IE 7中.但是,文本没有出现在IE 7中.我想知道是否有可能让这个简单的脚本在IE 7和8中工作?
<!DOCTYPE html>
<html lang="en">
<head>
<link href = "style.css" type = "text/css" rel = "stylesheet" />
<script src="js/excanvas.js" type="text/javascript"></script>
<script type="text/javascript">
function addBox(){
var c = document.getElementById("myCanvas");
context=c.getContext("2d");
//Inner rectangle with shadow
context.fillStyle = 'red';
context.shadowColor="brown";
context.shadowBlur = 20;
context.fillRect(402,227,96.5,48.5);
context.shadowColor = null;
context.shadowBlur = null;
//Outer Rectangle
context.lineWidth = '5';
context.strokeStyle='green';
context.strokeRect(400,225,100,50); //draws just the edges of a rectangle
//font
context.font = '17px Arial';
context.textBaseline = 'top';
context.fillStyle = 'black'; …Run Code Online (Sandbox Code Playgroud) 这是伪代码:
if( $_POST['id'] is set){
$id = $_POST['id']
}else if($_GET['id'] is set){
$id = $_GET['id']
}
Run Code Online (Sandbox Code Playgroud)
怎么会写?
我是Oracle的新手.我需要将varchar2字段添加到现有的表中,该表的长度为50个字节.
我右键点击了这样的表格:

......然后我到了这个领域:

我不知道该怎么做.我期待在schema-design-GUI视图中看到'type','size'和'units'提示符(我将分别输入~varchar2,45和bytes).我不知道如何制作精确度和比例尺; 我以为那些都是数字.
我的印象(可能是错误的)Perl中的'exec'函数没有返回值(我得到它只是运行命令的印象).情况是Perl脚本在服务器上运行,我需要调用此脚本在Linux机器内运行命令,但也返回结果.如何才能做到这一点?
我是Perl的新手,有点难以解析traceroute的行.这是我受到挑战的典型输出.
3 someURL.net (184.106.126.128) 0.579 ms someURL.net (184.106.126.124) 0.742 ms 0.719 ms
Run Code Online (Sandbox Code Playgroud)
请注意第1和第2路由如何使用不同的IP地址.这会改变 ; 例如,有时候啤酒花会像这样使用所有相同的东西:
3 someURL.net (184.106.126.128) 0.579 ms 0.742 ms 0.719 ms
Run Code Online (Sandbox Code Playgroud)
...... 或者,每一跳可以有不同的路线,或者它们都可以是相同的.我想在Perl中使用一些正则表达式等来格式化输出,如下所示:
3|url~ip~time|url~ip~time|url~ip~time
Run Code Online (Sandbox Code Playgroud)
我不确定我是否应该以某种方式遍历各个单词,或者使用正则表达式更容易完成所有这些.任何解决方案或提示表示赞赏.
我需要动态地将函数的名称分配给关联数组的元素.这是我的尝试不起作用.我要求帮助的问题是在这里我尝试调用函数:cr['cmd1'](x);
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var cr =[];
var x = 5;
cr['cmd1'] ='foo';
var msg = cr['cmd1'](x);
alert(msg);
function foo(y){
return y;
}
</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
编辑:我在这里传递了一个cr['cmd1'] ='foo';我无法控制的字符串.这就是为什么我必须使用字符串作为外部应用程序的起点.
我正在处理一个我没有写过但不能改变的类的对象.这个类有很多属性.我想循环使用这些属性中的大约一半(选择组).我将nescessary属性的名称放入一个数组中,并想循环遍历它们.这可能吗?语法是什么样的?
class B{
public $foo = 'hi';
public $bar = 'bye';
...etc, etc.
}
$arr = array(1=>'foo', 2=>'bar', ...)
$b = new B();
foreach($arr as $val){
echo $b->($val); //<-----does not work
}
Run Code Online (Sandbox Code Playgroud) 我有一个2D数组.如果我这样做print_r($equities[0]),我得到:
Array
(
[No.] => 1
["Ticker"] => "CAFE"
["Company"] => "iPath Pure Beta Coffee ETN"
["Price"] => 27.59
)
Run Code Online (Sandbox Code Playgroud)
然后我尝试打印第一个元素的'Ticker',如下所示:
echo $equities[0]["Ticker"];
Run Code Online (Sandbox Code Playgroud)
但是,它不会打印任何东西.如何打印自动收报机?