小编Pet*_* O.的帖子

启动Chrome浏览器

我正在尝试使用webdriver启动chrome浏览器(版本26.0).我收到以下错误消息.

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. 
    at com.google.common.base.Preconditions.checkState(Preconditions.java:176)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:105)
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:69)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:107)
    at googleSearch.main(googleSearch.java:13)
Run Code Online (Sandbox Code Playgroud)

我使用的代码:

driver = new ChromeDriver();
driver.navigate().to("http://www.google.com/");
Run Code Online (Sandbox Code Playgroud)

我用mac 10.8.2.

selenium-webdriver

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

种子在随机数生成中的作用

我心中有一个很大的问题:

我可以使用种子数来生成随机数:

Random rand = new Random(34666666);
Run Code Online (Sandbox Code Playgroud)

但我无法理解的是那颗种子的作用.例如,有什么区别

该代码包含以下内容:

Random rand = new Random();
Run Code Online (Sandbox Code Playgroud)

java random

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

Django奇怪的行为

我在Django中有一个调用外部库/类的视图.问题是由于某些原因,Django保持缓存来自该类之前调用​​的结果.

请考虑以下简单示例:

Django视图:

from some_path import Demo
def test_view(request):
    demo = Demo()
    result = demo.do_something()
    return render(request, 'test.html',
                            { 'result':result }
                )
Run Code Online (Sandbox Code Playgroud)

演示课:

class Demo():
    result = []

    def do_something(self):
        self.result.append(1)
        self.result.append(2)
        self.result.append(3)
        return self.result
Run Code Online (Sandbox Code Playgroud)

你期望结果是[1,2,3],对吗?错误!

第一次加载页面时,您将获得正确的结果.但是在以下所有请求中它将继续递增:[1,2,3,1,2,3] ...... [1,2,3,1,2,3,1,2,3] ......

所以我的问题很明显 - 这里发生了什么?每次我在Django视图中调用一个类时,我如何收到[1,2,3]?

Django 1.7/MacOS X.

python django class-variables

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

Java中的货币精度(不是BigDecimal)

我们知道使用float或double不是需要正确精度的选项,我们知道BigDecimal服务于此目的但我们也知道它比常规基元操作慢大约100倍.

现在,如果速度对我们来说至关重要而我们确实需要精确度,我们该怎么办?

我试图以最慢的单位存储货币的价值,并将其转换存储为1 BTC = 100000000 satoshi,但经过几次实验后明确表示您根本无法长期存储100BTC,超过最大可能值.是的,有一个选择牺牲精确度,如存储microBTC等,但问题是更全球化,我们如何用原语设计这样的东西?

java floating-point precision currency

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

在安装Arc并上传APK后,如何从Mac上的Launchpad中删除图标?

我为应用程序安装了一些apk文件,现在这些图标不会离开Mac上的Launchpad.

是否存在文件,数据库或存储这些文件的其他位置?

macos google-chrome launchpad google-chrome-arc

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

gluLook在绘制形状后无法正常工作

我真的很困惑如何gluLookAtglOrthogluPersective一起工作.这是问题所在.

我在-5轴的z轴上绘制了一个2D三角形和一个2D五边形.

//pentagon
glVertex3f(0.5f, 0.5f, -5.0f);
glVertex3f(1.5f, 0.5f, -5.0f);
glVertex3f(0.5f, 1.0f, -5.0f);

glVertex3f(0.5f, 1.0f, -5.0f);
glVertex3f(1.5f, 0.5f, -5.0f);
glVertex3f(1.5f, 1.0f, -5.0f);

glVertex3f(0.5f, 1.0f, -5.0f);
glVertex3f(1.5f, 1.0f, -5.0f);
glVertex3f(1.0f, 1.5f, -5.0f);

//Triangle
glVertex3f(-0.5f, 0.5f, -5.0f);
glVertex3f(-1.0f, 1.5f, -5.0f);
glVertex3f(-1.5f, 0.5f, -5.0f);
Run Code Online (Sandbox Code Playgroud)

然后我定义我的相机位置(0,0,-10)和透视

//Tell OpenGL how to convert from coordinates to pixel values
glViewport(0, 0, w, h);
gluLookAt(0, 0, -10, 0, 0, -200, 0, 1, 0);
glMatrixMode(GL_PROJECTION); //Switch to setting the camera perspective

//Set the camera …
Run Code Online (Sandbox Code Playgroud)

c++ opengl

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

C++ GMP生成随机数

