小编Jer*_*naw的帖子

为什么无法在Chrome扩展程序中创建自定义元素?

我试图在一个浏览器扩展程序来创建自定义元素,但customeElements.definenull.

customElements.define('customElement', class extends HTMLElement {
    constructor() {
        super();
    }
    ...
});
Run Code Online (Sandbox Code Playgroud)

显然,Chrome不希望扩展来创建自定义元素.但为什么?这是安全隐患吗?

我似乎无法在Chrome的扩展程序指南中找到任何说明不允许的内容.

google-chrome google-chrome-extension

12
推荐指数
2
解决办法
894
查看次数

Android Bitmap.createBitmap()返回一个位图,其高度和宽度为-1

为什么会

Bitmap bmp;
bmp = Bitmap.createBitmap( 100, 100, Config.RGB_565 );
Run Code Online (Sandbox Code Playgroud)

有没有返回高度和宽度为-1的位图?我在文档中没有看到任何关于此的内容.只在文档中看到这一点

抛出

如果宽度或高度<= 0,则为IllegalArgumentException

但是在eclipse中进行调试时,我发现创建后宽度和高度为-1.一切似乎都正确显示.

[ 更新 ]

如果我添加一个日志并获得宽度和高度

Log.i(logTag, "bmp - (width,height) (" + bmp.getWidth() + "," + bmp.getHeight() + ")");
Run Code Online (Sandbox Code Playgroud)

然后看一下位图的属性,显示正确的宽度和高度(我假设在创建之后任何调用读取宽度和高度然后将更新eclipse中的属性并且它将正确显示).

我想这只是一个调试器问题?我在我的旧Droid上调试.

eclipse android

9
推荐指数
1
解决办法
2448
查看次数

Extjs4:如何在多个商店或模型之间共享数据?

我是Ext的新手,我正在努力找出模特商店和代理商.

服务器返回一个大型JSON对象.例如.

