小编Joh*_*ohn的帖子

PHP是否默认将连续的fseek命令优化为一个fseek命令?

我正在运行Windows 7 - 64位,最新的XAMPP版本具有32位PHP版本.

在测试http://php.net/manual/en/function.fseek.php#112647上 有一个非常大的文件(大于PHP_MAX_INT 2147483647)时,我现在很确定,连续跟随fseeks在执行之前总结一下在filepointer上.

我有两个问题:

  1. 我可以用合理的方法解决这个总结(或者只用上面链接中提到的解决方法)吗?

  2. 这种聚合是在PHP中发生的(我假设,虽然我不知道在PHP中的哪个位置)或在Windows 7中?

回答自己:尝试使用多次搜索的两种解决方法对我的系统无效.相反,他们将文件指针放在PHP_MAX_INT下的不同位置.(32位PHP只能搜索到PHP_MAX_INT + 8192.从那里读取仍然是可能的,但我不知道到底有多远.)

因此,对于我的具体情况,这个问题已经过时,因为32位PHP只能访问PHP_MAX_INT + 8192,无论你做什么.我留下这个问题,因为有两个人投了票,可能对一般答案感兴趣.

我在这里提交了一个错误报告:
https://bugs.php.net/bug.php?
id = 69213结果:使用64位PHP构建它可能有用,但我没有尝试.

php performance internal 32bit-64bit windows-7

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

将图像从网页的 html 部分拖放到画布上后如何访问图像数据?

这是 如何在画布上放置文本和图像?(火狐41.0.1)

我根本不知道如何访问我放到画布上的图像的图像数据。我尝试过类似的事情data = event.dataTransfer.getData("image"),但这一切都不起作用。

function addDragNDropToCanvas() {
    document.getElementById('canvas').addEventListener("dragover", function(event) { event.preventDefault();}, false);
    //handle the drop
    document.getElementById('canvas').addEventListener("drop", function(event) {
        event.preventDefault();
        console.log('something is dropped on the object with id: ' + event.target.id);
        // var directData=event.dataTransfer.getData("image");
        console.log(event);
        }, false);

 }
Run Code Online (Sandbox Code Playgroud)

掉落事件数据中肯定包含图像数据吗?不是吗???(该图像没有自己的 id 属性。)

firefox drag-and-drop canvas

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

如何将 svg 对象(使用 DOMParser 从字符串创建)添加到 div 元素中?

我这里运行的是 Firefox 41。

我有一个完整的 svg 文件代码,是从维基媒体的公共资源中随机获取的。(https://upload.wikimedia.org/wikipedia/commons/c/c6/%2212_World_fly.svg

然后我尝试了以下两个版本将其推入 div 元素,一次使用 div 的innerHTML,一次尝试 div 的appendChild。

innerHTML 至少可以工作,尽管用 webdeveloper 查看生成的 html 看起来有点可疑

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
Run Code Online (Sandbox Code Playgroud)

也出现了。

使用appendChild根本不起作用。

我想使用诸如appendChild之类的东西,因为我知道使用innerHTML的解析器时可能存在陷阱。

那么,如何将 svg 文件的完整字符串获取到 div 中呢?

<html>
<head>
  <script type="application/javascript">
 function dgebi(id) {
    return document.getElementById(id);
}
// short svg file as string
var svgtext = ... //... here I added …
Run Code Online (Sandbox Code Playgroud)

javascript firefox svg standards-compliance innerhtml

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

如何在不使用JavaScript的情况下使选择字段成为焦点时,如何使Enter键提交表单?

当一个<select>字段被聚焦时,按Enter键不会提交表单.是否可以在不使用JavaScript的情况下提交表单?

在怪癖模式下工作的解决方案也很好.

html forms

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