小编aid*_*dan的帖子

在视图中使用hstore比较转储和恢复PostgreSQL数据库失败

我有一个比较两hstore列的视图.

当我转储和还原此数据库时,还原失败并显示以下错误消息:

Importing /tmp/hstore_test_2014-05-12.backup...
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 172; 1259 1358132 VIEW hstore_test_view xxxx
pg_restore: [archiver (db)] could not execute query: ERROR:  operator does not exist: public.hstore = public.hstore
LINE 2:  SELECT NULLIF(hstore_test_table.column1, hstore_test_table....
                ^
HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.
    Command was: CREATE VIEW hstore_test_view AS
 SELECT NULLIF(hstore_test_table.column1, hstore_test_table.column2) AS "nullif"
   FROM hst...
pg_restore: [archiver …
Run Code Online (Sandbox Code Playgroud)

postgresql pg-restore hstore postgresql-9.3

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

如何在apache/mod_perl页面呈现期间推迟处理?

我有一个apache2/mod_perl网站.在一个页面上,我需要通过SOAP进行一些服务器/服务器通信.

对于页面的呈现,不需要该通信的结果(但是需要用户输入来触发该通信).

SOAP通信非常慢.

所以我想要做的是为用户处理和打印页面,然后在幕后完成所有SOAP的工作.

实现这一目标的最佳方法是什么?开始一些叉?把工作写到一个文件,并让一个cronjob拿起它?

谢谢

apache perl cron mod-perl

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

select*from table where datetime in month(不破坏索引)

我有一堆带时间戳的行(使用'datetime'数据类型)

我想选择时间戳在特定月份内的所有行.

该列已编入索引,因此我无法执行MONTH(timestamp)= 3,因为这会使该索引无法使用.

如果我有年和月变量(在perl中),是否有一个可怕的SQL我可以使用如下:

timestamp BETWEEN DATE($year, $month, 0) AND DATE($year, $month, 31);
Run Code Online (Sandbox Code Playgroud)

但更好,实际上有效吗?

mysql sql optimization

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

什么是用于创建和发送电子邮件的良好Perl OO界面?

我正在寻找一种简单的(OO?)方法来创建和发送电子邮件.

就像是

$e = Email->new(to => "test <test@test.com>", from => "from <from@from.com>");
$e->plain_text($plain_version);
$e->html($html_version);
$e->attach_file($some_file_object);
Run Code Online (Sandbox Code Playgroud)

我发现Email :: MIME :: CreateHTML几乎在所有方面看起来都很棒,但它似乎不支持文件附件.

此外,我正在考虑将这些电子邮件写入数据库并让cronjob在以后发送它们.这意味着我需要一个$e->as_text()sub来返回整个电子邮件,包括附件,作为原始文本,我可以填入数据库.因此,我需要一种发送原始电子邮件的方式 - 实现这一目标的好方法是什么?

非常感谢

email perl cpan

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

在网站上解析并显示MIME多部分电子邮件

我有一个原始电子邮件,(MIME多部分),我想在网站上显示这个(例如在iframe中,带有HTML部分和纯文本部分的标签等).是否有任何CPAN模块或Template :: Toolkit插件可用于帮助我实现这一目标?

目前,看起来我必须使用Email :: MIME解析消息,然后迭代所有部分,并为所有不同的mime类型编写处理程序.

这是一个很长的镜头,但我想知道是否有人已经完成了这一切?如果我自己尝试,那么编写处理程序将是一个漫长且容易出错的过程.

谢谢你的帮助.

email perl mime cpan template-toolkit

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

bash脚本重复数据删除

我有一个shell脚本.一个cron作业每天运行一次.目前它只是使用wget从Web下载文件,将时间戳附加到文件名,然后压缩它.基本的东西.

此文件不会经常更改,因此我想丢弃已下载的文件(如果已存在).

最简单的方法吗?

谢谢!

bash shell deduplication

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

MySQL中的新西兰时区转换

我可能真的很愚蠢/盲目,但我在MySQL找不到任何与新西兰相关的时区.

我正在使用TZ_CONVERT函数,它接受以多种不同格式指定的时区.

由于夏令时,EG BST(英国夏令时)和GMT(格林威治标准时间)均由英国在一年中的不同时间使用.所以,我正在使用"欧洲/伦敦",因为它会自动调整夏令时.

我现在需要转换到新西兰时间,我想使用这个大陆/城市格式而不是BST,MET,EST等格式.

不幸的是,我找不到与新西兰有关的格式.

我正在查看mysql.time_zone_name中的列表

mysql time timezone

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

使用谷歌纵横API获取朋友的位置

我正在考虑编写一个perl脚本,该脚本将使用谷歌纵横API跟踪一群人骑自行车.

我们的想法是我们都共享位置,然后这个脚本使用API​​,以我的身份登录并每隔60秒左右轮询谷歌查看每个人的位置.

但是,我一直在查看谷歌Latitude API,看起来我只能得到并设置我自己的位置.是这样的吗?

perl google-latitude

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

通过FTP通过TLS/SSL连接到未经认证的主机

我从中获取文件的供应商正在通过SSL从FTP更改为FTP.

我正在尝试将代码更新net/ftpnet/ftptls

我需要连接的新主机未经过认证,我的脚本会报告此错误.

hostname与服务器证书不匹配

供应商不会解决这个问题.

看着/usr/lib/ruby/1.8/net/ftptls.rb 我认为通过猴子修补FTPTLS来忽略不受信任的主机并不会太难.

我试图改变verify_modeOpenSSL::SSL::VERIFY_NONE和注释掉post_connection_check`线.

既没有奏效.

有关如何做到这一点的任何想法?

require 'socket'
require 'openssl'
require 'net/ftp'

module Net
  class FTPTLS < FTP
    def connect(host, port=FTP_PORT)
      @hostname = host
      super
    end

    def login(user = "anonymous", passwd = nil, acct = nil)
       store = OpenSSL::X509::Store.new
       store.set_default_paths
       ctx = OpenSSL::SSL::SSLContext.new('SSLv23')
       ctx.cert_store = store
       ctx.verify_mode = OpenSSL::SSL::VERIFY_PEER
       ctx.key = nil
       ctx.cert = nil
       voidcmd("AUTH TLS")
       @sock = OpenSSL::SSL::SSLSocket.new(@sock, ctx)
       @sock.connect
       @sock.post_connection_check(@hostname)
       super(user, passwd, acct)
       voidcmd("PBSZ 0") …
Run Code Online (Sandbox Code Playgroud)

ruby ftp ftps

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

在脚本仍在运行时,如何使用vim编辑Perl中的文本?

我有一个输出文本的Perl脚本.我想将此文本导入vim,编辑,保存然后退出.退出时,我希望原始的Perl脚本处理已编辑的文件.

EG crontab -e在添加新作业时如何工作.

谢谢 :)

vim perl temporary-files

4
推荐指数
2
解决办法
2884
查看次数