小编Egi*_*idi的帖子

从PL/pgSQL函数返回包含未知列的动态表

我需要创建一个函数,检查给定的表是否infowindow存在该字段.如果它存在,则函数必须返回select * from table但如果不存在,则必须返回一个附加id字段:

CREATE OR REPLACE FUNCTION getxo_ocx_cincu_preparar_infowindow(
                                              guretabla character varying)
  RETURNS TABLE AS
$BODY$ 
DECLARE
    tabla ALIAS FOR $1;

BEGIN

IF  EXISTS (SELECT 1
   FROM   pg_namespace n
   JOIN   pg_class     c ON c.relnamespace = n.oid
   JOIN   pg_attribute a ON a.attrelid = c.oid 
   WHERE  n.nspname = current_schema()  -- default to current schema
   AND    c.relname = tabla
   AND    a.attname = 'infowindow'
   AND    NOT a.attisdropped)
THEN
    RETURN QUERY EXECUTE 'SELECT * from ' ||tabla ;
ELSE …
Run Code Online (Sandbox Code Playgroud)

postgresql polymorphism return-type dynamic-sql plpgsql

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

数据表更改界面语言

我目前正在使用角度数据表.

如何在其他语言中查看表格的界面?

我的意思是"显示条目","搜索:","显示20个条目中的1到10个"文字以西班牙语为例.

internationalization angularjs angular-datatables

8
推荐指数
3
解决办法
6825
查看次数

从node.js向IIS发送TLS/SSL安全POST请求

我在我的Windows Server 2012上运行IIS 8.5(使用iisnode发布)上运行的node.js webapp ,我已将其配置为使用我刚买的这个证书.所以我将证书添加到服务器:

在此输入图像描述

并将我的网站配置为使用https和我刚刚配置的证书:

在此输入图像描述

现在我可以访问我的网站,如https://example.com

好的,我的node.js客户端在网络外的某些计算机上运行,​​并且不时向服务器发送一些数据.我现在想拥有SSL证书,以确保连接安全.

我的目标是从客户端进行HTTPS POST,只允许使用有效证书的客户端将数据上传到我的https://example.com/upload网址.

首先,我强迫ISS在我的网站上要求证书.在SSL配置中,我检查了"必需"选项:在此输入图像描述

接下来要做的是使用https和我的证书从我的node.js上传数据.问题是我的node.js https POST请求将IIS的权限被拒绝网站作为响应.

我的node.js请求代码是:

var config = require('./config');
var request     = require('request');
var path = require('path');
var fs = require('fs');  

var certFile = path.resolve(__dirname, 'tls/certificate.crt');
var keyFile = path.resolve(__dirname, 'tls/certificate.key');
var caFile = path.resolve(__dirname, 'tls/certificate.ca.crt');
var pfxFile = path.resolve(__dirname, 'tls/certificate.pfx');



var credentials ={
    "email":config.EMAIL,
    "password":config.PASSWORD
}

