我想列举A盒中N球的所有可能组合.
例如:我有8个球可以处理3个盒子:
box_1 box_2 box_3
case-1 8 0 0
case-2 0 8 0
case-3 0 0 8
case-4 7 1 0
case-5 7 0 1
case-6 6 2 0
...
Run Code Online (Sandbox Code Playgroud)
我的第一个问题是我需要A循环来执行此操作,但我希望A和N是用户的输入.那么如何在不编写用户可能需要的所有可能数量的循环的情况下做到
a和 N的值在2到800之间,因此计算时间要求很高.如何优化该算法?
如果你用python语言回答我,我将不胜感激.感谢所有的贡献!
例:
regular_string = "%s %s" % ("foo", "bar")
result = {}
result["somekey"] = regular_string,
print result["somekey"]
# ('foo bar',)
Run Code Online (Sandbox Code Playgroud)
为什么result["somekey"]元组现在不是字符串?
我需要在visual studio中对sqlite数据库执行批量访问.有人知道怎么做这个吗?
任何人都可以告诉我有没有可能的方法从python连接到电子表格?我想存储表单中的一些数据并将其提交给谷歌电子表格.请帮忙解决这个问题.我必须遵循哪些步骤?
提前致谢...
我的计算机上的图像文件夹中有bmp图像.我把它命名1.bmp为100.bmp.
我想读这样的图像:
for i=1:100
s='C:\images'+i+'.bmp';
A=imread(s);
end
Run Code Online (Sandbox Code Playgroud)
但是Matlab给出了一个错误.我该如何实现呢?
我有一个字符串列表 - 类似于
mytext = ['This is some text','this is yet more text','This is text that contains the substring foobar123','yet more text']
Run Code Online (Sandbox Code Playgroud)
我想找到第一次出现以foobar开头的东西.如果我正在贪图,那么我会搜索foobar*.我目前的解决方案是这样的
for i in mytext:
index = i.find("foobar")
if(index!=-1):
print i
Run Code Online (Sandbox Code Playgroud)
哪个工作正常,但我想知道是否有一个'更好'(即更pythonic)的方式这样做?
干杯,迈克
但我得到了WindowsError.我在编辑后关闭了文件.如何检查哪个其他进程正在访问该文件.
C:\Documents and Settings\Administrator>python
Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tempfile
>>> __, filename = tempfile.mkstemp()
>>> print filename
c:\docume~1\admini~1\locals~1\temp\tmpm5clkb
>>> fptr = open(filename, "wb")
>>> fptr.write("Hello World!")
>>> fptr.close()
>>> import os
>>> os.remove(filename)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
WindowsError: [Error 32] The process cannot access the file because …Run Code Online (Sandbox Code Playgroud) 我决定使用存储在数据库中的每用户盐实现用户登录.盐的前缀为密码,密码用SHA进行哈希处理并存储在数据库中.
在过去我没有使用salt时,我会使用典型的方法来计算查询返回的行数,使用用户输入的用户名和密码.但是,对于每用户salt,您需要先获取salt,然后才能将其与存储的密码哈希进行比较.
因此,为了避免有两个查询(1获取盐和另一个验证输入凭据),我决定根据输入的用户名在单个查询中获取salt和散列密码.就像是
SELECT users.salt, users.password
FROM users
WHERE username = ?'
Run Code Online (Sandbox Code Playgroud)
然后在服务器端代码(PHP)中,我将salt与输入的密码连接起来,哈希并将其与已经从数据库中获取的密码进行比较.
如果不清楚,我想关键的区别在于,在后一种方法中,我在数据库中完成此操作之前检查PHP中的凭据.
在安全性或其他方面,这种方法是否有任何缺点
有一个Python机械化对象,其表单几乎都设置了所有值,但尚未提交.现在我想使用来自mechanize实例的cookie来获取另一个页面,但是没有重置页面,表单等,例如,以便值保持设置(我只需要获取另一个页面的正文字符串,没有别的).有没有办法:
UserAgentBase)?urllib2使用机械化的饼干罐?NB:urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar)不起作用urllib?