小编Lak*_*sad的帖子

使用计算上廉价的Python散列算法检测转推

为了能够检测特定推文的RT,我计划在数据库中存储每个格式化推文的哈希值.

我应该使用什么哈希算法.隐秘当然不是必不可少的.只是将数据存储为最小的方式,然后可以以有效的方式进行比较.

我的第一次尝试就是使用md5哈希.但我认为可以使用更高效的散列算法,因为不需要安全性.

python twitter hash md5

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

Python递归程序,用于对一个数字进行分解

我编写了以下程序来对一个数字进行分解:

import math
def prime_factorize(x,li=[]):
    until = int(math.sqrt(x))+1
    for i in xrange(2,until):
        if not x%i:
            li.append(i)
            break
    else:                      #This else belongs to for
        li.append(x)
        print li               #First print statement; This is what is returned
        return li
    prime_factorize(x/i,li)

if __name__=='__main__':
    print prime_factorize(300)   #Second print statement, WTF. why is this None
Run Code Online (Sandbox Code Playgroud)

以下是我得到的输出:

 [2, 2, 3, 5, 5]
 None
Run Code Online (Sandbox Code Playgroud)

Altho',正确打印返回的值,后面的返回值似乎一直打印无.我错过了什么?

另外,如何改进程序(继续使用递归)

python algorithm recursion primes prime-factoring

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

如何为Python的MD5模块设置加密密钥?

遵循Perl代码的Python等价物是什么?

hmac_md5_hex($login . "^" . $seq . "^" . $time . "^" . $amo . "^", $CryptoKey);
Run Code Online (Sandbox Code Playgroud)

Python hashlib.md5似乎没有采用"加密密钥"参数.它只接受1个参数.

python hash md5 hmac

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

Web开发期间自动浏览器刷新

对于代码中的每次更改,服务器都会自动重新启动.根据配置,您将如何自动刷新浏览器(打开和关闭,至少).

对于所有不同的开发框架,如何在Windows和Linux上执行此操作.

现有的软件包允许您执行此操作,如果您只想在每个运行服务器上添加browser.refresh,您将如何执行此操作.

.net browser django ruby-on-rails

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

django:通过登录持久发布请求

登录时,请求的会话密钥会更改.

这使得难以使用会话,对于应该在登录时保持的活动,例如购物车,只有在结账时才会提示登录.

实现这样一个购物车的最佳方式是什么,它在登录时持续存在.一种解决方案是使用具有会话密钥和产品的表,并在登录时将用户与其关联.

它可能更简单,我觉得,特别是,你想要的只是坚持一个帖子请求.

django login

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

Django:访问模板中的一对一字段

我的模型UserProfile包含一个OneToOneField名为的类Info:

class UserProfile(models.Model):
    user = models.OneToOneField(User, primary_key=True)
    info = models.OneToOneField(Info, null = True, blank= True)
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我可以访问配置文件

{{user.get_profile}}
Run Code Online (Sandbox Code Playgroud)

如何访问Info?我试过了

{{user.get_profile.info.photo.url}}
Run Code Online (Sandbox Code Playgroud)

没有成功.

django django-templates

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

Python多重继承:动态做错了什么?

根据这个答案,如何__new____init__应该在Python中工作,

我编写了这段代码来动态定义和创建一个新的类和对象.

class A(object):
    def __new__(cls):
      class C(cls, B):
          pass
      self = C()
      return self

    def foo(self):
      print 'foo'

class B(object):
    def bar(self):
      print 'bar'

a = A()
a.foo()
a.bar()
Run Code Online (Sandbox Code Playgroud)

基本上,因为__new__A返回一个继承A和B的动态创建的C,它应该有一个属性bar.

为什么C 不能有一个bar属性?

python multiple-inheritance

0
推荐指数
2
解决办法
476
查看次数