小编ber*_*nie的帖子

使用python查找以秒为单位的时间差

我需要用python找到秒的时差.我知道我可以得到这样的差异:

from datetime import datetime
now = datetime.now()
....
....
....
later = datetime.now()
difference = later-now
Run Code Online (Sandbox Code Playgroud)

如何在总秒数上获得差异?

python

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

HAVING子句中的多个聚合函数

由于我的查询的性质,我的记录计数为3,也符合计数为2的标准,依此类推.我想知道是否可以查询"计数超过x且小于7"?我怎么能写这个.这是我目前的代码.

GROUP BY meetingID
HAVING COUNT( caseID )<4
Run Code Online (Sandbox Code Playgroud)

我喜欢类似的东西

GROUP BY meetingID
HAVING COUNT( caseID )<4 AND >2
Run Code Online (Sandbox Code Playgroud)

那样它只计算3

mysql sql count

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

SQLite的.除了last_insert_rowid()之外,如何在Insert之后获取Auto Increment Primary Key的值?

我正在使用Sqlite3和Flask微框架,但这个问题仅涉及Sqlite方面的事情..

以下是代码片段:

g.db.execute('INSERT INTO downloads (name, owner, mimetype) VALUES (?, ?, ?)', [name, owner, mimetype])
file_entry = query_db('SELECT last_insert_rowid()')
g.db.commit()
Run Code Online (Sandbox Code Playgroud)

downloads表有另一列,具有以下属性: id integer primary key autoincrement,

如果两个人同时写,上面的代码可能会产生错误.

交易可能很乱.在Sqlite中有一个简洁的内置方式来返回执行INSERT后生成的主键吗?

python sqlite flask

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

Hibernate Criteria子查询

我需要使用detachedCriteria执行此SQL查询:

SELECT g.id FROM games g
WHERE NOT EXISTS (
    SELECT 1 FROM users_games ug WHERE ug.user_id = 1 AND g.id = ug.game_id)
Run Code Online (Sandbox Code Playgroud)

我们的想法是从不属于用户的游戏中获取ID.我尝试了10种不同的方法与detachedCriteria,但我得到"未知的实体:null"MappingException代码应如下所示:

DetachedCriteria subquery = DetachedCriteria.forClass(UserGame.class, "ug")
   .add(Restrictions.eq("ug.user.id", 1))
   .add(Restrictions.eqProperty("ug.game.id","u.id"));
DetachedCriteria criteria = DetachedCriteria.forClass(Game.class, "g")
   .add(Subqueries.notExists(subquery));
Run Code Online (Sandbox Code Playgroud)

设置预测只返回游戏的ID.

有任何想法吗?我认为Hibernate在没有别名的情况下加入查询时遇到了一些麻烦.添加别名有效,但结果非常错误.

java hibernate subquery

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

matplotlib标签不起作用

当我执行以下代码时,它不会生成带有标签的图.

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1, 5)
plt.plot(x, x*1.5, label='Normal')
Run Code Online (Sandbox Code Playgroud)

Numpy版本为'1.6.2'Matplotlib版本为'1.3.x'

关于为什么会发生这种情况的任何想法?

python matplotlib

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

将已排序元组的列表另存为CSV

我有一个按值排序的元组列表.它们的形式(name,count)是count是每个唯一名称的出现次数.

我想取这个列表并将其转换为CSV,其中每个名称都是列标题,每个值都是单行的列值.

有什么建议怎么办?谢谢.

python csv tuples

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

在不指定对象类型的情况下创建ArrayList时,在添加第一个对象时是否自动创建它?

例如,而不是做

ArrayList<ClassName> variableName;
Run Code Online (Sandbox Code Playgroud)

你做

ArrayList variableName;
Run Code Online (Sandbox Code Playgroud)

然后你添加一个"ClassName"类型的对象

variableName.add(objectName);
Run Code Online (Sandbox Code Playgroud)

会自动将数组的类型设置为

ArrayList<ClassName>
Run Code Online (Sandbox Code Playgroud)

java arrays types arraylist object

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

当edgecolor ='none'时,Matplotlib标记消失

我正在尝试制作一些PCA数据的散点图.我做了一些非常典型的代码:

plt.plot(pca[:,0], pca[:,1], '.',ms=3,  markerfacecolor = self.colors[k],
            markeredgecolor = 'none')
Run Code Online (Sandbox Code Playgroud)

我希望它只显示没有轮廓的标记面颜色.问题是当markeredgecolor ='none'时,标记完全消失.当我设置markerfacecolor ='none'或颜色并删除markeredgecolor时,它会像预期的那样工作.

我刚刚将matplotlib,numpy等更新到最新版本,在Python 2.7上运行.

谢谢你的帮助.

python matplotlib markers python-2.7

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

在MySQL中选择GROUP BY的最新行

我正在尝试选择最近付款的每个用户.我现在的查询选择了用户的第一笔付款.即,如果用户进行了两次付款并且payment.ids为10和11,则查询选择具有付款ID 10的信息的用户,而不是11.

  SELECT users.*, payments.method, payments.id AS payment_id 
    FROM `users` 
         LEFT JOIN `payments` ON users.id = payments.user_id 
GROUP BY users.id
Run Code Online (Sandbox Code Playgroud)

我添加了ORDER BY payments.id,但查询似乎忽略它,仍然选择第一笔付款.

所有帮助赞赏.谢谢.

mysql sql group-by

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

需要测试sql查询是否成功

我有这个查询,如果它返回成功,我想要另一个函数来处理,如果没有,不要处理该函数.

以下是运行查询的代码

global $DB;
$DB->query("UPDATE exp_members SET group_id = '$group_id' WHERE member_id = '$member_id'");
Run Code Online (Sandbox Code Playgroud)

我想它就像......

if($DB) { 
    //success 
} else { 
    //failure 
}
Run Code Online (Sandbox Code Playgroud)

php sql

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