问题列表 - 第189109页

如何从Google搜索网站结果推广/打开应用?

背景

当您在Android设备上的Google搜索引擎网站(通过Chrome网络浏览器)搜索"如何到达X"(其中X是地理位置,如城市名称)时,显示的第一个项目是卡片允许导航到您编写的位置.

选择导航时,有两种选择:

  • 如果Android设备安装了Google地图,则会打开该应用并在那里导航.
  • 如果Android设备没有安装Google地图,则会将其发送到应用页面的Play商店进行安装.

如下所示:

在此输入图像描述

此外,在某些情况下,对于某些内容,Google可以在其找到的网站内添加一个额外的文本框进行搜索,以获得结果.这种事情发生在希伯来语网站"Zap"(比较产品价格):

在此输入图像描述

这个问题

  1. 是否有促销计划或服务或任何以这种方式推广网站/应用程序(深层链接和搜索框)?如果是这样,我应该从哪里开始?

  2. 假设您已经有一个可以执行搜索查询的网站,您如何检查应用程序是否已安装(在网站内部,而不是通过Google的搜索引擎),并采取相应措施?这可以仅在Google Chrome应用上完成吗?

应该做什么(android-app,网站和其他代码)才能拥有这些功能?

android google-chrome google-search deep-linking android-app-indexing

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

用对象填充java数组

我必须在java中编写一个测验工具,我被卡住了.我只想创建一个问题并填写答案.答案应该在数组"antworten"中.

MainQuiz.java类:

import java.lang.*;
public class MainQuiz {

    public static void main(String args[]){

        QuizFrage qf = new QuizFrage ("Welche Lebensmittel sind gesund?" ,
                 new QuizAntwort ("Apfel" ,"A" , true),
                 new QuizAntwort ("Chips", "B", false),
                 new QuizAntwort ("Orange" , "C", true),
                 new QuizAntwort ("Schokolade" , "D", false));
                qf.FrageStellen();
    }
}
Run Code Online (Sandbox Code Playgroud)

QuizAntwort.java类:

public class QuizAntwort {
    protected String antwortxt;
    protected Boolean istrichtig;
    protected CharSequence antwortchr;



    public QuizAntwort(String string, String string2, boolean b) {
        // TODO Auto-generated constructor stub
    }




