小编pro*_*mer的帖子

如何在PostgreSQL中导出数据库的模式?

我的电脑坏了但幸运的是我备份了文件夹C:\ Program Files\PostgreSQL.

现在我在一台新计算机上工作,我想导入以前存储在外部磁盘中的Postgres数据库.

我想导出位于备份文件夹中的特定数据库的架构.

该文件PostgreSQL\8.3\data\global\pg_database包含有关数据库及其OID的信息; 例如:

"db1" 20012
"db2" 23456
Run Code Online (Sandbox Code Playgroud)

我想导出"db1"的架构.

文件夹中有一个名为"20012"的文件夹"PostgreSQL\8.3\data\base\20012" ,其中包含大量文件[500个文件].

有没有办法导出该数据库的架构?

请注意,所有Postgresql数据库文件都位于外部硬盘中,我想将该数据库的模式导出到SQL文件中,获取该文件,运行它并在本地创建相同的精确数据库.

postgresql schema export

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

如何在Javascript中获取html页面的名称?

我有一个HTML页面,我想在html页面内通过Javascript检索html文档的名称.那可能吗?

例如html的名字 document = "indexOLD.html"

html javascript

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

'make'不被识别为内部或外部命令,可操作程序或批处理文件 - Windows 7

我有Windows 7,我尝试使用'make'命令,但'make'不被识别为内部或外部命令.

我做了Start -> cmd -> run -> make,输出:

'make'不被识别为内部或外部命令,可操作程序或批处理文件.

然后我键入'mingw32-make'而不是'make'(Start -> cmd -> run -> mingw32-make),我得到相同的输出:

'mingw32-make'不被识别为内部或外部命令,可操作程序或批处理文件.

接下来我该怎么做才能解决这个问题?

windows cmd makefile

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

HashMap如何只包含一个条目/对象?

我想HashMap只有一个键值对象.

我创建了以下内容HashMap:

    HashMap <Integer,String>DocsCollection = new HashMap <Integer,String>();
Run Code Online (Sandbox Code Playgroud)

在HashMap中,我想只有一个条目/对象.密钥类型是Integer.值类型是String.

例如= <1,"foo.txt">

每当我在文件中找到特定单词时,我都希望这样

  1. 增加键中的计数器

  2. 在值中添加新文件

例如,比方说,我在一家搜索单词"你好" DocsCollection,我要存储单词"你好"一词频率的每一次出场并连接所有的新文件到以前的值.

<3, "foo.txt的,hello.txt的,的test.txt">

3意味着我在三个文件中找到了"Hello"这个词.

并且Value由找到单词的文件组成

如果我使用方法put,则会在HashMap密钥更改的原因中创建一个新条目.它不稳定.它以"1"开头,但是当我第二次找到该字时,键增加然后put方法插入一个带有新键的新条目但是我想只有一个条目并修改密钥.可以这样做吗?我怎样才能在HashMap中只有一个对象并且每次都修改密钥?

   DocsCollection.put(2,"foo.txt,hello.txt"); 
Run Code Online (Sandbox Code Playgroud)

提前致谢

java hashmap

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

尝试在Eclipse中安装apache tomcat时出现"HTTP Status 404 - /"(localhost:8080)

我在Windows Vista上安装了eclipse,并添加了一个新的Apache Tomcat服务器Apache Tomcat/7.0.27.

在eclipse中启动Apache之后,我在url中键入以下地址"localhost:8080"

我得到一个页面说:

HTTP Status 404 - /
type Status report
message /
description The requested resource (/) is not available.
Apache Tomcat/7.0.27
Run Code Online (Sandbox Code Playgroud)

eclipse tomcat

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

如何在php.ini中为oci8(Oracle)启用扩展 - PHP警告:PHP启动:在第0行的未知中

我有Windows XP,最近我安装了wamp(apache-mysql-php)32位.我测试了安装(用php和apache连接到mysql数据库),一切正常.

现在我需要连接到Oracle数据库,所以我尝试启用一些与Oracleoci8相关的扩展.

我做了:

1)我打开php.ini文件,我删除了以下行之前的分号:

之前:

;extension=php_oci8.dll
;extension=php_oci8_11g.dll
Run Code Online (Sandbox Code Playgroud)

后:

 extension=php_oci8.dll
 extension=php_oci8_11g.dll
Run Code Online (Sandbox Code Playgroud)

2)我重新启动了apache和所有服务,我得到了一个

  • "PHP StartUp"警告.

3)php_error.log文件中我得到:

 **PHP Warning:  PHP Startup:  in Unknown on line 0**
Run Code Online (Sandbox Code Playgroud)

所以,我认为检查我的扩展php文件夹的位置以及那些dll文件是否存在是个好主意.

php.ini中,我的扩展文件夹位于:

extension_dir = "C:/wamp/bin/php/php5.4.16/ext/"
Run Code Online (Sandbox Code Playgroud)

该文件夹存在,这两个库(php_oci8.dll php_oci8_11g.dll)都在该文件夹中.

4) 我在Windows中的'Path'系统变量中添加了以下内容:

