小编qua*_*fly的帖子

PhantomJS与Selenium错误:消息:'phantomjs'可执行文件需要在PATH中

我正在尝试运行此脚本:

https://github.com/Chillee/coursera-dl-all

但是,脚本在行中失败session = webdriver.PhantomJS()并出现以下错误

Traceback (most recent call last):
  File "dl_all.py", line 236, in <module>
    session = webdriver.PhantomJS()
  File "/home/<user>/.local/lib/python2.7/site-packages/selenium/webdriver/phantomjs/webdriver.py", line 51, in __init__
    self.service.start()
  File "/home/<user>/.local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 69, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'phantomjs' executable needs to be in PATH. 

Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.phantomjs.service.Service object at 0x7f6f632864d0>> ignored
Run Code Online (Sandbox Code Playgroud)

如何将phantomj添加到PATH中?我正在运行ubuntu 16.04并通过安装selenium npm install selenium.

python selenium phantomjs selenium-webdriver

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

如何在github页面中使用2个markdown文件创建简单的2页网站?

我试图在github页面中创建一个非常简单的站点,它只有两个页面:主页和关于页面.

我希望从markdown文件生成每个页面.

主页很简单,我只是将主页标记放在README.md中,它显示在myusername.github.io

有没有一种简单的方法来添加第二个降价页面?

我理解github页面使用jekyll,我可以通过创建一个完整的jekyll博客来做到这一点,但这对我想做的事情来说似乎有些过分.将markdown文件添加到github repo并使用工作URL来呈现它的最简单方法是什么.

这不是博客.永远不会超过这两页

github-pages

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

如何在OpenGL中绘制单个像素?

有人能告诉我如何在坐标处绘制一个白色像素,比方说(100,200)?

我正在使用GLUT,到目前为止已经找到了如何打开一个空白窗口.一旦我弄清楚如何绘制像素,我将使用它来实现Bresenham线条绘制算法.(是的,我知道OpenGL可以绘制线条.我需要自己实现).

#include <stdio.h>
#include <GL/glut.h>

static int win(0);

int main(int argc, char* argv[]){
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_RGBA|GLUT_SINGLE);
    glutInitWindowSize(500,500);
    glutInitWindowPosition(100,100);

    //step 2. Open a window named "GLUT DEMO"
    win = glutCreateWindow("GLUT DEMO");
    glClearColor(0.0,0.0,0.0,0.0); //set background

    glClear(GL_COLOR_BUFFER_BIT);
    glFlush();
    glutMainLoop();
}
Run Code Online (Sandbox Code Playgroud)

c++ opengl

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

如何获取 python pandas 数据框中出现的两列的唯一组合的数量

假设我在 pandas 中有这个数据框

     a    b
1    203  487
2    876  111
3    203  487
4    876  487
Run Code Online (Sandbox Code Playgroud)

还有更多我不关心的列未显示

我知道len(df.a.unique())will 返回 2 来指示 a 有两个唯一值,就像 will 一样len(df.b.unique())。我想要与此类似的东西,但返回出现的 a AND b 的唯一组合的数量。所以在这个例子中,我希望它返回 3。

任何有关我如何做到这一点的指导都将受到赞赏

python pandas

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

python排序列表基于内部元素和忽略大小写的列表

假设我在python中有以下列表

[ [1,"C"], [2, "D"], [3,"a"], [4,"b"] ]
Run Code Online (Sandbox Code Playgroud)

我想用字母对列表进行排序,这样就可以了

[ [3,"a"], [4,"b"], [1,"C"], [2, "D"] ]
Run Code Online (Sandbox Code Playgroud)

按内在特征排序,我愿意sorted(unsortedlist, key=itemgetter(1)).
通过忽略案例排序,我会这样做sorted(unsortedlist, key=str.lower).

如何按内部元素排序并同时忽略大小写?

python sorting ignore-case

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

nginx 子域代理传递不起作用

我正在尝试重定向我网站上的子域。现在,我已将以下块添加到 /etc/nginx/nginx.conf 文件中

    server {
        listen 80;
        server_name notebook.mysite.com;

        location / {
            proxy_pass http://0.0.0.0;
        }
    }
Run Code Online (Sandbox Code Playgroud)

这应该使访问 notebook.mysite.com 与访问 mysite.com 并显示主页相同。最终,我将添加一个端口,以便位置块包含proxy_pass http://0.0.0.0:12345;但是,当我访问http://notebook.mysite.com浏览器时出现错误

This site can’t be reached

notebook.mysite.com’s server DNS address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN
Run Code Online (Sandbox Code Playgroud)

任何人都知道这是为什么,或者至少我将如何解决它?

nginx proxypass

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

如何从javascript中的div中提取文本而不从子div中提取?

假设我有以下 html:

<div class="targetDiv">
    Target text
    <div class="junkDiv">
          Text I don't want
    </div

</div>
Run Code Online (Sandbox Code Playgroud)

我知道我可以找到这样的 div 并通过执行递归地提取所有文本document.getElementsByClassName("thread")[x].innerText(其中 x 是我想要从中提取的 div 的索引)。这会给我“我不想要的目标文本”。

我的问题是如何提取“目标文本”而不​​提取“我不想要的文本”?

javascript

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