小编DrC*_*sos的帖子

大量postgres删除后的自由空间

我有一个900万行表.我发现可以释放大量的(大约90%).清理后需要采取什么行动?真空,重新注入等

提前致谢.

database postgresql

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

用于范围的复合过滤器

在Magento 1.7 SOAP APIv2上,我正在寻找一种获取日期范围以从SOAP API检索信息的方法.

$complexFilter = new filters();
$complexFilter->complex_filter = array(
    array(
        'key' => 'created_at',
        'value' => array('key' => 'from', 'value' => '2012-12-17 00:00:00')
    ), 
    array(
        'key' => 'created_at',
        'value' => array('key' => 'to', 'value' => '2013-01-21 12:02:02')
    ), 
);
Run Code Online (Sandbox Code Playgroud)

这似乎是最自然的方法,但只使用最后一个标准.我还尝试了其他组合,如复杂滤波器的复杂滤波器,组合它们的不同方式,使用gt和类似而不是from和co.大多数这些方法产生了相同的结果:仅使用内部的最后一个标准.

通过API获取日期范围的正确方法是什么?这也可以通过常规过滤器完成吗?如果是这样,如何结合开始和结束日期?

soap web-services magento

14
推荐指数
2
解决办法
7444
查看次数

是否有可能在MongoDB数据库中的对象之间建立关系?

这些天我在工作中使用MongoDB.到目前为止,我觉得这是一次很棒的体验.

但是我被要求用MongoDB建立集合之间的关系.这违背了NoSQL概念的目的,但在这个领域成为一个好老的菜鸟,我来找其他意见.

例如,如果我们采用共同的角色/用户关系,是否可以拥有一个名为"Roles"的引用集合并将一个项目的引用归属于User项目?

我开始考虑创建一个为所请求的对象提供ID的对象,但感觉就像我不应该对NoSQL做的事情.

那么有没有人要求做同样的事情?你成功了,怎么样?

mongodb mongodb-.net-driver

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

具有全文搜索的海量数据库 - Sphinx,Lucene,Cassandra,MongoDB,CouchDB

我们公司正在开发一个项目,该项目需要一个拥有3000万至5000万行产品数据的数据库.这些行包含需要每秒数千次搜索的文本.而且,每次搜索都需要不到一秒的时间来执行.

总而言之,我们有一个50M行数据库,每秒需要搜索数千次.请记住,这些是全文搜索.我知道MySQL或任何关系数据库本身都无法处理这类工作.因此,我们正在寻找可以为我们设计正确设置并帮助我们实施的人,以您指定的价格.

首先,我们想知道我们最好的选择是什么.我个人一直在研究诸如Sphinx,Lucene,Cassandra,MongoDB,CouchDB,Solr等的东西,但实际上不知道哪个应该与另一个一起使用,以便为我们提供最有效的设置.

所以,如果有人可以提供一些建议,或接受我们的工作机会,我们将不胜感激.

你可以在这里通过PM联系我,我会给你我的电子邮件/ IM /电话号码进一步讨论.

谢谢!

mysql full-text-search couchdb mongodb cassandra

8
推荐指数
2
解决办法
4931
查看次数

制作"标签"系统的最佳方式

这可能是一个问题,我失去了更多的时间来思考如何做到正确,思考以最佳的优化方式去做.

我有一个表"内容",并且需要添加选项以将多个"hashtags"或"tags"或"keywords"关联到内容,例如,像"Fried potatos with ketchup"这样的内容具有"键": "土豆","番茄酱"和"炒".

当我用一个单词进行搜索时,例如"马铃薯",我需要显示其中的内容标记这个单词.

问题是,它的最佳结构是什么,考虑结果的速度,因为内容表是MyISAM mith超过30 Millon行.

我想在这:

再添2个表,"contents_hashtags" (id(INT11), content_id(INT11), hashtag_id(INT11))和"hashtags" (id(INT11), hashtag(VARCHAR(40)))InnoDB中的2个表

当用户创建/修改表格内容时,我在hashtags表中搜索并获取ID,如果不存在的标签,则在表格标签中创建它,如果存在,则获取ID,使用此ID创建插入在表contents_hashtas中关联内容<-contents_hashtas-> hashtahs

在搜索中,使JOINS(LEFT/RIGHT/INNER dude ..)并通过LIKE进行搜索?通过exact(hashtag ="XXX")或FULL TEXT SEARCH?

这种方法是正确/快速的吗?我不知道如何以大排量和大流量来运行它.

