小编Fle*_*seo的帖子

我在哪里可以找到蒙德里安教程?

我无法找到如何使用Mondrian创建一个简单的Web应用程序来分析其OLAP多维数据集上的数据.我有一个小型数据库,只包含一个事实表和2个维度表.

是否有关于如何构建将MySQL中的3个表连接到允许MDX查询的Mondrian Web应用程序的Web应用程序的教程或参考?

任何帮助赞赏.

mondrian

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

解决map reduce问题

我想在ruby中模拟像hadoop这样的系统的函数mapreduce函数的实现,以验证这个想法是否至少有效.

我有以下问题.我有两个元素列表:

List1
3 - A
4 - B
5 - C
7 - D
8 - F

List2
2 - A
8 - B
6 - C
9 - D
4 - E
Run Code Online (Sandbox Code Playgroud)

我需要构建一个通用列表,其中包含与两个列表中常见字母相关联的数字总和:

commonList
5 - A
12 - B
11 - C
16 - D
Run Code Online (Sandbox Code Playgroud)

我想用mapreduce操作来制作一个ruby脚本来解决这个问题.我不确定如何解决这个问题或在ruby脚本中用什么程序来模拟这个问题.

任何帮助赞赏.

ruby mapreduce

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

转义传递给unix程序的Windows路径中的反斜杠

我试图逃避cygwin中的反斜杠,但似乎我几乎不可能尝试了很多东西,但没有一个正常工作..

  echo "C:\Users\Ted\Documents\Unix\Scripts" | xargs echo
  echo 'C:\Users\Ted\Documents\Unix\Scripts' | xargs echo
Run Code Online (Sandbox Code Playgroud)

更具体地说,我需要获得一个命令来接收bash中的输入而不会丢失反斜杠字符.每当我尝试传递一个参数时,反斜杠总会消失,破坏我的输入.我不知道怎么能告诉它只是在输入上留下反斜杠.

我尝试过以下但似乎都没有效果

  alias cyg0='cygpath '$*'  '
  alias cyg1='cygpath "$*"  '
  alias cyg2='cygpath "'$*'"'

  alias cyg3='cygpath '$@'  '
  alias cyg4='cygpath "$@"  '
  alias cyg5='cygpath "'$@'"'


  Ted@Machine01 ~
  $ cyg0 C:\Users\Ted\Music\Enigma
  C:UsersTedMusicEnigma

  Ted@Machine01 ~
  $ cyg1 C:\Users\Ted\Music\Enigma
  cygpath: can't convert empty path

  Ted@Machine01 ~
  $ cyg2 C:\Users\Ted\Music\Enigma
  cygpath: can't convert empty path

  Ted@Machine01 ~
  $ cyg3 C:\Users\Ted\Music\Enigma
  C:UsersTedMusicEnigma

  Ted@Machine01 ~
  $ cyg4 C:\Users\Ted\Music\Enigma
  C:UsersTedMusicEnigma

  Ted@Machine01 ~
  $ cyg5 C:\Users\Ted\Music\Enigma
  cygpath: can't …
Run Code Online (Sandbox Code Playgroud)

bash cygwin

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

在Ruby中训练XOR的神经网络

我正在尝试训练前馈网络,以便使用Ruby Library AI4R执行XOR操作.但是,当我在训练后评估XOR时.我没有得到正确的输出.有没有人之前使用过这个库并得到它来学习XOR操作.

我正在使用两个输入神经元,一个隐藏层中的三个神经元,以及一个用于输出的层,因为我之前看到过这样的预先计算的XOR前馈神经网络.

require "rubygems"
require "ai4r"

# Create the network with:
 #   2 inputs
 #   1 hidden layer with 3 neurons
 #   1 outputs
 net = Ai4r::NeuralNetwork::Backpropagation.new([2, 3, 1])  

 example = [[0,0],[0,1],[1,0],[1,1]]
 result = [[0],[1],[1],[0]]

 # Train the network
 400.times do |i|
   j = i % result.length
   puts net.train(example[j], result[j])
 end

 # Use it: Evaluate data with the trained network
puts "evaluate 0,0: #{net.eval([0,0])}"  # =>  evaluate 0,0: 0.507531383375123
puts "evaluate 0,1: #{net.eval([0,1])}"  # =>  evaluate 0,1: 0.491957823618629 …
Run Code Online (Sandbox Code Playgroud)

ruby artificial-intelligence machine-learning neural-network

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

catalina.bat开始不工作

