小编Rav*_*eja的帖子

条件变量赋值的最佳方法

只想检查哪种是条件变量分配的更好方法

第一种方法

 if (true) {
   var myVariable = 'True';
 } else {
   var myVariable = 'False';
 }
Run Code Online (Sandbox Code Playgroud)

第二种方法

 var myVariable = 'False';
 if (true) {
   myVariable = 'True';
 }
Run Code Online (Sandbox Code Playgroud)

我实际上更喜欢第二个没有任何特定技术原因.你们有什么感想?

javascript

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

使Python脚本适用于MAMP

我正在使用mamp服务器来测试我的所有网页.我是python的新手.我能够在python解释器中运行一个脚本,通常会打印一个hello world.

print "Hello World!"   
Run Code Online (Sandbox Code Playgroud)

所以我在名为test.py的文件中使用了相同的行.那我该如何在网上运行呢.

作为python的新手,我尝试了一些正常的东西,将test.py放在/ htdocs/cgi-bin /中并尝试打开它.但它说禁止页面.

有人请帮我做这个工作.谢谢

python web-applications mod-python

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

获取选项卡ID或URL并使用getCurrent显示它

这是我的内容script.js和background.html以及错误

contentscript.js

chrome.extension.sendRequest({"type":""}); 
Run Code Online (Sandbox Code Playgroud)

background.html

<script type="text/javascript" charset="utf-8">

  chrome.extension.onRequest.addListener(
    function(request, sender, sendResponse) {
           chrome.tabs.getCurrent(function(tab){var urls = tab.url;console.log(urls);});  

  });     

</script> 
Run Code Online (Sandbox Code Playgroud)

background.html控制台上的错误消息

background.html:7 Uncaught TypeError:无法读取undefined的属性'url'

这应该是一个简单的改变,但我被卡住了.

javascript tabs google-chrome google-chrome-extension

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

什么是javascript中的哈希?我怎样才能为数组使用哈希?

我在我的对象原型中使用了一个数组,它基本上有添加,删除,附加到它的搜索功能.

像这样的东西

myobj = function() {
  this.Array_ = [];
}

myobj.prototype.add = function(item) {
  goog.array.insert(this.Array_, item);
}

myobj.prototype.hasItem = function(item) {
  goog.array.contains(this.Array_, item);
}
Run Code Online (Sandbox Code Playgroud)

在我的例子中,一个示例数组将列出整数.[1,2,3,4]

但后来我才知道这是非常昂贵的,如果我使用哈希,可以节省成本.有人可以用上面的例子来解释哈希的使用.

javascript hash

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

在chrome扩展中使用页面的角度JS

我有一个HTML页面,其中有一些DOM配置了Angular.现在我正在构建一个chrome扩展来修改文本框中的值.element.value= newValue因为文本框是使用Angular设计的,所以不起作用.在阅读了一些资源后,我才知道我需要对元素的范围进行更改.我尝试在扩展中执行此操作.

var eleScope = window.angular.element(document.querySelector('.textbox')).scope();
eleScope.$apply(function() {
  eleScope.item.request.box = newValue;
});
Run Code Online (Sandbox Code Playgroud)

这似乎没有按预期工作.当我更深入地研究这个问题时,我开始知道窗口范围内的角度没有得到正确的范围.

我也尝试从我的扩展中注入angular.js并angular.element直接使用,这似乎也没有解决问题.

我错过了什么.感谢您的回复.

javascript google-chrome-extension angularjs

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

在django模板上使用keys()

这是一个使用dict.keys()的快速问题

我在py文件中返回一个字典Ex:

response['dict'] = {'a': [1,2,4], 'b': [5,6,7]}
Run Code Online (Sandbox Code Playgroud)

在html中我试着使用键循环

{% if dict %}
  {% for list in dict.keys() %}
    list
  {% endfor %}
{endif}
Run Code Online (Sandbox Code Playgroud)

这是一个错误.

TemplateSyntaxError:无法解析余数:来自'dict.keys()的'keys()'

需要帮助.如何在Django中使用它?

python django django-templates

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