小编KAR*_*N.A的帖子

如何在python-3中导入urlparse?

我想用urlparse.但是python3.4.1没有找到模块.

我这样做import urlparse,但它给了我这个错误

importError: no 'module' named ulrparse
Run Code Online (Sandbox Code Playgroud)

python import importerror urlparse python-3.x

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

使用Mongoose返回更新的集合

我使用nodejs/express/mongoose/angularjs.我想更新一个名为Lists的集合,它有几个属性,其中一个是项目数组.在下面的代码中,我在items数组中推送一个新的任务项.一切正常,但更新功能不会发回更新的集合,然后我必须对数据库执行另一个查询.有没有更有效的方法来做到这一点?

nodejs/express代码:

exports.addTaskToList = function(req, res) {
    var listId = req.params.Id;
    var taskId = req.params.TaskId;
    Lists.update({_id: listId}, {$push: {items: taskId}}, {safe:true, upsert: true}, function(err, result){
        if(err) {
            console.log('Error updating todo list. ' + err);
        }
        else{
            console.log(result + ' todo list entry updated - New task added');
            Lists.findById(listId).populate('items').exec(function (err, updatedEntry) {
                if (err) {
                    console.log('Unable to retrieve todo list entry.');
                }
                res.send(JSON.stringify(updatedEntry));
            });
        }           
    });
};
Run Code Online (Sandbox Code Playgroud)

此外,数组项是ObjectIds的数组.这些项目位于单独的模式中,因此位于单独的集合中.是否可以推送整个对象,而不仅仅是其_id,以便不会创建另一个集合?

javascript mongoose mongodb node.js express

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

运行react-native run-android时出错

A problem occurred configuring project ':app'.
   > Could not resolve all dependencies for configuration ':app:_debugApk'.
     > A problem occurred configuring project ':react-native-fbsdk'.
       > Could not resolve all dependencies for configuration ':react-native-fbsdk:_debugPublishCopy'.
         > Could not find com.android.support:appcompat-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified
         > Could not find com.android.support:appcompat-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.react:react-native:0.46.4
         > Could not find com.android.support:support-annotations:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.1/support-annotations-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.1/support-annotations-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/support-annotations/27.0.1/support-annotations-27.0.1.jar
           Required by: …
Run Code Online (Sandbox Code Playgroud)

android gradle react-native

28
推荐指数
4
解决办法
9486
查看次数

在不知道密钥名称的情况下访问JSON对象的元素

这是我的json:

{"d":{"key1":"value1",
      "key2":"value2"}}
Run Code Online (Sandbox Code Playgroud)

有没有办法在不知道键是什么的情况下访问此数组中的键和值(在javascript中)?

我的json结构的原因是我通过jquery调用的web方法返回一个字典.如果无法使用上述内容,我需要更改有关返回数据的方式吗?

这是我的webmethod概述:

<WebMethod()> _
Public Function Foo(ByVal Input As String) As Dictionary(Of String, String)
    Dim Results As New Dictionary(Of String, String)

    'code that does stuff

    Results.Add(key,value)
    Return Results
End Function
Run Code Online (Sandbox Code Playgroud)

javascript vb.net asp.net json for-loop

27
推荐指数
3
解决办法
7万
查看次数

导入urllib.request,ImportError:没有名为request的模块

我试图在Window 10上的PyCharm 4.5.4上导入urllib.request for python 2.7.10但是得到错误"ImportError:No module named request".

python importerror

27
推荐指数
3
解决办法
7万
查看次数

React JS Error:未定义react/jsx-no-undef

我正在开发一个地图功能ReactJS,我的app.js文件是:

import React, { Component } from 'react';
import './Map';
class App extends Component {
   render() {
     return (
         <div className="App">
            <Map/>
         </div>
     );
   }
}
export default App;
Run Code Online (Sandbox Code Playgroud)

错误是:

./src/App.js
Line 8:  'Map' is not defined  react/jsx-no-undef

Search for the keywords to learn more about each error.
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

javascript reactjs

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

打字稿,使用没有构造函数的类

在Angular网站上使用"英雄之旅"教程时,我发现了以下语法(很快):

class Hero {
  id: number,
  name: string,
}

const aHero: Hero = {
  id: 1,
  name: 'Superman'
}

