小编Sun*_*rma的帖子

在受控条件下使用'exec'是否存在安全威胁?

这是一个示例类:

from datetime import datetime
class Article:
    published = datetime.now()
    for propname in "year month day hour minute second".split():
        exec "%s = property(lambda self: self.published.%s)"%(propname, propname)
    del propname
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在使用exec优化多个property()对象的创建.我经常读到使用exec很糟糕,并且它是程序中的安全漏洞.在这种情况下,是吗?

python security exec

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

在Windows上安装GeoIP?

有谁知道如何安装GeoIP's C libraryWindows的几个简单的步骤.即使是一些复杂的步骤也可以.我研究并尝试从安装文件中编译它但多次失败.有时,我会收到错误消息,说GeoIP.h无法找到.其他时候我得到bugtrack_url的不是编译的有效选项.

我尝试过使用pip install GeoIP,我也尝试过使用setup.py.

有没有人有幸在Windows上设置这个?

python django geoip

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

在Rust中,空函数是否被优化了?

我想在代码中的功能门后面放置一些影响函数调用的性能.如果没有启用该功能,我想的是只是实现了该功能的空实现.这样,希望Rust编译器可以完全从函数中删除它.

像这样的东西:

// Included if feature is enabled
fn foo() {
    // ...
}

// Included if the feature is disabled
fn foo() {}

// Performance critical code
for i in 1..1000000000 {
    // ...
    foo();
}
Run Code Online (Sandbox Code Playgroud)

如果foo()是空的,那么对foo()的调用是否会被优化掉?

optimization rust

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

为什么带有子模块的模块和具有冲突名称的功能为何起作用?

这是我想知道的代码:(Rust Playground

mod a {
    pub mod b {
        pub fn b() {
            println!("b");
        }
    }

    pub use self::b::b;
}

use a::b;

fn main() {
    b();
    b::b();
}
Run Code Online (Sandbox Code Playgroud)

为什么b::b()起作用?模块b和功能不应该b冲突吗?这是否意味着a::b某种程度上既是模块又是功能?

rust

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

试图运行newaliases:newaliases:致命:/ etc /:file有85个硬链接

我刚刚更新了我的/etc/aliases文件:

postmaster: root
mailer-daemon: postmaster
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
root: myusername
Run Code Online (Sandbox Code Playgroud)

但是现在我在运行newaliases时遇到错误:

newaliases: fatal: /etc/: file has 85 hard links
Run Code Online (Sandbox Code Playgroud)

现在postfix将无法启动:

# postfix start
postfix: fatal: /etc/: file has 85 hard links
Run Code Online (Sandbox Code Playgroud)

ubuntu alias postfix-mta hardlink

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

标签 统计

python ×2

rust ×2

alias ×1

django ×1

exec ×1

geoip ×1

hardlink ×1

optimization ×1

postfix-mta ×1

security ×1

ubuntu ×1