问题列表 - 第226694页

通过HTTPS获取angular-cli到ng服务

以下似乎没有做任何事情.

ng serve --ssl true --ssl-key <key-path> --ssl-cert <cert-path>
Run Code Online (Sandbox Code Playgroud)

通过在默认的ssl目录中提供证书和密钥仍然无效.它看起来ng server完全忽略了--ssl参数并继续说NG Live Development Server is running on http://localhost:4200.

https angular-cli angular

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

Python Selenium:AJAX 调用后刷新 HTML

我正在使用Selenium 2.53.6Python来测试表单提交。表格发布后,确认邮件将发送至 : first_name.last_name@mailinator.com

Selenium 然后导航到 URL https://www.mailinator.com/inbox2.jsp?public_to=first_name.last_name#/#public_maildirdiv,该 URL是由 标识的用户的收件箱first_name.last_name

页面加载完毕后,点击确认邮件对应的div。此单击会创建一个加载邮件的 ajax 请求。

现在我想让 Selenium 点击链接来激活电子邮件: driver.find_element_by_xpath("//a[@id='activationLink']").click()

问题是,由于通过 AJAX 生成的邮件,Selenium 在任何时候都不会收到与 AJAX 成功后生成的 DOM 对应的 HTML。

实际上,Selenium 保留了收件箱的 HTML,但从未实现获取邮件 HTML

我的问题是:是否可以在 AJAX 调用后刷新 HTML,以便 Selenium 可以找到 <a id="activationLink">?

注意:我已经尝试过WebDriverWait(driver, 120).until(EC.visibility_of_element_located((By.ID, "activationLink"))) 或类似的技巧,但它不会改变任何东西,因为 Selenium不会刷新它指向的 HTML

python ajax selenium

5
推荐指数
0
解决办法
1081
查看次数

乱舞登录Requests.Session()Python 3

所以我不得不在此之前回答过的问题在这里.但是,Flurry网站上的内容已经发生了变化,答案不再有效.

from bs4 import BeautifulSoup
import requests 

loginurl = "https://dev.flurry.com/secure/loginAction.do"
csvurl = "https://dev.flurry.com/eventdata/.../..."       #URL to get CSV
data = {'loginEmail': 'user', 'loginPassword': 'pass'}

with requests.Session() as session:
    session.headers.update({
         "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36"})
    soup = BeautifulSoup(session.get(loginurl).content)
    name = soup.select_one("input[name=struts.token.name]")["value"]
    data["struts.token.name"] = name
    data[name] = soup.select_one("input[name={}]".format(name))["value"]
    login = session.post(loginurl, data=data)
    getcsv = session.get(csvurl)
Run Code Online (Sandbox Code Playgroud)

上面的代码在上个月运行良好,然后上周停止了工作.对于我的生活,我无法弄清楚网站上的变化.ID名称和令牌都看起来正确,用户名和通行证都没有改变.我不知所措.

如果我手动登录,我可以使用下载csv就好了csvurl.

login.histroy 说明:

[<Response [302]>, <Response [302]>, <Response [302]>, <Response [302]>, <Response [303]>]
Run Code Online (Sandbox Code Playgroud)

如果有人可以看看并弄清楚我哪里出错了,我会非常感激.

谢谢.

UPDATE

所以从新的登录地址,我看到帖子需要采用以下格式: …

python session beautifulsoup flurry python-3.x

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

触摸/拖动特定视图时禁用 viewpager

使用类似于此问题的答案的内容,我尝试在用户在特定项目上滑动时禁用 ViewPager 滑动操作。有问题的视图是来自MPAndroidChart库的可滚动图表,所以自然我不希望视图分页器干扰图表的滚动。

我遇到的问题是,在我想要的视图上调用 onTouchListener 之前,ViewPager 通常会调用“onInterceptTouch”。

在这段代码中,我在按下/未按下视图时进行录制:

private long lastDown;

private long lastUp;

...

public void foo(){

    barChart.setOnTouchListener(new View.OnTouchListener() {
      @Override
      public boolean onTouch(View v, MotionEvent event) {

        System.out.println("AAA");

        if(event.getAction() == MotionEvent.ACTION_DOWN){
          lastDown = System.currentTimeMillis();
        }else if(event.getAction() == MotionEvent.ACTION_UP){
          lastUp = System.currentTimeMillis();
        }

    return false;
      }
    });
}
Run Code Online (Sandbox Code Playgroud)

在这段代码中,我确定是否选择了视图:

  public boolean isGraphTouched(){
    return lastDown > lastUp;
  }
Run Code Online (Sandbox Code Playgroud)

在这一段代码中,我覆盖了 onInterceptTouchEvent 方法:

  @Override
  public boolean onInterceptTouchEvent(MotionEvent ev) {
    System.out.println("BBB");
    return isGraphSelected() ? super.onInterceptTouchEvent(ev) : false;
  }
Run Code Online (Sandbox Code Playgroud)

如果您注意打印行,则 …

android android-fragments android-viewpager mpandroidchart

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

用java访问mtp设备

我开发了一个小应用程序,将文件从一个文件夹复制到另一个文件夹.我使用JFileChooser选择目标目录.我很久没有尝试过的东西就是选择我的手机作为目标目录.我试过但我不能从我的JFileChooser中找到它.我读了其他一些问题,我想知道是否有可以让我将文件从我的电脑复制到mtp设备?我的目标是linux和Windows平台.

我的手机是LG Nexus 5 android 6.0.1.谢谢你的时间.如果你想downvote我想知道原因

java swing android jfilechooser mtp

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

Websocket Javascript的多个处理程序

