小编Orr*_*Orr的帖子

Postgresql JDBC表值参数

MSSQL有一个很棒的功能叫做Table Valued Parameters.它允许您将自定义数据表传递给存储过程和函数.

我想知道PostgreSQL中的等价物是什么,如果存在,使用JDBC?我知道将数组作为函数参数传递的选项,但这似乎仅限于PostgreSQL数据类型.

考虑以下PL/pgSQL代码:

CREATE  TYPE number_with_time AS(
_num   float,
_date  timestamp
);
Run Code Online (Sandbox Code Playgroud)

和这个函数头:

CREATE OR REPLACE FUNCTION myfunc(arr number_with_time[])
Run Code Online (Sandbox Code Playgroud)

任何人都可以使用JDBC驱动程序发布Java代码,使用用户定义数据类型的数组调用该函数吗?

java arrays postgresql jdbc plpgsql

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

Rails Mongoid无法进行身份验证 - 失败,错误13:"未授权查询my_db.my_collection"

据说这个问题已解决了最新版本的轻便摩托车但仍然在我身上发生.我有一个带有Mongoid的rails 4.2应用程序,为具有readWritedbOwner角色的MongoDB DB创建了一个用户,并在mong.conf文件中设置了auth = true. 我可以使用Mongo shell或使用Mongo驱动程序的简单Java应用程序,使用该用户凭据对数据库执行任何操作. 但是,当尝试使用Mongoid进行身份验证时,我总是会收到此错误:

失败,错误13:"未授权查询my_db.my_collection"

这是我的mongoid.yml文件的相关部分:

production:
  # Configure available database sessions. (required)
  sessions:
    # Defines the default session. (required)
    default:
      # Defines the name of the default database that Mongoid can connect to.
      # (required).
      database: my_db
      hosts:
              - localhost:27017
      username: my_username
      password: my_password
Run Code Online (Sandbox Code Playgroud)

我也尝试用服务器的远程地址替换主机并远程访问它(这与禁用的身份验证选项一起使用)没有成功.为了它的价值,我可以通过调试mpped/node.rb文件看到凭证,在ensure_connected方法中我看到@credentials变量包含我的用户名和密码我在这里缺少什么?谢谢!

ruby-on-rails mongodb nosql mongoid moped

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

IIS 8阻止JSON有效负载字段的请求

我有一个MVC.NET 4 Web服务器接受带有JSON格式字符串作为请求数据的HTTP POST请求.我想在请求到达服务器之前在IIS级别添加规则,以阻止某些正则表达式对该JSON字符串的请求.那可能吗?

iis asp.net-mvc json payload

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

Android重复注册ID为不同的设备

我在推送通知服务器上看到此问题 - 不同的Android设备(由其IMEI标识)从Google的GCM服务接收SAME注册ID.注册ID不应该是唯一的吗?在东部为相同的应用程序或GCM API密钥?

我看到了这个帖子,但似乎没有答案: 两个不同的设备可以有相同的GCM注册ID吗?

任何帮助将非常感激

编辑 这里是注册的相关代码:

 Intent intent = new Intent(
                                   "com.google.android.c2dm.intent.REGISTER");
                   intent.setPackage("com.google.android.gsf");
                   intent.putExtra("app",
                                   PendingIntent.getBroadcast(context, 0, new Intent(), 0));

                   intent.putExtra("sender", flatSenderIds);
                   context.startService(intent);
Run Code Online (Sandbox Code Playgroud)

android push-notification google-cloud-messaging

11
推荐指数
2
解决办法
3203
查看次数

Rails ElasticSearch模型与字段

我正在使用elasticsearch -railsmongoid 我有以下简单的字段映射:

"title": {
              "type": "string",
              "fields": {
                 "raw": {
                    "type": "string",
                    "index": "not_analyzed"
                 }
              }
           }
Run Code Online (Sandbox Code Playgroud)

我的模型看起来像这样:

class ArticlesEvent
include Mongoid::Document
include Elasticsearch::Model

field :title, type: String

attr_accessible :title

def as_indexed_json(options={})
  as_json(except: [:id, :_id])
end
Run Code Online (Sandbox Code Playgroud)

任何人都可以举例说明如何使用title.raw字段定义rails模型,以及如何访问该字段?由于多字段已被弃用,因此很难找到使用rails和mongoid的工作示例.

谢谢

ruby-on-rails mongoid elasticsearch

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

Android OpenCV - 检测来自Houghlines的曲线

我正在使用OpenCV 2.4.3.2 for Android编写应用程序.
我的应用程序是关于车牌识别.
有几种方法可以做到,我选择做以下几点:

1.将图像转换为HSV色彩空间
2.根据车牌HSV的阈值图像(在我的国家,它们是黄色的......)
3.平滑图像高斯模糊
4.检测边缘
5.找到轮廓
6.资助houghlines
7.从houglines,检测与矩形相匹配的曲线
我被困在7,我找不到成功检测来自houglines的矩形的方法.

