小编gal*_*007的帖子

缩略语CamelCase

我对CamelCase有疑问.你有这个缩写:Unesco = United Nations Educational, Scientific and Cultural Organization.

你应该写: unitedNationsEducationalScientificAndCulturalOrganization

但是如果你需要写首字母缩略词怎么办?就像是:

getUnescoProperties();
Run Code Online (Sandbox Code Playgroud)

用这种方式写它是对的吗? getUnescoProperties() OR getUNESCOProperties();

camelcasing coding-style acronym

226
推荐指数
7
解决办法
6万
查看次数

获得真正的HTML5视频宽度和高度

我有一个视频元素:

var video = window.content.document.createElement("video");
video.width = width;
video.height = height; 
video.style.backgroundColor = "black";
window.content.document.body.appendChild(video);
Run Code Online (Sandbox Code Playgroud)

我正在通过Firefox 上的getUserMedia()检索它的源代码:

window.navigator.getMedia = ( window.navigator.getUserMedia || window.navigator.webkitGetUserMedia || window.navigator.mozGetUserMedia || window.navigator.msGetUserMedia);

window.navigator.getMedia( //constraints, sucessCallback, errorCallback
    {video: true, audio: false},
    function(stream) {
        if (window.navigator.mozGetUserMedia) 
            video.mozSrcObject = stream;
        else 
        {
            var vendorURL = window.URL || window.webkitURL;
            video.src = vendorURL.createObjectURL(stream);
        }
        video.play();
    },
    function(err) {
        console.log("Error: " + err);
    }
);
Run Code Online (Sandbox Code Playgroud)

问题是我需要知道视频的"活动区域",并且它返回0:

video.onloadedmetadata = function(){

    console.log(this.width + "x" +this.height); 
    console.log(this.videoWidth + "x" +this.videoHeight);
}
Run Code Online (Sandbox Code Playgroud)

那么,我该如何检索REAL值?: 在此输入图像描述

javascript html5 firefox-addon html5-video firefox-addon-sdk

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

在 Bitbucket wiki 页面中调整图像大小

我正在尝试调整 wiki 页面中的图像大小,但没有任何效果:图像始终以 100% 的页面宽度呈现。

我尝试使用 reStructuredText:

.. image:: image.jpeg
   :height: 100px
   :width: 200px
   :scale: 50 %
   :alt: alternate text
Run Code Online (Sandbox Code Playgroud)

(和不同的组合,忽略一些行)。

然后我也试过了

![](image.jpeg =250x)
Run Code Online (Sandbox Code Playgroud)

但是,同样,它不会改变所呈现图像的大小。

任何的想法?

markdown restructuredtext bitbucket

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

如何在没有密钥的情况下使用Google地图?(从静态到动态与URL)

我已经看到很多用户都提出了这个问题,但事实上,如果没有密钥就使用谷歌地图的例子仍然没有答案(所有答案都是对其他网页的引用).

我设法使用没有密钥的谷歌地图,但我只设法得到一个静态地图.你知道这个动态怎么样?

var img = new Image();

img.src = "http://maps.googleapis.com/maps/api/staticmap?center=-32.0000343,-58.0000343&zoom=5&size=300x300&sensor=true&visualRefresh=true";

return img; //OR document.body.appendChild(img); 
Run Code Online (Sandbox Code Playgroud)

即使您只是单击此链接,您也可以看到地图,如果您更改"网址属性",则可以"编辑"地图:http: //maps.googleapis.com/maps/api/staticmap?centter = -32.0000343 ,-58.0000343&变焦= 5&尺寸= 300×&传感器=真visualRefresh =真

当我说"动态地图"时,我的意思是这样的事情:https://google-developers.appspot.com/maps/documentation/javascript/v2/examples/map-simple

javascript google-maps google-maps-api-3

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

NLTK 可用于停用词的语言

我想知道在哪里可以找到 NLTK 停用词支持的语言(及其键)的完整列表。

我在https://pypi.org/project/stop-words/ 中找到了一个列表,但它不包含每个国家/地区的密钥。因此,您是否可以通过简单地检索列表尚不清楚stopwords.words("Bulgarian")。事实上,这会引发错误。

我查看了 NLTK 站点,有 4 个文档与“停用词”匹配,但没有一个文档描述了这一点。 https://www.nltk.org/search.html?q=stopwords&check_keywords=yes&area=default

他们的书中什么也没说:http ://www.nltk.org/book/ch02.html#stopwords_index_term

那么,你知道我在哪里可以找到钥匙列表吗?

python nlp nltk stop-words

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

我需要问一下对象类,但这是一个不好的做法.这种情况的替代方案?

我在扩展应用程序时遇到了麻烦.这是一个考勤记录系统.目前,每位员工都通过具有QR码的卡记录出勤率.现在他们想要添加指纹识别,直到他们要求两种形式的识别必须在系统中共存时才会出现问题.因此,系统必须能够感知员工的QR,以及他的指纹.

