小编Kir*_*rby的帖子

Intellij,防止在make build上弹出消息

所以,我有autobuild插件.但是,令人讨厌的是,如果有错误,每次保存时,带有错误的消息框都会弹出.是的,我知道有错误.让我自己照顾他们.在我之间,我可能会保存.所以,别管我.

我保存以更新编辑器中的错误.但是,我不需要消息视图.我可以输入ALT+ 0我自己.

有没有办法禁用弹出消息或我必须自己拍摄?

intellij-idea

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

BigQuery表上的索引

我有一个用例,其中我们在BigQuery中有几个表.现在我想在BigQuery表中的一个列上实现索引.但我没有找到足够的文件来做到这一点.我发现一些博客和帖子提到BigQuery不支持索引.请帮我找一个可以帮助我实现BigQuery索引的博客或帖子.提前致谢.

cloud google-bigquery

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

如何通过java代码以编程方式生成apk文件

我需要通过一些Java程序生成或构建一个APK文件,我选择Android源项目.假设我在网页上有一个按钮.单击时,它会生成一个.apk文件.

我已经看到我们可以通过Ant和Gradle构建APK文件.但这贯穿命令shell.我不想在命令shell中这样做.我想写一个Java程序.或者也许我可以通过Java程序运行shell命令.

有人可以指导我吗?谢谢

感谢您提供的答案.对于那些答案,我需要通过Gradle或Ant.如果必须,我会这样做.但是,我正在寻找其他选择.

android apk

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

使用 Google Drive Oauth 2.0 管理访问令牌

我正在使用 Google API Java 客户端来管理从 Java 中的 Google App Engine 对 Google Drive API 的访问。

我得到一个用户访问令牌和刷新令牌,并将它们保存在我们的数据库中。虽然,我认为只有刷新令牌需要持久化。

如何管理访问令牌过期?你怎么看这个策略:

  • 登录 Web 应用程序后,我会从刷新令牌中获取访问令牌并将其存储在会话中。我必须如何从存储在数据库中的刷新令牌创建 Google 凭据对象?

  • 当我访问 Drive 操作时,如果过期,我会捕获 401 异常以重新创建 Access Token

我已经阅读了Credential 和 Credential Store,但它似乎已被弃用。现在必须使用:StoredCredential。有人有使用这个新界面的示例吗?

谢谢。

java oauth-2.0 google-api-java-client google-drive-api

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

在IntelliJ 13上运行Google AppEngine应用程序

我在命令行中使用了guestbook appengine应用程序.为了加快开发速度,我需要在IntelliJ IDEA IDE中工作.但是,我无法运行该应用程序.我想问题是配置.我该如何配置IDE?

当我打开pom项目并尝试运行它时,IntelliJ显示Warning: App Engine facet not found in 'guestbook-war:war exploded' artifact.配置完所有其他选项后,我可以运行该应用程序.但是,IDEA然后显示:

com.google.apphosting.utils.config.AppEngineConfigException: Could not locate Z:\demos\google-app-engine\guestbook\classes\artifacts\guestbook\WEB-INF\appengine-web.xml
    at com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:141)
    at com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml(AppEngineWebXmlReader.java:75)
    at com.google.apphosting.utils.config.EarHelper.readWebModule(EarHelper.java:171)
    at com.google.appengine.tools.development.ApplicationConfigurationManager$WarModuleConfigurationHandle.readConfiguration(ApplicationConfigurationManager.java:414)
    at com.google.appengine.tools.development.ApplicationConfigurationManager.<init>(ApplicationConfigurationManager.java:159)
    at com.google.appengine.tools.development.ApplicationConfigurationManager.newWarConfigurationManager(ApplicationConfigurationManager.java:101)
    at com.google.appengine.tools.development.ApplicationConfigurationManager.newWarConfigurationManager(ApplicationConfigurationManager.java:87)
    at com.google.appengine.tools.development.DevAppServerImpl.<init>(DevAppServerImpl.java:139)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:258)
    at com.google.appengine.tools.development.DevAppServerFactory.access$000(DevAppServerFactory.java:36)
    at com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:226)
    at com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:224)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:224)
    at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:94)
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:265)
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
    at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:219)
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:210)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606) …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine intellij-idea maven intellij-13

7
推荐指数
0
解决办法
861
查看次数

Solr错误创建核心:在模式中找不到fieldType [x]

我试图让Solr核心与我自己一起运行schema.xml,但是Solr(版本5.2.1)一直在抱怨缺少的fieldType元素甚至不在我的fields定义中.

org.apache.solr.common.SolrException: fieldType 'booleans' not found in the schema
Run Code Online (Sandbox Code Playgroud)