console.log(aHero instanceof Hero); //false
Run Code Online (Sandbox Code Playgroud)

这样做有什么意义?如果我检查"aHero"的类型,它只是一个常见的对象而不是"英雄"类型.用构造函数初始化一个对象会更好吗?:

class Hero {
  constructor(id: number, name: string) {}
}
Run Code Online (Sandbox Code Playgroud)

javascript constructor class typescript angular

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

Hive启动 - [ERROR]终端初始化失败; 回到不支持的

我已经下载了hive并修改了HADOOP_HOME

HADOOP_HOME=${bin}/../../usr/local/hadoop
Run Code Online (Sandbox Code Playgroud)

我实际的hadoop路径是

/usr/local/hadoop
Run Code Online (Sandbox Code Playgroud)

在.bashrc中我添加了以下env变量

export HIVE_HOME=/usr/lib/hive/apache-hive-1.1.0-bin
export PATH=$PATH:$HIVE_HOME/bin
export CLASSPATH=$CLASSPATH:/usr/local/Hadoop/lib/*:.
export CLASSPATH=$CLASSPATH:/usr/local/hive/lib/*:.
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用bin/hive启动配置单元.我得到了以下错误

Logging initialized using configuration in jar:file:/usr/lib/hive/apache-hive-1.1.0-bin/lib/hive-common-1.1.0.jar!/hive-log4j.properties
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/lib/hive/apache-hive-1.1.0-bin/lib/hive-jdbc-1.1.0-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
[ERROR] Terminal initialization failed; falling back to unsupported
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
    at jline.TerminalFactory.create(TerminalFactory.java:101)
    at jline.TerminalFactory.get(TerminalFactory.java:158)
    at jline.console.ConsoleReader.<init>(ConsoleReader.java:229)
    at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)
    at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)
    at org.apache.hadoop.hive.cli.CliDriver.getConsoleReader(CliDriver.java:773)
    at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:715) …
Run Code Online (Sandbox Code Playgroud)

java hadoop hive

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

CORS pre-flight返回Access-Control-Allow-Origin:*,浏览器仍然失败请求

触发AJAX GEThttp://qualifiedlocalhost:8888/resource.json启动预期的CORS预飞行,看起来它正确回归:

飞行前OPTIONS请求

Request URL:http://qualifiedlocalhost:8888/resource.json
Request Method:OPTIONS
Status Code:200 OK
Run Code Online (Sandbox Code Playgroud)

请求标题

Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Access-Control-Request-Headers:accept, origin, x-requested-with
Access-Control-Request-Method:GET
Cache-Control:no-cache
Connection:keep-alive
Host:qualifiedlocalhost:8888
Origin:http://localhost:9000
Pragma:no-cache
Referer:http://localhost:9000/
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

响应标题

Access-Control-Allow-Headers:Content-Type, X-Requested-With
Access-Control-Allow-Methods:GET,PUT,POST,DELETE
Access-Control-Allow-Origin:*
Connection:keep-alive
Content-Length:2
Content-Type:text/plain
Date:Thu, 01 Aug 2013 19:57:43 GMT
Set-Cookie:connect.sid=s%3AEpPytDm3Dk3H9V4J9y6_y-Nq.Rs572s475TpGhCP%2FK%2B2maKV6zYD%2FUg425zPDKHwoQ6s; Path=/; HttpOnly
X-Powered-By:Express
Run Code Online (Sandbox Code Playgroud)

看起来不错?

它应该工作,对吗?

但随后的请求仍然失败并出现错误 XMLHttpRequest cannot load http://qualifiedlocalhost:8888/resource.json. Origin http://localhost:9000 is not allowed by Access-Control-Allow-Origin.

真实的要求

Request URL:http://qualifiedlocalhost:8888/resource.json
Run Code Online (Sandbox Code Playgroud)

请求标题

Accept:application/json, text/plain, */*
Cache-Control:no-cache
Origin:http://localhost:9000 …
Run Code Online (Sandbox Code Playgroud)

javascript node.js cors express jqxhr

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

客户端身份验证的例子

是否有客户端auth的任何反应示例?与https://github.com/fnakstad/angular-client-side-auth类似

如果没有,那么处理基于角色的显示/隐藏特定UI内部反应的好方法是什么?

javascript reactjs

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