小编kru*_*ubo的帖子

在Chrome中内联javascript重定向之前打破javascript

我正在查看具有内联javascript重定向(window.location = "/anotherpage")的页面.我想在Chrome中加载页面,但禁用了重定向行,因此我可以在不重定向的情况下使用该页面.

这是我尝试过的:

  • 开发人员工具 - > Cog - >常规 - >禁用JavaScript.加载页面.它没有重定向(耶!).但我仍然希望页面的其余部分的javascript运行,而它还没有.

  • 输入URL,然后单击开发人员工具 - >源 - >暂停(F8)快速!它还没有重定向(是的!)现在我想在取消暂停之前禁用重定向行,但该部分甚至尚未加载到开发人员工具中.所以我会开始逐步浏览其他文件的javascript代码,直到我到达那里?但是一旦我走出其他文件javascript,它立即重定向(doh!).

可以这样做吗?我认为禁用一行javascript应该很容易,但我很难过.

redirect google-chrome-devtools

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

从Google Translate API获取中文罗马化

Google语言翻译API可以干净利落地翻译成中文:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script>
  google.load('language','1');
  function googletrans(text) {
    google.language.translate(text,'en','zh',function(result) {
      alert(result.translation);
    });
  }
</script>
<input onchange="googletrans(this.value);">
Example input: "Hello"
Result: "??"
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法获得罗马化(使用英文字母发音).这是一个已知问题.

现在数据就在translate.google.com上(示例输入:"Hello"结果:"Nǐhǎo"),我甚至可以通过将浏览器指向以下内容来查看:

http://translate.google.com/translate_a/t?client=t&text=hello&hl=en&sl=en&tl=zh-CN&otf=2&pc=0
Result:
{"sentences":[{"trans":"??","orig":"hello","translit":"N? h?o"}],
 "dict":[{"pos":"interjection","terms":["?"]}],"src":"en"}
Run Code Online (Sandbox Code Playgroud)

但不知何故,当我尝试使用ajax获取此URL时,它失败了(XMLHttpRequest Exception 101).有没有办法用ajax检索这个罗马化数据?

ajax xmlhttprequest google-translate

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

Mongo查找不包含给定值的文档(使用$ not)

我在MongoDB中有两个项目:

{'title':'active item',
 'tags':[
        {'tag':'active'},
        {'tag':'anothertag'}
]}
{'title':'completed item',
 'tags':[
        {'tag':'completed'}
]}
Run Code Online (Sandbox Code Playgroud)

它可以找到标记为已完成的项目:

db.items.find({'tags.tag':'completed'})
RESULT: [<completed item>]
Run Code Online (Sandbox Code Playgroud)

现在,我想选择所有未标记为已完成的项目,所以我尝试了:

db.items.find({$not:{'tags.tag':'completed'}})
DESIRED RESULT: [<active item>]
ACTUAL RESULT: []
Run Code Online (Sandbox Code Playgroud)

但不知何故,这并没有返回任何结果.很明显我误解了不是在Mongo,但为什么?如何查询以查找其标记中不包含给定值的记录?

mongodb

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

如何解决axios.then回调上的“'响应'已定义但从未使用过”

我正在使用 Axios 提交 Post 请求,如果请求成功,我想给用户一些确认。但是,我没有使用该response变量,因此出现eslint错误。如何解决这个问题?

axios.post('/api/option.json', {
    choices: myChoices
  })
  .then(response => {
    alert('Form was submitted successfully')
  })
Run Code Online (Sandbox Code Playgroud)

错误:

Module Error (from ./node_modules/eslint-loader/index.js):
error: 'response' is defined but never used (no-unused-vars) at src/components/Options.vue:78:15
Run Code Online (Sandbox Code Playgroud)

编辑(2020 年 4 月):哎呀,看起来这个问题现在有 1k 次观看,但 0 人赞成。我猜我写了一个诱人的标题,但这个问题对人们没有帮助。请评论我是否应该重命名或链接到更好的问题?

eslint axios

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

为什么psycopg2可以连接到我的数据库而我不能

我正在尝试对我的Django站点进行数据库转储,但Django的本机dumpdata命令对于大型数据库来说相当糟糕,所以我想使用pg_dump.

这有效:

python
>>> import psycopg2
>>> psycopg2.connect(database='blah',user='blah',password='blah',host='localhost')
Run Code Online (Sandbox Code Playgroud)

这不起作用

bash
# psql -U blah blah
psql: FATAL:  Ident authentication failed for user "blah"
# pg_dump -U blah blah
pg_dump: [archiver (db)] connection to database "blah" failed: FATAL:  Ident authentication failed for user "blah"
Run Code Online (Sandbox Code Playgroud)

我的搜索建议我可能需要将"ident"更改为"password" /etc/postgresql/9.0/main/pg_hba.conf.这是一个合理的改变吗?为什么我不能使用任何已经适用于python psycopg2的方法进入pg_dump?

django postgresql

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

Meteor:如何接受一组表单字段中的用户输入

流星新手.我有一个有几个领域的表格

<template name="addcityform">
  <form name="addcity">
    <input name="city" class="city" type="text">
    <input name="population" class="population" type="text">
    <input type="Submit" value="Add City">
  </form>
</template>
Run Code Online (Sandbox Code Playgroud)

我只想将字段插入到数据库中,但我对如何操作感到难过.以下是我几次尝试后的目前情况:

Template.addcityform.events({
  'submit .addcity' : function(evt, template) {
    Cities.insert({
      city: template.find('input.city').value,
      population: template.find('input.population').value
    });
  }
});

// this gives: Uncaught TypeError: Cannot read property 'value' of null 
Run Code Online (Sandbox Code Playgroud)

我看到了一些使用Session.set和的例子document.getElementById,但由于可能存在名称空间冲突,这对我来说似乎很笨拙.我想以"正确的方式"执行此操作,以便稍后可以扩展,例如,我可以将表单的多个实例放在页面上,它们应该彼此独立.这样做的"正确方法"是什么?

forms meteor

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