小编Pao*_*gia的帖子

geckodriver和牵线木偶之间的区别

我不完全理解geckodriver牵线木偶之间的区别.

  • 任何人都可以澄清它们之间的区别吗?

例如,当我使用Selenium WebDriver来控制Firefox浏览器时,我需要一个geckodriver二进制文件来监听Selenium 的WebDriver协议.

  • Marionette是实际驱动Firefox的Firefox扩展吗?

firefox selenium-webdriver firefox-marionette geckodriver

12
推荐指数
1
解决办法
4447
查看次数

检测移动设备"缺口"

随着iPhone X的推出迫在眉睫,我正试图超越游戏并准备一些我的网络应用程序来处理任何设计变更 - 其中最大的一个是装有前置摄像头的新"缺口".

我想知道是否有或可能是以某种方式在Javascript中检测到这种情况.

有趣的是,Chris Coyier写了一篇关于"Notch"和CSS的文章,这让我发现了这个safe-area-inset-right常数.有没有办法在Javascript中访问它,这是一个可靠的测试.

if (window.constant.safeAreaInsetRight) {
  var notch = true;
}
Run Code Online (Sandbox Code Playgroud)

javascript css iphone-x

12
推荐指数
4
解决办法
7500
查看次数

有没有办法找到一个Field是否与isPrimitive()相同的布尔值?

有没有办法找到一个Field是否boolean与Java反射相同isPrimitive()

Field fieldlist[] = clazz.getDeclaredFields();
for (int i = 0; fieldlist.length & gt; i; i++) {
 Field fld = fieldlist[i];
 if (fld.getClass().isPrimitive()) {
  fld.setInt(object, 0);
  continue;
 }
}
Run Code Online (Sandbox Code Playgroud)

java reflection boolean class

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

使用JSF 2.0/Facelets,有没有办法将全局侦听器附加到所有AJAX调用?

有没有办法将全局侦听器附加到JSF中的所有AJAX调用?也许通过阶段听众或其他什么?

这是一个难题...让我们说你正在使用f:ajax标签和像apache shiro之类的东西,你让你的会话到期.然后你回来并点击一个附有f:ajax的按钮.服务器将以302重定向响应登录页面.

用户什么也看不见.他们可以反复点击并调用ajax调用,但对他们来说应用程序只是"死了".

所以,我的问题是,有没有办法将监听器附加到JSF中的所有ajax调用?如果是这样,我想做的是监控响应代码.如果是重定向,请使用window.navigate沿途发送它们.

我总是乐于听取其他人如何解决这个问题!

java ajax redirect listener jsf-2

11
推荐指数
1
解决办法
5004
查看次数

将文本文件读入数组

我想将一个文本文件读入一个数组.我怎样才能做到这一点?

data = new String[lines.size]

我不想在数组中硬编码10.

BufferedReader bufferedReader = new BufferedReader(new FileReader(myfile));
String []data;
data = new String[10]; // <= how can I do that? data = new String[lines.size]

for (int i=0; i<lines.size(); i++) {
    data[i] = abc.readLine();
    System.out.println(data[i]);
}
abc.close();
Run Code Online (Sandbox Code Playgroud)

java

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

文件下载后更新组件

我正在使用Primefaces TabView,CommandButton和FileDownload来下载日志文件.下载日志文件后,我想提供从服务器删除日志内容的选项.

最初,删除日志文件按钮(deleteEventLogButton)已禁用,并具有一个自定义标题,指出"删除日志 - 需要导出".导出日志后,应启用该按钮,标题应显示"删除日志".

我遇到的问题是仍然禁用删除日志文件按钮,即使在导出事件成功完成后,标题仍为"删除日志 - 需要导出".

我的猜测是在fileDownload值之前调用exportEventLogButton-> Update ="deleteEventLogButton".

一旦我导出了日志,我就可以点击'F5'并刷新页面并启用deleteEventLogButton以显示正确的标题.

JSF - Snippet

<p:tabView id="logView">
    <p:tab id="eventLogTab" title="Security Events">
        <p:panelGrid ...>

            <p:commandButton id="exportEventLogButton" icon="ui-icon-disk" styleClass="c25" ajax="false" title="Export Log" disabled="#{empty managedCmsLogsBean.eventLogEntityList}" update="deleteEventLogButton">
                <p:fileDownload value="#{managedCmsLogsBean.exportEventLogFiles()}"/>
            </p:commandButton>

            <p:commandButton id="deleteEventLogButton" icon="ui-icon-trash" styleClass="c25" ajax="false" title="#{managedCmsLogsBean.deleteEventLogCaption}" disabled="#{! managedCmsLogsBean.eventLogExported}" action="#{managedCmsLogsBean.clearEventLogs()}" update="eventLogTab" />    

        </p:panelGrid>

        <p:dataTable value="#{managedCmsLogsBean.eventLogEntityList}" ...>
            ...
        </p:dataTable>

    </p:tab>