我正在尝试使用GMP库在C++中生成一个巨大的随机数,但是在查明语法时遇到了问题.这与我发现的其他例子略有不同,因为我需要为随机数设置一个楼层和天花板.这是我需要做的事情:

mpz_class high, low;

low  = pow(2,199);
high = pow(2,210);

// code to use the high and low numbers to generate the random number
Run Code Online (Sandbox Code Playgroud)

我知道这不是很多,但是,我不知道在这一点上语法甚至是什么,我已经尝试了几件事,但我发现没有什么能让我告诉GMP使用高和数字生成的低范围.

思考?

c++ random biginteger gmp

0
推荐指数
2
解决办法
2842
查看次数

我可以设置openGL缓冲区来处理与OBJ文件类似的原理吗?

假设我有以下数组(每个数组都有任意长度)并将它们用作备件箱; 将它们中的每一个放入缓冲区,然后让openGL读取elements数组中的索引,并通过从每个数组块中挑选来构造顶点.

我们可以使用
{coordinate v1,normal vn3,color c1,texCoord vt4 } 构造一个顶点

或者我们可以再次使用
{coordinate v1,再次使用普通vn3,使用颜色c3,texCoord vt2 } 构建另一个顶点

请注意,"坐标数组"还不是顶点,它只提供构造顶点的位置.

在使用缓冲区和着色器的现代openGl中,对于初学者来说,这样的事情会非常困难吗?

CoordinatesArray:
v 1.000000 -1.000000 -1.000000
v 1.000000 -1.000000 1.000000
v -1.000000 -1.000000 1.000000
v -1.000000 -1.000000 -1.000000
v 1.000000 1.000000 -1.000000
v 0.999999 1.000000 1.000001
v -1.000000 1.000000 1.000000
v -1.000000 1.000000 -1.000000

NormalsArray:
vn 0.000000 0.000000 -1.000000
vn -1.000000 -0.000000 -0.000000
vn -0.000000 -0.000000 1.000000
vn -0.000001 0.000000 1.000000
vn 1.000000 …

c++ opengl

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

如何使用Python枕头加载图像?

我以这种方式加载图像:

from PIL import Image
im = Image.open('test.png')
Run Code Online (Sandbox Code Playgroud)

给我以下错误:

IOError: [Errno 2] No such file or directory: 'test.png'
Run Code Online (Sandbox Code Playgroud)

我已经将图像“ test.png”保存在桌面上。

那我应该在哪里保存图像?

python pillow

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

Google-AMP> HEAD和Sitemap

我读过AMP,我有一个问题.

通常我们的HEAD(非AMP网站)看起来像

<link rel="canonical" href="https://www.example.com/de/Some-Page-German">
...
<link rel="alternate" hreflang="de" href="https://www.example.com/eu/Some-Page-German">
<link rel="alternate" hreflang="en" href="https://www.example.com/eu/Some-Page-English">
<link rel="alternate" hreflang="en-de" href="https://www.example.com/de/Some-Page-German">
<link rel="alternate" hreflang="de-de" href="https://www.example.com/de/Some-Page-English">
Run Code Online (Sandbox Code Playgroud)

在Google Search Console中,我们提交了两个站点地图.一个用于/ de和一个用于/ eu这些站点地图仅包含该产品的一个URL,因为Google无论如何都应该看到其他版本.

现在我的主要问题 - 如果我现在创建一个页面的AMP版本,头部应该是这样的(AMP版本可以在example.com//amp/Some-Page下访问:

<link rel="canonical" href="https://www.example.com/de/Some-Page-German">
...
<link rel="alternate" hreflang="de" href="https://www.example.com/eu/amp/Some-Page-German">
<link rel="alternate" hreflang="en" href="https://www.example.com/eu/amp/Some-Page-English">
<link rel="alternate" hreflang="en-de" href="https://www.example.com/de/amp/Some-Page-German">
<link rel="alternate" hreflang="de-de" href="https://www.example.com/de/amp/Some-Page-English">
Run Code Online (Sandbox Code Playgroud)

因此,rel标记指向其他映射AMP页面,但规范标记指向非AMP版本.

我认为到目前为止这是正确的.

但是,如何告诉Google(和其他搜索引擎)现在有一个AMP版本?

我是否需要调整我的站点地图以仅包含每个页面的AMP版本,以便Google通过规范标记检查并查看所有AMP版本+正常版本?如果是这样不会导致问题,因为其他搜索引擎可能不会"支持"AMP,因此索引错误的页面?

或者我是否需要在主要非AMP版本的页面中添加另一个标记rel="alternate"以提及AMP版本?

html seo amp-html

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