问题列表 - 第37179页

运行WCF服务显示目录列表而不是服务

我正在摆弄一个wcf服务,我创建了一个简单的测试服务.当我'运行'服务时,我得到一个目录列表,即服务所在的文件夹.我可以点击'myservice.svc',它会把我带到我期望的页面,所以没关系.

我觉得这是错误的.是吗?如果是这样,它是如何修复的?

c# wcf

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

C++ - 类型特征问题

我想知道在C++中是否有可能以某种方式处理以下情况:

情况1) (易于处理)

class BasicFacility { }

template <typename U1, typename U2> class Facility : public BasicFacility { }
Run Code Online (Sandbox Code Playgroud)

现在假设我们想要一些编译时断言,我们想检查任意类型是否typename T建模Facility.这很简单:

(boost::is_base_of<BasicFacility, T>::type)
Run Code Online (Sandbox Code Playgroud)

情况2) (???)

现在让我们假设在相同的情况下我们只有模板类:

template <typename U1, typename U2> class Facility { }
Run Code Online (Sandbox Code Playgroud)

显然我们不能从情境一中使用相同的解决方案,因为我们不能写statement<Facility, T>(Facility模板本身).

那么,有没有一种方法(可能是脏的,涉及丑陋的强制转换,特定于对齐,可能有任何作用)来检查某些T实际上是否等于某些template type而没有引入特定的空(辅助)基类(因为有时你根本不能)?

谢谢.

c++ templates type-traits

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

是否可以在bash中从其他变量构建变量名?

我为这个非常可怕的标题道歉 - 以及质量差的帖子 - 但我基本上想要做的是:

for I in 1 2 3 4
    echo $VAR$I # echo the contents of $VAR1, $VAR2, $VAR3, etc.
Run Code Online (Sandbox Code Playgroud)

显然上面的方法不起作用 - 它会(我认为)尝试$VAR$I在Bash中回显一个名为Is this 的变量吗?

variables bash

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

在设计时将TDataSet嵌入到表单中

I am looking for a way to provide a ListSource to a TDBLookupComboBox in delphi without having an actual table on the database server to draw that list from. The DataField for the Combo Box is a 1 character field that contains a coded value such as 'A' = 'Drivers License', 'B' = 'Passport', 'C' = 'Library Card', etc. That is to say that the table only contains A, B, or C. The application is responsible for Displaying 'Drivers License' …

delphi data-binding tdataset

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

在Objective-C中嵌套方法调用时,prefs是预定义的关键字吗?

我正在写一本关于Cocoa和Objective-C的书.在嵌套方法调用的示例中:

[NSString stringWithFormat:[prefs format]];
Run Code Online (Sandbox Code Playgroud)

我假设prefs是嵌套方法调用格式的返回类型...这是正确的吗?

谢谢,

斯科特

objective-c

0
推荐指数
1
解决办法
189
查看次数

Ruby正则表达式匹配数组中的字符串?

我对Ruby的正则表达式有点新鲜,(或者我认为一般都是正则表达式),但我想知道是否有一种实用的方法来匹配使用数组的字符串?

让我解释一下,说我在这种情况下有一份成分清单:

1 1/3 cups all-purpose flour
2 teaspoons ground cinnamon
8 ounces shredded mozzarella cheese
Run Code Online (Sandbox Code Playgroud)

最终我需要将成分分成各自的"数量和量度"和"成分名称",所以就像在这种情况下一样2 teaspoons ground cinnamon,将分成" 8 ounces,和shredded mozzarella cheese.

所以,不要像(cup\w*|teaspoon\w*ounce\w* ....... )我这样有很长的正则表达式,如何使用数组来保存正则表达式之外的那些值?


更新

我这样做了(感谢cwninja):

  # I think the all units should be just singular, then 
  # use ruby function to pluralize them.