我有以下课程:

通过.equalsTo(id)方法在QrIdStrategy中修复它的方法是:

equalsTo(id){
  if (id == isKindOf (QrIdStrategy))
    if (this.getEmployeeId () == id.getEmployeeId ())
      return true;

  return false;
}
Run Code Online (Sandbox Code Playgroud)

但我明白,询问一个对象的类是一个不好的做法,并不想这样做.我该如何解决?

我想到了访问者模式,但我仍然有同样的问题来比较两个不同类型的类(因为系统可以扫描这两种类型中的任何一种)

在此输入图像描述

uml design-patterns double-dispatch visitor-pattern

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

任何英语 - 西班牙语单词的免费数据库?

我想做一个词汇训练师,我正在考虑最好的方法.首先,我搜索了一些翻译API,以避免构建我自己的字典,但我发现其中大部分是付费的,有些是免费的但有限制.

所以,我认为最好的方法是制作我自己的字典,这也允许我离线工作,但我想知道是否有任何免费的英语 - 西班牙语单词数据库,以避免从头开始.

你知道任何?非常感谢!

dictionary translation vocabulary

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

在Android版本42或更高版本的Firefox中安装未签名的XPI

我正在尝试重新开发一个旧项目,这是Firefox for Android的扩展,我正在开发.我有2部电话,一部是个人电话,也是我的工作之一.在我的手机中,我有一个旧版本的Firefox(40).它的工作方式与以前完全相同.但是,在我的工作电话的升级版本(Firefox 46)中,我无法安装.xpi.我总是看到"阻止的插件"弹出窗口,其中包含"Firefox防止在您的设备上安装附加组件"的文字:

[1

我有偏好xpinstall.signatures.required= false.但是,它似乎无法奏效.我也启用了Android Debug.我这样做:

#4 - This will copy the XPI to the phone SD card.
adb push $OUTPUT_DIR/$APP_NAME.xpi /sdcard/$APP_NAME.xpi;

#5 - This will start the Firefox App with the XPI to install
adb shell am start -a android.intent.action.VIEW -c android.intent.category.DEFAULT -d file:///mnt/sdcard/$APP_NAME.xpi -n $ANDROID_APP_ID/.App;
Run Code Online (Sandbox Code Playgroud)

在旧版本的Firefox中它可以工作; 在新的,不.原因如下:

我们的第一个目标是让开发人员更轻松地进行附加签名.通过此API,您可以上传XPI并在通过所有验证检查后获取已签名的附加组件.

和:

Firefox 48 :(从Firefox 46推出).Firefox for Desktop的发行版和Beta版不允许安装未签名的扩展,没有覆盖.Firefox for Android将强制执行加载项签名,并将保留首选项(将在以后的版本中删除),以允许用户禁用签名强制执行.

但是我需要能够在没有验证的情况下进行编程:每次我引入一点变化时都必须签署一个扩展(即使只是为了检查是否有效).

我已经尝试安装每晚版本,因为它适用于开发人员.我换xpinstall.signatures.requiredfalse.但是,行为是相同的消息.

那么,我们应该如何以这种方式发展呢?这太不切实际了!

firefox android firefox-addon firefox-addon-sdk

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

获取浏览器+平台键盘修饰符

我正在创建一个应该完全通过键盘操作的 Web 应用程序。我必须为用户提供不同按钮的访问键组合,但每个浏览器和平台的访问方式都不同。例如,对于 Ubuntu 中的 Chrome 或 Firefox,如果访问键是“d”,我必须按:

SHIFT+ALT+d
Run Code Online (Sandbox Code Playgroud)

但是如果我从 Firefox 13 或更早版本访问,我必须使用:

CTRL+d
Run Code Online (Sandbox Code Playgroud)

因此,激活访问密钥的方式取决于浏览器及其平台

我想知道是否有一种方法可以自动检测哪些修饰符(SHIFT+ALT 或 CTRL),以便我可以根据用户的平台和浏览器正确更新用户的说明。

蒂亚!

html javascript jquery access-keys

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

按字符串长度排序SPARQL查询结果?

我正在尝试使用DBpedia中的术语自动完成用户在输入中写入的内容,类似于此jsFiddle示例.尝试在jsFiddle的输入中写,你会在建议中看到'狗'一词.

我有以下代码,问题是我得到的10个术语列表不包含"狗"替代品.所以,如果我可以按照(字符串表示)?概念的长度来排序列表,那么我就可以得到那个术语.这可能吗?

SELECT DISTINCT ?concept
WHERE {
  ?concept a skos:Concept . 
  FILTER regex(str(?concept), "dog", "i")
}
ORDER BY ASC(?concept) LIMIT 10
Run Code Online (Sandbox Code Playgroud)

sparql dbpedia

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