小编daz*_*azz的帖子

将SQL转储导入PostgreSQL数据库

我们正在切换主机,旧的主机提供了我们站点的PostgreSQL数据库的SQL转储.

现在,我正在尝试在本地WAMP服务器上设置它来测试它.

唯一的问题是我不知道如何在我设置的PostgreSQL 9中导入这个数据库.

我试过pgAdmin III,但我似乎无法找到'导入'功能.所以我只是打开了SQL编辑器并将转储的内容粘贴在那里并执行它,它创建了表,但它在尝试将数据放入其中时一直给我错误.

ERROR:  syntax error at or near "t"
LINE 474: t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view...

The lines:
COPY tb_abilities (active, creation, modtime, id, lang, title, description) FROM stdin;
t   2011-05-24 16:45:01.768633  2011-05-24 16:45:01.768633  view    nl ...  
Run Code Online (Sandbox Code Playgroud)

我也尝试使用命令提示符执行此操作,但我找不到我需要的命令.

如果我做

psql mydatabase < C:/database/db-backup.sql;
Run Code Online (Sandbox Code Playgroud)

我收到了错误

ERROR:  syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
        ^
Run Code Online (Sandbox Code Playgroud)

导入数据库的最佳方法是什么?

database postgresql

411
推荐指数
15
解决办法
59万
查看次数

php异常额外参数

抛出异常时是否可以添加额外的参数?

当我抛出异常时,我发送错误消息,但我还想在额外的参数中发送字段的名称.就像是:

throw new Exception('this is an error message', 'the field');
Run Code Online (Sandbox Code Playgroud)

所以,当我显示消息时,我可以这样做:

show_error($e->getFieldname, $e->getMessage());
Run Code Online (Sandbox Code Playgroud)

php

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

SmartGit不会使用ssh进行身份验证

我有一个安装了gitolite的网络服务器,我使用我的ssh密钥登录.通常我只是使用命令行在服务器上使用git但是对于一个新项目,我需要在我的Windows PC上克隆一个repo,我想使用SmartGit.

但我已经花了几个小时才通过Smartgit克隆回购.作为远程Git我使用我通常会在服务器上使用的url:me @ my-server:the-repo然后过了一会儿我得到一个对话框'SSH身份验证'并且我选择了我的私钥,就像我会为pagent做的那样,并把我的密码短语.但是当我点击登录时,它只是尝试连接一段时间,然后再次向我显示"SSH身份验证"对话框.没有错误消息或任何东西.

我通过命令行尝试使用相同的数据克隆repo,并且工作得很好.那么我有什么遗失的吗?

git ssh smartgit

17
推荐指数
4
解决办法
3万
查看次数

jquery.each多维数组

var array1 = {};

array1['one'] = new Array();
array1['one']['data'] = 'some text';
array1['one']['two'] = new Array();
array1['one']['two']['three'] = new Array();
array1['one']['two']['three']['data'] = 'some other text';

$.each(array1, function(key1, value1){
    $.each(value1['two']['three'], function(key1, value1){
        document.write('test');
    }
});
Run Code Online (Sandbox Code Playgroud)

一切正常,除了它没有到达document.write.任何人都知道为什么?

jquery

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

谷歌地图覆盖层

我正试图在我的谷歌地图上添加一层来掩盖它.没有任何与谷歌地图的互动,它只是一层在另一层之上.

我现在拥有的:

<div id="map">
   <div id="overlay"></div>
</div>   
Run Code Online (Sandbox Code Playgroud)

在地图div我把我的谷歌地图,并且覆盖层有一个像地图div一样大的背景,但谷歌地图一直把自己放在首位.

谁能想到我能做些什么呢?

css google-maps

6
推荐指数
2
解决办法
5660
查看次数

gitolite包不会创建用户

我用了安装gitolite

apt-get install gitolite
Run Code Online (Sandbox Code Playgroud)

根据本教程(和许多其他人),应该有一个gitolite用户,但当我这样做

su - gitolite
Run Code Online (Sandbox Code Playgroud)

我得到了未知的身份:gitolite

我需要手动创建吗?我必须补充一点,这是我第二次尝试安装gitolite,所以我先删除它然后重新安装它.也许有一些东西没有删除?

linux git ubuntu gitolite

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

WAMP +目录别名+ Drupal干净的URL

我在我的电脑上安装了WAMP,我想运行Drupal 6.

当我安装Drupal时,我可以选择激活Clean URL.
首先,我将Drupal安装在www文件夹中,然后我可以选择启用干净的URL,但出于备份原因,我将其移到www文件夹之外,并创建了一个指向文件夹的别名.当我再次安装Drupal时,我无法再选择启用干净的URL; 该选项显示为灰色.

我想知道为什么会这样; 似乎某些Apache模块或PHP扩展在www文件夹之外不可用.

为了确定,我还尝试了一个XAMPP安装并使用WAMP服务器中的一些代码行创建了一个别名,但由于某种原因,这样做有效.WAMP中的Apache版本与XAMPP安装不同,但我认为这并不重要.

我相信这是WAMP中的配置错误,但我找不到什么.

drupal wamp drupal-6

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

drupal视图在节点id上自动过滤

我想使用视图在节点页面上显示一些图像.所以我创建了一个bloc视图,显示一个漂亮的滑块中的图像,但这显示了所有节点的所有图像.

我想知道是否有办法自动过滤出属于当前正在显示的节点的图像.我已经阅读了一些关于参数的内容,但我并没有真正看到我如何使用它们来实现这一目标.

drupal drupal-views

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

视图显示了儿童分类术语

我有这样的词汇:

Parent 1
- Child 1
- Child 2
- Child 3
Parent 2
- Child 1
- Child 2
Run Code Online (Sandbox Code Playgroud)

现在我想使用视图创建一个父项下所有子项的列表.所以我认为我刚刚创建了一个术语视图并将父术语作为参数传递,它将过滤掉该父项的所有子项.但是标准视图似乎无法做到这一点.

唯一可能的是在你提供子术语时获得父术语,而不是相反.

谁知道我怎么能这样做?

drupal views

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