request.post({
    uri: config.LOGIN_URL, //https://example.com/upload
    headers: { 
        'content-type': 'application/x-www-form-urlencoded',
        'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64; …
Run Code Online (Sandbox Code Playgroud)

iis ssl https request node.js

5
推荐指数
0
解决办法
1101
查看次数

Javascript | 通过 JSON 特定键值在 JSON 数组中搜索

如果存在具有特定 id 值的键,我需要在 JSON 对象数组中进行搜索。如果存在则返回,如果不存在则返回-1或者其他

var array = [{'id': 1, 'name': 'xxx'},
             {'id': 2, 'name': 'yyy'},
             {'id': 3, 'name': 'zzz'}];

var searchValue --> id==1
Run Code Online (Sandbox Code Playgroud)

应该是这样的吗?

function search_array(array,valuetofind) {
 if array.indexof({'id': valuetofind}) != -1 {
  return array[array.indexof({'id': valuetofind})]  
 } else {
  return {'id': -1}
 }
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays indexing json

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

Node.js使用Jsdom进行Web Scraping

我想抓住http://www.euromillones.com.es/网站获得最后获胜的5位数和2位星.它可以在网站的左栏中看到.我一直在阅读教程,但我无法实现这一目标.

这是我到目前为止编写的代码:

app.get('/winnernumbers', function(req, res){
    //Tell the request that we want to fetch youtube.com, send the results to a callback function
        request({uri: 'http://www.euromillones.com.es/ '}, function(err, response, body){
                var self = this;
        self.items = new Array();//I feel like I want to save my results in an array

        //Just a basic error check
                if(err && response.statusCode !== 200){console.log('Request error.');}
                //Send the body param as the HTML code we will parse in jsdom
        //also tell jsdom to attach jQuery in the …
Run Code Online (Sandbox Code Playgroud)

node.js web-scraping jsdom

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

Javascript获取下周二或周五的日期(最近)

我需要编写一个函数来返回下周二或下周五的日期(例如:2014/08/28),以最近的一天为准.但有一点点狡辩:如果今天是星期二或星期五,如果它是在22:00之前它应该返回今天的日期,另一方面如果它在22:00之后或等于22:00它应该在下周二返回或星期五的约会,以下一个为准.

我不知道如何开始编码.

问候,

javascript date

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

按特定顺序对对象数组进行排序

我有以下数组:

        [{"cod_nivel":"INC2","cod_modelo":"D"},   
        {"cod_nivel":"PRIM1","cod_modelo":"B"},   
        {"cod_nivel":"INC2","cod_modelo":"B"},  
        {"cod_nivel":"INC1","cod_modelo":"D"},
        {"cod_nivel":"PRIM1","cod_modelo":"D"},
        {"cod_nivel":"BAC2","cod_modelo":"B"},    
        {"cod_nivel":"BAC2","cod_modelo":"D"},    
        {"cod_nivel":"BAC2","cod_modelo":"A"}]
Run Code Online (Sandbox Code Playgroud)

我需要通过"cod_modelo"升序按"cod_nivel"分组来对这个对象数组进行排序.所以结果应该是:

    [{"cod_nivel":"INC1","cod_modelo":"D"},    
    {"cod_nivel":"INC2","cod_modelo":"B"},
    {"cod_nivel":"INC2","cod_modelo":"D"},    
    {"cod_nivel":"PRIM1","cod_modelo":"B"},    
    {"cod_nivel":"PRIM1","cod_modelo":"D"},
    {"cod_nivel":"BAC2","cod_modelo":"A"},    
    {"cod_nivel":"BAC2","cod_modelo":"B"},    
    {"cod_nivel":"BAC2","cod_modelo":"D"}]
Run Code Online (Sandbox Code Playgroud)

好吧,我制作了这个代码,首先通过cod_nivel然后通过cod_modelo对数组进行排序:

var sortedArray = array.sort(function (a, b) {
    return (a["cod_nivel"] > b["cod_nivel"]) ? 1 : -1;
}).sort(function (a, b) {
    if (a["cod_nivel"] == b["cod_nivel"])
        return (a["cod_modelo"] > b["cod_modelo"]) ? 1 : -1;
    else
        return 0;
});
Run Code Online (Sandbox Code Playgroud)

问题是这个代码也通过"cod_nivel"排序,所以获得的数组将是:

    [{"cod_nivel":"BAC2","cod_modelo":"A"},    
    {"cod_nivel":"BAC2","cod_modelo":"B"},    
    {"cod_nivel":"BAC2","cod_modelo":"D"},
    {"cod_nivel":"INC1","cod_modelo":"D"},    
    {"cod_nivel":"INC2","cod_modelo":"B"},
    {"cod_nivel":"INC2","cod_modelo":"D"},    
    {"cod_nivel":"PRIM1","cod_modelo":"B"},    
    {"cod_nivel":"PRIM1","cod_modelo":"D"}]
Run Code Online (Sandbox Code Playgroud)

请注意,BAC2 cod_nivel对象位于开头.

我需要的是首先通过cod_nivel订购,但按给定顺序排序,即:

  1. INC1
  2. INC2
  3. PRIM1
  4. PRIM2
  5. BAC1
  6. BAC2

我假设我需要一个固定顺序为"cod_nivel"的数组并在ordring时使用它,但我不知道如何使用它所以我没有包含在我的方法中.

var order_arr = ['INC1', 'INC2', 'PRIM1', 'PRIM2', …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting json

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

Javascript JSON delete []元素

我有以下JSON:

{
  "BTC_1CR": [],
  "BTC_ABY": [],
  "BTC_AC": [],
  "BTC_ADN": [],
  "BTC_PLX": [
    {
      "orderNumber": "4953620",
      "type": "sell",
      "rate": "0.00000597",
      "amount": "653.85639346",
      "total": "0.00390352",
      "date": "2014-05-30 22:44:40"
    }
  ],
  "BTC_PMC": [],
  "BTC_PPC": []
}
Run Code Online (Sandbox Code Playgroud)

我需要摆脱空的[]元素..

javascript json is-empty

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

Javascript 从同一函数内部调用函数

我有一个执行多个 DDBB 调用的函数,因此它是异步的。

我需要调用该函数并检查它返回的 JSON 对象中的数据值(获胜者)。如果是 true,我需要再次调用该函数,直到 Winner == false。

我不能使用 while 因为它不是异步的,我该怎么做?

  someFunction(function(result) {
     // if result.winner == true repeat 
  })
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous callback while-loop

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

Postgresql - 建立一个plpgsql函数

我是plpgsql的初学者,我被困在编码函数中.我需要一个执行以下操作的函数:

给表,该表中的id_field以及该表中的另一个字段:

原始表

id_field     field_traspose
---------    --------------
    1              A
    1              B
    1              C
    2              A
    3              F
    3              X
Run Code Online (Sandbox Code Playgroud)

结果

id_field     field_traspose
---------    --------------
    1              A, B, C
    2              A
    3              F, X
Run Code Online (Sandbox Code Playgroud)

我的尝试:

CREATE OR REPLACE FUNCTION traspose(mytable character varying, id_field character varying, field_traspose character varying)
  RETURNS setof RECORD AS
$BODY$ 
DECLARE
    r record;
    result record;
BEGIN

FOR r IN EXECUTE 'SELECT '||id_field||','||field_traspose||'  from '||mytable LOOP

-- Here should go the logic that joins every field_traspose for a same …
Run Code Online (Sandbox Code Playgroud)

postgresql function plpgsql user-defined-functions

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