小编Tim*_*mmy的帖子

SQLAlchemy中不区分大小写的字符串列?

我可以在sqlalchemy中创建一个不区分大小写的字符串列吗?即时通讯使用sqlite,并且theres probaby通过更改排序规则通过DB来实现它,但我想将它保存在sqlalchemy/python中.

python sqlalchemy

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

如何在基于时间的模拟游戏中防止基于时间的作弊?

在iphone游戏"Tiny Tower"中,我猜它会根据最后一次播放和当前时间之间的时间使用某种模拟,因为你可以设置当前时间,你将从假的中获益经过的时间跨度.

是否有可用于防止此类事情的算法?(或者至少让普通用户足够困难!)

编辑:谢谢,我明白,尽管我的措辞,没有办法阻止你存储在客户端的东西,但我想让它至少比"改变时间"更难以破解它!

algorithm

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

使用activate从crontab调用python脚本

我如何从crontab调用一个需要使用activate(source env/bin/active)的python脚本?

python crontab virtualenv

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

在Perl中,如何迭代数组的多个元素?

我有一个CSV文件,我用它split来解析一个N项目数组,其中N是一个倍数3.

有没有办法可以做到这一点

foreach my ( $a, $b, $c ) ( @d ) {}
Run Code Online (Sandbox Code Playgroud)

类似于Python?

perl

6
推荐指数
3
解决办法
2149
查看次数

如何在Perl中使用异步编程?

在Perl中有一种简单的异步方法吗?我对Apache应用程序有以下逻辑:

get request
process request
write to log
return
Run Code Online (Sandbox Code Playgroud)

我想要做的是让"写入日志"部分是异步的,这样我就可以尽快做"返回"部分.

perl performance

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

如何使用插件编写Perl对象?

如何使用可扩展代码编写Perl对象?我在思考驱动程序或一些配置,用户可以在其中传递字符串"Classname :: Class"或其他东西.谢谢.

例如,对于图表类:

my $spg = Graph::ShortestPathGraph->new;
$spg->Algorithm( "Graph::DFS" );
$spg->solve;

$spg->Algorithm( "Graph::BFS" );
$spg->solve;
Run Code Online (Sandbox Code Playgroud)

perl

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

如何在python中向类中添加带装饰器的方法?

如何将类装饰器的方法添加到类中?我试过了

def add_decorator( cls ):
    @dec
    def update(self):
        pass

    cls.update = update
Run Code Online (Sandbox Code Playgroud)

用法

 add_decorator( MyClass )

 MyClass.update()
Run Code Online (Sandbox Code Playgroud)

但是MyClass.update没有装饰器

@dec不适用于更新

我想orm.reconstructor在sqlalchemy中使用它.

python decorator

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

Javascript网站预览?

当您发布链接时,我可以在类似于Facebook的链接上进行网站预览吗?图像和简短描述

javascript jquery

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

保持非规范化架构最新的最佳实践?

我正在创建一个带点数的小游戏,所以我有一个架构:

create table points (
  id int,
  points int,
  reason varchar(10)
)
Run Code Online (Sandbox Code Playgroud)

并获得用户拥有的积分数是微不足道的:

select sum(points) as total from points where id = ?
Run Code Online (Sandbox Code Playgroud)

然而,随着积分表的扩展,性能变得越来越重要.我想做的事情如下:

create table pointtotal (
  id int,
  totalpoints int
)
Run Code Online (Sandbox Code Playgroud)

保持同步的最佳做法是什么?我是否尝试在每次更改时更新pointtotal?我是否每天都运行脚本?

(假设我有正确的钥匙 - 他们因为简洁而被排除在外)

编辑:

以下是我遗漏但应该有用的一些特征:

对点的插入/更新并不是那么频繁有大量的条目,并且有大量的请求 - 密钥非常简单,如您所见.

mysql optimization database-design

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

如何在Scala中将long数组转换为字节?

我想md5一个Array[Long],所以我想这样做是Array[Byte]因为MD5功能需要一个Array[Byte],我怎么能这样做?

我为此使用了messagedigest.

scala

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