好的,所以我正在编写一些python代码(我不会写python,我更习惯java和C).
无论如何,所以我需要存储整数文字的集合.(理想情况下,其中10,000个,目前我只有1000个)我本来希望通过文件IO访问文字,或访问源API,但这是不允许的.反正不是ontopic.
所以我将文字放入列表中:
src=list(0,1,2,2,2,0,1,2,... ,2,1,2,1,1,0,2,1)
#some code that uses the src
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行该文件时,它会出现错误,因为有超过255个参数.所以构造函数就是问题所在.我该怎么做?
这些数据对我来说是一个空间分隔的文本文件.我只是搜索并替换并复制了它
例如,这是预期螺旋的形状(以及迭代的每个步骤)
y
|
|
16 15 14 13 12
17 4 3 2 11
-- 18 5 0 1 10 --- x
19 6 7 8 9
20 21 22 23 24
|
|
Run Code Online (Sandbox Code Playgroud)
线条是x和y轴.
这将是算法在每次迭代时"返回"的实际值(点的坐标):
[0,0],
[1,0], [1,1], [0,1], [-1,1], [-1,0], [-1,-1], [0,-1], [1,-1],
[2,-1], [2,0], [2,1], [2,2], [1,2], [0,2], [-1,2], [-2,2], [-2,1], [-2,0]..
Run Code Online (Sandbox Code Playgroud)
等等
我已经尝试过搜索,但我不确定要搜索什么,我尝试过的搜索结果是什么.
我甚至不确定从哪里开始,除了凌乱,不优雅和特殊的东西,比如为每一层创建/编码新的螺旋.
任何人都可以帮助我开始吗?
此外,有没有一种方法可以轻松地在顺时针和逆时针(方向)之间切换,以及从哪个方向"开始"螺旋?(轮换)
还有,有办法递归吗?
我的应用程序
我有一个填充了数据点的稀疏网格,我想在网格中添加一个新的数据点,并使其与给定的其他点"尽可能接近".
为此,我将调用grid.find_closest_available_point_to(point),它将迭代上面给出的螺旋并返回第一个空位且可用的位置.
首先,它会检查point+[0,0](只是为了完整性).然后它会检查point+[1,0].然后它会检查point+[1,1].然后point+[0,1],返回第一个网格中的位置为空(或者没有被数据点占用)的网格.
网格大小没有上限.
这是我想要做的:我想要一个显示每行总值的数据网格.让我们说例如我有一个数据网格.在每行的数据网格中,我有五列.在五列中,四列是供用户输入数字的.第五列是"总计"列,它是计算用户输入数字的那一行上前四列的公式的结果.
例:
第1行:(第1列)200 +(第2列)300 - (第3列)100 +(第4列)90 =(总柱)490
第2行:(第1列)400 +(第2列)300 - (第3列)50 +(第4列)90 =(总柱)740
第3行:等等......
我一直在研究这个问题几个小时有没有人对如何做到这一点有任何建议?
任何帮助是极大的赞赏!
我知道与mul函数相比,add更快.
我想知道如何在下面的代码中使用add而不是mul来提高效率.
示例代码:
mov eax, [ebp + 8] #eax = x1
mov ecx, [ebp + 12] #ecx = x2
mov edx, [ebp + 16] #edx = y1
mov ebx, [ebp + 20] #ebx = y2
sub eax,ecx #eax = x1-x2
sub edx,ebx #edx = y1-y2
mul edx #eax = (x1-x2)*(y1-y2)
Run Code Online (Sandbox Code Playgroud) 我最近从Python 2.5更新到2.7(我在麻烦中尝试了2.6)虽然从命令行或Django runserver一切正常,mod_wsgi无法加载任何包含使用MSVC构建的DLL(pyd)的模块.
例如,如果我构建自己的pycrypto或lxml版本,那么我将仅从mod_wsgi获得以下错误:
ImportError at /
DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)
即使官方的PIL二进制文件也无法在mod_wsgi中导入_imaging C模块,但这可能是另一个问题.
但是,如果我使用从http://www.voidspace.org.uk/python/modules.shtml#pycrypto这样的地方使用MinGW构建的pycrypto版本,那么即使在mod_wsgi中它也会导入很好.我发现这个解决方案并不令人满意,因为我更新Python的全部原因是为了避免需要搜索预构建的二进制文件而且我不能自己构建它们因为MinGW失败了> 50%的时间对我而言.
EDIT2:我在第680-705行的Python27/Lib/distutils/msvc9compiler.py中注意到了这一点:
try:
# Remove references to the Visual C runtime, so they will
# fall through to the Visual C dependency of Python.exe.
# This way, when installed for a restricted user (e.g.
# runtimes are not in WinSxS folder, but in Python's own
# folder), the runtimes do not need to be in every folder
# …Run Code Online (Sandbox Code Playgroud) C#中的DateTime.Ticks的Java等价物是什么?
DateTime dt = new DateTime(2010, 9, 14, 0, 0, 0);
Console.WriteLine("Ticks: {0}", dt.Ticks);
Run Code Online (Sandbox Code Playgroud)
Java中上述代码的等价物是什么?
我看到了这个
i >= 5
Run Code Online (Sandbox Code Playgroud)
但我也看到了这个
i => 5
Run Code Online (Sandbox Code Playgroud)
有什么不同?
我正在尝试学习如何在管理应用程序中的表格上使用EXTJS网格进行一些简单的CRUD操作.
我有一个简单的网格,允许有人编辑用户,商店定义为:
var userDataStore = new Ext.data.Store({
id: 'userDataStore',
autoSave: false,
batch: true,
proxy: new Ext.data.HttpProxy({
api: {
read: '/Admin/Users/All',
create: '/Admin/Users/Save',
update: '/Admin/Users/Save'
}
}),
reader: new Ext.data.JsonReader(
{
root: 'Data',
idProperty: 'ID',
totalProperty: 'total',
successProperty: 'success',
messageProperty: 'message'
}, [
{ name: 'ID', type: 'string', allowBlanks: false },
{ name: 'NT_ID', type: 'string', allowBlank: false },
{ name: 'EMail', type: 'string', allowBlank: false },
{ name: 'Name', type: 'string', allowBlank: false },
{ name: 'Enabled', type: 'bool', allowBlank: …Run Code Online (Sandbox Code Playgroud) c# ×2
python ×2
.net ×1
algorithm ×1
apache-flex ×1
assembly ×1
css ×1
datagrid ×1
extjs ×1
flex3 ×1
html ×1
iphone ×1
iteration ×1
java ×1
javascript ×1
list ×1
literals ×1
mod-wsgi ×1
multitasking ×1
optimization ×1
parameters ×1
recursion ×1
row ×1
syntax ×1
syntax-error ×1
visual-c++ ×1
x86 ×1