我非常感谢Java中的代码示例,因为大多数示例都是在C/C++中进行转换并不是那么简单.
这是我的代码(现在我只是画线......):

Imgproc.cvtColor(inputFrame, mRGBMat, Imgproc.COLOR_RGBA2BGR);
// convert HSC color space
Imgproc.cvtColor(mRGBMat, mHSVMat, Imgproc.COLOR_BGR2HSV);
// Filter out colors which are out of range (license plate hue ~ 14)
            Core.inRange(mHSVMat, new Scalar(9, 70, 80, 0), new Scalar(30, 255,
                    255, 0), mGrayMat);
            // some smoothing of the image
            for (int i = 0; i < 10; i++) {
                Imgproc.GaussianBlur(mGrayMat, mGrayMat, new Size(9, 9), 2, 2);
            }
Mat kernel = …
Run Code Online (Sandbox Code Playgroud)

android opencv image-processing

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

根据来自2个域的事件设置Google Analytics目标

我正在使用谷歌分析JS.我有一个网站,用户点击按钮,然后重定向到另一个子域进行注册.我可以设置一个目标,它将重定向到注册页面,并完成注册(我可以使用事件)

谢谢

javascript google-analytics

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

Android幻灯片回答像ImageView动画一样

我需要在ImageView上实现一个动画,类似于幻灯片来回答许多Android设备中存在的动画.要求:

  1. 支持API级别> = 8(如果不可能,则为9),因此方便的拖动侦听器是不可能的
  2. 拖动时向右或向左移动ImageView,只需要水平拖动.首先,图像水平居中.
  3. 拖动时缩放ImageView - 距离屏幕末端越近,图像越小.
  4. 释放拖动时,图像需要动画回到屏幕中心,并缩放到原点大小(也是动画)

我找到了很多代码示例,并试图自己实现它,但所有要求的组合使得它非常困难,我无法得到一个不错的结果,所以请不要在Google的第一页上添加链接搜索,因为我花了很多天试图实现这些示例,我将很感激一个工作代码示例+ xml布局(如果需要)

android imageview android-animation

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

ElasticSearch-计算聚合桶之间的比率

我正在使用以下术语汇总来获取每个广告系列的观看次数和点击次数(按campaign_id):

"aggregations": {
"campaigns": {
        "terms": {
    "field": "campaign_id",
    "size": 10,
    "order": {
      "_term": "asc"
    }
  },
  "aggregations": {
    "actions": {
      "terms": {
        "field": "action",
        "size": 10
      }
    }
  }
}}
Run Code Online (Sandbox Code Playgroud)

这是我得到的答复:

   "aggregations": {
  "campaigns": {
     "doc_count_error_upper_bound": 0,
     "sum_other_doc_count": 0,
     "buckets": [
        {
           "key": "someId",
           "doc_count": 12,
           "actions": {
              "doc_count_error_upper_bound": 0,
              "sum_other_doc_count": 0,
              "buckets": [
                 {
                    "key": "click",
                    "doc_count": 3
                 },
                 {
                    "key": "view",
                    "doc_count": 9
                 }
              ]
           }
        }
     ]
  }
Run Code Online (Sandbox Code Playgroud)

}

编辑: 这是文档的示例(仅文档的相关部分。):

{
"_index": "action",
"_type": "click", …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

如何从 PKCS#12 容器中提取私钥并将其保存为 PKCS#8 格式?

我希望能够使用AWS SNS和 aws golang SDK发送 iOS APNS推送通知。我已经按照以下说明创建了一个 p12 文件:https : //support-aws.s3.amazonaws.com/Exporting-APNS-Cert-Keychain-Mac.pdf 现在为了获取我需要实施的私钥和证书以下 openssl 等效命令:

openssl pkcs12 -in MyCertificates.p12 -out MyCer.pem -clcerts -nokeys
openssl pkcs12 -in MyCertificates.p12 -out MyKey.pem -nocerts -nodes
openssl pkcs8 -topk8 -inform pem -in MyKey.pem -outform pem -nocrypt -out MyKeyCorrectFormat.pem
Run Code Online (Sandbox Code Playgroud)

我找不到在golang 中做到这一点的方法,任何帮助将不胜感激。问题似乎是将私钥转换为 pkcs8 格式。

编辑:

这就是我一直在尝试做的(为了编译,您需要将 github.com/youmark/pkcs8 中的第一个导入更改为 golang.org/x/crypto/pbkdf2):

import (
"golang.org/x/crypto/pkcs12"
"io/ioutil"
"fmt"
"encoding/pem"
"github.com/aws/aws-sdk-go/service/sns"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/aws"
"crypto/x509"
"crypto/rsa"
"errors"
"github.com/youmark/pkcs8"
)
func main()  {
b, err:= ioutil.ReadFile("myP12File.p12")
if …
Run Code Online (Sandbox Code Playgroud)

go pkcs#12 pkcs#8

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