小编Mba*_*uru的帖子

如何为 postgresql 配置 HikariCP?

我正在尝试在 postgresql 中使用 HikariCP,但在任何地方都找不到 postgresql 的配置。

请向我指出带有 HikariCP 的 postgresql 的任何示例或任何相同的配置教程。

我试着像下面那样使用它,但它没有用,然后我意识到它是为 MySQL 设计的

public static DataSource getDataSource()

    {

            if(datasource == null)

            {

                    HikariConfig config = new HikariConfig();


            config.setJdbcUrl("jdbc:mysql://localhost/test");

            config.setUsername("root");

            config.setPassword("password");



            config.setMaximumPoolSize(10);

            config.setAutoCommit(false);

            config.addDataSourceProperty("cachePrepStmts", "true");

            config.addDataSourceProperty("prepStmtCacheSize", "250");
            config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");



            datasource = new HikariDataSource(config);

            }

           return datasource;

    }
Run Code Online (Sandbox Code Playgroud)

database postgresql connection-pooling hikaricp

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

Firebase functions.https.onCall 有效但返回 null

我有以下用 node.js 编写的 firebase 云函数,我从我的 Android 应用程序调用

exports.findNearestBranch = functions.https.onCall((data, context) => { 
  var latitutde = data.lat;
  var longitude = data.long;

  var ret;

  return getLocationObject(latitutde,longitude)
    .then(function(result){
      var fromObject=result;
      console.log('CONTEXT CLIENT '+latitutde+' LONG '+longitude);

      calculateNearestBranch(fromObject)
        .then(function(result){
          console.log("TO APP "+JSON.stringify(result));
          ret=result;
        })
        .catch(function(error){

        });
    })
    .catch(function(error){

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

该功能工作正常,但在尝试使用以下方法在 Android 中获取结果时我得到了空值

exports.findNearestBranch = functions.https.onCall((data, context) => { 
  var latitutde = data.lat;
  var longitude = data.long;

  var ret;

  return getLocationObject(latitutde,longitude)
    .then(function(result){
      var fromObject=result;
      console.log('CONTEXT CLIENT '+latitutde+' LONG '+longitude);

      calculateNearestBranch(fromObject)
        .then(function(result){
          console.log("TO APP "+JSON.stringify(result)); …
Run Code Online (Sandbox Code Playgroud)

android node.js firebase

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

Algolia搜索字符串属性与给定字符串匹配的位置

我在algolia中有以下索引结构

在此输入图像描述

我需要执行查询搜索,其中email属性与给定的电子邮件地址匹配,即返回电子邮件属性将与该电子邮件匹配的所有记录.我已经阅读过有关过滤和分面的内容,我也尝试在android中应用它,但它没有进行我需要的过滤.

 // Init Algolia.
    MainActivity.index = MainActivity.client.getIndex( "recsD" );


    // Pre-build query.
    query = new Query();
    query.setFacets( "email:"+ FirebaseAuth.getInstance().getCurrentUser().getEmail().replace( ".","" ) );
    //query.setFilters( "email:"+ FirebaseAuth.getInstance().getCurrentUser().getEmail().replace( ".","" ) );
    query.setAttributesToRetrieve( "Note", "date", "time", "audio", "uid" );
    query.setAttributesToHighlight( "Note" );
    query.setHitsPerPage( HITS_PER_PAGE );
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,我可以获取所有结果,包括电子邮件地址不匹配的结果.我做得对的是什么?我怎样才能实现这样的目标

SELECT * FROM recsD WHERE email='lilsaimo@gmailcom'
Run Code Online (Sandbox Code Playgroud)

algolia

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