小编Sri*_*m M的帖子

如何从响应中设置我的网站名称或别名而不是google oauth client_id?

当我使用Oauth2.0从谷歌联系人API获得响应时,它返回如下的响应

"网站251543634636.apps.googleusercontent.com正在请求访问您在以下列出的产品的Google帐户...."

其中,如何显示我的Web应用程序名称代替client_id,如251543634636.apps.googleusercontent.com

任何帮助将不胜感激.

oauth

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

当包含一个停用词的短语时,如何在solr中停止结果?

在使用Solr搜索具有停用词的短语时遇到问题.Solr使用stopword发送结果,这不是我预期的输出.

我在stopwords.txt文件中添加了一个单词"test" .在schema.xml文件中,我有像这样的字段

<field name="searchword" type="text" indexed="true" stored="true"   />
Run Code Online (Sandbox Code Playgroud)

我索引了一些数据,然后尝试在solr浏览器窗口中搜索如下:searchword:"test",我没有得到结果.然后我又给了一个像searchword这样的短语:"测试数据",我得到了结果.如何避免这种情况?如果它包含停止词Solr不应该给出任何结果.当包含一个停用词的短语时,如何在solr中停止结果?

以下是我正在使用的fieldType:

<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
    <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.CommonGramsFilterFactory" words="stopwords.txt" ignoreCase="true"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
    </analyzer>
    <analyzer type="query">         
        <tokenizer class="solr.WhitespaceTokenizerFactory" />
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" type="phrase"/>
    </analyzer>
</fieldType>
Run Code Online (Sandbox Code Playgroud)

我需要解决方案Solr没有提供任何结果,而我给出包含禁用词的短语(测试)

search solr tokenize stop-words

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

其中一个--module-version或--hash-dependencies没有module-info.class错误在jdk 9中打包为jar时

我正在探索Project Jigsaw @ JDK 9,几乎所有Java开发人员都在考虑Oracle如何为Java 9带来模块化.

我已经创建了一个示例java项目,代码编译没有任何错误.

下面是生成的字节码文件及其结构

$ tree mods/dictionary.spi/
mods/dictionary.spi/
??? dictionary
?   ??? DictionaryService.class
?   ??? spi 
?       ??? Dictionary.class
??? module-info.class
2 directories, 3 files
Run Code Online (Sandbox Code Playgroud)

我尝试为上面的类文件创建jar文件,如下所述.

$ /opt/jigsaw-jdk-9/bin/jar --create --file lib/dictionaryspi.jar --module-version=1.0 mods/dictionary.spi/ .
Run Code Online (Sandbox Code Playgroud)

没有module-info.class的--module-version或--hash-dependencies之一

非常感谢,如果有人为这个错误提供了最佳解决方案.

java jar java-platform-module-system java-9

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

从InputStream捕获的值在java中无法正确显示

有人可以帮助理解下面的程序.

import java.io.BufferedInputStream;
import java.io.IOException;

public class CmdReader {
    public static void main(String []args) {

        try (BufferedInputStream bis = new BufferedInputStream(System.in)) {
            System.out.print("Enter age: "); 
            int age = bis.read();

            System.out.println("Hello, you are " + age);
        } catch(IOException e) {
            e.printStackTrace();
        }   
    }   
}   
Run Code Online (Sandbox Code Playgroud)

输出:

Enter age: 12
Hello, you are 49
Run Code Online (Sandbox Code Playgroud)

无法理解为什么49代替12代印刷.

非常感谢你的帮助.

java io

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

Oracle SQL - 从给定字符串形成一个虚拟表以与另一个表连接

有没有.字符串.

让我们说吧'foo', 'bar', 'chi', 'xyz', 'moo'.

我想形成一个虚拟表,比如说X用于与另一个表连接,比如Y,其中一个列中包含那些字符串,即名称.尝试通过运行以下查询来提取数据.

select Y.name, Y.age from(**select ('foo', 'bar', 'chi', 'xyz', 'moo') as name**) X left join Y on X.name = Y.name;

我知道**中的文本不是正确的SQL语法,但寻找类似于必须在Oracle SQL中运行查询的东西.

任何建议或想法最受欢迎.

sql oracle

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

Oracle SQL - IN子句显示IN条件中给出的所有记录,即使表中没有数据也是如此

我有一张customer如下所述的桌子.

customer_id number customer_name varchar(30) city varchar(20)

列.当以下查询在Oracle db中运行时

SELECT customer_id, city FROM customer WHERE city IN ('abc', 'def', 'ghi')

我得到的输出如下所示.表没有记录ghi

customer_id, city 1, abc 2, def

我正在尝试将输出形成如下.

customer_id, city 1, abc 2, def null, ghi

虽然ghi在表中没有记录,但是要在SELECT查询输出中显示它,其余的列值为null.

非常感谢为这种情况编写SQL的帮助.

sql oracle

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