小编oro*_*aki的帖子

如果我的服务器被盗,PostgreSQL数据库的安全性如何?

如果我在PostgreSQL中有一个带有绝密数据数据库的服务器,我的密码实际上是不可能猜到的(手工生成的各种奇怪字符的128个字符串).服务器密码实际上也是不可思议的.

除了密码猜测之外,从这个数据库中获取数据有多容易?

假设:

  1. 服务器上只存在DB.PHP脚本中没有密码或类似的东西
  2. 窃取服务器的人是服务器/ DB /硬盘恢复专家
  3. 我没有使用任何硬盘加密或任何超出常规的保护
  4. 我正在使用Ubuntu Hardy(最新稳定版)

我试图了解有人获得对我服务器硬盘的物理访问所涉及的风险.

database security cracking database-security

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

Django:我可以在另一个应用程序的子文件夹中有一个应用程序吗?

我试图将一个应用程序放在另一个应用程序中(外部应用程序是一个外观进入内部应用程序,因此以这种方式定位它们是有意义的),并且它不会为该内部应用程序中的模型创建表格.这是正常的吗?(该应用已安装,并已向管理员注册)

django

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

Python:urllib2.urlopen(url,data)为什么你要urllib.urlencode()数据?

我认为当你使用帖子时,帖子发送了HTTP标题中的所有信息(显然我没有充分了解这个主题),所以我很困惑为什么你必须将urlencode()数据转换为key=value&key2=value2格式.使用POST时,这种格式如何发挥作用?:

# Fail
data = {'name': 'John Smith'}
urllib2.urlopen(foo_url, data)
Run Code Online (Sandbox Code Playgroud)

# Success
data = {'name': 'John Smith'}
data = urllib.urlencode(data)
urllib2.urlopen(foo_url, data)
Run Code Online (Sandbox Code Playgroud)

python urllib urllib2

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

当在一个陈述中合并时,"和"和"或"如何工作?

出于某种原因,这个功能使我困惑:

def protocol(port):
    return port == "443" and "https://" or "http://"
Run Code Online (Sandbox Code Playgroud)

有人可以解释幕后发生的事情的顺序,使其按照它的方式工作.

直到我尝试它才明白这一点:

要么A)

def protocol(port):
    if port == "443":
        if bool("https://"):
            return True
    elif bool("http://"):
        return True
    return False
Run Code Online (Sandbox Code Playgroud)

或者B)

def protocol(port):
    if port == "443":
        return True + "https://"
    else:
        return True + "http://"
Run Code Online (Sandbox Code Playgroud)

这是Python中的某种特殊情况,还是我完全误解了语句的工作原理?

python boolean-logic if-statement

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

RAM中运行的数据库速度有多快?

我希望在RAM中运行PostgreSQL以提高性能.数据库不超过1GB,不应该增长到超过5GB.是否值得做?有没有基准测试?是否有错误?

我的第二个主要问题是:当它纯粹在RAM中运行时,备份是多么容易.这就像使用RAM作为第1层高清,还是更复杂?

database optimization

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

Unladen Swallow什么时候会"完成"或"准备好"才能真正使用?

自从2009年第四季度发布以来,Google似乎没有更新结果部分.我一直想知道什么时候它会放在Python主干中,如果是的话,生产就好了.

此外,Q4计划中的"我们渴望不做原创工作".谷歌是否比他们能处理的更多,或者有谁知道真实的故事是什么?

python unladen-swallow

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

Flask for Python - 关于系统的架构问题

我一直在使用Django和Django在运行时将请求对象传递给视图.在Flask中看起来(从第一眼看)应用程序拥有请求并将其导入(就好像它是一个静态资源).我不明白这一点,我只是想把我的大脑包围在WSGI和Flask等等.任何帮助都表示赞赏.

python flask

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

Python - 如何在类被其他模块导入之前覆盖类的功能?

我有一个正在导入的类module_x用于实例化,但首先我想覆盖其中一个类的方法来动态地包含一个特定的功能(在module_x加载之前运行的一些中间件中).

python

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

Python - 树遍历问题

我很难进行树遍历,因此就像瘟疫一样避免它...通常.

我有一个类(这里略微简化版本,但在功能上相同),如:

class Branch(object):
    def __init__(self, title, parent=None):
        self.title = title
        self.parent = parent
Run Code Online (Sandbox Code Playgroud)

我有一堆Branch实例的字典,每个实例的标题作为键:

tree = {'Foo Branch': foo, 'Sub-Foo Branch': sub_foo, 'Bar Branch': bar}
Run Code Online (Sandbox Code Playgroud)

现在,我知道有一些复杂的算法可以实现遍历效率(例如MPTT等),尤其适用于效率最重要的数据库驱动项目.我根本不使用数据库,只使用简单的内存中对象.

考虑到titlea Branch,我需要得到list该分支的所有后代(儿童,孩子的孩子,等等)tree,所以:

  1. 你是否仍然建议在我的情况下使用像MPTT这样的复杂(对于我的算法)算法来提高效率,或者是否有一种简单的方法可以在单个函数中实现这一点?
  2. 如果是这样,你会推荐哪一个,知道我没有使用数据库?
  3. 你能提供一个例子,还是比我想的要大得多?

注意:这不是家庭作业.我不在学校.算法真的很糟糕.我已经将Django MPTT用于需要DB存储树的项目......但仍然不太了解它.

python algorithm binary-tree tree-traversal

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

是否有典型的移动用户代理正则表达式模式?

在用于检测移动用户代理的正则表达式模式的管中有无数的例子,甚至在这里的答案中有很多.您是否知道可能是最广泛使用和支持的(更新,可能是Git存储库)?It's dangerous to go alone! Take this.最终会有一个版本的东西(例如Eric Meyer等人的浏览器重置CSS),所以也许就是这样.

regex mobile user-agent

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