小编aeu*_*ere的帖子

Psycopg2错误消息

所有,

我正在将错误消息写入日志文件,并且它变得非常大,因为它在数据库中的唯一约束上出错.这很好,它实际上是希望它这样做我的问题是,我怎样才能避免每次发生时将重复键错误写入日志文件?

        except Exception as err:
                logger.error('FunctionName: %s',  err)
Run Code Online (Sandbox Code Playgroud)

谢谢,亚当

python error-handling psycopg2

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

获取网络服务器上的文件列表

全部,

我想从服务器上获取完整的 url 文件列表。例如,我想从这里获取所有 TIFF。

http://hyperquad.telascience.org/naipsource/Texas/20100801/ *

我可以使用 wget 下载所有 .tif 文件,但我正在寻找的只是每个文件的完整 URL。

http://hyperquad.telascience.org/naipsource/Texas/20100801/naip10_1m_2597_04_2_20100430.tif http://hyperquad.telascience.org/naipsource/Texas/20100801/naip10_1m_2597_04_3_20100424.tif http://hyperquad.telascience.org/naipsource/德克萨斯州/ 20100801 / naip10_1m_2597_04_4_20100430.tif http://hyperquad.telascience.org/naipsource/Texas/20100801/naip10_1m_2597_05_1_20100430.tif http://hyperquad.telascience.org/naipsource/Texas/20100801/naip10_1m_2597_05_2_20100430.tif

关于如何使用 curl 或 wget 之类的东西将所有这些文件放入列表的任何想法?

亚当

curl http wget

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

向 Postgresql 视图添加唯一约束

全部,

有什么方法可以向 Postgresql 视图添加唯一约束吗?

CREATE OR REPLACE VIEW export AS
 (SELECT nextval('export_view'::regclass)::integer AS pid, getdata.id, getdata.service, getdata.title, getdata.date_taken, getdata.date_inserted, getdata.url, 
    regexp_replace(getdata.description, E'[\\n\\r]+', ' ', 'g') AS description, getdata.geom
   FROM getdata)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了每种组合,以使这个东西像普通桌子一样工作,但它仍然无法按需要工作。

谢谢,亚当

postgresql view

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

PostgreSQL中的日期比较

有没有办法像这样比较同一张表中的两个日期:

SELECT * FROM mytable WHERE date_1 = date_2;
Run Code Online (Sandbox Code Playgroud)

我正在寻找最简单的方法来执行此操作,作为更新语句的一部分。

postgresql datetime

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

Python dict排序

我正在编写一个Web应用程序,它期望一个json文件在python列表中具有正确的json对象排序.它应该按x,y排序,但无论我尝试什么,值总是返回y,x.

list: [{'y': 0.0, 'x': 1360633172168}, {'y': 0.0, 'x': 1360633172168}, ...
Run Code Online (Sandbox Code Playgroud)

在将值写入控制台之前,任何人都可以了解如何重新排序这些内容吗?

        label = ["x", "y"]
        sen = []
        for i in average:
            now = int(round(time.time() * 1000))
            l = now, i[0]
            sen.append(l)
        x = [dict(zip(label, e)) for e in sen]
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种方法,每次都得到相同的结果.

亚当

python dictionary

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

删除文本文件中的单个字符行

我有一个大约有800万行的文本文件.我需要删除其中包含单个字符的所有行.例如

This is 
the 
text file 
I 
wrote
Run Code Online (Sandbox Code Playgroud)

我想删除其上有代词"I"的整行.奖励指向可以在linux命令行上执行此操作的人.

linux awk command-line sed

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

删除随机空格

所有,

我有一些索引文本,我想用更统一的庄园格式化.例如:

I    live in  Virginia   and it is  raining     today
Run Code Online (Sandbox Code Playgroud)

我希望打印出来

I live in Virginia and it is raining today
Run Code Online (Sandbox Code Playgroud)

我正在用Python编写我的应用程序,所以如果有人知道如何进行这种字符串操作,那将非常感激.

亚当

python regex whitespace

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

Postgres导致CentOS交换

所有,

我正在使用Postgresql 8.4运行CentOS 6.0,似乎无法弄清楚如何防止这么多的磁盘交换发生.我有12演出的RAM和4个处理器,我正在做一些简单的更新(一次1个表).我想了一下,从我错误的脚本并行发生的插入导致了大量的内存使用,但是当我看到简单的更新导致它时,我基本上已经放弃了,并决定寻求帮助.

我在这里粘贴了conf文件.http://pastebin.com/e0jdBu0J

您可以看到我将缓冲区设置得相对较低且连接数量很高.如果我将共享缓冲区设置为高于64兆,则DB服务将无法启动.任何人都知道这对我有什么影响?

谢谢,亚当

postgresql swap

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