小编May*_*ank的帖子

postgresql:INSERT INTO ...(SELECT*...)

我不确定它的标准SQL是否:

 INSERT INTO tblA 
 (SELECT id, time 
    FROM tblB 
   WHERE time > 1000)  
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是:如果tblA和tblB在不同的DB服务器中,该怎么办

PostgreSql是否提供任何实用程序或具有任何有助于使用的功能 INSERT query with PGresult struct

我的意思是SELECT id, time FROM tblB ...将返回PGresult*使用PQexec.是否可以在另一个结构中使用此结构PQexec来执行INSERT命令.

编辑:
如果不可能,那么我将从PQresult*中提取值并创建多个INSERT语句语法,如:

INSERT INTO films (code, title, did, date_prod, kind) VALUES
    ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
    ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy'); 
Run Code Online (Sandbox Code Playgroud)

是否有可能创建一个准备好的声明!:(

sql postgresql dblink insert

106
推荐指数
6
解决办法
35万
查看次数

Postgresql vs Oracle

那么,主题提出了一个问题:

  1. Oracle有很好的支持,因此拥有enterpriseDB
  2. Oracle可以轻松管理大量数据,PostgreSql的Specs建议相同
  3. 功能明智我不确定,但在互联网上阅读这两个数据库会产生平局

我现在想知道,为什么oracle更受欢迎.

对于一个应该可扩展且可能拥有大量活跃用户的网站,应该考虑使用哪个数据库(保留许可/金钱的东西)(比如让10,000个在线用户).

我不是在找像Cassandra,mongo DB等......

oracle postgresql

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

python:在不同的包下具有相同名称的两个模块和类

我已经开始学习python并编写练习应用程序.目录结构如下

src
 |
 --ShutterDeck
    |
    --Helper
       |
       --User.py -> class User
    --Controller
       |
       --User.py -> class User
Run Code Online (Sandbox Code Playgroud)

src目录是PYTHONPATH.在一个不同的文件中,让我们说main.py,我想访问这两个User类.我该怎么做.

我尝试使用以下但它失败了:

import cherrypy
from ShutterDeck.Controller import User
from ShutterDeck.Helper import User

class Root:
  @cherrypy.expose
  def index(self):
    return 'Hello World'

u1=User.User()
u2=User.User()
Run Code Online (Sandbox Code Playgroud)

这当然是模棱两可的.我能想到的另一种(c ++方式)方式是

import cherrypy
from ShutterDeck import Controller
from ShutterDeck import Helper

class Root:

  @cherrypy.expose
  def index(self):
    return 'Hello World'

u1=Controller.User.User()
u2=Helper.User.User()
Run Code Online (Sandbox Code Playgroud)

但是当运行上面的脚本时,它会出现以下错误

u1=Controller.User.User()
AttributeError: 'module' object has no attribute 'User'
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么会出错?该目录ShutterDeck …

python package python-import python-3.x

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

postgresql:选择返回ARRAY

我有一张桌子:

CREATE TABLE tbl_temp (id serial, friend_id int, name varchar(32));  
Run Code Online (Sandbox Code Playgroud)

我希望我可以运行以下SQL:

PREPARE x AS SELECT {$1,friend_id} FROM tbl_temp WHERE id = ANY($2);  
EXECUTE x(33, ARRAY[1,2,3,4])
Run Code Online (Sandbox Code Playgroud)

我基本上寻找一个语句,它将返回一个两个整数的数组,其中第一个将是用户输入,第二个将来自表列friend_id.

在PostgreSQL中真的有可能吗?

SELECT($ 1,friend_id)FROM tbl_temp的结果;

EXECUTE x(44);
  row     
--------  
 (44,1)  
 (44,2)  
 (44,3)  
(3 rows)
Run Code Online (Sandbox Code Playgroud)

如果我使用PQgetvalue(PGres, 0, 0)结果如何:{44,45}或者喜欢(44,45)

sql arrays postgresql

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

将JavaScript'this'转换为jQuery'$(this)'

请看下面的代码:

<HTML>
    <HEAD>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>

        <SCRIPT type="text/javascript">
            function test(target) {     alert(target.nodeName); }
        </SCRIPT>
    </HEAD>

    <BODY>
        <DIV>
            <ul>
                <li onclick="test(this)">This is fair</li>
                <li onclick="test(this)">No its not</li>
                <li onclick="test(this)">Why not</li>
                <li onclick="test(this)">Becoz...</li>
            </ul>
        </DIV>
    </BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

功能测试接收目标(li节点)作为参数.

现在,我可以以某种方式将此变量转换为jQuery $(this)$(e.target)任何其他jQuery变量,以便我可以使用jQuery方式遍历文档吗?

html javascript jquery traversal

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

HBase行键设计,用于单调增加键

我有一个HBase表,我正在写行键,如:

<prefix>~1
<prefix>~2
<prefix>~3
...
<prefix>~9
<prefix>~10
Run Code Online (Sandbox Code Playgroud)

HBase shell上的扫描给出了一个输出:

<prefix>~1
<prefix>~10
<prefix>~2
<prefix>~3
...
<prefix>~9
Run Code Online (Sandbox Code Playgroud)

如何设计行键以使带键的行<prefix>~10最后?我正在寻找一些推荐的方法或更方便的设计HBase行键的方法.

hbase row nosql

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

uploadify:IO错误

我有以下代码用于多个图片上传:

<SCRIPT>

function render_uploadify()
{
    $("#body_partition_middle").html('<DIV class = "photo_upload_w"><DIV class = "photo_upload" id = "photo_upload"></DIV><BR><INPUT id = "photo_upload_input" name = "photo_upload_input" type = "file"/><a href="javascript:$(\'#photo_upload_input\').uploadifyUpload();">Upload Files</a></DIV>');

    $("#photo_upload_input").uploadify({
            "uploader"  : "/knock/js/uploadify/uploadify.swf",
            "script"    : "/knock/dummy/upload.html",
            "cancelImg" : "/knock/js/uploadify/cancel.png",
            "folder"    : "/knock/js/uploads",
            "multi"     : true,
            "queueID"   : "photo_upload",
            "auto"      : true
        });
}

</SCRIPT>
Run Code Online (Sandbox Code Playgroud)

以上函数被称为:

<A href = "javascript:render_uploadify()">Upload</A>
Run Code Online (Sandbox Code Playgroud)

好吧,GUI是渲染购买uploadify插件,但当我尝试上传文件时,它最终导致IO错误.

我在后端收到的请求是这样的:

POST /knock/dummy/upload.html HTTP/1.1
Host: 192.168.1.2:8888
User-Agent: Shockwave Flash
Connection: Keep-Alive
Cache-Control: no-cache
Accept: text/*
Content-Length: 2492
Content-Type: multipart/form-data; boundary=----------------------------368d2437ab8d
Run Code Online (Sandbox Code Playgroud)

但是没有HTTP请求消息体.

有人可以告诉我这里可能做错了什么!!

jquery multipartform-data httprequest uploadify

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

什么应该是Facebook DB设计

我只是想知道facebook可以发布多少个db查询来呈现用户的主页.有没有人对facebook DB的设计有所了解.我听说它运行MySql并且有数千个副本以及比DB服务器更多的内存缓存服务器.

facebook数据是否被shard-ed?

如果是,它会转到每个分片并搜索我朋友的最新更新.在最坏的情况下,如果我有100个朋友,并假设facebook有101个分片,那么我的朋友可能会使用不同的分片.facebook怎么可能处理这个?

我会非常感激,如果有人能提供我SEOM提示或指针朝着类似"如何设计社交网站一个DB".我只是好奇!

database architecture database-design facebook social-networking

7
推荐指数
2
解决办法
7244
查看次数

Package express-ws不允许客户端连接

我有一个为express-ws npm包定义的快速路由器.路由器外观如下:

//ws.js
var express = require('express');
var router = express.Router();

var connections = {};
router.ws('/connect/', function (ws, req) {
    // console.log(ws);
    ws.on('close', function(x, y, z) {
        console.log(a, b, c);
    });
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

快递应用程序中的(并非所有)语句是(并按顺序):

//app.js
var app = express();
var expressWs = require('express-ws')(app);

var index = require('./routes/index');
var ws = require('./routes/ws');

...
...

app.use('/ws', ws);
app.use('/*', index);
Run Code Online (Sandbox Code Playgroud)

服务器有如下语句:

//bin/www - Generated by express generator

var app = require('../app');
var debug = require('debug')('server:server');
var http = require('http');

var port …
Run Code Online (Sandbox Code Playgroud)

websocket node.js express

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

HBase:行密钥大小

我来自RDBMS背景,最近开始阅读HBase.我知道没有二级索引,我们不应该尝试做类似的事情:

SELECT * FROM tbl_photo WHERE album_id = 1969
Run Code Online (Sandbox Code Playgroud)

我想知道是否所有信息都可用于创建行密钥本身.

例如.有一个用户将他/她的电子邮件注册到照片共享服务提供商.用户可以创建相册(可以创建多个相册)并将照片上传到相册.另一位用户评论了这些照片,一些用户对评论进行了评论.

确定此类投票的关键可能如下email:album:ts:photo:ts:comment:ts:vote:ts.这个键有意义吗?它比推荐时间长吗?(ts stands timestamp)

schema hbase

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