我需要创建一个函数,检查给定的表是否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) 我目前正在使用角度数据表.
如何在其他语言中查看表格的界面?
我的意思是"显示条目","搜索:","显示20个条目中的1到10个"文字以西班牙语为例.
我在我的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) 如果存在具有特定 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) 我想抓住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) 我需要编写一个函数来返回下周二或下周五的日期(例如:2014/08/28),以最近的一天为准.但有一点点狡辩:如果今天是星期二或星期五,如果它是在22:00之前它应该返回今天的日期,另一方面如果它在22:00之后或等于22:00它应该在下周二返回或星期五的约会,以下一个为准.
我不知道如何开始编码.
问候,
我有以下数组:
[{"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订购,但按给定顺序排序,即:
我假设我需要一个固定顺序为"cod_nivel"的数组并在ordring时使用它,但我不知道如何使用它所以我没有包含在我的方法中.
var order_arr = ['INC1', 'INC2', 'PRIM1', 'PRIM2', …
Run Code Online (Sandbox Code Playgroud) 我有以下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)
我需要摆脱空的[]元素..
我有一个执行多个 DDBB 调用的函数,因此它是异步的。
我需要调用该函数并检查它返回的 JSON 对象中的数据值(获胜者)。如果是 true,我需要再次调用该函数,直到 Winner == false。
我不能使用 while 因为它不是异步的,我该怎么做?
someFunction(function(result) {
// if result.winner == true repeat
})
Run Code Online (Sandbox Code Playgroud) 我是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) javascript ×5
json ×3
arrays ×2
node.js ×2
plpgsql ×2
postgresql ×2
angularjs ×1
asynchronous ×1
callback ×1
date ×1
dynamic-sql ×1
function ×1
https ×1
iis ×1
indexing ×1
is-empty ×1
jsdom ×1
polymorphism ×1
request ×1
return-type ×1
sorting ×1
ssl ×1
web-scraping ×1
while-loop ×1