小编OJF*_*ord的帖子

"检查"悬停元素?

注意:我已经读过类似的线程,但没有一个我的问题 - 我可以点击它就好了,它就会消失.

我发现"Inspect Element"在Chrome中是一个非常宝贵的工具,但是我最新的尝试,因为我学习了你们许多人已经拥有的巫术方式,看到我在导航栏上为一个元素创建了一个子菜单,当它悬停在它上面时弹出父项目.

弹出窗口(或者说是向下)不是我想要的样式,所以我右键单击>检查元素以查看究竟是从哪里来的,并更好地了解如何实现我想要的效果.

但是,只要我将鼠标从菜单移开,它就会消失.

因此,我无法在检查窗格中选择不同的元素,并查看同时突出显示的区域.

有没有办法解决这个问题,而不更改菜单,以便一旦激活它就会"弹出"?

google-chrome google-chrome-devtools

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

如何从带有pip的git子目录安装?

我有一个包含许多文件夹的git存储库,其中一个是可以用pip安装的python模块,如下所示:

repo.git/
repo.git/folder1/
repo.git/folder2/
repo.git/mymodule/
repo.git/mymodule/__init__.py
repo.git/mymodule/setup.py
repo.git/mymodule/...
Run Code Online (Sandbox Code Playgroud)

现在我必须执行以下安装:

git clone http://server/repo.git
cd repo
pip install mymodule
cd ..
rm -rf repo
Run Code Online (Sandbox Code Playgroud)

是否可以直接使用pip安装模块而无需明确克隆?

我试过了:

pip install git+https://server/repo.git/mymodule/
pip install git+https://server/repo.git:mymodule/
Run Code Online (Sandbox Code Playgroud)

但我得到:

IOError: [Errno 2] No such file or directory: '/tmp/pip-88tlLm-build/setup.py'
Run Code Online (Sandbox Code Playgroud)

python git pip

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

在Ubuntu上安装PyCrypto - 构建时发生致命错误

看过其他类似的线程后,我仍然无法运行pycrypto.

我正试图让它在我的Ubuntu笔记本电脑上工作 - 但我无法在我的Windows PC上管理它.

我下载了pycrypto-2.6,将其解压缩并运行

    python setup.py build
Run Code Online (Sandbox Code Playgroud)

但后来发生了这件事

warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
building 'Crypto.Hash._MD2' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 - fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/MD2.c -o build/temp.linux-i686-?2.7/src/MD2.o
src/MD2.c:31:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助.

python pycrypto

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

在Jinja2中将"None"输出抑制为字符串

"None"当值为时,我如何说服Jinja2不打印None

我在字典中有很多条目,我想在一个循环中输出所有内容,而不是针对不同的关键字有特殊情况.如果我的值为None(NoneType不是字符串),则将字符串"None"插入到模板渲染结果中.

尝试使用{{ value or '' }}效果很好地抑制它, 因为它也会替换数值零.

在将字典传递给Jinja2进行渲染之前,是否需要过滤字典?

python jinja2

50
推荐指数
5
解决办法
2万
查看次数

测试摩卡的预期失败

使用Mocha,我试图测试构造函数是否抛出错误.我无法使用expect语法执行此操作,因此我想执行以下操作:

it('should throw exception when instantiated', function() {
  try {
    new ErrorThrowingObject();
    // Force the test to fail since error wasn't thrown
  }
  catch (error) {
   // Constructor threw Error, so test succeeded.
  }
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

unit-testing mocha.js node.js

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

ifstream :: is_open vs ifstream :: fail?

读Savitch的问题在C++中求解,std::ifstream::fail被示出作为一个例子,以检查是否一个文件已被正确地打开(ifstreamofstream).

我之前使用过,就像我第一次看到的那样,std::ifstream::is_open执行相同的检查.

哪个'更好'的做法?

或者在尝试打开后直接调用任何一个的情况下,它是否没有实际区别?

c++ ifstream

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

为什么我无法以长数据类型存储数据?

int power(int first,int second) {
    int counter1 = 0;
    long ret = 1;

    while (counter1 != second){
        ret *= first;
        counter1 += 1;
    }
    return ret;
}


int main(int argc,char **argv) {

    long one = atol(argv[1]);
    long two = atol(argv[2]);
    char word[30];
    long finally;

    printf("What is the operation? 'power','factorial' or 'recfactorial'\n");
    scanf("%20s",word);

    if (strcmp("power",word) == 0){
        finally = power(one,two);
        printf("%ld\n",finally);
        return 0;
    } 

}
Run Code Online (Sandbox Code Playgroud)

这个函数用于执行像计算器一样的"power of power"操作,所以如果我写:./a.out 5 3它将给我5的3的幂并打印出125

问题是,如果数字如下:./a.out 20 10,20到10的幂,我希望看到结果:1.024 x …

c types long-integer

13
推荐指数
2
解决办法
1429
查看次数

何时以及为何使用#define宏(x)代替函数?

看到这个问题让我想知道为什么这个方法(玩具示例):

#define foo(x) bar[x] = 0
Run Code Online (Sandbox Code Playgroud)

永远比这个功能更受欢迎:

void foo(unsigned x){ bar[x] = 0; }
Run Code Online (Sandbox Code Playgroud)

在上面提到的问题之前,我之前只看过一次,在PolarSSL库中,我认为它是某种优化,并试图不要过多考虑它.

我假设使用预处理器宏将'call'替换为它所存在的'(not-)函数体'; 然而,void编译器可能会或可能不会优化该函数,因此可能导致大量分支用于小型和简单的操作或两次.

还有其他好处吗?

何时首选宏方法,何时更好地信任编译器?

c c++ macros

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

模数运算符使用前导零给出不同的结果

为什么:

int test() {
    return 00101 % 10;
}
Run Code Online (Sandbox Code Playgroud)

返回5,同时:

int test() {
    return 101 % 10;
}
Run Code Online (Sandbox Code Playgroud)

回来了1?我想不出一个解释.

c++ modulo

9
推荐指数
2
解决办法
453
查看次数

在向量的每个struct元素中重置值的最快方法?

非常喜欢这个问题,除了vector<int>我有vector<struct myType>.

如果我想为myType.myVar向量中的每个元素重置(或者就此而言,设置为某个值),那么最有效的方法是什么?

现在我正在迭代:

for(int i=0; i<myVec.size(); i++) myVec.at(i).myVar = 0;
Run Code Online (Sandbox Code Playgroud)

但由于保证向量是连续存储的,所以肯定有更好的方法吗?

c++ performance vector

8
推荐指数
2
解决办法
929
查看次数