小编joh*_*sam的帖子

python展开列表进行打印

如果我有一个清单

lst = ['A', 'B', 'C']
Run Code Online (Sandbox Code Playgroud)

如何扩展它以便我可以打印类似的东西

print '%s %s %s' % (*lst) ?
Run Code Online (Sandbox Code Playgroud)

谢谢

python printing format list

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

指定端口时出现Impyla错误

我正在使用impyla 0.9.0,如果我在连接中指定端口

conn = impala.dbapi.connect(host='n1', port=21000)
Run Code Online (Sandbox Code Playgroud)

我会收到以下错误

Traceback (most recent call last):
  File "./myquery.py", line 78, in <module>
    main(len(sys.argv), sys.argv)
  File "./myquery.py", line 58, in main
    cur = conn.cursor()
  File "/usr/lib/python2.6/site-packages/impala/dbapi/hiveserver2.py", line 55, in cursor
    rpc.open_session(self.service, user, configuration))
  File "/usr/lib/python2.6/site-packages/impala/_rpc/hiveserver2.py", line 132, in wrapper
    return func(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/impala/_rpc/hiveserver2.py", line 214, in open_session
    resp = service.OpenSession(req)
  File "/usr/lib/python2.6/site-packages/impala/_thrift_gen/TCLIService/TCLIService.py", line 175, in OpenSession
    return self.recv_OpenSession()
  File "/usr/lib/python2.6/site-packages/impala/_thrift_gen/TCLIService/TCLIService.py", line 191, in recv_OpenSession
    raise x
thrift.Thrift.TApplicationException: Invalid method name: 'OpenSession'
Run Code Online (Sandbox Code Playgroud)

但它是一个有效的端口.

impala-shell -i …
Run Code Online (Sandbox Code Playgroud)

python impala cloudera-cdh

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

React Uncaught TypeError:this.setState不是函数

这是我的第一个React代码.我试图从React调用Restful Web服务.它一直说"Uncaught TypeError:this.setState不是函数".我无法弄清楚代码有什么问题.

<!DOCTYPE html>
<html>
    <head>
        <title>React Flux</title>
        <script src="https://fb.me/react-0.13.3.js"></script>
        <script src="https://fb.me/JSXTransformer-0.13.3.js"></script>
        <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
    </head>
    <body>
        <div id="component"></div>

        <script type="text/jsx">

            var JavaEEWSTest = React.createClass({
                getInitialState: function () {
                    return {text: ''};
                },
                componentDidMount: function(){
                    $.ajax({
                        url: "http://localhost:8080/rest/user/456"
                    }).then(function(data) {
                        this.setState({text: data.name});
                    }).bind(this)
                },
                render: function() {
                    return <div>Response - {this.state.text}</div>;
                }
            });

            React.render(<JavaEEWSTest />, document.getElementById('component'));
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

多节点kafka集群中的主节点

我正在尝试设置多节点kafka群集并具有以下三个配置文件.但是我怎么知道哪个节点是主节点?

broker.id=1
port=9093
log.dir=/data/logs/kafka/kafka-logs-1
Run Code Online (Sandbox Code Playgroud)

在config/server1.properties中

broker.id=2
port=9093
log.dir=/data/logs/kafka/kafka-logs-2
Run Code Online (Sandbox Code Playgroud)

在config/server2.properties中

broker.id=3    
port=9093
log.dir=/data/logs/kafka/kafka-logs-3
Run Code Online (Sandbox Code Playgroud)

在config/server3.properties中

apache-kafka

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

野牛抱怨"冲突:1班/减少"

野牛抱怨"冲突:1班/减少".我看不出有什么不对.请帮忙.谢谢,

%token OR AND NUMBER
%%

search_condition:
        |       search_condition AND search_condition { printf(" AND "); }
        |       '(' search_condition ')'
        |       predicate
        ;

predicate:
                NUMBER { printf("%d\n", $1);  }
        ;
Run Code Online (Sandbox Code Playgroud)

yacc bison

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

<g:if>逻辑或条件

在grails gsp中,而不是

<g:if env="development">
     <H1> xyz </H2>
</g:if>
<g:if env="production">
     <H1> xyz </H2>
</g:if>
Run Code Online (Sandbox Code Playgroud)

是否可以编写逻辑或条件来组合这两个条件

例如

<g:if test="env='production'"||"env='devlopment'">
    <H1> xyz </H2>
</g:if>
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?现在我有错误.

谢谢,

grails gsp

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

如何使用单个 build.gradle 创建两个单独的 jar 文件

我试图用一个 build.gradle 创建两个单独的 jar 文件。

它几乎可以工作,但一个会覆盖另一个。正确的做法是什么?

jar {
       //include contents of output dir
       from "$buildDir/classes/main"
       exclude '**/a1/**'
       archiveName "X1-1.0.0.jar"
}

jar {
       //include contents of output dir
       from "$buildDir/classes/main"
       exclude '**/a2/**'
       archiveName "X2-1.0.0.jar" 
}
Run Code Online (Sandbox Code Playgroud)

谢谢

java gradle

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

如何以非管理员身份更改我的mongoDB用户密码?

我知道我可以通过以MongoDB管理员身份运行db.changeUserPassword()来更改用户密码。但是,作为没有管理员权限的用户,我可以仅使用自己的帐户更改密码吗?

谢谢,

尽管Gergo提供的解决方案有效。但是我必须创建一个新角色才能正常工作。我认为changeOwnPassword应该是内置的特权,不需要其他管理工作。在MongoDB中,仅仅为了能够更改用户自己的密码而创建专用角色是过大的。

authentication change-password mongodb

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

为什么这个_._ 1速记不起作用?

我试图压扁一张地图.不知道为什么1)工作但2)不是.

   scala> val m = Map(1->2, 2->4, 3->6)
    m: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2, 2 -> 4, 3 -> 6)
