小编itd*_*xer的帖子

如何优化active_admin

上次我遇到active_admin的问题.在我有5000多行数据的表格中,它的工作速度非常慢.我该如何优化呢?也许有人知道这个模块的一些异步加载插件?

ruby ruby-on-rails ruby-on-rails-3 activeadmin

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

Python浮动到比率

我尝试获得变量的比例并得到意想不到的结果.有人可以解释一下吗?

>>> value = 3.2
>>> ratios = value.as_integer_ratio()
>>> ratios
(3602879701896397, 1125899906842624)
>>> ratios[0] / ratios[1]
3.2
Run Code Online (Sandbox Code Playgroud)

我使用python 3.3

但我认为这(16, 5)是更好的解决方案

为什么它是正确的 2.5

>>> value = 2.5
>>> value.as_integer_ratio()
(5, 2)
Run Code Online (Sandbox Code Playgroud)

python floating-point fractions python-3.3

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

Lua优化内存

我要优化我的代码.我有3个选项,不知道哪个更适合Lua中的内存:

1)

local Test = {}
    Test.var1 = function ()
        -- Code
    end

    Test.var2 = function ()
        -- Code
    end
Run Code Online (Sandbox Code Playgroud)

2)或

function var1()
    -- Code
end

function var2()
    -- Code
end
Run Code Online (Sandbox Code Playgroud)

3)或者也许吧

local var1 = function ()
    -- Code
end

local var2 = function ()
    -- Code
end
Run Code Online (Sandbox Code Playgroud)

memory optimization performance lua

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

lua优化重复导入吗?

在简单模型中我有3个文件:

base-module.lua
module-one.lua
module-two.lua
Run Code Online (Sandbox Code Playgroud)

这是我的导入连接:

module-two.lua < --|
     ^             |
     |             |
     |             |  
module-one.lua     |
     ^             |
     |             |
     |             |
base-module.lua ----
Run Code Online (Sandbox Code Playgroud)

module-one.lua导入base-module.lua等....当我base-module.lua从中删除导入时,module-two.lua我会看到所有函数和变量,base-module.lua但我的导入并不具有创造性.lua是否优化双重导入,例如使pytho?

import lua

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

使用SFTP递归删除目录

我使用SFTP服务器进行数据库备份和所有具有它结构的网站.我使用坏脚本,现在我在SFTP服务器上制作双重复制品.我用,rmdir folder但我得到错误:

Couldn't remove directory: Failure
Run Code Online (Sandbox Code Playgroud)

如果我在SFTP中理解,我可以删除目录,只要它是空的.如果我使用rm folder/*我不删除内部文件夹.

我怎么能用另一种方式?

python console sftp

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

列表与列表列表的第一个元素之间的交集

我有两个清单:

wordlist =  ['A', 'Aani', 'Aaron', 'Aaronic',
             'Aaronical', 'Aaronite', 'Aaronitic',
             'Aaru', 'Ab', 'Ababdeh']
Run Code Online (Sandbox Code Playgroud)

wordlist_compound = [['A','0'], ['Aaronic','1'], ['Key','2'],
                     ['Aaronical','3'], ['Aaronite','4'], ['Yes','5']]
Run Code Online (Sandbox Code Playgroud)

我想取两个单词的交集,并在第三个列表中创建一个包含单词,数字组合编号的列表wordlist_final,以便wordlist_final看起来像:

[['A','0'], ['Aaronic','1'], ['Aaronical','3'], ['Aaronite','4']]
Run Code Online (Sandbox Code Playgroud)

我目前的代码如下:

wordlist_final = []
for index, word in enumerate(wordlist):
    for word_comp in wordlist_compound:
        if word[index] == wordlist_compound[index][0]:
            wordlist_final.append(wordlist_compound[index])
Run Code Online (Sandbox Code Playgroud)

但我得到一个"字符串索引超出范围错误"

python intersection list enumerate

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