每当我添加一个'missing'时,会fieldtype弹出另一个错误,抱怨另一个fieldType丢失,比如longs等等,直到我将它们全部添加并且接受了架构而没有错误.

现在为什么fieldtype在没有用的时候我必须提供这些元素?

config.xml我有:

<schemaFactory class="ClassicIndexSchemaFactory"/>
Run Code Online (Sandbox Code Playgroud)

这是我的schema.xml:

<schema name="collections" version="1.5">

<fields>
    <field name="id_object" type="string" indexed="true" stored="true" />
    <field name="id_organization" type="string" indexed="true" stored="true"  />
    <field name="title" type="string" indexed="true" stored="true"  />
    <field name="artist" type="string" indexed="true" stored="true"  />
    <field name="searchname" type="string" indexed="true" stored="true"  />
    <field name="technique_group" type="string" indexed="true" stored="true"  />
    <field name="technique" type="string" indexed="true" stored="true"  />
    <field …
Run Code Online (Sandbox Code Playgroud)

xml configuration schema solr

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

在JunitParams中使用"逗号"或"管道"

我正在尝试使用JunitParams来参数化我的测试.但我的主要问题是参数是带有特殊字符,波形符或管道的字符串.

import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
import org.junit.runner.RunWith;

import junitparams.JUnitParamsRunner;
import junitparams.Parameters;

@RunWith(JUnitParamsRunner.class)
public class TheClassTest {

    @Rule
    public ExpectedException exception = ExpectedException.none();

     @Test
     @Parameters({"AA~BBB"})
     public void shouldTestThemethod(String value) throws Exception {
        exception.expect(TheException.class);

        TheClass.theMethod(value);     
        // Throw an exception if value like "A|B" or "A~B",
        // ie if value contain a ~ or a |
    }
}
Run Code Online (Sandbox Code Playgroud)

随着代字号,我没有问题.但是有了管道,我有一个例外:

java.lang.IllegalArgumentException: wrong number of arguments
Run Code Online (Sandbox Code Playgroud)

管道(以逗号形式)用作参数的分隔符.

我有什么方法可以设置不同的分隔符吗?或者这是JunitParams的限制?

java junit pipe comma junitparams

7
推荐指数
3
解决办法
1461
查看次数

intellij中的复合配置

我有几个申请.它们中的每一个都部署在自己的应用服务器中.这样做是因为当仅在该应用程序中进行更改时,它可以最大限度地缩短重新部署每个应用程序的时间.这是因为只有一个具有一个应用程序的应用服务器将重新启动,这将花费更少的时间.

无论如何,我需要以特定顺序和调试模式启动所有这些应用程序服务器.Intellij IDEA具有复合配置,允许您启动多个应用程序.但它有两个重要缺陷:它不允许您指定应用程序应该启动的顺序,并且似乎不允许在调试模式下启动它们.那么有可能以某种方式实现这些目标吗?

intellij-idea

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

Snowflake.connector.errors.OperationalError:250003:无法获取响应

我尝试使用未启用 MFA 的帐户从 Python 建立与 Snowflake 的连接,但未建立连接。我已附上代码和日志。

from sqlalchemy import create_engine
from snowflake.sqlalchemy import URL
from sqlalchemy.orm import sessionmaker

# # create connection object wih the
# # Bridg provided snowflake connection details provided
sf_engine = create_engine(URL(
         account='xxxx',
         user='xxx',
         password='xxxx',
         database='xxx',
         schema='xxx',
         warehouse='xxx',
         role='xxx',
))
Session = sessionmaker(bind=sf_engine, autocommit=False)
session = Session()
results = session.execute("desc view xxx.xxx.TRANSACTION;")
print(results)
Run Code Online (Sandbox Code Playgroud)
/opt/anaconda3/bin/python /Users/jpriyad/Documents/pythonProject/connect/snow.py
Traceback (most recent call last):
  File "/opt/anaconda3/lib/python3.8/site-packages/snowflake/connector/connection.py", line 1014, in __authenticate
    auth.authenticate(
  File "/opt/anaconda3/lib/python3.8/site-packages/snowflake/connector/auth.py", line 257, in authenticate
    ret = …
Run Code Online (Sandbox Code Playgroud)

snowflake-cloud-data-platform python-3.8

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

slf4j日志语法

我在项目中有3个开发人员在写入日志时有不同的样式.哪种变体最好?

LOG.info("error = {}", errmsg);
LOG.info("error = ", errmsg);
LOG.info("error = " + errmsg);
Run Code Online (Sandbox Code Playgroud)

logging slf4j

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