Run Code Online (Sandbox Code Playgroud)

1)

scala> m.flatMap(e => List(e._1, e._2)
     | )
res11: scala.collection.immutable.Iterable[Int] = List(1, 2, 2, 4, 3, 6)
Run Code Online (Sandbox Code Playgroud)

2)

 scala> m.flatMap(List(_._1,_._2))
    <console>:12: error: missing parameter type for expanded function ((x$1) => x$1._1)
           m.flatMap(List(_._1,_._2))
                          ^
    <
Run Code Online (Sandbox Code Playgroud)

scala

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

未找到名称为'hz:impl:cacheService'的服务

我正在编写我的hazelcast原型代码.运行阅读器时遇到以下错误.不确定我错过了什么.

SEVERE: [host1]:5701 [dev] [3.7.3] Service with name'hz:impl:cacheService' not found!
com.hazelcast.core.HazelcastException: Service with name 'hz:impl:cacheService' not found!
    at com.hazelcast.spi.impl.NodeEngineImpl.getService(NodeEngineImpl.java:350)
    at com.hazelcast.spi.Operation.getService(Operation.java:239)
    at com.hazelcast.cache.impl.operation.PostJoinCacheOperation.run(PostJoinCacheOperation.java:44)
    at com.hazelcast.internal.cluster.impl.operations.PostJoinOperation.run(PostJoinOperation.java:93)
    at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:181)
    at com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl.run(OperationExecutorImpl.java:375)
    at com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl.run(OperationServiceImpl.java:267)
    at com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl.runOperationOnCallingThread(OperationServiceImpl.java:262)
    at com.hazelcast.internal.cluster.impl.operations.FinalizeJoinOperation.runPostJoinOp(FinalizeJoinOperation.java:139)
    at com.hazelcast.internal.cluster.impl.operations.FinalizeJoinOperation.run(FinalizeJoinOperation.java:104)
    at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:181)
    at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:396)
    at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:117)
    at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.run(OperationThread.java:102)
Caused by: com.hazelcast.spi.exception.ServiceNotFoundException: Service with name 'hz:impl:cacheService' not found!
    ... 14 more
Run Code Online (Sandbox Code Playgroud)

这是我的代码

public class Reader {
    public static void main(String[] args) throws InterruptedException {

        Config config = new Config();
        config.getNetworkConfig().getJoin().getTcpIpConfig().addMember(“host1”).setEnabled(true);
        config.getNetworkConfig().getJoin().getTcpIpConfig().addMember(“host2”).setEnabled(true);
        config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
        HazelcastInstance hz …
Run Code Online (Sandbox Code Playgroud)

jcache hazelcast

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

HazelCast Cache的用例

我想了解HazelCast Cache

我有一个分布式环境,需要在主机之间共享源数据.我正在使用HazelCast ListMap来分发数据.源数据不断变化.我可以通过HazelCast List/Map在所有主机上接收最新数据.如何在HazelCast列表/地图上使用HazelCast缓存.

hazelcast

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

HazelCast map.get()去哪了?和可伸缩性问题

根据这个,"每个map.get(k)将是一个远程操作"但遥控器在哪里?例如,我有一个节点用key -k写入IMap.另外50个节点使用map.get(k)从IMap读取.当50个节点调用map.get(k)时会发生什么.每次调用是否都来自执行写操作的节点?如果是这样,这个"远程"节点将在响应这50个呼叫时创建多少个IMap副本?它是多线程的吗?这是IMap单身人士吗?或者每个线程都会创建这样的IMap的深层副本?

scalability hazelcast

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