C:\wamp\bin\php\php5.4.16\ext;
Run Code Online (Sandbox Code Playgroud)

5)我在Apache的文件夹中复制了这两个dll文件,但它再次无效!

C:\wamp\bin\apache\Apache2.4.4\bin 
Run Code Online (Sandbox Code Playgroud)

6)另外,我检查了phpinfo页面,我获得的"oci8"的唯一条目如下:

配置命令

 "--with-oci8=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared"
Run Code Online (Sandbox Code Playgroud)

嗯...... 我的系统中不存在以下文件夹:

C:\php-sdk\oracle\instantclient10\sdk
C:\php-sdk\oracle\instantclient11\sdk
Run Code Online (Sandbox Code Playgroud)

那么,为了正确启用oci8扩展,接下来应该做些什么呢?

谢谢

php apache oracle

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

如何在C编程中传递mkdir函数中的字符串文字("〜/ test/foo")?

可能重复:
如何在C++/Linux中创建目录树?
为什么mkdir无法使用波浪号(〜)?

我正在尝试在C程序中创建一个目录,我使用mkdir函数.我的计划如下:

 #include <stdio.h>
 #include <string.h>

 #define MKDIR(x)  mkdir(x)

 int main() {

      //If i do mkdir("foo"), the dir is created 

      mkdir("~/test/foo"); //Directory foo not created inside test dir
 }
Run Code Online (Sandbox Code Playgroud)

dir foo不是在Test dir中创建的.

但我怎么能实现这一目标呢?提前致谢

c arguments mkdir

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

如何找到我的java jdk文件夹并编辑路径变量 - 集成maven

我有Windows Vista,我正在尝试安装maven并测试它.但我意识到我有JAVA的问题,我必须先解决.

我做开始 - >运行 - > cmd

我输入命令行,

C:\>mvn clean
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

错误:在您的环境中找不到JAVA_HOME.请在您的环境中设置JAVA_HOME变量以匹配Java安装的位置

所以我说:让我们设置Java的PATH,我做了:

Start-> Control Panel-> System-> Advanced System Settings-> Environment Variable-> System Variables

编辑PATH变量

C:\Program Files\Java\jdk1.6.0_32;C:\apache-maven-3.0.4\bin;
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我得到同样的错误:

C:\>mvn clean
Run Code Online (Sandbox Code Playgroud)

然后我输入了cmd提示符:

  C:\>java -version
  java version "1.7.0_07"
  Java(TM) SE Runtime Environment (build 1.7.0_07-b11)
Run Code Online (Sandbox Code Playgroud)

我意识到正在运行的Java版本不在 "C:\ Program Files\Java"目录下

我唯一拥有的JDK是:jdk1.6.0_29 jdk1.6.0_32

然后我做了Run-> cmd

C:\>where java
C:\Windows\System32\java.exe
Run Code Online (Sandbox Code Playgroud)

(最近我下载了IDE Eclipse和IDE IntelliJ,我不知道这些应用程序是否随JDK一起提供).

我在哪里可以在Windows中找到我的JDK安装并在环境变量中设置路径?

java windows path windows-vista maven

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

如何在C中使用多个线程处理二维数组的相同循环?

我有一个C程序.

我用pthread_create创建了3个线程,我创建了一个互斥锁,以锁定/解锁关键区域.

3ND参数在pthread_create是一个指向该线程将执行的功能.

在我在Web中找到的示例中,此函数 始终非常简单,例如打印线程ID或打印消息.

当线程执行的函数包含for循环时会发生什么

在我的程序中,我希望每个线程都使用二维数组.

每个线程应找到二维数组的总和.例如

Thread1应计算二维数组第一行的总和

线程2将计算的第二行的总和
线程1将计算3ND线的总和
Thread3应计算3ND线的总和

我不关心线程的顺序,但我需要每个线程选择其中一行.

我有以下代码,它将二维数组中的两个单元格相加.

该程序:

  1. 创造NTHREADS

     for(i=0; i < NTHREADS; i++)
        {
           pthread_create( &thread_id[i], NULL, CalculateSum, NULL );
        }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 每个线程都等待其他线程完成

    for(j=0; j < NTHREADS; j++)
       {
          pthread_join( thread_id[j], NULL);
       }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 每个线程应该执行的函数但是对于数组的一行不是对于WHOLE数组是

    void *CalculateSum(void *dummyPtr)
    {
       pthread_mutex_lock( &mutex1 );
    
     int i,j,sum = 0;
    
      for( i = 0; i <= N-1; i++) {
            for( …
    Run Code Online (Sandbox Code Playgroud)

c concurrency multithreading mutex pthreads

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

如何解析和分析 Java 中的 DTD 文件?

我想用 Java 实现一个程序,以便将 DTD 文件作为输入并输出基于 DTD 的 XML 实例文件。

这意味着我必须在 Java 中解析和分析 DTD 文件。是否有任何可用的在线 API 定义分析 DTD 文件中的结构和元素的方法?

谢谢

java parsing dtd file

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