我们正在切换主机,旧的主机提供了我们站点的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)
导入数据库的最佳方法是什么?
抛出异常时是否可以添加额外的参数?
当我抛出异常时,我发送错误消息,但我还想在额外的参数中发送字段的名称.就像是:
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) 我有一个安装了gitolite的网络服务器,我使用我的ssh密钥登录.通常我只是使用命令行在服务器上使用git但是对于一个新项目,我需要在我的Windows PC上克隆一个repo,我想使用SmartGit.
但我已经花了几个小时才通过Smartgit克隆回购.作为远程Git我使用我通常会在服务器上使用的url:me @ my-server:the-repo然后过了一会儿我得到一个对话框'SSH身份验证'并且我选择了我的私钥,就像我会为pagent做的那样,并把我的密码短语.但是当我点击登录时,它只是尝试连接一段时间,然后再次向我显示"SSH身份验证"对话框.没有错误消息或任何东西.
我通过命令行尝试使用相同的数据克隆repo,并且工作得很好.那么我有什么遗失的吗?
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.任何人都知道为什么?
我正试图在我的谷歌地图上添加一层来掩盖它.没有任何与谷歌地图的互动,它只是一层在另一层之上.
我现在拥有的:
<div id="map">
<div id="overlay"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
在地图div我把我的谷歌地图,并且覆盖层有一个像地图div一样大的背景,但谷歌地图一直把自己放在首位.
谁能想到我能做些什么呢?
我用了安装gitolite
apt-get install gitolite
Run Code Online (Sandbox Code Playgroud)
根据本教程(和许多其他人),应该有一个gitolite用户,但当我这样做
su - gitolite
Run Code Online (Sandbox Code Playgroud)
我得到了未知的身份:gitolite
我需要手动创建吗?我必须补充一点,这是我第二次尝试安装gitolite,所以我先删除它然后重新安装它.也许有一些东西没有删除?
我在我的电脑上安装了WAMP,我想运行Drupal 6.
当我安装Drupal时,我可以选择激活Clean URL.
首先,我将Drupal安装在www文件夹中,然后我可以选择启用干净的URL,但出于备份原因,我将其移到www文件夹之外,并创建了一个指向文件夹的别名.当我再次安装Drupal时,我无法再选择启用干净的URL; 该选项显示为灰色.
我想知道为什么会这样; 似乎某些Apache模块或PHP扩展在www文件夹之外不可用.
为了确定,我还尝试了一个XAMPP安装并使用WAMP服务器中的一些代码行创建了一个别名,但由于某种原因,这样做有效.WAMP中的Apache版本与XAMPP安装不同,但我认为这并不重要.
我相信这是WAMP中的配置错误,但我找不到什么.
我想使用视图在节点页面上显示一些图像.所以我创建了一个bloc视图,显示一个漂亮的滑块中的图像,但这显示了所有节点的所有图像.
我想知道是否有办法自动过滤出属于当前正在显示的节点的图像.我已经阅读了一些关于参数的内容,但我并没有真正看到我如何使用它们来实现这一目标.
我有这样的词汇:
Parent 1
- Child 1
- Child 2
- Child 3
Parent 2
- Child 1
- Child 2
Run Code Online (Sandbox Code Playgroud)
现在我想使用视图创建一个父项下所有子项的列表.所以我认为我刚刚创建了一个术语视图并将父术语作为参数传递,它将过滤掉该父项的所有子项.但是标准视图似乎无法做到这一点.
唯一可能的是在你提供子术语时获得父术语,而不是相反.
谁知道我怎么能这样做?