units = [
  'tablespoon',
  'teaspoon',
  'cup',
  'can',
  'quart',
  'gallon',
  'pinch',
  'pound',
  'pint',
  'fluid ounce',
  'ounce'
  # ... shortened for brevity
]

joined_units = (units.collect{|u| …
Run Code Online (Sandbox Code Playgroud)

ruby

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

Clojure的计算机代数

简短版本:我对一些Clojure代码很感兴趣,它允许我指定x的变换(例如置换,旋转),在该变换下函数f(x)的值是不变的,这样我就可以有效地生成x的序列满足r = f(x).Clojure的计算机代数有一些发展吗?对于(一个微不足道的)例子

(defn #^{:domain #{3 4 7} 
         :range #{0,1,2}
         :invariance-group :full} 
          f [x]  (- x x))
Run Code Online (Sandbox Code Playgroud)

我可以打电话(preimage f#{0}),它会有效地返回#{3 4 7}.当然,它也能够正确地注释codomain.有什么建议?

更长的版本:我有一个特定的问题让我有兴趣了解Clojure计算机代数的开发.谁能指点我这样的项目?我的具体问题涉及找到满足F(x)= r的所有单词组合,其中F是排名函数,ra是正整数.在我的特定情况下,f可以作为总和来计算

F(x)= f(x [0])+ f(x [1])+ ... f(x [N-1])

此外,我有一组不相交的集合S = {s_i},使得f(a)= f(b)表示a,b表示s,s表示S.所以生成所有x的策略使得F(x)= r应该依赖于F的这种因式分解和每个s_i下f的不变性.换句话说,我计算包含S元素的站点的所有排列,这些元素总和为r,并用每个s_i中元素的所有组合组成它们.以下内容非常简单:

(use 'clojure.contrib.combinatorics)
(use 'clojure.contrib.seq-utils)


(defn expand-counter [c]
 (flatten (for [m c] (let [x (m 0) y (m 1)] (repeat y x)))))

(defn partition-by-rank-sum [A N f r]
  (let [M (group-by f A)
    image-A (set (keys M))
    ;integer-partition computes restricted integer partitions,
    ;returning a multiset …
Run Code Online (Sandbox Code Playgroud)

clojure symbolic-math computer-algebra-systems symmetry

15
推荐指数
2
解决办法
2258
查看次数

如何在对角线上指定值?

假设我有一个NxN矩阵A,一个由数字1:N的子集和一个值K组成的索引向量V,我想这样做:

 for i = V
     A(i,i) = K
 end
Run Code Online (Sandbox Code Playgroud)

有没有办法在一个带矢量化的声明中做到这一点?

例如A(某事)= K.

该声明A(V,V) = K不起作用,它分配非对角元素,这不是我想要的.例如:

>> A = zeros(5);
>> V = [1 3 4];
>> A(V,V) = 1

A =

 1     0     1     1     0
 0     0     0     0     0
 1     0     1     1     0
 1     0     1     1     0
 0     0     0     0     0
Run Code Online (Sandbox Code Playgroud)

matlab vectorization

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

F#类型函数和[<GeneralizableValue>]属性

这两个F#类型函数有什么区别:

let defaultInstance1<'a when 'a:(new: unit->'a)> = new 'a()

[<GeneralizableValue>]
let defaultInstance2<'a when 'a:(new: unit->'a)> = new 'a()
Run Code Online (Sandbox Code Playgroud)

generics f# attributes type-systems

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

获取没有System.getProperty("line.separator")的新行字符?

我想创建一个文本文件,而不是在没有任何换行符或空格的情况下加载它(这是一个简单的RPG).所以我想测试所有3个主要的OS行分隔符,而不是当前的OS'(s?).我知道我可以使用System.getProperty("line.separator")获取当前版本,但是如何获取Linux,Mac和Windows行分隔符并将它们转换为Java字符串?

编辑:我需要单个字符表示这些,因为由于某种原因"\n"不起作用(是的我在Windows上).

java file-io newline

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