问题列表 - 第23884页

是否有任何动态类型但不允许弱类型的语言?

例如,在伪代码中添加(以前未声明的)int和字符串:

x = 1;
y = "2";
x + y = z;
Run Code Online (Sandbox Code Playgroud)

我见过强类型语言,不允许添加这两种类型,但这些类型也是静态类型的,因此不可能出现上述情况.另一方面,我已经看到了允许上述类型的弱类型语言,并且是静态类型的.

是否有任何动态类型但也强类型的语言,以便上面的代码段无效?

type-systems

5
推荐指数
2
解决办法
161
查看次数

OpenRasta支持Mono吗?

虽然Mono支持对我们来说不是什么大不了的事,但我认为OpenRasta支持它,因为它有一些关于它的提交消息.

好吧,我尝试在Mono上构建它并获得了Ambiguous类型引用(在手动创建10个obj目录之后.)所以我尝试使用我手头上的预构建程序集,这给了我一个Object Reference Not Set To Instance of an Object(我用单声道的常见错误.. )at OpenRasta.Diagnostics.DebuggerLoggingTraceListener.WriteAll(使用xsp2)

是否有官方支持Mono或我错过了一些额外的部署步骤?

mono openrasta

5
推荐指数
2
解决办法
915
查看次数

ETL 操作 - 返回主键

我正在使用 Talend 来填充数据仓库。我的工作是将客户数据写入维度表,将交易数据写入事实表。事实表上的代理键 (p_key) 是自动递增的。当我插入一个新客户时,我需要我的事实表来反映相关客户的 ID。

正如我提到的,我的 p_key 是 auto_incrementing,所以我不能只为 p_key 插入一个任意值。

关于如何在我的维度表中插入一行并仍然检索主键以在我的事实记录中引用的任何想法?

更多信息:

如果传入的数据未标准化怎么办?例如,我有一个包含以下数据的 csv:

order #   date        total customer# first_name last_name
111       1/2/2010    500    101      John        Smith     
222       1/3/2010    600    101      John        Smith
Run Code Online (Sandbox Code Playgroud)

显然,我希望客户信息出现在维度表中,而交易数据出现在事实表中:

dimension
101  john smith

fact
111       1/3/2010
222       1/3/2010
Run Code Online (Sandbox Code Playgroud)

正如您所提到的,维度表的键将是自动递增的。事实表需要引用这个键。您如何设计 etl 作业以便在插入后返回代理键?

此外,如果对客户数据进行重复数据删除(如上所述),您将如何处理密钥?

etl data-warehouse talend

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

自动从WSDL中将内联XSD提取到XSD文件中

我正在使用第三方Web服务,其定义和实现是我无法控制的.此Web服务将来会发生变化.

应使用Web服务生成XML文件,该文件包含与Web服务相同的一些数据(由相同的XSD类型表示)以及程序生成的一些额外信息.

我的方法:

  1. 创建我自己的XSD,参考被调用的Web服务的WSDL的XSD定义(这个XSD显然还包括XSD类型的额外信息.)
  2. 使用Java XML数据绑定框架(如ADB或JiXB)从步骤1中的我自己的XSD文件生成数据绑定类
  3. 使用具有相同数据绑定框架的Java SOAP框架(如Axis2或CXF)从WSDL生成数据绑定类(这将使我能够在生成XML时直接使用Web服务检索的对象.)

我将在我自己的XSD文件中使用的XSD类型,但是在WSDL中定义,可能会发生变化.每当它们发生变化时,我想再次自动处理XSD和WSDL数据绑定.(如果变化足够大,这可能会触发一些开发工作.(但通常不会.))

我的问题:

在步骤1中,我需要一个XSD引用与Web服务相同的类型.

WSDL引用另一个WSDL,它引用另一个WSDL等.最终,有一个带有所需内联XSD类型的WSDL.据我所知,没有办法从XSD直接引用WSDL的内联XSD类型.

我认为最可行的方法是在自动处理(数据绑定之前)中包含一个额外步骤,该步骤将内联XSD从WSDL提取到其他XSD文件中.然后,我自己的XSD文件可以引用这些其他XSD文件.

我想避免的事情:

  • 手动将内联XSD粘贴到XSD文件中(我正在寻找自动过程.)
  • 任何手动步骤.(就像手动确定包含内联类型的WSDL一样.(WSDL的位置确实也发生了变化.))
  • 在我自己的XSD中使用xsd:any.我想我自己的XSD文件是正确的.
  • 使用非Java技术(如.NET)
  • 大量的实施(但是关于如何实现这样的提取的提示仍然是受欢迎的)

PS:我发现了一些类似的问题,但他们都有这样的回答:WTH你想这样做吗?这就是我相当大的背景故事的原因.

java xsd wsdl web-services

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

jQuery菜单活动链接

