小编Kyl*_*ker的帖子

未捕获的InvalidValueError:不是数组

我想知道是否有人可以指出我正确的方向,我正在使用Google地图试图为用户设置指定的邮政编码区域,如果我硬编码它的经度经度就像这样完美;

var triangleCoordsLS12 = [
        {lng: -1.558585,  lat: 53.796545}, 
        {lng: -1.558585,  lat: 53.796545},
        .....
];
Run Code Online (Sandbox Code Playgroud)

但是我试图从PHP数据库获取PHP和JSON这样的信息;

$.ajax({
          type:'POST',
          url:'test.php',
          success:function(data){
             var resultArray = JSON.parse(data);
               for (var i=0; i<resultArray.length; i++) {
                  var triangleCoordsLS12 = new google.maps.LatLng(resultArray[i].lat, resultArray[i].lng);

          if(location.uname == 'John Smith'){
            bermudaTriangleLS12 = new google.maps.Polygon({
                paths: triangleCoordsLS12,
                strokeColor: '#ff0000',
                strokeOpacity: 0.8,
                strokeWeight: 1,
                fillColor: '#ff0000',
                fillOpacity: 0.30
            });
           bermudaTriangleLS12.setMap(map);
        } else if(location.uname == 'Bruce Brassington'){
             bermudaTriangleLS12 = new google.maps.Polygon({
               paths: triangleCoordsLS12,
               strokeColor: '#FFcc00',
               strokeOpacity: 0.8,
               strokeWeight: 1, …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql jquery google-maps

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

当错误的#参数时,如何让__init __()引发更有用的异常而不是TypeError?

我有一个带有init的类,它带有很多参数 - 有些需要,有些则不需要.

如果未提供其中一个必需的参数,您可能会收到一个TypeError,其中包含一条无用的消息,例如"需要至少10个参数(给定14个)".

我想有一个自定义的TypeError子类,它实际上告诉用户缺少哪些参数.

python django typeerror

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

使用d3.js无法读取属性错误

我一直在尝试通过HTML和d3.js可视化Python脚本生成的解析树.Python脚本生成一个如下所示的HMTL文档:

<!DOCTYPE html>
<meta charset="utf-8">
<head><title> Tree Visualization </title></head>

<script src="https://d3js.org/d3.v4.min.js"></script>
<script type="text/javascript">js</script>

<body onLoad="drawTree({divID: \'viz\', width: 600, height: 400, padding: 50, treeData: treeData})">
<div id="viz"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

jsJavascript代码在哪里做d3的东西

function drawTree(o) {  
    d3.select("#"+o.divID).select("svg").remove() 

    var viz = d3.select("#"+o.divID)
                .append("svg")
                .attr("width", o.width)
                .attr("height", o.height) 

    var vis = viz
              .append("g")
              .attr("id","treeg")
              .attr("transform", "translate("+ o.padding +","+ o.padding +")"); 

    var tree = d3.layout.tree()
               .size([o.width - (2 * o.padding), o.height - (2 * o.padding)]);

    var diagonal = d3.svg.diagonal()
                   .projection(function(d) { return [d.x, d.y]; });

    var …
Run Code Online (Sandbox Code Playgroud)

html javascript python d3.js

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

如何使用Google Domains屏蔽网址重定向

在Google Domains上,我拥有www.example.com.我也有免费托管www.university.com/~myname.

我希望能够转发 www.example.comwww.university.com/~myname,

但我希望域仍然显示为www.example.com.

我也想要

www.example.com/something/something.txt

前进到

www.university.com/~myname/something/something.txt,

URL仍然显示www.example.com/something/something.txt.

我怎样才能做到这一点?

(我知道这个问题存在,但设置页面已经过时了:如何在没有Google应用的情况下屏蔽Google域名中的域名)

dns cname domain-name google-domains

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

为什么要这样使用 object.assign?(模块导出中的空函数上的新对象)

我最近在一些源代码中看到了这一点:

    module.exports = Object.assign(function GamepadButton() {}, {
            FACE_1: 0,
            FACE_2: 1,
            FACE_3: 2,
            FACE_4: 3,
         // etc...
        });
Run Code Online (Sandbox Code Playgroud)

为什么要这样做?为什么将对象分配给新声明的空函数?这里发生了什么?(我假设 module.exports 在这里无关紧要,但以防万一,我也包括在内。)

来源:https : //github.com/donmccurdy/aframe-extras/blob/4a05b159a9f5b79321acf002b85fee6cfcddc4d2/dist/aframe-extras.controls.js#L9

javascript ecmascript-6

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

避免使用solidity的transfer()/send()?

我在 2019 年 9 月发现了这篇关于避免使用 Solidity 的文章transfer()/send()。以下是文章中的推理:

\n
\n

看起来 EIP 1884 正在伊斯坦布尔硬分叉中前进。这一变化增加了 SLOAD 操作的 Gas 成本,因此破坏了一些现有的智能合约。

\n
\n
\n

这些合约将会被破坏,因为它们的后备函数过去消耗的gas不到2300,而现在它们\xe2\x80\x99将消耗更多。为什么 2300 Gas 很重要?如果通过 Solidity\xe2\x80\x99s Transfer() 或 send() 方法调用合约\xe2\x80\x99s后备函数,则它\xe2\x80\x99s接收到的气体量。1

\n
\n
\n

自推出以来,transfer() 通常受到安全社区的推荐,因为它有助于防范重入攻击。该指导意见在 Gas 成本不会改变的假设下是有意义的,但事实证明该假设是不正确的。我们现在建议避免使用transfer() 和send()。

\n
\n

在 中remix,有一条关于以下代码的警告消息:

\n
  (bool success, ) = recipient.call{value:_amount, gas: _gas}("");\n
Run Code Online (Sandbox Code Playgroud)\n

警告:

\n
Low level calls: Use of "call": should be avoided whenever possible. It can lead to unexpected behavior if return value is not handled …
Run Code Online (Sandbox Code Playgroud)

ethereum solidity

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

instagram 嵌入在动态附加到页面时首先不起作用,但在刷新后起作用

访问: http: //staging2.ju.blog.kylebaker.io/

点击汉堡

点击“时间轴”

Instagram 嵌入仅显示灰色徽标,并且无法完全加载。在网络选项卡中观看时,embed.js 似乎未加载。

现在,单击刷新。

现在,一切都加载了。embed.js 就在那里。

:/

您可以注意到http://staging.ju.blog.kylebaker.io上的旧版本工作正常 - 这似乎显然是因为它是一个全新的页面加载(我想避免)。

该主题依赖一些潜在相关的代码将此页面“加载到”页面中:


    L: function(url, f, err) {
        if (url == xhrUrl) {
            return false;
        }
        xhrUrl = url;
        if (xhr) {
            xhr.abort();
        }
        xhr = $.ajax({
            type: 'GET',
            url: url,
            timeout: 10000,
            success: function(data) {
                f(data);
                xhrUrl = '';
            },
            error: function(a, b, c) {
                if (b == 'abort') {
                    err && err()
                } else {
                    window.location.href = url;
                }
                xhrUrl = '';
            } …
Run Code Online (Sandbox Code Playgroud)

embed instagram

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