那可能我们可以为同一个webcocket会话提供多个处理程序(onmessage方法)吗?在下面的代码中,只有一个onmessage方法来处理来自客户端的消息.但是,我们是否有可能为同一个websocket会话提供多个onmessage处理程序方法?

码:

    var url = window.location.href;
    var arr = url.split("/");
    var redirectURL = arr[0] + "//" + arr[2];
    var wsURL = redirectURL.replace('http','ws');
    var ws = new WebSocket(wsURL+'/abc');
    ws.onopen = function(event) {
        var data = '{"userId":' + sessionStorage.getItem('userID') + '}';
        ws.send((data));
    };

    ws.onmessage = function(event) {
        var msg = event.data;
        console.info('Push Message : ' + msg);
        Ext.toast({
             html: msg,
             title: 'Alert',
             align: 'br',
             autoShow : true
        });

    };
Run Code Online (Sandbox Code Playgroud)

javascript extjs websocket

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

material-ui - 更改表中行的高度和填充

我正在使用库中的Table组件。 出于某种原因,包括标题在内的每一行都有一个填充、顶部和底部,我无法覆盖。 我已经尝试更改所有底层组件的样式,但没有成功。这是代码:reactmaterial-ui
24px

<Table>
    <TableHeader adjustForCheckbox={false} displaySelectAll={false} fixedHeader={true}>
        <TableRow>
            <TableHeaderColumn>id</TableHeaderColumn>
            <TableHeaderColumn>name</TableHeaderColumn>
            <TableHeaderColumn>number</TableHeaderColumn>
        </TableRow>
    </TableHeader>
    <TableBody showRowHover={true} displayRowCheckbox={false}>
        {data.map(item => {
            return (
                <TableRow key={item.id}>
                    <TableRowColumn>{item.id}</TableRowColumn>
                    <TableRowColumn>{item.name}</TableRowColumn>
                    <TableRowColumn>{item.number}</TableRowColumn>
                </TableRow>
            );
        })}
    </TableBody>
</Table>
Run Code Online (Sandbox Code Playgroud)

知道需要如何更改哪个组件的样式才能覆盖此样式吗?

css reactjs material-ui

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

确定ColdFusion函数是本机还是用户定义

我正在编写一个实用程序,它将解析CF代码并识别在编写测试时需要模拟的函数.为了使"应该被模拟"列表不包括本机CF函数,我需要能够识别它们.

我宁愿不维护要检查的本机函数列表.到目前为止,我提出的唯一解决方案是getMetaData仅使用和包含该方法找到的东西.这是非常少的代码,肯定会有效,但我想知道是否有一个更简单的方法,用于做出决定的开销更低.

例:

<cffunction name="foo">
  <cfset LTrim("  spaces!") />
  <cfset myFunction(42) />
</cffunction>
Run Code Online (Sandbox Code Playgroud)

在这里,我将解析并查看LTrimmyFunction想知道,对于每一个,如果它是同一组件中的本机CF或UDF.

coldfusion

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

查询以检索文档中涉及的所有行

我有一个带文档和行的结构.一行有一个对它的文档的引用.但是有些行也可以引用另一行.

我想进行查询以检索文档中涉及的所有行(意味着直接链接的行和引用的行).

{_id:1, doc:1 },
{_id:3, doc:1, linkedLine:4},
{_id:4, doc:2 },
{_id:5, doc:2 },
Run Code Online (Sandbox Code Playgroud)

我想获得

linesOfDoc(1) = {_id:1, doc:1},{_id:3, doc:1, linkedLine:4},{_id:4, doc:2 }
Run Code Online (Sandbox Code Playgroud)

我可以用doc = 1获得第一行,做一个循环并获得链接行(如果存在).

但是,这可以在一个mongodb查询中执行此操作吗?

问候

mongodb

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

InMemoryTokenStore如何与Spring Security OAuth2一起使用,这是从黑客角度来看最安全的方法吗?

我是Spring Security OAuth2使用版本2.0.10.RELEASE实现的新手.我开发的代码使用'InMemoryTokenStore'和我印象深刻,它的工作方式(它创建access_token,'refresh_token'等..),但我没有关于它是如何工作还不够了解.任何人都可以帮助了解/了解它是如何工作的?

'InMemoryTokenStore'从黑客角度来看,最安全的实现是什么?我也看到有通过的OAuth2等提供的多种实现JdbcTokenStore,JwtTokenStore,KeyStoreKeyFactory.我不认为access_tokenJdbcTokenStore这样的好主意存储到数据库中.

我们应该遵循哪些实施以及为什么?

spring-security-oauth2.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:oauth="http://www.springframework.org/schema/security/oauth2"
    xmlns:sec="http://www.springframework.org/schema/security" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/security/oauth2 http://www.springframework.org/schema/security/spring-security-oauth2.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
        http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd ">


    <http pattern="/oauth/token" auto-config="true" use-expressions="true"  create-session="stateless"  authentication-manager-ref="authenticationManager"
        xmlns="http://www.springframework.org/schema/security" > 

        <!-- <intercept-url pattern="/oauth/token" access="IS_AUTHENTICATED_FULLY" /> -->
        <intercept-url pattern="/oauth/token" access="permitAll" />
        <anonymous enabled="false" />
        <http-basic entry-point-ref="clientAuthenticationEntryPoint" />
        <custom-filter ref="clientCredentialsTokenEndpointFilter" before="BASIC_AUTH_FILTER" /> 
        <access-denied-handler ref="oauthAccessDeniedHandler" />
        <!-- Added …
Run Code Online (Sandbox Code Playgroud)

spring-security spring-security-oauth2

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