我无法找到如何使用Mondrian创建一个简单的Web应用程序来分析其OLAP多维数据集上的数据.我有一个小型数据库,只包含一个事实表和2个维度表.
是否有关于如何构建将MySQL中的3个表连接到允许MDX查询的Mondrian Web应用程序的Web应用程序的教程或参考?
任何帮助赞赏.
我想在ruby中模拟像hadoop这样的系统的函数map
和reduce
函数的实现,以验证这个想法是否至少有效.
我有以下问题.我有两个元素列表:
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)
我想用map
和reduce
操作来制作一个ruby脚本来解决这个问题.我不确定如何解决这个问题或在ruby脚本中用什么程序来模拟这个问题.
任何帮助赞赏.
我试图逃避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) 我正在尝试训练前馈网络,以便使用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
由于一些奇怪的原因,我在启动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) 我正在尝试使用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) 我正在尝试在 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) 到目前为止,我能够获取当前的语言环境,但我想获取该特定语言环境的日期格式.可以使用标准库完成此操作.
#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) 我想将矩阵的每一行写入二进制文件.我尝试这样写:
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)
但它不起作用,我得到垃圾数字.
任何帮助,赞赏,
特德.
我需要检索HTML文档中文本文件的所有链接,我不知道最好的方法是什么,但是,我在ruby中尝试了以下内容...
line.scan(/<a href="([\w+:\/.-]*.txt)/)
Run Code Online (Sandbox Code Playgroud)
但我不确定这个表达式是否涵盖指向文本文件的所有可能链接,我想知道是否有一些内置的正则表达式?或者如果有人知道更好的方法来检索巨大网页中文本文件的所有链接.