    public boolean checkAntwort(String …
Run Code Online (Sandbox Code Playgroud)

java arrays object

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

仅使用javascript在服务器上读/写txt文件,不涉及任何服务器端语言

我正在开发一个简单的HTML/Javascript应用程序.此应用程序在文本区域中向用户显示随机文本消息.我有15-20个这样的短信,最多500个字符.我不想将这些消息保存在数据库中.我有两个场景 -

  1. 我为每条消息提供了多个.txt文件,然后仅使用javascript读取随机txt文件并在textarea中显示文件的内容.
  2. 用户在单独的文本区域中输入消息,按"保存"按钮,应创建该消息的新txt文件.

我一直在搜索如何在javascript中读/写文件,我发现这两篇文章 - 是否可以仅使用JavaScript将数据写入文件?以及如何使用JavaScript读取和写入文件.
但这些帖子是关于在客户端读取文件或从文件输入类型读取文件.

/sf/answers/1470888261/

这个建议是关于使用一些服务器端语言.
有没有办法只使用Javascript读取和写入txt文件.

javascript

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

考试问题.如何在cout中处理布尔值

我正在为即将到来的考试而学习,并且遇到过这个对我来说没有意义的考试题.

考虑以下主要功能:

int main()
{
    int x = 0;
    cout << "x = " << x << ", (0 < x < 10) = " << (0 < x < 10) << endl;
    int x = 5;
    cout << "x = " << x << ", (0 < x < 10) = " << (0 < x < 10) << endl;
    int x = 10;
    cout << "x = " << x << ", (0 < x < 10) = …
Run Code Online (Sandbox Code Playgroud)

c++

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

Angularjs - 如何获取ng-message所需的错误以同时显示和禁用输入按钮

如果用户单击没有内容的提交,我希望显示一条错误消息,并且我希望禁用提交按钮.我可以让任何一个工作,但不能同时工作.

下面的代码显示了消息但允许空的待办事项.

<form name="todoForm" novalidate >


    <div ng-messages="todoForm.new.$error" ng-if="todoForm.$submitted"><div ng-message="required">Add Your Item Below...</div></div><!--message appears until valid input is entered--> 

    <input type="text" name="new" placeholder="start typing..." autofocus data-ng-model="newTodo" required=""/>

    <button input type="submit" ng-click="addTodo()" >Add To List</button><!--disables form if form not valid-->

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

此版本禁用提交按钮但不显示消息

<form name="todoForm" novalidate >


    <div ng-messages="todoForm.new.$error" ng-if="todoForm.$submitted"><div ng-message="required">Add Your Item Below...</div></div><!--message appears until valid input is entered--> 

    <input type="text" name="new" placeholder="start typing..." autofocus data-ng-model="newTodo" required=""/>

    <button input type="submit" ng-click="addTodo()" data-ng-disabled="todoForm.$invalid" >Add To List</button>
</form>
Run Code Online (Sandbox Code Playgroud)

我认为这是因为当输入按钮被禁用时因为没有提交任何内容而无法显示消息?

我尝试过使用$ disabled和$ invalid,但它们没有用.

forms message disabled-input angularjs

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

boost :: read_graphviz - 如何读出属性?

我试图从Graphviz DOT文件中读取图形.我对Vertex的两个属性感兴趣 - 它的id和外围.A还想加载图形标签.

我的代码看起来像这样:

struct DotVertex {
    std::string name;
    int peripheries;
};

struct DotEdge {
    std::string label;
};

typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS,
        DotVertex, DotEdge> graph_t;

    graph_t graphviz;
    boost::dynamic_properties dp;

    dp.property("node_id", boost::get(&DotVertex::name, graphviz));
    dp.property("peripheries", boost::get(&DotVertex::peripheries, graphviz));
    dp.property("edge_id", boost::get(&DotEdge::label, graphviz));

    bool status = boost::read_graphviz(dot, graphviz, dp);
Run Code Online (Sandbox Code Playgroud)

我的示例DOT文件如下所示:

digraph G {
  rankdir=LR
  I [label="", style=invis, width=0]
  I -> 0
  0 [label="0", peripheries=2]
  0 -> 0 [label="a"]
  0 -> 1 [label="!a"]
  1 [label="1"]
  1 -> 0 [label="a"]
  1 -> 1 [label="!a"]
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到异常"Property …

c++ boost dot graphviz

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

从WebView Xcode共享PDF文件

嗨,我尝试过这段代码,但没有奏效

var pdfLoc = NSData(contentsOfURL: NSURL(string: "http://www.triestetrasporti.it/download.php?f=c113b7c217cdffd07ee371678a8f8699&target=0.pdf")!)

var oggetti  = [pdfLoc]
        let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: oggetti, applicationActivities: nil)
Run Code Online (Sandbox Code Playgroud)

错误:找不到类型'UIActivityViewController'的初始值设定项,它接受类型'(activityItems:[NSData?],applicationActivities:nil)'的参数列表

xcode uiactivityviewcontroller swift

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

postgresql在单个查询中更新多个表

我有2个表格如下:

  1. serial_table

    id CHARACTER VARYING(20),
    serial_key CHARACTER VARYING(20),
    PRIMARY KEY(id, serial_key)
    
    Run Code Online (Sandbox Code Playgroud)
  2. serial_rate:

    id CHARACTER VARYING(20), 
    serial_key CHARACTER VARYING(20),
    rate NUMERIC,
    PRIMARY KEY(id, serial_key),
    FOREIGN KEY (id, serial_key) REFERENCES serial_table(id, serial_key)
    
    Run Code Online (Sandbox Code Playgroud)

现在我想更新serial_rate.rateserial_table.serial_key从单个SQL查询更新,如:

UPDATE inventory.serial_table AS s 
JOIN inventory.serial_rate AS r 
ON (s.id, s.serial_key) = (r.id, r.serial_key) 
SET s.serial_key = '0002', r.rate = 22.53
WHERE (s.id, s.serial_key) = ('01', '002');
Run Code Online (Sandbox Code Playgroud)

我知道的是不正确的.是否有可能这样做,因为我想使用该语句PreparedStatement在Java中创建?

编辑 这个问题PreparedStatements与Java 无关这是关于我想在创建时作为参数传递的SQL语法PreparedStatement.我不想要任何答案PreparedStatement.

sql postgresql common-table-expression sql-update

7
推荐指数
2
解决办法
8251
查看次数

不使用jQuery触发自定义事件

我用jQuery触发了一些DOM事件 triggerHandler()

<!DOCTYPE html>
<html>
<head>
  <title>stackoverflow</title>
  <script src="http://ajax.googleapis.com:80/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>

<body>
  <script>
    $(document).ready(function() {
      $(document).on('hey', function(customEvent, originalEvent, data) {
        console.log(customEvent.type + ' ' + data.user); // hey stackoverflow

      });

      // how to this in vanilla js
      $(document).triggerHandler('hey', [{}, {
        'user': 'stackoverflow'
      }])
    });
  </script>
</body>

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

如何在没有jQuery的情况下触发这个?

重要提示:我需要知道事件类型和自定义数据

javascript jquery dom-events jquery-triggerhandler

16
推荐指数
1
解决办法
5148
查看次数

HWIOAuthBundle,如何使用Facebook访问令牌手动验证用户?

我有一个网站(Symfony2)与HWIOauthBundle用于连接Facebook,一切正常.

现在,我正在尝试使用Cordova和Ionic框架(AngularJS)构建一个iOS应用程序,我想用Facebook验证我的用户:

  1. 使用$cordovaFacebook,我验证我的用户并获得有效的Facebook访问令牌,这没关系

  2. 我尝试使用此访问令牌在服务器端使用HWIOauthBundle对我的用户进行身份验证:

    GET http://..../login/facebook?code=MY_FACEBOOK_ACCESS_TOKEN
    
    Run Code Online (Sandbox Code Playgroud)
  3. Symfony用这个日志拒绝我的请求:

    INFO - Matched route "facebook_login" (parameters: "_route": "facebook_login")
    INFO - Authentication request failed: OAuth error: "Invalid verification code format."
    
    Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如何通过Facebook连接在前端和后端验证我的用户?

谢谢 :)

authentication facebook symfony hwioauthbundle

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