小编Eri*_*son的帖子

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

如何使用pgdb.executemany?

我正在尝试insert使用pgdb模块从Python 执行语句到PostgreSQL.

我看到文档说:

    cursor.executemany(query, list of params)
    # Execute a query many times, binding each param dictionary
    # from the list.
Run Code Online (Sandbox Code Playgroud)

所以我正在尝试这样的事情:

>>> insert = "insert into foo (name, number) values (?,?);"
>>> params = [{ 'name': 'John', 'number': 123 }, { 'name': 'Jack', 'number': 234 }]
>>> cursor.executemany(insert, params)
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误,指着?.这种参数化查询的正确语法是什么?另外,如果这是在文档中,我在哪里可以找到它?

python database postgresql parameters pgdb

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

Python字符串操作 - 性能问题

我有以下代码,我在我的应用程序中执行大约200万次来解析那么多记录.这部分似乎是瓶颈,我想知道是否有人可以通过建议一些可以使这些简单的字符串操作更快的漂亮技巧来帮助我.

try:
    data = []
    start = 0
    end = 0
    for info in self.Columns():
        end = start + (info.columnLength)
        slice = line[start:end]
        if slice == '' or len(slice) != info.columnLength:
            raise 'Wrong Input'
        if info.hasSignage:
            if(slice[0:1].strip() != '+' and slice[0:1].strip() != '-'):
                raise 'Wrong Input'
        if not info.skipColumn:
            data.append(slice)
        start = end 
    parsedLine = data
except:
    parsedLine = False
Run Code Online (Sandbox Code Playgroud)

python string performance

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

使用jquery动态创建id增加的div

我有一个文本,我想附加多个div,但id应该动态更改.例如:

<div id=first>text</div>
<div id=first0>text</div>
<div id=first1>text</div>
<div id=first2>text</div>
<div id=first3>text</div>
<div id=first4>text</div>
<div id=first5>text</div>
Run Code Online (Sandbox Code Playgroud)

有帮助吗?谢谢..

jquery jquery-ui jquery-selectors

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

在Win 7上安装Python 2.7 32位:没有注册表项?

我从python.org下载了Python 2.7.2 Windows x86 32位MSI,并将其安装在64位Windows 7系统上.一切正常(至少命令行解释器启动并运行),但安装过程不会Python在Windows注册表中的HKEY_LOCAL_MACHINE/SOFTWARE下创建任何条目.

各种博客是指在尝试配置第三方库时由不完整的 Python注册表项创建的问题,但我没有找到注册表中完全没有 Python条目的描述.

我计划仅将Python与Google Apps Engine SDK一起使用,并且(希望)django-nonrel用于一些相当简单的Google Apps项目.缺少Python注册表项可能对我来说可能不是问题,但Django安装文档假定它存在并建议添加路径信息作为填充Python sys.path列表的方法.

其他人遇到这个?是否需要额外的安装步骤才能创建密钥?我应该手动创建regedit吗?是否需要,或者PATH和/或PYTHONPATH环境变量可以用于所有内容吗?

python windows registry install

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

Strange Gradle IntelliJ错误

当我尝试在IntelliJ IDEA中导入Gradle项目时,出现以下错误:

在此输入图像描述

IDE日志的开头如下:

[1314928]   WARN - nal.AbstractExternalSystemTask - 
 (of class java.lang.String) 
com.intellij.openapi.externalSystem.model.ExternalSystemException: 
 (of class java.lang.String)
    at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.java:106)
    at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.java:153)
    at org.jetbrains.plugins.gradle.service.project.BaseGradleProjectResolverExtension.getUserFriendlyError(BaseGradleProjectResolverExtension.java:358)
Run Code Online (Sandbox Code Playgroud)

版本:

  • IntelliJ 13.1.4
  • Gradle 1.12
  • Ubuntu 14.04

最小的例子:

如果我尝试创建一个新项目,我得到:

Error:Download http://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar
 (of class java.lang.String)
Run Code Online (Sandbox Code Playgroud)

java intellij-idea gradle

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

PyCharm 无法连接到 SQLite:SQLITE_BUSY,(数据库已锁定)

我正在尝试使用 PyCharm 的数据库工具连接到 SQLite 数据库。

当我测试连接时,它是成功的,但是当我尝试同步到数据库时,我得到:

[5] org.sqlite.SQLiteException: [SQLITE_BUSY]  The database file is locked (database is locked).
Run Code Online (Sandbox Code Playgroud)

当应用程序未运行时会发生这种情况,因此当前没有任何内容连接到数据库。

编辑:我了解到该问题仅当 db 文件位于 Linux 的 Windows 子系统上时才存在

sqlite pycharm datagrip windows-subsystem-for-linux

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

重载构造函数歧义

我试图在Java中使用一个可以接受a int[]或a 的重载构造函数String.我得到一个编译错误,这似乎表明在这个构造函数中,如果变量是一个null字符串或一个null数组,调用将是不明确的.

有一个简单的方法吗?

java

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

如何在Java中配置DataSource以连接到MS SQL Server?

我正在尝试按照Java的JDBC教程编写一个可以连接到SQL Server 2008的Java程序.我在建立连接时迷路了.

以下代码片段来自教程:

InitialContext ic = new InitialContext();
DataSource ds = ic.lookup("java:comp/env/jdbc/myDB");
Connection con = ds.getConnection();
DataSource ds = (DataSource) org.apache.derby.jdbc.ClientDataSource()
ds.setPort(1527);
ds.setHost("localhost");
ds.setUser("APP")
ds.setPassword("APP");
Connection con = ds.getConnection(); 
Run Code Online (Sandbox Code Playgroud)

没有解释comp/env/jdbc/myDB应该指向什么,我不知道应该如何选择端口.此外,对象ds似乎被定义了两次.

我正在使用JSQLDataSource驱动程序,以备记录.任何人都能指出我在正确的方向吗?

http://java.sun.com/docs/books/tutorial/jdbc/basics/connecting.html

java sql-server datasource

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

从Java打开文件

我需要的是指示操作系统使用用于该文件类型的默认程序打开该文件.就好像在Windows下用户双击该文件一样.

目的是,"您的PDF文件已生成.点击此处打开它".

以平台无关的方式,如果可能的话......

我不知道我想要的确切术语,所以如果有人可以更新标签,我最欣赏的;)

java api desktop

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