小编Sir*_*ber的帖子

使用CSS时画布被拉伸,但是"宽度"/"高度"属性正常

我有2个画布,一个使用HTML属性widthheight调整大小,另一个使用CSS:

<canvas id="compteur1" width="300" height="300" onmousedown="compteurClick(this.id);"></canvas>
<canvas id="compteur2" style="width: 300px; height: 300px;" onmousedown="compteurClick(this.id);"></canvas>
Run Code Online (Sandbox Code Playgroud)

Compteur1显示它应该,但不是compteur2.内容使用300x300画布上的JavaScript绘制.

为什么会有显示差异?

替代文字

css height html5 canvas width

181
推荐指数
5
解决办法
7万
查看次数

history.back(); 不会触发$(document).ready();

我有一个$(document).ready()用于构建界面的网页.然后用户可以转到子页面,并返回到原始页面,他可以按下浏览器的"上一个"按钮或页面中的"返回"按钮,触发一个history.back();.返回原始页面,$(document).ready()未触发,因此页面缺少信息.

有没有办法自动触发它,就好像它是一个"真正的负载"?

谢谢!

编辑

在其中发出警报,警报已加速,但我的界面中缺少东西,就好像缺少一些准备事件的部分一样.调查...

编辑2

hahahahaha in document.ready我click有些复选框应该是未经检查的.当我在这个页面上"退回"时,它们会被检查,因此我们会对它们进行检查click.

对不起,这完全是我的坏事:(

javascript jquery javascript-events browser-history

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

Redbean O/RM将"date"存储为varchar(255)?

从这段代码:

$toolbox = RedBean_Setup::kickstartDev("mysql:*****************");

$r = $toolbox->getRedBean();

$test = $r->dispense("test");
$test->nom = 'Test #1';
$test->date = '2010-07-08';
$test->date_deux = '08/07/2010';
$test->num = 5;

$id = $r->store( $test ); 
Run Code Online (Sandbox Code Playgroud)

我得到这个SQL:

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `nom` varchar(255) collate utf8_unicode_ci default NULL,
  `date` varchar(255) collate utf8_unicode_ci default NULL,
  `num` tinyint(3) unsigned default NULL,
  `date_deux` varchar(255) collate utf8_unicode_ci default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6 ;

--
-- Dumping data for …
Run Code Online (Sandbox Code Playgroud)

php mysql orm redbean

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

Android模拟器不使用Windows主机文件?

m3 http://img245.imageshack.us/img245/461/65254534.jpg

Chrome使用Windows的HOST文件:

m1 http://img266.imageshack.us/img266/9380/59750633.jpg

Android模拟器:

m2 http://img821.imageshack.us/img821/7363/19470766.jpg

编辑

"在Windows上,模拟器通过调用GetNetworkParams()API获取地址.请注意,这通常意味着模拟器忽略"hosts"文件的内容(Linux/OS X上的/ etc/hosts,%WINDOWS%/ system32/HOSTS在Windows上.)"

如何在模拟器中使用静态IP?

dns android android-emulator

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

一个document.createElement,将它追加两次,只显示一次

我有一个我想在页面的开头和结尾使用的按钮:

var button_save = document.createElement('button');
$("#compteurs").append(button_save);
[...]
$("#compteurs").append(button_save);
Run Code Online (Sandbox Code Playgroud)

但它只出现在页面的末尾.如果我从页面底部删除它,它将出现在页面的开头.这是一种指针.有没有办法只创建一次按钮并使用它两次?谢谢!

javascript jquery

5
推荐指数
2
解决办法
2527
查看次数

在另一个函数中使用php的魔术函数不起作用

我想用神奇的功能__set()__get()用于存储PHP5类中的SQL数据,我得到使用它们的函数内部的一些奇怪的问题:

作品:

if (!isset($this->sPrimaryKey) || !isset($this->sTable))
 return false;
$id = $this->{$this->sPrimaryKey};
if (empty($id))
 return false;
echo 'yaay!';
Run Code Online (Sandbox Code Playgroud)

不起作用:

if (!isset($this->sPrimaryKey) || !isset($this->sTable))
    return false;
if (empty($this->{$this->sPrimaryKey}))
   return false;
echo 'yaay!';
Run Code Online (Sandbox Code Playgroud)

这会是一个php bug吗?

php overloading isset

4
推荐指数
1
解决办法
216
查看次数

0.699 x 100 = 69.89999999999999?

可能重复:
为什么99.99/100 = 0.9998999999999999
处理浮点数的精度问题

我在php和javascript中看到过这个问题.我有这个号码:float 0.699

如果我这样做:0.699 x 100 = 69.89999999999999

为什么?

编辑

round(0.699 x 10, 2):float 69.90000000000001

javascript php math decimal floating-accuracy

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