php mysql performance myisam innodb

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

SQL,从0到10计数

它可能听起来很愚蠢,但我想知道如何(如果可能的话)通过sql命令从0到10计数.我的意思是我想要一个SQL查询,它产生一个由0到10的数字组成的列,如下所示:

0
1
2
3
4
5
6
7
8
9
10

我目前正在使用MySQL 5.0

mysql sql

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

用于录制在线直播视频的python脚本

我正在开发一个脚本来下载在线直播视频.

我的剧本:

print "Recording video..."
response = urllib2.urlopen("streaming online video url")
filename = time.strftime("%Y%m%d%H%M%S",time.localtime())+".avi"
f = open(filename, 'wb')

video_file_size_start = 0  
video_file_size_end = 1048576 * 7  # end in 7 mb 
block_size = 1024

while True:
    try:
        buffer = response.read(block_size)
        if not buffer:
            break
        video_file_size_start += len(buffer)
        if video_file_size_start > video_file_size_end:
            break
        f.write(buffer)

    except Exception, e:
        logger.exception(e)
f.close()
Run Code Online (Sandbox Code Playgroud)

上面的脚本工作正常,可以从实时流媒体内容下载7Mb的视频,并将其存储到*.avi文件中.

但是,我想下载10秒的视频而不管文件大小,并将其存储在avi文件中.

我尝试了不同的可能性但没有成功.

任何人都可以在这里分享你的知识来解决我的问题.

提前致谢.

python video stream video-streaming

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

试图安装Scrapy - 错误:找不到'openssl.exe'

有关如何解决这个问题的任何想法?我正在使用pip在Win XP Pro SP 3机器上安装Scrapy.我在机器上安装了Python 2.7.pyOpenSSL似乎有问题.我收到"找不到'openssl.exe'"错误.

这是我的日志文件.由于其中的URL,我不得不破解它.


Requirement already satisfied (use --upgrade to upgrade): Scrapy in c:\python27\lib\site-packages\scrapy-0.14.4-py2.7.egg

Requirement already satisfied (use --upgrade to upgrade): Twisted>=2.5 in c:\python27\lib\site-packages (from Scrapy)

  Downloading from URL pypi.python.org/packages/source/w/w3lib/w3lib-1.2.tar.gz#md5=f929d5973a9fda59587b09a72f185a9e (from pypi.python.org/simple/w3lib/)
  Running setup.py egg_info for package w3lib

    running egg_info
    creating pip-egg-info\w3lib.egg-info
    writing pip-egg-info\w3lib.egg-info\PKG-INFO
    writing top-level names to pip-egg-info\w3lib.egg-info\top_level.txt
    writing dependency_links to pip-egg-info\w3lib.egg-info\dependency_links.txt
    writing manifest file 'pip-egg-info\w3lib.egg-info\SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found


    reading manifest file 'pip-egg-info\w3lib.egg-info\SOURCES.txt'
    writing manifest file 'pip-egg-info\w3lib.egg-info\SOURCES.txt'
  Source in c:\ray\dist\pip-1.1\build\w3lib has version …
Run Code Online (Sandbox Code Playgroud)

python pip pyopenssl scrapy

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

如何将列表呈现给模板?

我想显示数据库中的所有用户.我想将所有用户放在一个列表中,然后将该列表呈现给模板.

然后我想迭代在<p>标签中显示每个用户的用户列表

For u in users:
 <p>u.username</p>
Endfor 
Run Code Online (Sandbox Code Playgroud)

我想知道如何从数据库中检索用户.

Public static Result render_f() {
  List<String> users = ask in db;
return ok(template.render(users)); 
Run Code Online (Sandbox Code Playgroud)

上述方法合理吗?如果没有,我可以从这里得到一些指示吗?

java render playframework playframework-2.0

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

通过迭代器更改类成员

我正在学习C++,无法理解这个问题:

我有一个简单的A类

class A {
private:
    int ival;
    float fval;

public:
    A(int i = 0, float f = 0.0) : ival(i), fval(f) { }
    ~A(){ }
    void show() const { 
        cout << ival << " : " << fval << "\n";
    }
    void setVal(int i) {
        ival = i;
    }

    //const getters for both ival and fval

    //used for the default "lesser"
    friend bool operator<(const A& val1, const A& val2) {
        return val1.ival < val2.ival ? true : false;;
    } …
Run Code Online (Sandbox Code Playgroud)

c++ iterator stl const

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