由于一些奇怪的原因,我在启动tomcat时遇到了问题,它曾经在没有问题的情况下启动.错误很长,我无法从命令提示符完全复制它.谁知道会出现什么问题?

    C:\apache-tomcat-7.0.8\bin>catalina.bat start

    Using CATALINA_BASE:   "C:\apache-tomcat-7.0.8"
    Using CATALINA_HOME:   "C:\apache-tomcat-7.0.8"
    Using CATALINA_TMPDIR: "C:\apache-tomcat-7.0.8\temp"

    Using JRE_HOME:        "C:\Program Files (x86)\Java\jdk1.6.0_23"
    Using CLASSPATH:       "C:\apache-tomcat-7.0.8\bin\bootstrap.jar;C:\apache-tomca
    t-7.0.8\bin\tomcat-juli.jar"



            at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
            at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja
    va:1035)

            at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.
    java:291)
            at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
            at org.apache.catalina.core.StandardService.startInternal(StandardServic

    e.java:443)
            at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
            at org.apache.catalina.core.StandardServer.startInternal(StandardServer.
    java:724)

            at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:620)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)

            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:304)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

    12-Apr-2011 8:02:23 PM org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory examples
    12-Apr-2011 8:02:23 PM org.apache.catalina.startup.HostConfig deployDirectory

    SEVERE: Error deploying web application directory …
Run Code Online (Sandbox Code Playgroud)

java tomcat servlets nosuchmethoderror

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

在带有所有参数的脚本上运行nohup命令

我正在尝试使用nohup运行脚本,但该命令恰好采用变量$*的整行参数.我尝试运行这样的命令:

    nohup time ./build_all all &
Run Code Online (Sandbox Code Playgroud)

但这在nohup.out中给了我以下错误:

./build_all: DISPLAY=ted:0.0: is not an identifier
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.

摊晒

================================================== ================================

我意识到Peter John Acklam是对的.错误不是因为nohup,而是因为脚本,我不确定我做错了什么,因为语法似乎对我来说是正确的.当我自己运行脚本时,我没有看到错误,但是当我尝试使用nohup运行时,我看到了奇怪的错误,这也有点奇怪.

无论如何,脚本的开头看起来像这样:

#!/bin/bash

export DISPLAY=ted:0.0 # sets the display
export RELEASE=v1.0

node=`uname -n`
Run Code Online (Sandbox Code Playgroud)

bash nohup

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

在 Windows 上为 ruby​​ 安装 ncurses

我正在尝试在 Windows 上为 ruby​​ 安装 ncurses。我之前没有在我的机器上安装 ncurses。我认为拥有它所要求的“ruby devkit”就足够了,但现在我被要求指定选项......我不知道选择哪些选项,或者我是否需要做/安装其他东西要安装 gem:

C:\Ruby193\Devkit>gem install ncurses -- --ruby=C:/Ruby193/bin/ruby --without-make-prog --without-opt-dir
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing ncurses:
        ERROR: Failed to build gem native extension.

        C:/Ruby193/bin/ruby.exe extconf.rb --ruby=C:/Ruby193/bin/ruby --without-make-prog --without-opt-dir
C:/Ruby193/lib/ruby/1.9.1/shellwords.rb:35:in `shellsplit': undefined method `scan' for false:FalseClass (NoMethodError)
        from C:/Ruby193/lib/ruby/1.9.1/mkmf.rb:2216:in `<top (required)>'
        from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from extconf.rb:22:in `<main>'


Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/ncurses-0.9.1 for inspection.
Results logged …
Run Code Online (Sandbox Code Playgroud)

ruby windows ncurses

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

如何获取std :: locale的日期和时间的当前"本地化模式"

到目前为止,我能够获取当前的语言环境,但我想获取该特定语言环境的日期格式.可以使用标准库完成此操作.

#include <locale>

int _tmain(int argc, _TCHAR* argv[])
{
   // Print the current locale
    std::cout << std::locale("").name().c_str() << "\n";

    // TODO: get the locale's date pattern, example for US it's (mm/dd/yyyy)
    std::cout << "date pattern:  \n";
}
Run Code Online (Sandbox Code Playgroud)

c++ windows locale boost-date-time c++-standard-library

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

复制到矩阵的二进制文件行

我想将矩阵的每一行写入二进制文件.我尝试这样写:

vector< vector<uint32_t> > matrix;
Run Code Online (Sandbox Code Playgroud)

...

for(size_t i = 0; i < matrix.size(); ++i)
ofile->write( reinterpret_cast<char*>(&matrix[i]), sizeof(uint32_t*sizeof(matrix[i])) );
{
    for(size_t j = 0; j < numcols; ++j)
    {
        std::cout << left << setw(10) << matrix[i][j];
    }
    cout << endl;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我得到垃圾数字.

任何帮助,赞赏,

特德.

c++

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

收集*.txt文件的所有链接

我需要检索HTML文档中文本文件的所有链接,我不知道最好的方法是什么,但是,我在ruby中尝试了以下内容...

line.scan(/<a href="([\w+:\/.-]*.txt)/)
Run Code Online (Sandbox Code Playgroud)

但我不确定这个表达式是否涵盖指向文本文件的所有可能链接,我想知道是否有一些内置的正则表达式?或者如果有人知道更好的方法来检索巨大网页中文本文件的所有链接.

ruby regex

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