{ 
    "responseHeader":{ 
        "status":0, 
        "QTime":12, 
        "params":{ 
            "facet":"true", 
            "facet.limit":"40" 
        }
    },
    "response":{
        "numFound":3806,
        "start":0,
        "docs":[ 
            { 
                //Lots of fields
                "id":"1234",
                ...
                //Some array properties
                "testfield":[ 
                    "",
                    ""
                ],
                ...
            }
        ]
    },
    "facet_counts":{
        "facet_queries":{
            "email":3806
        },
        "facet_fields":{
           "emailaddress":{ 
            },
            "subject":{
                "candles":136,
                "filter":130 
            },
            "fromemail":{ 
            },
           //...
        },
        "facet_dates":{ },
        "facet_ranges":{}
    },
    "highlighting":{
        "some doc id":{
            "emailtext":[ " Tel.: blah blah <em>blah</em>" ],
            "combined":[ "<em>Email</em> To: blah blah blah" ]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不想多次加载这些数据,我想从这个对象中获取数据,例如docs对象,并将其放入网格中.然后拔出另一部分放入选择框.

如何加载此数据一次,然后创建模型和商店以从中提供网格和选择框?

从我读到的代理保存服务器响应?所以我尝试在商店外面创建一个代理.我想我可以在多个商店中使用相同的代理.

var myProxy1 = Ext.create('Ext.data.proxy.Proxy', { …
Run Code Online (Sandbox Code Playgroud)

extjs extjs4

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

C反汇编到ARMv6:Dot(.)在Label之前的含义

我反汇编了一个C程序,看看结构是如何创建的,我有一个问题.这是在Raspberry PI上使用的

gcc -S -o source.s mystruct.c

获取来源.

问题:

我注意到在我拆卸的所有程序中都有标签.Lxx..前面的标签和没有标签的标签有什么区别?我想我很困惑,因为指令有'.',就像.data.

typedef struct {
    int x;
    int y;
} point;

int main( int argc, char *argv[] ){
    point p = { 1, 2 };

    p.x = 2;
    p.x = p.x - p.y;

    return p.x;
}
Run Code Online (Sandbox Code Playgroud)

拆卸到

        .arch armv6
        .eabi_attribute 27, 3
        .eabi_attribute 28, 1
        .fpu vfp
        .eabi_attribute 20, 1
        .eabi_attribute 21, 1
        .eabi_attribute 23, 3
        .eabi_attribute 24, 1
        .eabi_attribute 25, 1
        .eabi_attribute 26, 2 …
Run Code Online (Sandbox Code Playgroud)

c assembly arm

8
推荐指数
1
解决办法
1174
查看次数

PHP数组键是否有大小限制?PHP数组的一般限制是什么?

可能重复:
PHP中数组的最大密钥大小是多少?

正如标题所说,我想知道PHP数组的限制是什么?

  1. 数组键的限制是什么?
  2. 我可以使用任何大小的字符串作为键吗?
  3. 键会在什么时候开始碰撞?我的意思是,我认为PHP数组是哈希表.我对哈希表及其哈希函数的理解是,在某些时候,两个字符串可以散列到相同的值,从而导致冲突.例如,发现MD5不具有抗碰撞性.
  4. php数组的大小限制是多少?

php arrays

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

Extjs 4 Ext.data.Model:如何为嵌套对象建模

我是Extjs 4的新手,我试图了解如何为具有嵌套对象的数据创建模型。

示例数据:

{
  data1:{
      field1:1,
      field2:2,

      **objField1**:{
          objField1:1,
          objField2:2,

          **anotherObj**:{
             field1:1,
             field2:2,
             arrayofObjs:[
               {
                 //... 
               },
               //...
             ]
          }
      },

      objField2:{
          //... Some more fields or objects
      },

  data2:{
     //...
  }
}
Run Code Online (Sandbox Code Playgroud)

我试图了解如何对这些数据进行建模。领域很容易

Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
    {name: 'field1',  type: 'int'},
    {name: 'field2',   type: 'int'}
], //...
Run Code Online (Sandbox Code Playgroud)

但是如何建模对象?我当时以为可以为子对象和设置关联创建模型,但是在阅读了文档之后,它们似乎需要具有ID。因此,如果您查看belongsTo页面,则“所有者模型应具有引用关联模型主键的外键”。

我不是要对具有外键关系的数据进行建模,而只是对带有子对象的对象进行建模。因此,服务器可能会返回一个带有多个子对象的JSON对象,而我可能想要将其绑定到网格的那些对象之一,将另一个对象的数据绑定到一个选择框,等等。

谢谢!

extjs

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

Extjs面板上的双击事件

我想在面板中添加双击事件.我该怎么办?所以我有一个带有一些html的面板,没有其他事件或可点击的项目,我希望能够捕获双击.

实际上,任何可以显示大量html的组件都可以,只要我可以双击它.

我搜索过Sencha的文档,双击事件的组件不多.

extjs extjs4 extjs4.1

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

什么是Golang Struct Field命名约定?

我正在尝试使用Visual Studio Code学习Go,我猜它正在使用Go linter.我创建了这个结构来将JSON对象映射到.

type someAPI struct {
    ApiEndpoint string   `json:"apiEndpoint"`
    ApiVersion  string   `json:"apiVersion"`
    ...
}
Run Code Online (Sandbox Code Playgroud)

我得到了这些警告......

struct field ApiEndpoint应该是APIEndpoint

struct field ApiVersion应该是APIVersion

我做了一些谷歌搜索,我找不到任何关于结构字段名称的要求.我发现的最多的是,如果你想让一个领域公开,你必须把它资本化.

那么为什么这个linter警告我这些名字?

我做了一些测试,改为Api,Abc而且linter没有警告我把它改成"ABC".所以我必须假设它正在检查以"Api"开头的名字.

字段名称的Go约定是什么?或者换句话说,还有其他我应该了解的约定吗?

go

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

Javascript对象:从对象构造函数返回的内容

我不知道如何问这个问题,如果已经有人问我,我道歉,但我找不到它或答案.

将函数赋给var时返回的内容.

    var obj = function(){
        this.name = 'Steve';
    }
    alert( obj.name === '');//true
    obj.name = 'Mike';
    alert( obj.name === '');//true
    obj.foo = 'fall';
    alert( obj.foo );//fall
Run Code Online (Sandbox Code Playgroud)

我知道obj现在是一个函数/对象,我可以调用obj().我也知道附加的函数obj是类型的新对象的构造函数obj.如果我做

var newObj = new obj();
alert( newObj.name );//Steve
Run Code Online (Sandbox Code Playgroud)

印有"史蒂夫".等等

为什么obj似乎附加了一个名为"name"的属性?为什么当我尝试为该属性分配值时,它是否会被分配?

javascript function

0
推荐指数
1
解决办法
72
查看次数