我正在尝试创建一个jquery菜单,当我单击其中一个链接(不重新加载页面)时,它将其类更改为"active"并在我单击另一个链接时删除此类.

这是我的代码:

<script type="text/javascript">
$(document).ready(function() {
  $(".buttons").children().("a").click(function() {
    $(".buttons").children().toggleClass("selected").siblings().removeClass("selected");
  });
});
</script>


  <ul class="buttons">
    <li><a class="button" href="#">Link1</a></li>
    <li><a class="button" href="#">Link2</a></li>
    <li><a class="button" href="#">Link3</a></li>
    <li><a class="button" href="#">Link4</a></li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我为什么我的代码不工作以及如何解决它?谢谢 :)

javascript anchor jquery menu hyperlink

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

修剪&nbsp; 用PHP

我有这样一句话.

1 &nbsp; &nbsp; &nbsp; 2 &nbsp; &nbsp; 3 &nbsp; 4
Run Code Online (Sandbox Code Playgroud)

如您所见,在1到2个文本之间,还有额外的空格.我希望输出只有一个空格.所以我的输出将是1 2 3 4

如果我使用trim,它只能删除空格,但不是&nbsp;如何使用PHP trim来获得这样的输出?

php string replace

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

如何读取用户上传的文件,而不将其保存到数据库中

我希望能够读取用户上传的XML文件(小于100kb),但不必先将该文件保存到数据库中.我不需要该文件超过当前操作(其内容被解析并添加到数据库;但是,解析文件不是问题).由于可以使用以下方式读取本地文件

File.read("export.opml")
Run Code Online (Sandbox Code Playgroud)

我想过只为:uploaded_file创建一个file_field,然后尝试用它来读取它

File.read(params[:uploaded_file])
Run Code Online (Sandbox Code Playgroud)

但所有这一切都是抛出一个TypeError(无法将HashWithIndifferentAccess转换为String).我真的尝试了很多不同的东西(包括从/ tmp目录中读取),但是没有一个能够工作.

我希望我的问题的简洁不会掩盖我试图自己解决这个问题所付出的努力,但我不想用一百种方法来污染这个问题,如何不完成它.非常感谢任何插话的人.

这是我的观点:

<% form_for(:uploaded_file, @feed, :url => {:action=>'parse'}, :html=> {:multipart=>true}) do |f| %>  <p>
    <%= f.label :uploaded_file, 'Upload your file.' %><br />
    <%= f.file_field :uploaded_file %>
  </p>
  <p><%= f.submit 'upload' %></p>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我设置了一个处理file_field上传的自定义操作(上传),在提交后,将其传递给另一个自定义操作(解析)进行处理.这可能是我问题的一部分吗?

ruby xml ruby-on-rails

42
推荐指数
2
解决办法
4万
查看次数

核心数据 - NSPredicate可过滤多对多关系

我有2个实体,任务和列表.每个任务与一个名为"list"的List对象具有一对一的关系,并且与List有一个反向关系,它与Task有一个to-many关系,称为"tasks".

我正在尝试使用带有NSPredicate的获取请求来获取属于指定List的所有Task对象:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"list=%@", theList];
[fetchRequest setPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)

(其中"theParent"是对List对象的引用).但是,这不会返回任何提取的对象.如果我取出谓词,那么返回对象(所以我知道它们存在,并且通过NSLogging theList我知道它有与之关联的Task对象).

谢谢

iphone cocoa-touch core-data nspredicate nsfetchrequest

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

Fortran中的函数指针数组

我可以在Fortran 90中创建函数指针,代码类似

real, external :: f
Run Code Online (Sandbox Code Playgroud)

然后f用作另一个函数/子例程的参数.但是,如果我想要一个函数指针数组怎么办?在CI中就是这样

double (*f[])(int);
Run Code Online (Sandbox Code Playgroud)

创建一个返回double并取整数参数的函数数组.我试过最明显的,

real, external, dimension(3) :: f
Run Code Online (Sandbox Code Playgroud)

但是gfortran并没有让我混合EXTERNAL和DIMENSION.有什么办法可以做我想要的吗?(这个上下文是一个求解微分方程组的程序,所以我可以在子程序中输入方程而没有一百万个参数.)

arrays fortran function-pointers

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

从FOREACH循环中删除最后一个单词

我正在构建一个基本函数,它根据数组中的数量来构建Mysql WHERE子句.

$array = array('id' => '3', 'name' => 'roger'); 
$sql = "SELECT * FROM table WHERE ";

foreach ($array as $k => $v) {
    $sql .= $k . ' = ' . $v . ' AND ';
}
Run Code Online (Sandbox Code Playgroud)

哪个会输出

SELECT * FROM table WHERE id = 3 AND name = roger AND

但显然我不想要最后一个AND,我该如何从字符串中删除它?

谢谢

php foreach

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