小编dom*_*om0的帖子

在密码提示上隐藏用户输入

可能重复:
从std :: cin读取密码

我不能正常使用控制台,所以我的问题可能很容易回答或无法做到.

是否有可能"脱钩" cincout,让我输入到调音台不直接在它再次出现?

我需要这个让用户输入密码,我和用户通常都不希望他的密码出现在plaintext屏幕上.

我尝试使用std::cin.tiea stringstream,但我输入的所有内容仍然在控制台中镜像.

c++ console iostream cout cin

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

为什么ping没有管理员权限?

您可能知道在没有管理权限的情况下,无法使用Windows套接字创建RAW套接字.问题是,我需要发送ICMP消息,因此我需要RAW套接字.问题:我的程序需要在没有管理权限的情况下运行.

这引出了我的问题,ping工具如何发送没有管理权限的ICMP消息?

sockets windows administrator ping icmp

13
推荐指数
1
解决办法
5303
查看次数

如何将Qt中的某些内容标记为过时(已弃用)?

使用Qt 4.7在C++中有Q_OBSOLETE或Q_DEPRECATED吗?

或者是否有类似的C++宏或关键字?

c++ qt qt4 deprecated obsolete

12
推荐指数
2
解决办法
3846
查看次数

Python字符串插值:仅显示必要的小数位

如果我有例如x = 40我想要以下结果:

40"
Run Code Online (Sandbox Code Playgroud)

对于x = 2.5,结果应该是......

2.5"
Run Code Online (Sandbox Code Playgroud)

所以我基本上想要格式化到最多一个小数位.我目前使用这个:

"{0:0.1f}\"".format(x, 1)
Run Code Online (Sandbox Code Playgroud)

但这显示的只是一个小数位,这不是我想要的......

python string formatting

11
推荐指数
2
解决办法
3895
查看次数

在模块之间共享单例

给定两个模块,main和x,具有以下内容:

主要:

class Singleton(object):
    _instance = None
    def __new__(cls, *args, **kwargs):
        if not cls._instance:
            cls._instance = super(Singleton, cls).__new__(cls, *args, **kwargs)
        cls._instance.x = 10
        return cls._instance
uvw = Singleton()

if __name__ == "__main__":
    print(id(uvw))
    uvw.x += 10
    print(uvw.x)
    import x
Run Code Online (Sandbox Code Playgroud)

和x,分别为:

import main

print(id(main.uvw))
print(main.uvw.x)
Run Code Online (Sandbox Code Playgroud)

我现在希望执行main会在两个实例中产生相同的ID和值20,但我得到的是:

$ python main.py
140592861777168
20
140592861207504
10
Run Code Online (Sandbox Code Playgroud)

有什么方法可以确保uvw两个地方都是同一个物体吗?

python singleton python-3.x

10
推荐指数
2
解决办法
2959
查看次数

在纯PHP中检出git存储库

我需要在纯PHP中使用git checkout.我已经使用HTTP和SASL 尝试了这个(http://www.phpclasses.org/package/5310-PHP-Retrieve-project-files-from-GIT-repositories.html),但我没有真正工作.然后我看了GLIP(https://github.com/patrikf/glip),但似乎没有这样的功能.基本上我需要

-replicate/clone远程git存储库

- "提取"主分支文件到指定目录

PHP GIT的主要问题是,它只是不支持您在提交中可以执行的所有可能的更改.只有新文件,没有移动文件.它也无法提取文件.

/编辑:没有安装git,我也无法安装git

php git git-checkout

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

Distribute/distutils指定Python版本

有点跟进这个 ...... :)

我的项目只是Python 3,我的问题基本上是如何告诉distutils/distribute/who who this package是否仅限Python 3?

python distribution setuptools distribute

6
推荐指数
1
解决办法
1009
查看次数

找出将要删除的内容

当使用更复杂的层次模型时,如何处理级联删除的不同设置,很难事先弄清楚delete()与数据库的确切关系.

我找不到任何方法来获取这条信息(" 嘿SQLAlchemy,如果我在那边删除那个对象会删除什么? ")来自SQLAlchemy.实现这一点并不是一种选择,因为这会迟早导致我的预测和不同的实际后果delete(),这对用户来说是非常不愉快的.

python sqlalchemy python-3.x

6
推荐指数
1
解决办法
140
查看次数

使用嵌入式Python 3部署应用程序

我目前正在开发一个用C ++编写的应用程序。出于脚本目的,我使用了Python 3.2,这很好-在安装了Python并在正确位置放置所有DLL的开发人员机器上。

在使用出色的py2exe之前,我已经部署了“纯” Python应用程序(即,没有本机代码),但是我不知道如何使用嵌入式Python进行部署。

根据我的直觉,我认为以下组件是必要的:

  • Python3.dll和Python32.dll
  • Python的“ DLL”目录中的.pyd文件
  • Python库

最后一点是让我感到困扰的事情:我如何部署?那是几千个文件,我真的不想复制它。Py2exe将其打包成一个zip文件,我想我也可以做类似的事情?而且,更重要的是:如何在运行时告诉Python解释器他在哪里找到库?

c++ python deployment scripting packaging

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

获取 Qt5 中的语言列表

我想从QLocale. 我可以使用此代码获取语言/国家/地区的所有组合。

QList<QLocale> allLocales = QLocale::matchingLocales(
        QLocale::AnyLanguage,
        QLocale::AnyScript,
        QLocale::AnyCountry);
Run Code Online (Sandbox Code Playgroud)

这正是我所需要的。我假设我可以手动过滤掉列表,但是否存在更好的替代方案?

c++ qt locale qt5

4
推荐指数
1
解决办法
1757
查看次数

Nose:基于 TestCase 的类的生成器

我想为 TestCase 派生类的变体创建一个生成器。

我试过的是这样的:

import unittest

def create_class(param):
    class Test(unittest.TestCase):
        def setUp(self):
            pass

        def test_fail(self):
            assert False
    return Test

def test_basic():
    for i in range(5):
        yield create_class(i)
Run Code Online (Sandbox Code Playgroud)

我得到的是这样的:

======================================================================
ERROR: test_1.test_basic
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.3/site-packages/nose/case.py", line 268, in setUp
    try_run(self.test, names)
  File "/usr/lib/python3.3/site-packages/nose/util.py", line 478, in try_run
    return func()
TypeError: setUp() missing 1 required positional argument: 'self'
Run Code Online (Sandbox Code Playgroud)

生成实例而不是类 ( yield create_class(i)()) 给我留下了这个错误:

======================================================================
ERROR: test_1.test_basic
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.3/site-packages/nose/case.py", line 198, …
Run Code Online (Sandbox Code Playgroud)

python nose python-3.x

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

使用os.plock的真实世界的例子?

os.plock从Python应用程序使用是否有任何现实世界的用法?

我真的无法想象它可以用什么,甚至不谈现实世界的用例......

python locking

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

访问描述符实例

当定义描述符值检索等时,将覆盖,使描述符的实例实际上无法访问。

即一个不能写instance_with_descriptor_attr.descriptor_attr.some_method_on_descriptor()......不会工作。我的问题基本上是如何仍然可以访问描述符的实例...

python python-3.x

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