小编rok*_*rok的帖子

Java与Python中的"+"运算符

有人能解释为什么Java在以下示例中连接字符串和整数吗?

public class main {

    public static void main(String[] args) {
        System.out.println("test" + 5);
        System.out.println(5 + "5");
    }

}
Run Code Online (Sandbox Code Playgroud)

与Python的+运营商实现有什么不同.

在Python中,这提出了一个TypeError:

"5" + 5
Run Code Online (Sandbox Code Playgroud)

python java string

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

通过Java API向MongoDB中的现有文档添加带有值的字段

以下代码对我没用:

public void addFieldWithValueToDoc(String DBName, String collName, String docID, String key, String value) {
    BasicDBObject setNewFieldQuery = new BasicDBObject().append("$set", new BasicDBObject().append(key, value));
    mongoClient.getDB(DBName).getCollection(collName).update(new BasicDBObject().append("_id", docID), setNewFieldQuery);
}
Run Code Online (Sandbox Code Playgroud)

其中mongoClient变量的类型是MongoClient.

它的灵感来自于将新字段添加到MongoDB中的集合.怎么了,怎么做对了?谢谢.

java mongodb

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

查询mongoexport的参数

mongoexport实用程序的查询参数的正确格式是什么?

在命令行中运行以下命令时:

   mongoexport -h localhost:27000 -d dbName -c collName -q "{'time': { $gt: new Date('2014-01-28T12:00:00Z')}}" -o output.js
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

连接到:localhost:27000断言:16619代码FailedToParse:FailedToParse:期待'}'或',':offset:37

阅读Mongo导出查询argJSONDocument文档并没有帮助我理解查询参数的预期格式.

在mongo shell中运行相同的查询成功.

json mongodb mongoexport

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

使用getmembers(module,isfunction)时忽略python模块中的导入函数

有没有办法忽略python模块中的导入函数?

使用以下模块module.py时:

from inspect import getmembers, isfunction
import foo

def boo():
   foo()

def moo():
   pass


funcs = [mem[0] for mem in getmembers(module, isfunction)]
Run Code Online (Sandbox Code Playgroud)

funcs等于:(['boo','moo', 'foo']包括导入的函数“ foo”)

我希望['boo', 'moo']仅包含funcs 。

python reflection

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

在python中点后将浮点数四舍五入到2位数字

我正在使用此代码:

f = 0.3223322
float('%.2f' % (f))
Run Code Online (Sandbox Code Playgroud)

没有2次强制转换,是否有更多的Pythonic方法,较少的详细方法?文档中的以下说明不鼓励使用round

针对float的round()行为可能令人惊讶:例如,round(2.675,2)给出2.67,而不是预期的2.68。这不是错误:这是由于大多数十进制小数不能完全表示为浮点数的结果。有关更多信息,请参见浮点算法:问题和限制。

python python-2.7 python-3.x

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

Printf在Nasm的行为

如果可以解释一下我在下面的例子中使用printf,使用nasm和gcc进行编译时会发生什么,我将不胜感激.为什么"sud"只打印在屏幕上?我也不明白为什么当我用"推'sudo''交换"push'dud'"时,屏幕上会印上"sudobor"?可以有人,也解释为什么我需要推esp?它是null,需要在printf的字符串末尾吗?谢谢你提前.

这是string.s文件:

section .data

section .text
  global start
  extern printf

start:
     push    ebp           
     mov     ebp, esp  
     push 'bor'
     push 'sud'
     push esp
     call printf
     mov     esp, ebp
     pop     dword ebp

  ret
Run Code Online (Sandbox Code Playgroud)

这是c文件:

#include <stdio.h>
#include <stdlib.h>
extern void start();
int main(void) {
  start();
Run Code Online (Sandbox Code Playgroud)

}

printf nasm

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

NLP项目的数据库

有人可以建议什么数据库更好地存储文本信息,如词性序列,依赖关系,用python编写的NLP项目中使用的句子.现在,该信息存储在文件中,并且每次都需要对它们进行解析,以便提取所提到的块,这些块用作下一个处理阶段的输入.考虑的选项 - MongoDB,Cassandra和MySQL.NoSQL数据库在这种类型的应用程序中是否更好.谢谢.

python mysql nlp bigdata mongodb

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

缺少Microsoft.VisualStudio.PlatformUI

我正在尝试遵循本教程 http://msdn.microsoft.com/en-us/library/vstudio/ee943166.aspx ,但是

using Microsoft.VisualStudio.PlatformUI;
Run Code Online (Sandbox Code Playgroud)

对我来说失败了。我在VS 2012和.NET Framework 4.5中收到错误

类型或名称空间名称“ VisualStudio”在名称空间“ Microsoft”中不存在(您是否缺少程序集引用?)

如果有人告诉如何解决它会很高兴。谢谢

c# visual-studio-2012

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