小编ber*_*nie的帖子

如何判断Python SQLite数据库连接或游标是否已关闭?

假设您有以下代码:

import sqlite3

conn = sqlite3.connect('mydb')
cur = conn.cursor()
# some database actions
cur.close()
conn.close()
# more code below
Run Code Online (Sandbox Code Playgroud)

如果我稍后尝试使用conncur对象,我怎么能告诉它们已关闭?我找不到.isclosed()方法或类似的东西.

python sqlite database-connection

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

尝试验证名称字段以确保它是所有字母字符或连字符或撇号

if(!preg_match("/[a-zA-Z'-]/",$First)) { die ("invalid first name");}
Run Code Online (Sandbox Code Playgroud)

当字段全部为数字时,上面只有标志输入为无效.字母和数字的组合通过确定.请给我们一些帮助.谢谢.

php regex

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

隐藏curl_easy_perform

如何隐藏curl_easy_perform输出(在shell中)?
这与C应用程序有关.

c libcurl

11
推荐指数
3
解决办法
9176
查看次数

为什么malloc(0)在Windows中返回非空地址?

下面的代码在Windows中执行时返回一个地址,虽然我希望它返回NULL.

int main()
{
   char *ptr = NULL;
   ptr = malloc(0);
   printf("malloc returned = %u\n", ptr);

}
Run Code Online (Sandbox Code Playgroud)

什么可能促使malloc的这种实现?它背后有什么理由吗?

因为,这是一个0字节的内存,我没有尝试写任何数据.但是,这个记忆可以用于任何东西吗?

c malloc memory-management

11
推荐指数
3
解决办法
926
查看次数

在python中将对象转换为datetime格式

下面是我的csv DateTime列的第一行:

11月2日星期一20:37:10 GMT + 00:00 2015

DateTime列当前是一个对象,我想将其转换为datetime格式,以便我可以将日期显示为2015-11-02,我将创建一个单独的列.

我用来将列转换为日期时间格式的代码是:

for item, frame in df['DateTime'].iteritems():
     datetime.datetime.strptime(df['DateTime'], "%a-%b-%d-%H-%M-%S-%Z-%Y")
Run Code Online (Sandbox Code Playgroud)

我收到此错误:TypeError:必须是str,而不是Series

任何帮助将不胜感激!

python datetime pandas

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

我怎么知道ndb.Model.get_or_insert是创建了一个新实体还是现有实体?

对于以下(损坏)函数,我想True在创建或更新实体时返回,False否则.问题是我不知道是否get_or_insert()有现有实体或插入了实体.有没有一种简单的方法来确定这个?

class MyModel(ndb.Model):
    def create_or_update(key, data):
        """Returns True if entity was created or updated, False otherwise."""

        current = MyModel.get_or_insert(key, data=data)

        if(current.data != data)
            current.data = data
            return True

        return False
Run Code Online (Sandbox Code Playgroud)

python google-app-engine app-engine-ndb

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

我如何修复TypeError:'int'对象不可迭代?

我正在尝试编写一个程序,允许您输入班级中的学生人数,然后为每个学生输入3个考试成绩来计算平均值.我是编程的新手,我不断收到一个错误,我不明白这意味着什么或如何解决它.这是我到目前为止:

students=int(input('Please enter the number of students in the class: '))

for number in students:
        first_grade=(input("Enter student's first grade: "))
        second_grade=(input("Enter student's second grade: "))
        third_grade=(input("Enter student's third grade: "))
Run Code Online (Sandbox Code Playgroud)

python

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

Python列表中的元组列表

那么,我有x=[(12,), (1,), (3,)](元组列表)和我想要的x=[12, 1, 3](整数列表)尽可能最好的方式?你能帮忙吗?

python tuples list

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

Django:存储项目特定中间件最理想的地方是什么?

我知道我可以"将它存储在我的python路径中的任何地方"以及所有这些,但是我可以使用哪种有组织的模式来存储我的项目的中间件类?

我通过mod_wsgi将我的项目根目录和项目目录附加到sys路径:

sys.path.append( '/srv/' )
sys.path.append( '/srv/workarounds/' )
Run Code Online (Sandbox Code Playgroud)

后一行是项目根.举个例子,假设我想应用这个中间件类:http://djangosnippets.org/snippets/1179/

我是否只需将代码段内容复制到middleware.py文件中并将其转储到我的项目根目录中?为中间件创建一个目录,将该目录添加到我的python路径?

django middleware

9
推荐指数
2
解决办法
4706
查看次数

SQLAlchemy与Postgresql ARRAY的关系

假设我们有一个带有两个表A,B的PostgreSQL数据库.

table A columns: id, name
table B columns: id, name, array_a

array_a表B中的列包含表A中的可变长度的数组.在SQLAlchemy中,我们有两个类来模拟这些表,比如A类和B类.

以下工作正常,以获取对象B中引用的所有对象A:

session.query(A).join(B, A.id == func.any(B.array_a)).filter(B.id == <id>).all()
Run Code Online (Sandbox Code Playgroud)

我们如何在B中创建一个引用与数组对应的对象A的关系?尝试使用func.any上面的列比较器,但它抱怨ANY(array_a)不是模型中的列.如上所述指定primaryjoin条件似乎也没有削减它.

arrays postgresql sqlalchemy relationships

9
推荐指数
2
解决办法
4792
查看次数