小编Dav*_*ias的帖子

plpgsql函数返回表(..)

我试图让这个plpgsql函数工作:

CREATE OR REPLACE FUNCTION outofdate(actualdate varchar) 
RETURNS TABLE(designacion varchar(255),timebeingrotten varchar(255))
AS $BODY$

 SELECT designacao, actualdate - prazo
 FROM alimento
 WHERE prazo < actualdate;
$BODY$ 
LANGUAGE 'plpgsql' volatile;

SELECT *
From outofdate('12/12/2012');
Run Code Online (Sandbox Code Playgroud)

它一直给我第2行的错误 - 表..

错误:"TABLE"或其附近的语法错误第2行:RETURNS TABLE(designacion varchar(255),timebeingrotten varch ...... ^

*** 错误 ***

错误:"TABLE"或其附近的语法错误SQL状态:42601字符:67

postgresql plpgsql

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

将一串数字转换为Rust中的int/Array数组

我在STDIN上写了一串数字(例如"4 10 30 232312"),我想读取并转换为Rust中的int(或向量)数组,找不到正确的方法,到目前为止我有:

use std::io;

fn main() {
    let mut reader = io::stdin();
    let numbers = reader.read_line().unwrap();
}
Run Code Online (Sandbox Code Playgroud)

先感谢您

arrays string converter rust

10
推荐指数
3
解决办法
7051
查看次数

使用cURL测试CORS

我一直在使用node-restify测试它的lil应用程序中实现CORS,事实证明,在浏览器中,行为是预期的,这意味着,在CORS禁用的不同来源,它不会工作,如果CORS启用,它的工作原理.

然而,棘手的部分是使用CURL,它始终有效!我一直在关注这个问题: 如何使用cURL调试CORS请求?

我这样做:

curl -H 'Origin: http://example.com' http://cors.somewhere.com
Run Code Online (Sandbox Code Playgroud)

并使用node-restify示例进行调试

var restify = require('restify');

var srv = restify.createServer();
//srv.use(restify.CORS()); // I enable and disable by uncomment line

function foo(req, res, next) {
        res.send("bananas");
        next();
}

srv.put('/foo', foo);
srv.get('/foo', foo);
srv.del('/foo', foo);
srv.post('/foo', foo);

srv.listen(process.env.PORT || 8080);
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢!

rest curl node.js cors restify

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

如何将十六进制值转换为Rust中的Base64

我在理解Rust中的特征概念时遇到了一些问题.我正在尝试将一个简单的十六进制值编码为Base64,但没有运气,这是我的代码(还有一个字符串到Base64的例子)

extern crate serialize;

use serialize::base64::{ToBase64, STANDARD};
use serialize::hex::{FromHex, ToHex};

fn main () {
  let stringOfText = "This is a String";
  let mut config = STANDARD;

  println!("String to base64 = {}", stringOfText.as_bytes().to_base64(config));

  // Can't figure out this 
Run Code Online (Sandbox Code Playgroud)

Vladimir提供的解决方案适用于0x标记的十六进制值.现在我想要转换以字符串表示的十六进制值:

extern crate serialize;

use serialize::base64::{ToBase64, STANDARD};
use serialize::hex::{FromHex, ToHex};
fn main () {
  let stringOfText = "49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d";
  let mut config = STANDARD;

  println!("String to base64 = {}", stringOfText.from_hex().from_utf8_owned().as_bytes().to_base64(config));

  // result should be: SSdtIGtpbGxpbmcgeW91ciBicmFpbiBsaWtlIGEgcG9pc29ub3VzIG11c2hyb29t

}
Run Code Online (Sandbox Code Playgroud)

from_hex()给我一个Vec<u8>,.to_base64()并期待一个缓冲区u8,首先我想转换 …

base64 hex rust

5
推荐指数
2
解决办法
5946
查看次数

无法在 Node.js 中使用 ECDH 私钥签署缓冲区

我在 Node.js 中尝试使用我生成的 PrivateKey 对对象进行签名时收到“错误:0D07209B:asn1 编码例程:ASN1_get_object:太长”。

buf 是一个用 node-cbor 编码的简单对象

 var ecdh = crypto.createECDH('secp256k1')
 ecdh.generateKeys()

 var sign = crypto.createSign('RSA-SHA256')
 sign.update(buf)
 var buf_signed = sign.sign('-----BEGIN PRIVATE KEY-----\n' +
                                ecdh.getPrivateKey('base64') +
                                '\n-----END PRIVATE KEY-----' +
                                '\n-----BEGIN CERTIFICATE-----' +
                                '\n-----END CERTIFICATE-----', 'binary')
Run Code Online (Sandbox Code Playgroud)

证书是绝对必要的吗?我是否遗漏了 PEM 字符串中的任何信息?

任何帮助表示赞赏,谢谢:)

javascript sign certificate node.js

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

在Python中从String中删除char

我试图从python中不想要的字符串中删除一些字符,但据我所知,替换函数应该工作得很好,但它不是:(

顺便说一下(这只是一个简单的wordcount函数)

fileName = "simple.txt"
inputFile = open(fileName, "rb")

wordCount = {}

for line in inputFile:
    splitted = line.split(" ")
    for word in splitted:
        word.replace('\n','') #It's not removing this chars from words
        word.replace('?','')  #Nor this ones

        if word in wordCount:
            wordCount[word] = wordCount[word] + 1
        else:
            wordCount[word] = 1

print wordCount
Run Code Online (Sandbox Code Playgroud)

输入

在你称他为男人之前,男人必须走多少条道路?在她睡在沙滩之前,一只白色的鸽子必须航行多少海?是的,在他们被永远禁止之前,炮弹必须飞多少次?答案是我的朋友在风中吹来答案在风中吹来.

是的,一座山可以存在多少年才能被冲到海里?是的,有些人可以存在多少年才能获得自由?是的,一个男人可以转过头多少次假装他只是看不到?答案是我的朋友在风中吹来答案在风中吹来.

是的,男人必须看多少次才能真正看到天空?是的,一个人必须拥有多少耳朵才能听到人们哭泣?是的,在知道有太多人死亡之前需要多少人死亡?答案是我的朋友在风中吹来答案在风中吹来.

产量

{'耳朵':1,'是,':7,'允许':1,'知道\n':1,'睡觉':1,'人':3,'海':1,'是': 6,'\n':2,'some':1,'it':1,'walk':1,'How':2,'see':1,"blowin":6,'have': 1,'in':7,'roads':1,'up \n':1,'free?\n':1,'cry?\n':1,'really':1,'one': 1,'山':1,'他':4,'只':1,'到':2,"它是":1,'死亡':1,'洗':1,'头\n': 1,'how':7,'down \n':1,'call':1,'take':1,'Pretending':1,'answer':6,'have \n':1,'white ':1,'必须':5,"不":1,'朋友':3,'可':5,'是':1,'航行\n':1,'他':1, 'wind \n':3,'sea?\n':1,'cannon':1,'until':1,'看??n':1,'风.\n':3,'男人? \n':1,'你':1,'禁止?\n':1,'听':1,'也':1,'天空?\n':1,''':6,'沙子?\n':1,'鸽子':1,'他':1,'男':4,'a':6,"他们是":2,'永远':1,'球':1 ,'看':1,'飞'n:1,'很多':10,'存在\n':2,'时间':3,'将':1,'转':1,'死了? \n':1,'她':1,''':10,'年':2,'我的':3,'那':1,'之前':7}

谢谢!

python string replace char

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