</p:tabView>
Run Code Online (Sandbox Code Playgroud)

Backing Bean - Snippet

private boolean eventLogExported;

public StreamedContent exportEventLogFiles() {
    eventLogExported = true;
    return logFileUtility.exportSecurityEventLog(eventLogEntityList, eventLogStartDate, eventLogStopDate);
}

public boolean isEventLogExported() {
    return eventLogExported; …
Run Code Online (Sandbox Code Playgroud)

download primefaces jsf-2

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

自定义FacesServlet <url-pattern>以摆脱.xhtml扩展名

我有Login.xhtmlHome.xhtml.我web.xml按如下方式配置了url模式

<servlet-mapping>
   <servlet-name>Faces Servlet</servlet-name>
   <url-pattern>/faces/*</url-pattern>
</servlet-mapping>

<welcome-file-list>
  <welcome-file>Login.xhtml</welcome-file>
</welcome-file-list>
Run Code Online (Sandbox Code Playgroud)

当我运行整个项目时,登录页面URL就像这样http://localhost:8080/fran/Login.xhtml,这fran是我的项目名称..

但是,我希望它http://localhost:8080/fran/Login/代替http://localhost:8080/fran/Login.xhtml.

我怎样才能做到这一点?是否可以<url-pattern>为每个页面自定义以摆脱.xhtml扩展?

jsf friendly-url jsf-2

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

在Chrome上放大时,图像精灵会变得不对齐

缩放时在Chrome上,带有图像精灵的图标会变得不对齐.当你沿着背景图像走得更远时,位置似乎略微下降.这只发生在Chrome中.

查看截图

这是CSS.

.feature-icon {
    height: 22px; 
    width: 22px;
    display: inline-block;
    background-image:url(feature-icon-sprite.png);
    background-size: 22px;
}
.schedule {
    background-position: 0 0; 
}
.selections {
    background-position: 0 -22px; 
}
.messages 
    background-position: 0 -44px; 
}
...
Run Code Online (Sandbox Code Playgroud)

这是HTML.

<span class="feature-icon schedule"></span>
<span class="feature-icon selections"></span>
<span class="feature-icon messages"></span>
Run Code Online (Sandbox Code Playgroud)

我在互联网上看过像这样的文章.听起来像Chrome中有一些像素舍入问题.我已经尝试将大小更改为20px以避免出现问题,但在缩放110%时仍然会发生这种情况.

css google-chrome zoom css-sprites background-image

11
推荐指数
1
解决办法
1092
查看次数

使用同步手段和变量来实现多GPU BN层的方法

我想知道在使用多GPU进行训练时,通过同步批量统计来实现批量规范化层的可能方法.

Caffe也许有一些caffe可以做的变种,比如链接.但是对于BN层,我的理解是它仍然只同步层的输出,而不是平均值和变量.也许MPI可以同步手段和变量,但我认为MPI有点难以实现.

火炬我在这里这里看到了一些评论,它们显示了running_mean和running_var可以同步,但我认为批量平均值和批量变量不能或难以同步.

Tensorflow通常,它与caffe和torch相同.BN的实施是指这一点.我知道tensorflow可以将操作分配给指定的任何设备tf.device().但是平均值和变量的计算是在BN层的中间,所以如果我在cpu中收集平均值和变量,我的代码将是这样的:

cpu_gather = []
label_batches = []
for i in range(num_gpu):
    with tf.device('/gpu:%d' % i):
        with tf.variable_scope('block1', reuse=i > 0):
            image_batch, label_batch = cifar_input.build_input('cifar10', train_data_path, batch_size, 'train')
            label_batches.append(label_batch)

            x = _conv('weights', image_batch, 3, 3, 16, _stride_arr(1))
            block1_gather.append(x)

with tf.device('/cpu:0'):
    print block1_gather[0].get_shape()
    x1 = tf.concat(block1_gather, 0)
    # print x1.get_shape()
    mean, variance = tf.nn.moments(x1, [0, 1, 2], name='moments')

for i in range(num_gpu):
    with tf.device('/gpu:%d' % i): …
Run Code Online (Sandbox Code Playgroud)

multi-gpu torch caffe tensorflow batch-normalization

11
推荐指数
1
解决办法
1817
查看次数

display:flex无法在Internet Explorer上运行

我的flex容器:

.back_pattern {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    min-height: 100vh;
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

在其他浏览器上一切正常.
ie11:http://take.ms/68dHo ;
chrome:http://take.ms/JhcEH有
什么问题?

html css flexbox

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