小编Ben*_*nno的帖子

Google Map API V3仅在长时间对焦时缩放

我正在我的网站上使用谷歌地图api3,如果你正在向下滚动页面,并且碰巧在谷歌地图上滚动(虽然不打算),地图会聚焦并开始放大.据我所知,这是标准行为,而不是错误或任何东西.我只是想以某种方式改变它......

我希望有一种方法可以修改谷歌地图识别鼠标悬停所需的时间,并在较长时间后赋予其焦点/缩放功能?或者其他一些让它获得焦点的选择,即setTimeout(focus, 300);什么.

focus zoom google-maps-api-3

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

React-Testing-Library(RTL):使用 React Pose 导致 TypeError 的动画

我有一个带有动画的 React 应用程序,使用 React Pose ( https://popmotion.io/pose/ )。

这工作正常,但是当我为组件编写集成测试时(使用 react-testing-library),测试失败。

我在运行测试时得到的错误是:

Error: Uncaught [TypeError: Cannot read property '1' of null]
          at reportException (/app/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
          at invokeEventListeners (/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:209:9)
          at HTMLUnknownElementImpl._dispatch (/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:119:9)
          at HTMLUnknownElementImpl.dispatchEvent (/app/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:82:17)
          at HTMLUnknownElementImpl.dispatchEvent (/app/node_modules/jsdom/lib/jsdom/living/nodes/HTMLElement-impl.js:30:27)
          at HTMLUnknownElement.dispatchEvent (/app/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:157:21)
          at Object.invokeGuardedCallbackDev (/app/node_modules/react-dom/cjs/react-dom.development.js:199:16)
          at invokeGuardedCallback (/app/node_modules/react-dom/cjs/react-dom.development.js:256:31)
          at commitRoot (/app/node_modules/react-dom/cjs/react-dom.development.js:18427:7)
          at completeRoot (/app/node_modules/react-dom/cjs/react-dom.development.js:19884:3) TypeError: Cannot read property '1' of null
          at Object.x (/app/node_modules/popmotion-pose/lib/index.js:526:64)
          at /app/node_modules/popmotion-pose/lib/index.js:593:51
          at Array.forEach (<anonymous>)
          at convertPositionalUnits (/app/node_modules/popmotion-pose/lib/index.js:592:27)
          at transformPose (/app/node_modules/popmotion-pose/lib/index.js:647:20)
          at getParentAnimations (/app/node_modules/pose-core/lib/index.js:113:28)
          at Object.set (/app/node_modules/pose-core/lib/index.js:167:28)
          at /app/node_modules/react-pose/lib/index.js:203:77
          at …
Run Code Online (Sandbox Code Playgroud)

jsdom reactjs popmotion

6
推荐指数
1
解决办法
501
查看次数

对JSON对象进行排序

尝试对JSON对象进行排序时遇到问题.基本上,人们可以按任意随机顺序将产品添加到我们的订单表单中,但它在摘要中显示的顺序需要是我们希望它们如何定位(而不是他们选择它们的顺序),这就是我需要排序的原因'id'(或者我们稍后将按'pos'字段排序)

基本上,我需要按id提升排序.1,2,103而不是2,103,1

我似乎遇到了问题,因为单个对象的索引是数字(或者只是他们在那里的事实......).

我需要按照array.sort(function(a,b){return a.id-b.id})的方式做一些事情; 但我认为这不起作用,因为1,它不是一个数组(它是一个对象),2,它有那些讨厌的索引(我需​​要代码的另一部分)...

有任何想法吗????

var products = {
    "2": {
        "id": "2",
        "price": "119",
        "quantity": "1",
        "thumb": "img\/store\/comp-08n.png"
    },
    "103": {
        "id": "103",
        "price": "109",
        "quantity": "1",
        "thumb": "img\/store\/basketballhoop.png"
    },
    "1": {
        "id": "1",
        "price": "309",
        "quantity": "1",
        "thumb": "img\/store\/comp-08.png"
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript sorting jquery json object

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

PHP Json_encode 将空格更改为加号 +

我有一个网络应用程序,我首先将 JSON 数据存储在 cookie 中,然后每隔 x 秒保存到数据库中。它只是打开与服务器的连接,服务器读取 cookie。它实际上并没有通过 POST 或 GET 发送任何东西。

当我保存到 cookie 时,我的数据格式很好。但是,当我在 PHP 中使用它然后 setcookie 一个新的 json_encoded 数组时,它用 + 符号替换空格,然后这些显示在我的 Web 应用程序中。我找不到任何方法来禁用 json_encode 的字符串编码,也找不到解析这些加号的 JS 方法(使用 jQuery.parseJSON;stringify 的解析也不起作用)......有没有人有任何想法:S?

php jquery json

5
推荐指数
1
解决办法
6548
查看次数

标题位置+内容配置

所以我有一个下载页面,您单击链接,它会打开 /downloads/download/randomhash

在数据库中找到 randomhash,我增加下载计数器,然后重定向到实际文件,例如 /uploads/2012/file.png。

除了重定向做我想做的事情之外,一切正常。我不知道为什么它不起作用......

  header("Location: " . $row->uri);
  header("Content-Disposition: attachment; filename=$row->name");
Run Code Online (Sandbox Code Playgroud)

在第一次加载文件时,它具有适当的内容处置标头(在 firebug 中),但它不会提示下载文件(它应该是这样,对吧??)。有任何想法吗?

响应标头:

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, public
Connection: Keep-Alive
Content-Disposition: attachment; filename=promotion_photo_2.jpg
Content-Encoding: gzip
Content-Length: 20
Content-Type: text/html; charset=utf-8
Date: Mon, 27 Feb 2012 01:01:22 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive: timeout=5, max=100
Location: /uploads/2012/mediakitD3CF.jpg
Pragma: no-cache
Server: *
Vary: Accept-Encoding
X-Powered-By: *
X-UA-Compatible: IE=Edge,chrome=1
Run Code Online (Sandbox Code Playgroud)

php content-disposition http-headers

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

模块之间共享的ZF2模型

我刚刚开始基于ZF2骨架为新项目设置一个新的ZF2应用程序,我正在查看他们关于模型的教程.

tl; dr:我应该如何在多个不同的模块之间共享模型,将它放在更高级别(外部/模块)中?

我们有几个模块设置如下:

/
/module/ModuleName
/module/ModuleName/config
/module/ModuleName/src
/module/ModuleName/src/ModuleName
Run Code Online (Sandbox Code Playgroud)

我正要设置一个文件夹/module/ModuleName/src/ModuleName/Model/TableName.php,但后来我意识到:该表也需要在其他模块中访问.所以我该怎么做?

我应该将Models文件夹放入/module/Model或将导致它被视为一个模块,即site.com/model(基于我们当前的配置,它会).

我应该在地方之间复制和粘贴模型吗?我应该把模特放回/vendor/library/Company/Model某个地方吗?不太确定是否有最好的做法!

问题2:本教程还建议使用ServiceManager实例化数据库模型以使用相同的实例.如果我有一个带有5个控制器的模块,每个控制器访问完全独立的表(比如每个4个表)怎么办?在我看来,它会在每个页面加载上冗余初始化16个表(对于该模块中的其他控制器).单个表初始化为页面加载增加了55ms.有没有解决的办法??我不确定如何根据教程初始化tablegateway的操作将配置移动到控制器的操作?

php zend-framework-mvc zend-framework2

5
推荐指数
1
解决办法
6729
查看次数